41.3 MB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.permission.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-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
524 B
/home/dev/aosp/build/android-11.0.0_r46/redfin-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_r46/aosp_redfin-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.07 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.permission.apex-apex_payload.img.mount/javalib vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.permission.apex-apex_payload.img.mount/javalib
3.39 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-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_r46/aosp_redfin-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. 
00000010:·7cbc·d882·2954·65bb·a5b9·6a78·4c6c·499b··|...)Te...jxLlI.00000000:·6465·780a·3033·3900·3a5b·dbb6·73c0·2dad··dex.039.:[..s.-.
 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_r46/redfin-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_r46/aosp_redfin-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. 
00000010:·f3ab·dfe6·81d0·f742·bdd1·b9e8·08b5·0ca0··.......B........00000000:·6465·780a·3033·3900·4a87·442f·71a1·fa84··dex.039.J.D/q...
 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..
41.3 MB
/home/dev/aosp/build/android-11.0.0_r46/redfin-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_r46/aosp_redfin-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
41.3 MB
/home/dev/aosp/build/android-11.0.0_r46/redfin-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_r46/aosp_redfin-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
41.3 MB
/home/dev/aosp/build/android-11.0.0_r46/redfin-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_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.permission.apex-apex_payload.img.mount/priv-app/PermissionController/PermissionController.apk
1.62 KB
java -jar /usr/bin/apksigner verify --verbose --print-certs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 Verifies1 Verifies
2 Verified·using·v1·scheme·(JAR·signing):·false2 Verified·using·v1·scheme·(JAR·signing):·false
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true
5 Number·of·signers:·15 Number·of·signers:·1
6 Signer·#1·certificate·DN:·CN=Android,·OU=Android,·O=Google·Inc.,·L=Mountain·View,·ST=California,·C=US6 Signer·#1·certificate·DN:·EMAILADDRESS=android@android.com,·CN=Android,·OU=Android,·O=Android,·L=Mountain·View,·ST=California,·C=US
7 Signer·#1·certificate·SHA-256·digest:·89dfb5047ee01929c2184d68ef4964f2a90af124c3233828b8f640d9e6c00f83 
8 Signer·#1·certificate·SHA-1·digest:·1d156d16e46b29796ef586b1b6c80e8690156717 
9 Signer·#1·certificate·MD5·digest:·21cb7d2befc33835df9d5071b299e02b7 Signer·#1·certificate·SHA-256·digest:·c8a2e9bccf597c2fb6dc66bee293fc13f2fc47ec77bc6b2b0d52c11f51192ab8
 8 Signer·#1·certificate·SHA-1·digest:·27196e386b875e76adf700e7ea84e4c6eee33dfa
 9 Signer·#1·certificate·MD5·digest:·8ddb342f2da5408402d7568af21e29f9
10 Signer·#1·key·algorithm:·RSA10 Signer·#1·key·algorithm:·RSA
11 Signer·#1·key·size·(bits):·409611 Signer·#1·key·size·(bits):·2048
12 Signer·#1·public·key·SHA-256·digest:·a480c0d20a10a904871d616e9a55850d4aec298c66e788b1bed9d0c4f5f57496 
13 Signer·#1·public·key·SHA-1·digest:·093ddc2aaa32c50e8b232996d3ce0f982b11ede6 
14 Signer·#1·public·key·MD5·digest:·6b14903a0b963e503a3ca212db8dd35b12 Signer·#1·public·key·SHA-256·digest:·3d3df7dc9bf26e02d4cd76256d41d45e41a4dedebe7feb95c40e3697681be8a7
 13 Signer·#1·public·key·SHA-1·digest:·06cac910fdbd67398c0bb8e297ef679dea589f61
 14 Signer·#1·public·key·MD5·digest:·f3714d30107c5b7d1e29325669b80e05
48.7 KB
zipinfo {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·8690144·bytes,·number·of·entries:·10221 Zip·file·size:·8719783·bytes,·number·of·entries:·1068
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.gz 
58 -rw----·····1.0·fat··3933392·bx·stor·09-Jan-01·00:00·classes.dex56 -rw----·····1.0·fat··3947736·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
 95 -rw----·····1.0·fat······278·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png
 96 -rw----·····1.0·fat······398·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_middle_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.png97 -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
92 -rw----·····1.0·fat······262·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png99 -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
 173 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png
 174 -rw----·····1.0·fat······311·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_middle_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.png175 -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
161 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png177 -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; 35078/49866 bytes (70.34%) of diff not shown.
2.71 KB
AndroidManifest.xml (decoded)
2.66 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·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="301501400"·android:versionName="r_aml_301501400"·android:compileSdkVersion="30"·android:compileSdkVersionCodename="11"·coreApp="true"·package="com.google.android.permissioncontroller"·platformBuildVersionCode="30"·platformBuildVersionName="11">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="300000000"·android:versionName="30·system·image"·android:compileSdkVersion="30"·android:compileSdkVersionCodename="11"·coreApp="true"·package="com.android.permissioncontroller"·platformBuildVersionCode="30"·platformBuildVersionName="11">
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:name="com.android.permissioncontroller.incident.ConfirmationReceiver"·android:exported="true">186 ····<receiver·android:name="com.android.permissioncontroller.incident.ConfirmationReceiver"·android:exported="true">
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:theme="@style/Theme.DeviceDefault.Dialog.Alert.DayNight"·android:name="com.android.permissioncontroller.incident.ConfirmationActivity"·android:exported="false"·android:excludeFromRecents="true"·android:noHistory="true"/>191 ····<activity·android:theme="@style/Theme.DeviceDefault.Dialog.Alert.DayNight"·android:name="com.android.permissioncontroller.incident.ConfirmationActivity"·android:exported="false"·android:excludeFromRecents="true"·android:noHistory="true"/>
192 ····<receiver·android:name="com.android.permissioncontroller.incident.ApprovalReceiver"·android:exported="false"/>192 ····<receiver·android:name="com.android.permissioncontroller.incident.ApprovalReceiver"·android:exported="false"/>
193 ····<meta-data·android:name="android.content.pm.LOGGING_PARENT"·android:value="com.google.android.modulemetadata"/> 
194 ····<provider·android:name="com.android.car.ui.core.CarUiInstaller"·android:exported="false"·android:process="@string/car_ui_installer_process_name"·android:authorities="com.android.permissioncontroller.CarUiInstaller"·android:directBootAware="true"/>193 ····<provider·android:name="com.android.car.ui.core.CarUiInstaller"·android:exported="false"·android:process="@string/car_ui_installer_process_name"·android:authorities="com.android.permissioncontroller.CarUiInstaller"·android:directBootAware="true"/>
 194 ····<provider·android:name="com.android.car.ui.core.SearchResultsProvider"·android:readPermission="com.android.car.ui.READ_SEARCH_RESULTS"·android:exported="true"·android:process="@string/car_ui_installer_process_name"·android:authorities="com.android.permissioncontroller.SearchResultsProvider"/>
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.4.0-dirty202 version:·2.4.0-dirty
206 versionInfo:203 versionInfo:
207 ··versionCode:·'301501400'204 ··versionCode:·'300000000'
208 ··versionName:·r_aml_301501400205 ··versionName:·30·system·image
2.27 MB
classes.dex
2.27 MB
classes.jar
247 KB
zipinfo {}
    
Offset 1, 9 lines modifiedOffset 1, 11 lines modified
1 Zip·file·size:·6805228·bytes,·number·of·entries:·33261 Zip·file·size:·6775031·bytes,·number·of·entries:·3321
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.class 
111 ?rwxrwxr-x··2.0·unx·····3679·b-·stor·80-Jan-01·00:00·androidx/appcompat/content/res/AppCompatResources.class110 ?rwxrwxr-x··2.0·unx······531·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; 237901/252893 bytes (94.07%) of diff not shown.
60.3 KB
zipnote «TEMP»/diffoscope_93gra4w4_mimgapexes/tmpxjqi1jwc.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; 58060/61654 bytes (94.17%) of diff not shown.
1.26 KB
$$ServiceLoaderMethods.class
1.21 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[]·a·=·new·CoroutineExceptionHandler[n];13 ············final·CoroutineExceptionHandler[]·a·=·new·CoroutineExceptionHandler[n];
14 ············a[0]·=·(CoroutineExceptionHandler)new·AndroidExceptionPreHandler();14 ············a[0]·=·(CoroutineExceptionHandler)new·AndroidExceptionPreHandler();
15 ············return·Arrays.asList(a).iterator();15 ············return·Arrays.asList(a).iterator();
16 ········}16 ········}
17 ········finally·{17 ········finally·{
18 ············final·Throwable·cause;18 ············final·Throwable·cause;
19 ············throw·new·ServiceConfigurationError(cause.getMessage(),·cause);19 ············throw·new·ServiceConfigurationError(cause.getMessage(),·cause);
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[]·a·=·new·MainDispatcherFactory[n];26 ············final·MainDispatcherFactory[]·a·=·new·MainDispatcherFactory[n];
27 ············a[0]·=·(MainDispatcherFactory)new·AndroidDispatcherFactory();27 ············a[0]·=·(MainDispatcherFactory)new·AndroidDispatcherFactory();
28 ············return·Arrays.asList(a).iterator();28 ············return·Arrays.asList(a).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)·{
4.02 KB
androidx/appcompat/R$attr.class
3.96 KB
procyon -ec {}
    
Offset 4, 38 lines modifiedOffset 4, 38 lines modified
4 public·final·class·R$attr4 public·final·class·R$attr
5 {5 {
6 ····public·static·final·int·actionBarPopupTheme·=·2130968580;6 ····public·static·final·int·actionBarPopupTheme·=·2130968580;
7 ····public·static·final·int·actionBarSize·=·2130968581;7 ····public·static·final·int·actionBarSize·=·2130968581;
8 ····public·static·final·int·actionBarStyle·=·2130968583;8 ····public·static·final·int·actionBarStyle·=·2130968583;
9 ····public·static·final·int·actionBarTheme·=·2130968587;9 ····public·static·final·int·actionBarTheme·=·2130968587;
10 ····public·static·final·int·actionBarWidgetTheme·=·2130968588;10 ····public·static·final·int·actionBarWidgetTheme·=·2130968588;
11 ····public·static·final·int·actionModePopupWindowStyle·=·2130968602;11 ····public·static·final·int·actionModePopupWindowStyle·=·2130968603;
12 ····public·static·final·int·actionModeStyle·=·2130968606;12 ····public·static·final·int·actionModeStyle·=·2130968607;
13 ····public·static·final·int·actionOverflowButtonStyle·=·2130968609;13 ····public·static·final·int·actionOverflowButtonStyle·=·2130968610;
14 ····public·static·final·int·actionOverflowMenuStyle·=·2130968610;14 ····public·static·final·int·actionOverflowMenuStyle·=·2130968611;
15 ····public·static·final·int·alertDialogCenterButtons·=·2130968621;15 ····public·static·final·int·alertDialogCenterButtons·=·2130968622;
16 ····public·static·final·int·alertDialogStyle·=·2130968622;16 ····public·static·final·int·alertDialogStyle·=·2130968623;
17 ····public·static·final·int·alertDialogTheme·=·2130968623;17 ····public·static·final·int·alertDialogTheme·=·2130968624;
18 ····public·static·final·int·autoCompleteTextViewStyle·=·2130968642;18 ····public·static·final·int·autoCompleteTextViewStyle·=·2130968643;
19 ····public·static·final·int·buttonStyle·=·2130968711;19 ····public·static·final·int·buttonStyle·=·2130968713;
20 ····public·static·final·int·checkboxStyle·=·2130968736;20 ····public·static·final·int·checkboxStyle·=·2130968739;
21 ····public·static·final·int·colorAccent·=·2130968789;21 ····public·static·final·int·colorAccent·=·2130968792;
22 ····public·static·final·int·colorButtonNormal·=·2130968791;22 ····public·static·final·int·colorButtonNormal·=·2130968794;
23 ····public·static·final·int·colorControlActivated·=·2130968792;23 ····public·static·final·int·colorControlActivated·=·2130968795;
24 ····public·static·final·int·colorControlHighlight·=·2130968793;24 ····public·static·final·int·colorControlHighlight·=·2130968796;
25 ····public·static·final·int·colorControlNormal·=·2130968794;25 ····public·static·final·int·colorControlNormal·=·2130968797;
26 ····public·static·final·int·colorSwitchThumbNormal·=·2130968813;26 ····public·static·final·int·colorSwitchThumbNormal·=·2130968816;
27 ····public·static·final·int·dialogTheme·=·2130968899;27 ····public·static·final·int·dialogTheme·=·2130968904;
28 ····public·static·final·int·dropDownListViewStyle·=·2130968925;28 ····public·static·final·int·dropDownListViewStyle·=·2130968930;
29 ····public·static·final·int·editTextStyle·=·2130968932;29 ····public·static·final·int·editTextStyle·=·2130968937;
30 ····public·static·final·int·imageButtonStyle·=·2130969104;30 ····public·static·final·int·imageButtonStyle·=·2130969117;
31 ····public·static·final·int·listMenuViewStyle·=·2130969225;31 ····public·static·final·int·listMenuViewStyle·=·2130969238;
32 ····public·static·final·int·panelMenuListTheme·=·2130969322;32 ····public·static·final·int·panelMenuListTheme·=·2130969341;
33 ····public·static·final·int·radioButtonStyle·=·2130969395;33 ····public·static·final·int·radioButtonStyle·=·2130969414;
34 ····public·static·final·int·ratingBarStyle·=·2130969396;34 ····public·static·final·int·ratingBarStyle·=·2130969415;
35 ····public·static·final·int·searchViewStyle·=·2130969436;35 ····public·static·final·int·searchViewStyle·=·2130969456;
36 ····public·static·final·int·seekBarStyle·=·2130969440;36 ····public·static·final·int·seekBarStyle·=·2130969463;
37 ····public·static·final·int·spinnerStyle·=·2130969481;37 ····public·static·final·int·spinnerStyle·=·2130969504;
38 ····public·static·final·int·switchStyle·=·2130969517;38 ····public·static·final·int·switchStyle·=·2130969541;
39 ····public·static·final·int·toolbarNavigationButtonStyle·=·2130969608;39 ····public·static·final·int·toolbarNavigationButtonStyle·=·2130969632;
40 ····public·static·final·int·toolbarStyle·=·2130969609;40 ····public·static·final·int·toolbarStyle·=·2130969633;
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; 
13 ····public·static·final·int·abc_star_medium·=·2131165244; 
14 ····public·static·final·int·abc_star_small·=·2131165245; 
15 ····public·static·final·int·tooltip_precise_anchor_extra_offset·=·2131165889;12 ····public·static·final·int·tooltip_precise_anchor_extra_offset·=·2131165921;
16 ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131165890;13 ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131165922;
17 ····public·static·final·int·tooltip_y_offset_non_touch·=·2131165892;14 ····public·static·final·int·tooltip_y_offset_non_touch·=·2131165924;
18 ····public·static·final·int·tooltip_y_offset_touch·=·2131165893;15 ····public·static·final·int·tooltip_y_offset_touch·=·2131165925;
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; 
38 ····public·static·final·int·abc_star_half_black_48dp·=·2131230790; 
39 ····public·static·final·int·abc_switch_thumb_material·=·2131230791;37 ····public·static·final·int·abc_switch_thumb_material·=·2131230795;
40 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131230792;38 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131230796;
41 ····public·static·final·int·abc_tab_indicator_material·=·2131230793;39 ····public·static·final·int·abc_tab_indicator_material·=·2131230797;
42 ····public·static·final·int·abc_text_cursor_material·=·2131230795;40 ····public·static·final·int·abc_text_cursor_material·=·2131230799;
43 ····public·static·final·int·abc_text_select_handle_left_mtrl·=·2131230796;41 ····public·static·final·int·abc_text_select_handle_left_mtrl_dark·=·2131230800;
 42 ····public·static·final·int·abc_text_select_handle_left_mtrl_light·=·2131230801;
44 ····public·static·final·int·abc_text_select_handle_middle_mtrl·=·2131230797;43 ····public·static·final·int·abc_text_select_handle_middle_mtrl_dark·=·2131230802;
 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_text_select_handle_right_mtrl_light·=·2131230805;
46 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131230799;47 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131230806;
47 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131230800;48 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131230807;
48 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131230801;49 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131230808;
49 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131230802;50 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131230809;
50 ····public·static·final·int·abc_textfield_search_material·=·2131230803;51 ····public·static·final·int·abc_textfield_search_material·=·2131230810;
51 }52 }
4.49 KB
androidx/appcompat/R$id.class
4.43 KB
procyon -ec {}
    
Offset 4, 44 lines modifiedOffset 4, 44 lines modified
4 public·final·class·R$id4 public·final·class·R$id
5 {5 {
6 ····public·static·final·int·action_bar·=·2131361853;6 ····public·static·final·int·action_bar·=·2131361853;
7 ····public·static·final·int·action_bar_activity_content·=·2131361854;7 ····public·static·final·int·action_bar_activity_content·=·2131361854;
8 ····public·static·final·int·action_bar_container·=·2131361855;8 ····public·static·final·int·action_bar_container·=·2131361855;
9 ····public·static·final·int·action_bar_subtitle·=·2131361858;9 ····public·static·final·int·action_bar_subtitle·=·2131361858;
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·=·2131361861;
12 ····public·static·final·int·action_menu_presenter·=·2131361869;12 ····public·static·final·int·action_menu_presenter·=·2131361868;
13 ····public·static·final·int·action_mode_bar_stub·=·2131361871;13 ····public·static·final·int·action_mode_bar_stub·=·2131361870;
14 ····public·static·final·int·action_mode_close_button·=·2131361872;14 ····public·static·final·int·action_mode_close_button·=·2131361871;
15 ····public·static·final·int·alertTitle·=·2131361880;15 ····public·static·final·int·alertTitle·=·2131361879;
16 ····public·static·final·int·buttonPanel·=·2131361948;16 ····public·static·final·int·buttonPanel·=·2131361947;
17 ····public·static·final·int·content·=·2131362019;17 ····public·static·final·int·content·=·2131362054;
18 ····public·static·final·int·contentPanel·=·2131362020;18 ····public·static·final·int·contentPanel·=·2131362055;
19 ····public·static·final·int·custom·=·2131362036;19 ····public·static·final·int·custom·=·2131362070;
20 ····public·static·final·int·customPanel·=·2131362037;20 ····public·static·final·int·customPanel·=·2131362071;
21 ····public·static·final·int·decor_content_parent·=·2131362048;21 ····public·static·final·int·decor_content_parent·=·2131362082;
22 ····public·static·final·int·group_divider·=·2131362141;22 ····public·static·final·int·group_divider·=·2131362175;
23 ····public·static·final·int·message·=·2131362271;23 ····public·static·final·int·message·=·2131362304;
24 ····public·static·final·int·parentPanel·=·2131362309;24 ····public·static·final·int·parentPanel·=·2131362343;
25 ····public·static·final·int·scrollIndicatorDown·=·2131362381;25 ····public·static·final·int·scrollIndicatorDown·=·2131362413;
26 ····public·static·final·int·scrollIndicatorUp·=·2131362382;26 ····public·static·final·int·scrollIndicatorUp·=·2131362414;
27 ····public·static·final·int·scrollView·=·2131362383;27 ····public·static·final·int·scrollView·=·2131362415;
28 ····public·static·final·int·search_button·=·2131362389;28 ····public·static·final·int·search_button·=·2131362421;
29 ····public·static·final·int·search_close_btn·=·2131362390;29 ····public·static·final·int·search_close_btn·=·2131362422;
30 ····public·static·final·int·search_edit_frame·=·2131362391;30 ····public·static·final·int·search_edit_frame·=·2131362423;
31 ····public·static·final·int·search_go_btn·=·2131362392;31 ····public·static·final·int·search_go_btn·=·2131362424;
32 ····public·static·final·int·search_mag_icon·=·2131362393;32 ····public·static·final·int·search_mag_icon·=·2131362425;
33 ····public·static·final·int·search_plate·=·2131362395;33 ····public·static·final·int·search_plate·=·2131362427;
34 ····public·static·final·int·search_src_text·=·2131362396;34 ····public·static·final·int·search_src_text·=·2131362428;
35 ····public·static·final·int·search_voice_btn·=·2131362397;35 ····public·static·final·int·search_voice_btn·=·2131362429;
36 ····public·static·final·int·shortcut·=·2131362412;36 ····public·static·final·int·shortcut·=·2131362444;
37 ····public·static·final·int·spacer·=·2131362424;37 ····public·static·final·int·spacer·=·2131362456;
38 ····public·static·final·int·split_action_bar·=·2131362428;38 ····public·static·final·int·split_action_bar·=·2131362460;
39 ····public·static·final·int·submenuarrow·=·2131362445;39 ····public·static·final·int·submenuarrow·=·2131362477;
40 ····public·static·final·int·submit_area·=·2131362446;40 ····public·static·final·int·submit_area·=·2131362478;
41 ····public·static·final·int·textSpacerNoButtons·=·2131362467;41 ····public·static·final·int·textSpacerNoButtons·=·2131362498;
42 ····public·static·final·int·textSpacerNoTitle·=·2131362468;42 ····public·static·final·int·textSpacerNoTitle·=·2131362499;
43 ····public·static·final·int·title·=·2131362478;43 ····public·static·final·int·title·=·2131362509;
44 ····public·static·final·int·titleDividerNoCustom·=·2131362479;44 ····public·static·final·int·titleDividerNoCustom·=·2131362510;
45 ····public·static·final·int·title_template·=·2131362484;45 ····public·static·final·int·title_template·=·2131362515;
46 ····public·static·final·int·topPanel·=·2131362490;46 ····public·static·final·int·topPanel·=·2131362521;
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·=·2131558649;
26 }26 }
28.9 KB
androidx/appcompat/R$styleable.class
28.8 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 245, 120 lines modifiedOffset 248, 120 lines modified
245 ····public·static·final·int·ViewStubCompat_android_layout·=·1;248 ····public·static·final·int·ViewStubCompat_android_layout·=·1;
246 ····public·static·final·int·View_android_theme·=·0;249 ····public·static·final·int·View_android_theme·=·0;
247 ····public·static·final·int·View_theme·=·4;250 ····public·static·final·int·View_theme·=·4;
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]·=·2130968650;
253 ········array[1]·=·2130968655;256 ········array[1]·=·2130968656;
254 ········array[2]·=·2130968656;257 ········array[2]·=·2130968657;
255 ········array[3]·=·2130968824;258 ········array[3]·=·2130968827;
256 ········array[4]·=·2130968825;259 ········array[4]·=·2130968828;
257 ········array[5]·=·2130968826;260 ········array[5]·=·2130968829;
258 ········array[6]·=·2130968827;261 ········array[6]·=·2130968830;
259 ········array[7]·=·2130968828;262 ········array[7]·=·2130968831;
260 ········array[8]·=·2130968829;263 ········array[8]·=·2130968832;
261 ········array[9]·=·2130968865;264 ········array[9]·=·2130968868;
262 ········array[10]·=·2130968903;265 ········array[10]·=·2130968908;
263 ········array[11]·=·2130968904;266 ········array[11]·=·2130968909;
264 ········array[12]·=·2130968933;267 ········array[12]·=·2130968938;
265 ········array[13]·=·2130969076; 
266 ········array[14]·=·2130969082;268 ········array[13]·=·2130969082;
267 ········array[15]·=·2130969089;269 ········array[14]·=·2130969088;
268 ········array[16]·=·2130969090; 
269 ········array[17]·=·2130969093; 
270 ········array[18]·=·2130969114;270 ········array[15]·=·2130969101;
 271 ········array[16]·=·2130969102;
 272 ········array[17]·=·2130969106;
 273 ········array[18]·=·2130969127;
271 ········array[19]·=·2130969130;274 ········array[19]·=·2130969143;
272 ········array[20]·=·2130969234;275 ········array[20]·=·2130969247;
273 ········array[21]·=·2130969285;276 ········array[21]·=·2130969298;
274 ········array[22]·=·2130969375;277 ········array[22]·=·2130969394;
275 ········array[23]·=·2130969391;278 ········array[23]·=·2130969410;
276 ········array[24]·=·2130969392;279 ········array[24]·=·2130969411;
277 ········array[25]·=·2130969504;280 ········array[25]·=·2130969528;
278 ········array[26]·=·2130969507;281 ········array[26]·=·2130969531;
279 ········array[27]·=·2130969596;282 ········array[27]·=·2130969620;
280 ········array[28]·=·2130969606;283 ········array[28]·=·2130969630;
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]·=·2130968650;
293 ········array2[1]·=·2130968655;296 ········array2[1]·=·2130968656;
294 ········array2[2]·=·2130968782;297 ········array2[2]·=·2130968785;
295 ········array2[3]·=·2130969076;298 ········array2[3]·=·2130969082;
296 ········array2[4]·=·2130969507;299 ········array2[4]·=·2130969531;
297 ········array2[5]·=·2130969606;300 ········array2[5]·=·2130969630;
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]·=·2130968711;
303 ········array3[2]·=·2130968710;306 ········array3[2]·=·2130968712;
304 ········array3[3]·=·2130969223;307 ········array3[3]·=·2130969236;
305 ········array3[4]·=·2130969224;308 ········array3[4]·=·2130969237;
306 ········array3[5]·=·2130969281;309 ········array3[5]·=·2130969294;
307 ········array3[6]·=·2130969466;310 ········array3[6]·=·2130969489;
308 ········array3[7]·=·2130969469;311 ········array3[7]·=·2130969492;
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]·=·2130969506;
315 ········array4[2]·=·2130969593;318 ········array4[2]·=·2130969617;
316 ········array4[3]·=·2130969594;319 ········array4[3]·=·2130969618;
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]·=·2130969613;
322 ········array5[2]·=·2130969590;325 ········array5[2]·=·2130969614;
323 ········array5[3]·=·2130969591;326 ········array5[3]·=·2130969615;
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;
331 ········array6[4]·=·16843120;334 ········array6[4]·=·16843120;
332 ········array6[5]·=·16843666;335 ········array6[5]·=·16843666;
333 ········array6[6]·=·16843667;336 ········array6[6]·=·16843667;
334 ········AppCompatTextHelper·=·appCompatTextHelper;337 ········AppCompatTextHelper·=·appCompatTextHelper;
335 ········final·int[]·array7;338 ········final·int[]·array7;
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]·=·2130968644;
339 ········array7[2]·=·2130968644;342 ········array7[2]·=·2130968645;
340 ········array7[3]·=·2130968645;343 ········array7[3]·=·2130968646;
341 ········array7[4]·=·2130968646;344 ········array7[4]·=·2130968647;
342 ········array7[5]·=·2130968647;345 ········array7[5]·=·2130968648;
343 ········array7[6]·=·2130968914;346 ········array7[6]·=·2130968919;
344 ········array7[7]·=·2130968915;347 ········array7[7]·=·2130968920;
345 ········array7[8]·=·2130968916;348 ········array7[8]·=·2130968921;
346 ········array7[9]·=·2130968917;349 ········array7[9]·=·2130968922;
347 ········array7[10]·=·2130968919;350 ········array7[10]·=·2130968924;
348 ········array7[11]·=·2130968920;351 ········array7[11]·=·2130968925;
349 ········array7[12]·=·2130968921;352 ········array7[12]·=·2130968926;
350 ········array7[13]·=·2130968922;353 ········array7[13]·=·2130968927;
Max report size reached; 21991/29470 bytes (74.62%) 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.92 KB
androidx/appcompat/content/res/AppCompatResources.class
4.81 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·value·=·(SparseArray)AppCompatResources.sColorStateCaches.get(context); 
31 ············if·(value·==·null)·{ 
32 ················value·=·new·SparseArray(); 
33 ················AppCompatResources.sColorStateCaches.put(context,·value); 
34 ············} 
35 ············value.append(n,·(Object)new·AppCompatResources$ColorStateListCacheEntry(list,·context.getResources().getConfiguration())); 
36 ········} 
37 ····} 
38 ···· 
39 ····private·static·ColorStateList·getCachedColorStateList(final·Context·key,·final·int·n)·{ 
40 ········synchronized·(AppCompatResources.sColorStateCacheLock)·{ 
41 ············final·SparseArray·sparseArray·=·(SparseArray)AppCompatResources.sColorStateCaches.get(key); 
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(key.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·value·=·(TypedValue)AppCompatResources.TL_TYPED_VALUE.get(); 
77 ········if·(value·==·null)·{ 
78 ············value·=·new·TypedValue(); 
79 ············AppCompatResources.TL_TYPED_VALUE.set(value); 
80 ········} 
81 ········return·value; 
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 }
50.9 KB
androidx/appcompat/widget/LinearLayoutCompat.class
50.8 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; 43195/52021 bytes (83.03%) of diff not shown.
24.3 KB
androidx/constraintlayout/widget/R$styleable.class
24.2 KB
procyon -ec {}
    
Offset 297, 96 lines modifiedOffset 297, 96 lines modified
297 ········array[22]·=·16843558;297 ········array[22]·=·16843558;
298 ········array[23]·=·16843559;298 ········array[23]·=·16843559;
299 ········array[24]·=·16843560;299 ········array[24]·=·16843560;
300 ········array[25]·=·16843701;300 ········array[25]·=·16843701;
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]·=·2130968632;
305 ········array[30]·=·2130968661;305 ········array[30]·=·2130968662;
306 ········array[31]·=·2130968662;306 ········array[31]·=·2130968663;
307 ········array[32]·=·2130968663;307 ········array[32]·=·2130968664;
308 ········array[33]·=·2130968733;308 ········array[33]·=·2130968736;
309 ········array[34]·=·2130968820;309 ········array[34]·=·2130968823;
310 ········array[35]·=·2130968913;310 ········array[35]·=·2130968918;
311 ········array[36]·=·2130968982;311 ········array[36]·=·2130968988;
312 ········array[37]·=·2130968983;312 ········array[37]·=·2130968989;
313 ········array[38]·=·2130968984;313 ········array[38]·=·2130968990;
314 ········array[39]·=·2130968985;314 ········array[39]·=·2130968991;
315 ········array[40]·=·2130968986; 
316 ········array[41]·=·2130968987; 
317 ········array[42]·=·2130968988; 
318 ········array[43]·=·2130968989; 
319 ········array[44]·=·2130968990; 
320 ········array[45]·=·2130968991; 
321 ········array[46]·=·2130968992;315 ········array[40]·=·2130968992;
322 ········array[47]·=·2130968993;316 ········array[41]·=·2130968993;
323 ········array[48]·=·2130968994;317 ········array[42]·=·2130968994;
 318 ········array[43]·=·2130968995;
324 ········array[49]·=·2130968996;319 ········array[44]·=·2130968996;
325 ········array[50]·=·2130968997;320 ········array[45]·=·2130968997;
326 ········array[51]·=·2130968998;321 ········array[46]·=·2130968998;
327 ········array[52]·=·2130968999;322 ········array[47]·=·2130968999;
 323 ········array[48]·=·2130969000;
 324 ········array[49]·=·2130969002;
 325 ········array[50]·=·2130969003;
 326 ········array[51]·=·2130969004;
 327 ········array[52]·=·2130969005;
328 ········array[53]·=·2130969000;328 ········array[53]·=·2130969006;
329 ········array[54]·=·2130969154;329 ········array[54]·=·2130969167;
330 ········array[55]·=·2130969155;330 ········array[55]·=·2130969168;
331 ········array[56]·=·2130969156;331 ········array[56]·=·2130969169;
332 ········array[57]·=·2130969157;332 ········array[57]·=·2130969170;
333 ········array[58]·=·2130969158;333 ········array[58]·=·2130969171;
334 ········array[59]·=·2130969159;334 ········array[59]·=·2130969172;
335 ········array[60]·=·2130969160;335 ········array[60]·=·2130969173;
336 ········array[61]·=·2130969161;336 ········array[61]·=·2130969174;
337 ········array[62]·=·2130969162;337 ········array[62]·=·2130969175;
338 ········array[63]·=·2130969163;338 ········array[63]·=·2130969176;
339 ········array[64]·=·2130969164;339 ········array[64]·=·2130969177;
340 ········array[65]·=·2130969165;340 ········array[65]·=·2130969178;
341 ········array[66]·=·2130969166;341 ········array[66]·=·2130969179;
342 ········array[67]·=·2130969167;342 ········array[67]·=·2130969180;
343 ········array[68]·=·2130969168;343 ········array[68]·=·2130969181;
344 ········array[69]·=·2130969169;344 ········array[69]·=·2130969182;
345 ········array[70]·=·2130969170;345 ········array[70]·=·2130969183;
346 ········array[71]·=·2130969171;346 ········array[71]·=·2130969184;
347 ········array[72]·=·2130969172;347 ········array[72]·=·2130969185;
348 ········array[73]·=·2130969173;348 ········array[73]·=·2130969186;
349 ········array[74]·=·2130969174;349 ········array[74]·=·2130969187;
350 ········array[75]·=·2130969175;350 ········array[75]·=·2130969188;
351 ········array[76]·=·2130969176;351 ········array[76]·=·2130969189;
352 ········array[77]·=·2130969177;352 ········array[77]·=·2130969190;
353 ········array[78]·=·2130969178;353 ········array[78]·=·2130969191;
354 ········array[79]·=·2130969179;354 ········array[79]·=·2130969192;
355 ········array[80]·=·2130969180;355 ········array[80]·=·2130969193;
356 ········array[81]·=·2130969181;356 ········array[81]·=·2130969194;
357 ········array[82]·=·2130969182;357 ········array[82]·=·2130969195;
358 ········array[83]·=·2130969183;358 ········array[83]·=·2130969196;
359 ········array[84]·=·2130969184;359 ········array[84]·=·2130969197;
360 ········array[85]·=·2130969185;360 ········array[85]·=·2130969198;
361 ········array[86]·=·2130969186; 
362 ········array[87]·=·2130969187; 
363 ········array[88]·=·2130969188; 
364 ········array[89]·=·2130969189; 
365 ········array[90]·=·2130969190; 
366 ········array[91]·=·2130969191; 
367 ········array[92]·=·2130969192; 
368 ········array[93]·=·2130969193; 
369 ········array[94]·=·2130969194; 
370 ········array[95]·=·2130969195; 
371 ········array[96]·=·2130969197; 
372 ········array[97]·=·2130969198; 
373 ········array[98]·=·2130969199;361 ········array[86]·=·2130969199;
374 ········array[99]·=·2130969200;362 ········array[87]·=·2130969200;
 363 ········array[88]·=·2130969201;
 364 ········array[89]·=·2130969202;
 365 ········array[90]·=·2130969203;
 366 ········array[91]·=·2130969204;
 367 ········array[92]·=·2130969205;
 368 ········array[93]·=·2130969206;
 369 ········array[94]·=·2130969207;
 370 ········array[95]·=·2130969208;
 371 ········array[96]·=·2130969210;
 372 ········array[97]·=·2130969211;
 373 ········array[98]·=·2130969212;
 374 ········array[99]·=·2130969213;
375 ········array[100]·=·2130969201;375 ········array[100]·=·2130969214;
376 ········array[101]·=·2130969202;376 ········array[101]·=·2130969215;
377 ········array[102]·=·2130969203;377 ········array[102]·=·2130969216;
378 ········array[103]·=·2130969204;378 ········array[103]·=·2130969217;
379 ········array[104]·=·2130969276;379 ········array[104]·=·2130969289;
380 ········array[105]·=·2130969329;380 ········array[105]·=·2130969348;
381 ········array[106]·=·2130969343;381 ········array[106]·=·2130969362;
382 ········array[107]·=·2130969390;382 ········array[107]·=·2130969409;
383 ········array[108]·=·2130969621;383 ········array[108]·=·2130969646;
384 ········array[109]·=·2130969622;384 ········array[109]·=·2130969647;
385 ········array[110]·=·2130969636;385 ········array[110]·=·2130969662;
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 396, 90 lines modifiedOffset 396, 90 lines modified
396 ········array2[7]·=·16843039;396 ········array2[7]·=·16843039;
397 ········array2[8]·=·16843040;397 ········array2[8]·=·16843040;
398 ········array2[9]·=·16843071;398 ········array2[9]·=·16843071;
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]·=·2130968662;
404 ········array2[15]·=·2130968662;404 ········array2[15]·=·2130968663;
405 ········array2[16]·=·2130968663;405 ········array2[16]·=·2130968664;
406 ········array2[17]·=·2130968733;406 ········array2[17]·=·2130968736;
407 ········array2[18]·=·2130968817; 
Max report size reached; 13387/24787 bytes (54.01%) 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·=·2130968841;
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]·=·2130969153;
22 ········array[1]·=·2130969498;22 ········array[1]·=·2130969522;
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]·=·2130969162;
28 ········array2[2]·=·2130969150;28 ········array2[2]·=·2130969163;
29 ········array2[3]·=·2130969151;29 ········array2[3]·=·2130969164;
30 ········array2[4]·=·2130969196;30 ········array2[4]·=·2130969209;
31 ········array2[5]·=·2130969205;31 ········array2[5]·=·2130969218;
32 ········array2[6]·=·2130969206;32 ········array2[6]·=·2130969219;
33 ········CoordinatorLayout_Layout·=·coordinatorLayout_Layout;33 ········CoordinatorLayout_Layout·=·coordinatorLayout_Layout;
34 ····}34 ····}
35 }35 }
255 B
androidx/core/R$attr.class
203 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.core;1 package·androidx.core;
  
2 public·final·class·R$attr2 public·final·class·R$attr
3 {3 {
4 ····public·static·final·int·alpha·=·2130968628;4 ····public·static·final·int·alpha·=·2130968629;
5 }5 }
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·=·2131362487;
6 ····public·static·final·int·tag_accessibility_clickable_spans·=·2131362457;6 ····public·static·final·int·tag_accessibility_clickable_spans·=·2131362488;
7 ····public·static·final·int·tag_accessibility_heading·=·2131362458;7 ····public·static·final·int·tag_accessibility_heading·=·2131362489;
8 ····public·static·final·int·tag_accessibility_pane_title·=·2131362459;8 ····public·static·final·int·tag_accessibility_pane_title·=·2131362490;
9 ····public·static·final·int·tag_screen_reader_focusable·=·2131362460;9 ····public·static·final·int·tag_screen_reader_focusable·=·2131362491;
10 ····public·static·final·int·tag_state_description·=·2131362461;10 ····public·static·final·int·tag_state_description·=·2131362492;
11 ····public·static·final·int·tag_transition_group·=·2131362462;11 ····public·static·final·int·tag_transition_group·=·2131362493;
12 ····public·static·final·int·tag_unhandled_key_event_manager·=·2131362463;12 ····public·static·final·int·tag_unhandled_key_event_manager·=·2131362494;
13 ····public·static·final·int·tag_unhandled_key_listeners·=·2131362464;13 ····public·static·final·int·tag_unhandled_key_listeners·=·2131362495;
14 }14 }
1.75 KB
androidx/core/R$styleable.class
1.69 KB
procyon -ec {}
    
Offset 43, 37 lines modifiedOffset 43, 37 lines modified
43 ····public·static·final·int·GradientColor_android_type·=·2;43 ····public·static·final·int·GradientColor_android_type·=·2;
44 ····44 ····
45 ····static·{45 ····static·{
46 ········final·int[]·array;46 ········final·int[]·array;
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]·=·2130968629;
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]·=·2130969013;
55 ········array2[1]·=·2130969008;55 ········array2[1]·=·2130969014;
56 ········array2[2]·=·2130969009;56 ········array2[2]·=·2130969015;
57 ········array2[3]·=·2130969010;57 ········array2[3]·=·2130969016;
58 ········array2[4]·=·2130969011;58 ········array2[4]·=·2130969017;
59 ········array2[5]·=·2130969012;59 ········array2[5]·=·2130969018;
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]·=·2130969011;
69 ········array3[6]·=·2130969013;69 ········array3[6]·=·2130969019;
70 ········array3[7]·=·2130969014;70 ········array3[7]·=·2130969020;
71 ········array3[8]·=·2130969015;71 ········array3[8]·=·2130969021;
72 ········array3[9]·=·2130969626;72 ········array3[9]·=·2130969651;
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)·{
 45 ········return·ResourcesCompat.getColorStateList(context.getResources(),·n,·context.getTheme());
44 ········if·(Build$VERSION.SDK_INT·>=·23)·{ 
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.59 KB
androidx/core/content/res/ColorStateListInflaterCompat.class
8.47 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·value·=·(TypedValue)ColorStateListInflaterCompat.sTempTypedValue.get();
 55 ········if·(value·==·null)·{
 56 ············value·=·new·TypedValue();
 57 ············ColorStateListInflaterCompat.sTempTypedValue.set(value);
 58 ········}
 59 ········return·value;
 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 ············}
 89 ············if·(next·==·2·&&·depth2·<=·n2)·{
73 ············if·(next·==·2·&&·depth2·<=·n2·&&·xmlPullParser.getName().equals("item"))·{90 ················if·(xmlPullParser.getName().equals("item"))·{
74 ················final·TypedArray·obtainAttributes·=·obtainAttributes(resources,·resources$Theme,·set,·R$styleable.ColorStateListItem);91 ····················final·TypedArray·obtainAttributes·=·obtainAttributes(resources,·resources$Theme,·set,·R$styleable.ColorStateListItem);
 92 ····················final·int·colorStateListItem_android_color·=·R$styleable.ColorStateListItem_android_color;
 93 ····················final·int·n5·=·-1;
75 ················final·int·color·=·obtainAttributes.getColor(R$styleable.ColorStateListItem_android_color,·-65281);94 ····················final·int·resourceId·=·obtainAttributes.getResourceId(colorStateListItem_android_color,·n5);
 95 ····················final·int·n6·=·-65281;
76 ················float·n5·=·1.0f; 
77 ················if·(obtainAttributes.hasValue(R$styleable.ColorStateListItem_android_alpha))·{ 
78 ····················n5·=·obtainAttributes.getFloat(R$styleable.ColorStateListItem_android_alpha,·n5); 
79 ················} 
80 ················else·if·(obtainAttributes.hasValue(R$styleable.ColorStateListItem_alpha))·{ 
81 ····················n5·=·obtainAttributes.getFloat(R$styleable.ColorStateListItem_alpha,·n5); 
82 ················} 
83 ················obtainAttributes.recycle(); 
84 ················final·int·attributeCount·=·set.getAttributeCount(); 
85 ················final·int[]·array2·=·new·int[attributeCount]; 
86 ················int·i·=·0; 
87 ················int·n6·=·0;96 ····················int·n7·=·0;
88 ················while·(i·<·attributeCount)·{ 
89 ····················int·attributeNameResource·=·set.getAttributeNameResource(i); 
90 ····················if·(attributeNameResource·!=·16843173·&&·attributeNameResource·!=·16843551·&&·attributeNameResource·!=·R$attr.alpha)·{97 ····················Label_0274:·{
 98 ························if·(resourceId·!=·n5·&&·!isColorInt(resources,·resourceId))·{
 99 ····························try·{
 100 ································final·ColorStateList·fromXml·=·createFromXml(resources,·(XmlPullParser)resources.getXml(resourceId),·resources$Theme);
 101 ································try·{
 102 ····································n7·=·fromXml.getDefaultColor();
91 ························final·int·n7·=·n6·+·1;103 ································}
92 ························if·(!set.getAttributeBooleanValue(i,·false))·{ 
93 ····························attributeNameResource·=·-attributeNameResource;104 ································catch·(Exception·ex)·{
 105 ····································n7·=·obtainAttributes.getColor(R$styleable.ColorStateListItem_android_color,·n6);
 106 ································}
 107 ································break·Label_0274;
 108 ····························}
 109 ····························catch·(Exception·ex2)·{}
94 ························}110 ························}
 111 ························n7·=·obtainAttributes.getColor(R$styleable.ColorStateListItem_android_color,·n6);
95 ························array2[n6]·=·attributeNameResource; 
96 ························n6·=·n7; 
97 ····················}112 ····················}
 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 ····················}
Max report size reached; 1417/8646 bytes (16.39%) of diff not shown.
6.12 KB
androidx/core/content/res/ResourcesCompat.class
6.02 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·value·=·(SparseArray)ResourcesCompat.sColorStateCaches.get(resources);
 36 ············if·(value·==·null)·{
 37 ················value·=·new·SparseArray();
 38 ················ResourcesCompat.sColorStateCaches.put(resources,·value);
 39 ············}
 40 ············value.append(n,·(Object)new·ResourcesCompat$ColorStateListCacheEntry(list,·resources.getConfiguration()));
 41 ········}
 42 ····}
 43 ····
 44 ····private·static·ColorStateList·getCachedColorStateList(final·Resources·key,·final·int·n)·{
 45 ········synchronized·(ResourcesCompat.sColorStateCacheLock)·{
 46 ············final·SparseArray·sparseArray·=·(SparseArray)ResourcesCompat.sColorStateCaches.get(key);
 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(key.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·value·=·(TypedValue)ResourcesCompat.sTempTypedValue.get();
 111 ········if·(value·==·null)·{
 112 ············value·=·new·TypedValue();
 113 ············ResourcesCompat.sTempTypedValue.set(value);
 114 ········}
 115 ········return·value;
 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; 416/6140 bytes (6.78%) 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 ····
576 B
androidx/core/util/Preconditions.class
500 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·obj)·{ 
5 ········if·(b)·{ 
6 ············return; 
7 ········} 
8 ········throw·new·IllegalArgumentException(String.valueOf(obj)); 
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.96 KB
androidx/core/view/DisplayCutoutCompat.class
1.87 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·obj)·{
 23 ········boolean·equals·=·true;
25 ········if·(this·==·mDisplayCutout)·{24 ········if·(this·==·obj)·{
26 ············return·true;25 ············return·equals;
27 ········}26 ········}
28 ········if·(mDisplayCutout·!=·null·&&·DisplayCutoutCompat.class·==·mDisplayCutout.getClass())·{27 ········if·(obj·!=·null·&&·DisplayCutoutCompat.class·==·obj.getClass())·{
29 ············final·DisplayCutoutCompat·displayCutoutCompat·=·(DisplayCutoutCompat)mDisplayCutout;28 ············final·DisplayCutoutCompat·displayCutoutCompat·=·(DisplayCutoutCompat)obj;
30 ············final·Object·mDisplayCutout2·=·this.mDisplayCutout;29 ············final·Object·mDisplayCutout·=·this.mDisplayCutout;
 30 ············if·(mDisplayCutout·==·null)·{
31 ············mDisplayCutout·=·displayCutoutCompat.mDisplayCutout;31 ················obj·=·displayCutoutCompat.mDisplayCutout;
32 ············return·ObjectsCompat.equals(mDisplayCutout2,·mDisplayCutout);32 ················if·(obj·!=·null)·{
 33 ····················equals·=·false;
 34 ················}
 35 ············}
 36 ············else·{
 37 ················obj·=·displayCutoutCompat.mDisplayCutout;
 38 ················equals·=·mDisplayCutout.equals(obj);
 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 ········return·view.getRootWindowInsets();
8 ········final·WindowInsets·rootWindowInsets·=·rootView.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·{
 13 ········CONSUMED·=·new·WindowInsetsCompat$Builder().build().consumeDisplayCutout().consumeStableInsets().consumeSystemWindowInsets();
15 ········if·(Build$VERSION.SDK_INT·>=·30)·{ 
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)·{ 
53 ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl30(this,·(WindowInsetsCompat$Impl30)mImpl); 
54 ············} 
55 ············else·if·(sdk_INT·>=·29·&&·mImpl·instanceof·WindowInsetsCompat$Impl29)·{42 ············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); 
96 ········if·(view·!=·null·&&·view.isAttachedToWindow())·{ 
97 ············windowInsetsCompat.setRootWindowInsets(ViewCompat.getRootWindowInsets(view)); 
98 ············windowInsetsCompat.copyRootViewBounds(view.getRootView()); 
99 ········} 
100 ········return·windowInsetsCompat;77 ········return·new·WindowInsetsCompat(windowInsets);
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 ····
Max report size reached; 1540/7296 bytes (21.11%) 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·=·2131362165;
5 ····public·static·final·int·special_effects_controller_view_tag·=·2131362425;5 ····public·static·final·int·special_effects_controller_view_tag·=·2131362457;
6 ····public·static·final·int·visible_removing_fragment_view_tag·=·2131362518;6 ····public·static·final·int·visible_removing_fragment_view_tag·=·2131362548;
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()·{
 16 ········if·(this.val$awaitingContainerChanges.contains(this.val$operation))·{
 17 ············this.val$awaitingContainerChanges.remove(this.val$operation);
 18 ············this.this$0.applyContainerChanges(this.val$operation);
12 ········if·(this.val$operation.getFinalState()·==·SpecialEffectsController$Operation$State.VISIBLE)·{ 
13 ············final·View·focusedView·=·this.val$operation.getFragment().getFocusedView(); 
14 ············if·(focusedView·!=·null)·{ 
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()·{
 14 ········this.this$0.cancelAllSpecialEffects(this.val$operation);
16 ········if·(this.val$awaitingContainerChanges.contains(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.endViewTransition(this.val$viewToAnimate);
 28 ········this.this$0.removeCancellationSignal(this.val$operation,·this.val$signal);
27 ········this.val$container.post((Runnable)new·DefaultSpecialEffectsController$4$1(this)); 
28 ····} 
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 ····
 8 ····DefaultSpecialEffectsController$5(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·View·val$viewToAnimate)·{
15 ····DefaultSpecialEffectsController$5(final·DefaultSpecialEffectsController·this$0,·final·ViewGroup·val$container,·final·View·val$viewToAnimate,·final·SpecialEffectsController$Operation·val$operation,·final·CancellationSignal·val$signal)·{ 
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 ····
 12 ····public·void·onCancel()·{
 13 ········this.val$viewToAnimate.clearAnimation();
23 ····public·void·onAnimationEnd(final·Animator·animator)·{ 
24 ········this.val$container.endViewTransition(this.val$viewToAnimate); 
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 {
 4 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0;
5 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$firstOut; 
6 ····final·/*·synthetic·*/·boolean·val$isPop; 
7 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$lastIn;5 ····final·/*·synthetic·*/·DefaultSpecialEffectsController$TransitionInfo·val$transitionInfo;
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)·{
 8 ········this.this$0·=·this$0;
11 ········this.val$lastIn·=·val$lastIn;9 ········this.val$transitionInfo·=·val$transitionInfo;
12 ········this.val$firstOut·=·val$firstOut; 
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 }
8.07 KB
androidx/fragment/app/DefaultSpecialEffectsController$8.class
7.95 KB
procyon -ec {}
    
Offset 1, 22 lines modifiedOffset 1, 124 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·android.view.View; 
3 import·android.graphics.Rect; 
  
4 class·DefaultSpecialEffectsController$8·implements·Runnable2 class·DefaultSpecialEffectsController$8
5 {3 {
6 ····final·/*·synthetic·*/·FragmentTransitionImpl·val$impl; 
7 ····final·/*·synthetic·*/·Rect·val$lastInEpicenterRect; 
8 ····final·/*·synthetic·*/·View·val$lastInEpicenterView; 
9 ···· 
10 ····DefaultSpecialEffectsController$8(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·FragmentTransitionImpl·val$impl,·final·View·val$lastInEpicenterView,·final·Rect·val$lastInEpicenterRect)·{ 
11 ········this.val$impl·=·val$impl; 
12 ········this.val$lastInEpicenterView·=·val$lastInEpicenterView; 
13 ········this.val$lastInEpicenterRect·=·val$lastInEpicenterRect; 
14 ····} 
15 ···· 
16 ····public·void·run()·{ 
17 ········this.val$impl.getBoundsOnScreen(this.val$lastInEpicenterView,·this.val$lastInEpicenterRect);4 ····static·{
 5 ········//·
 6 ········//·This·method·could·not·be·decompiled.
 7 ········//·
 8 ········//·Original·Bytecode:
 9 ········//·
 10 ········//·····3:·arraylength····
 11 ········//·····4:·istore_0·······
 12 ········//·····5:·iload_0········
 13 ········//·····6:·newarray········I
 14 ········//·····8:·astore_1·······
 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·out·of·bounds·for·length·67
 99 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
 100 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
 101 ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
 102 ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:372)
 103 ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:459)
 104 ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321)
 105 ········//·····at·com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113)
 106 ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211)
 107 ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
 108 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757)
 109 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:655)
 110 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:532)
 111 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:499)
Max report size reached; 3/8112 bytes (0.04%) of diff not shown.
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; 
27 ············if·(b)·{ 
28 ················mOverlapAllowed·=·mOperation.getFragment().getAllowReturnTransitionOverlap(); 
29 ············} 
30 ············else·{ 
31 ················mOverlapAllowed·=·mOperation.getFragment().getAllowEnterTransitionOverlap(); 
32 ············} 
33 ············this.mOverlapAllowed·=·mOverlapAllowed;26 ············this.mOverlapAllowed·=·true;
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;
 37 ············boolean·mOverlapAllowed;
 38 ············if·(b)·{
 39 ················mOverlapAllowed·=·mOperation.getFragment().getAllowEnterTransitionOverlap();
 40 ············}
 41 ············else·{
 42 ················mOverlapAllowed·=·mOperation.getFragment().getAllowReturnTransitionOverlap();
 43 ············}
44 ············this.mOverlapAllowed·=·true;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()·{ 
11 ········this.this$0.callStartTransitionListener(false);14 ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{
 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)·{ 
7 ········this.val$controller·=·val$controller;6 ····Fragment$3(final·Fragment·this$0)·{
 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 }
20.7 KB
androidx/fragment/app/FragmentManager.class
20.6 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 48 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.Spliterator;
 5 import·java.util.NoSuchElementException;
 6 import·jdk.internal.vm.annotation.Contended;
 7 import·java.util.concurrent.locks.ReentrantLock;
 8 import·java.util.concurrent.Helpers;
 9 import·java.util.concurrent.locks.LockSupport;
 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.Arrays;
 23 import·java.util.concurrent.ThreadLocalRandom;
 24 import·java.util.Enumeration;
 25 import·java.util.function.Function;
 26 import·java.util.function.Predicate;
 27 import·java.util.function.BiFunction;
 28 import·java.util.function.BiConsumer;
 29 import·java.io.ObjectInputStream;
 30 import·java.io.IOException;
 31 import·java.io.ObjectOutputStream;
 32 import·java.util.Map;
 33 import·java.lang.reflect.Type;
 34 import·java.lang.reflect.ParameterizedType;
 35 import·jdk.internal.misc.Unsafe;
 36 import·java.io.ObjectStreamField;
 37 import·java.io.Serializable;
 38 import·java.util.concurrent.ConcurrentMap;
 39 import·java.util.AbstractMap;
2 import·androidx.lifecycle.Lifecycle$State;40 import·androidx.lifecycle.Lifecycle$State;
3 import·java.io.Writer;41 import·java.io.Writer;
4 import·android.os.Parcelable;42 import·android.os.Parcelable;
5 import·android.view.animation.Animation;43 import·android.view.animation.Animation;
6 import·androidx.activity.result.IntentSenderRequest;44 import·androidx.activity.result.IntentSenderRequest;
7 import·androidx.activity.result.IntentSenderRequest$Builder;45 import·androidx.activity.result.IntentSenderRequest$Builder;
8 import·android.content.IntentSender;46 import·android.content.IntentSender;
Offset 38, 40 lines modifiedOffset 76, 38 lines modified
38 import·android.animation.Animator$AnimatorListener;76 import·android.animation.Animator$AnimatorListener;
39 import·android.view.ViewGroup;77 import·android.view.ViewGroup;
40 import·java.util.Set;78 import·java.util.Set;
41 import·androidx.core.os.CancellationSignal;79 import·androidx.core.os.CancellationSignal;
42 import·java.util.HashSet;80 import·java.util.HashSet;
43 import·java.util.Iterator;81 import·java.util.Iterator;
44 import·androidx.collection.ArraySet;82 import·androidx.collection.ArraySet;
45 import·java.util.Collections; 
46 import·java.util.HashMap; 
47 import·androidx.activity.result.ActivityResultLauncher;83 import·androidx.activity.result.ActivityResultLauncher;
48 import·androidx.activity.OnBackPressedDispatcher;84 import·androidx.activity.OnBackPressedDispatcher;
49 import·androidx.activity.OnBackPressedCallback;85 import·androidx.activity.OnBackPressedCallback;
50 import·java.util.concurrent.CopyOnWriteArrayList;86 import·java.util.concurrent.CopyOnWriteArrayList;
51 import·java.util.ArrayDeque;87 import·java.util.ArrayDeque;
52 import·java.util.Map;88 import·java.util.concurrent.ConcurrentHashMap;
53 import·java.util.concurrent.atomic.AtomicInteger;89 import·java.util.concurrent.atomic.AtomicInteger;
54 import·java.util.ArrayList;90 import·java.util.ArrayList;
  
55 public·abstract·class·FragmentManager91 public·abstract·class·FragmentManager
56 {92 {
57 ····private·static·boolean·DEBUG·=·false;93 ····private·static·boolean·DEBUG·=·false;
58 ····static·boolean·USE_STATE_MANAGER·=·true;94 ····static·boolean·USE_STATE_MANAGER·=·false;
59 ····ArrayList·mBackStack;95 ····ArrayList·mBackStack;
60 ····private·ArrayList·mBackStackChangeListeners;96 ····private·ArrayList·mBackStackChangeListeners;
61 ····private·final·AtomicInteger·mBackStackIndex;97 ····private·final·AtomicInteger·mBackStackIndex;
62 ····private·FragmentContainer·mContainer;98 ····private·FragmentContainer·mContainer;
63 ····private·ArrayList·mCreatedMenus;99 ····private·ArrayList·mCreatedMenus;
64 ····int·mCurState;100 ····int·mCurState;
65 ····private·SpecialEffectsControllerFactory·mDefaultSpecialEffectsControllerFactory;101 ····private·SpecialEffectsControllerFactory·mDefaultSpecialEffectsControllerFactory;
66 ····private·boolean·mDestroyed;102 ····private·boolean·mDestroyed;
67 ····private·Runnable·mExecCommit;103 ····private·Runnable·mExecCommit;
68 ····private·boolean·mExecutingActions;104 ····private·boolean·mExecutingActions;
69 ····private·Map·mExitAnimationCancellationSignals;105 ····private·ConcurrentHashMap·mExitAnimationCancellationSignals;
70 ····private·FragmentFactory·mFragmentFactory;106 ····private·FragmentFactory·mFragmentFactory;
71 ····private·final·FragmentStore·mFragmentStore;107 ····private·final·FragmentStore·mFragmentStore;
72 ····private·final·FragmentTransition$Callback·mFragmentTransitionCallback;108 ····private·final·FragmentTransition$Callback·mFragmentTransitionCallback;
73 ····private·boolean·mHavePendingDeferredStart;109 ····private·boolean·mHavePendingDeferredStart;
74 ····private·FragmentHostCallback·mHost;110 ····private·FragmentHostCallback·mHost;
75 ····private·FragmentFactory·mHostFragmentFactory;111 ····private·FragmentFactory·mHostFragmentFactory;
76 ····ArrayDeque·mLaunchedFragments;112 ····ArrayDeque·mLaunchedFragments;
Offset 83, 16 lines modifiedOffset 119, 16 lines modified
83 ····private·final·OnBackPressedCallback·mOnBackPressedCallback;119 ····private·final·OnBackPressedCallback·mOnBackPressedCallback;
84 ····private·OnBackPressedDispatcher·mOnBackPressedDispatcher;120 ····private·OnBackPressedDispatcher·mOnBackPressedDispatcher;
85 ····private·Fragment·mParent;121 ····private·Fragment·mParent;
86 ····private·final·ArrayList·mPendingActions;122 ····private·final·ArrayList·mPendingActions;
87 ····private·ArrayList·mPostponedTransactions;123 ····private·ArrayList·mPostponedTransactions;
88 ····Fragment·mPrimaryNav;124 ····Fragment·mPrimaryNav;
89 ····private·ActivityResultLauncher·mRequestPermissions;125 ····private·ActivityResultLauncher·mRequestPermissions;
90 ····private·final·Map·mResultListeners;126 ····private·final·ConcurrentHashMap·mResultListeners;
91 ····private·final·Map·mResults;127 ····private·final·ConcurrentHashMap·mResults;
92 ····private·SpecialEffectsControllerFactory·mSpecialEffectsControllerFactory;128 ····private·SpecialEffectsControllerFactory·mSpecialEffectsControllerFactory;
93 ····private·ActivityResultLauncher·mStartActivityForResult;129 ····private·ActivityResultLauncher·mStartActivityForResult;
94 ····private·ActivityResultLauncher·mStartIntentSenderForResult;130 ····private·ActivityResultLauncher·mStartIntentSenderForResult;
95 ····private·boolean·mStateSaved;131 ····private·boolean·mStateSaved;
96 ····private·boolean·mStopped;132 ····private·boolean·mStopped;
97 ····private·ArrayList·mTmpAddedFragments;133 ····private·ArrayList·mTmpAddedFragments;
98 ····private·ArrayList·mTmpIsPop;134 ····private·ArrayList·mTmpIsPop;
Offset 100, 17 lines modifiedOffset 136, 17 lines modified
100 ····136 ····
101 ····public·FragmentManager()·{137 ····public·FragmentManager()·{
102 ········this.mPendingActions·=·new·ArrayList();138 ········this.mPendingActions·=·new·ArrayList();
103 ········this.mFragmentStore·=·new·FragmentStore();139 ········this.mFragmentStore·=·new·FragmentStore();
104 ········this.mLayoutInflaterFactory·=·new·FragmentLayoutInflaterFactory(this);140 ········this.mLayoutInflaterFactory·=·new·FragmentLayoutInflaterFactory(this);
105 ········this.mOnBackPressedCallback·=·(OnBackPressedCallback)new·FragmentManager$1(this,·false);141 ········this.mOnBackPressedCallback·=·(OnBackPressedCallback)new·FragmentManager$1(this,·false);
106 ········this.mBackStackIndex·=·new·AtomicInteger();142 ········this.mBackStackIndex·=·new·AtomicInteger();
107 ········this.mResults·=·Collections.synchronizedMap(new·HashMap<Object,·Object>()); 
108 ········this.mResultListeners·=·Collections.synchronizedMap(new·HashMap<Object,·Object>()); 
109 ········this.mExitAnimationCancellationSignals·=·Collections.synchronizedMap(new·HashMap<Object,·Object>());143 ········this.mResults·=·new·ConcurrentHashMap();
 144 ········this.mResultListeners·=·new·ConcurrentHashMap();
 145 ········this.mExitAnimationCancellationSignals·=·new·ConcurrentHashMap();
110 ········this.mFragmentTransitionCallback·=·(FragmentTransition$Callback)new·FragmentManager$2(this);146 ········this.mFragmentTransitionCallback·=·(FragmentTransition$Callback)new·FragmentManager$2(this);
111 ········this.mLifecycleCallbacksDispatcher·=·new·FragmentLifecycleCallbacksDispatcher(this);147 ········this.mLifecycleCallbacksDispatcher·=·new·FragmentLifecycleCallbacksDispatcher(this);
112 ········this.mOnAttachListeners·=·new·CopyOnWriteArrayList();148 ········this.mOnAttachListeners·=·new·CopyOnWriteArrayList();
113 ········this.mCurState·=·-1;149 ········this.mCurState·=·-1;
114 ········this.mFragmentFactory·=·null;150 ········this.mFragmentFactory·=·null;
115 ········this.mHostFragmentFactory·=·(FragmentFactory)new·FragmentManager$3(this);151 ········this.mHostFragmentFactory·=·(FragmentFactory)new·FragmentManager$3(this);
116 ········this.mSpecialEffectsControllerFactory·=·null;152 ········this.mSpecialEffectsControllerFactory·=·null;
Offset 267, 15 lines modifiedOffset 303, 15 lines modified
Max report size reached; 15170/21039 bytes (72.10%) 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,·n2);228 ················n·=·Math.min(n,·n2);
229 ············}229 ············}
230 ········}230 ········}
231 ········if·(!this.mFragment.mAdded)·{231 ········if·(!this.mFragment.mAdded)·{
232 ············n·=·Math.min(n,·n2);232 ············n·=·Math.min(n,·n2);
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·n3·=·-1;243 ········final·int·n3·=·-1;
244 ········final·int·b3·=·3;244 ········final·int·b3·=·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,·b3);249 ············n·=·Math.max(n,·b3);
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,·n2);255 ····················n·=·Math.min(n,·n2);
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(); 
393 ············if·(FragmentManager.USE_STATE_MANAGER)·{ 
394 ················this.mFragment.setPostOnViewCreatedVisibility(visibility); 
395 ················final·Fragment·mFragment9·=·this.mFragment;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)·{396 ············if·(mFragment9.mView.getVisibility()·==·0·&&·this.mFragment.mContainer·!=·null)·{
404 ····················mIsNewlyAdded·=·true;397 ················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())·{ 
16 ············this.this$0.mAwaitingCompletionOperations.remove(((SpecialEffectsController$Operation)this.val$operation).getFragment());15 ········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();
 15 ········this.mType·=·mType;
18 ········this.mFinalState·=·mFinalState; 
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 ····
 42 ····public·final·SpecialEffectsController$Operation$Type·getType()·{
 43 ········return·this.mType;
50 ····SpecialEffectsController$Operation$LifecycleImpact·getLifecycleImpact()·{ 
51 ········return·this.mLifecycleImpact; 
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()); 
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);36 ············final·SpecialEffectsController$FragmentStateManagerOperation·specialEffectsController$FragmentStateManagerOperation·=·new·SpecialEffectsController$FragmentStateManagerOperation(specialEffectsController$Operation$Type,·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()·{
 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)·{
64 ········this.enqueue(specialEffectsController$Operation$State,·SpecialEffectsController$Operation$LifecycleImpact.ADDING,·fragmentStateManager,·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())·{ 
87 ················this.executeOperations(new·ArrayList(this.mPendingOperations),·this.mOperationDirectionIsPop);92 ············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·=·2130968703;
5 ····public·static·final·int·datePickerStyle·=·2130968871;5 ····public·static·final·int·datePickerStyle·=·2130968874;
6 ····public·static·final·int·pickerStyle·=·2130969340;6 ····public·static·final·int·pickerStyle·=·2130969359;
7 ····public·static·final·int·rowHeaderStyle·=·2130969417;7 ····public·static·final·int·rowHeaderStyle·=·2130969437;
8 ····public·static·final·int·searchOrbViewStyle·=·2130969435;8 ····public·static·final·int·searchOrbViewStyle·=·2130969455;
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·=·2131165684;
5 ····public·static·final·int·lb_page_indicator_arrow_radius·=·2131165653;5 ····public·static·final·int·lb_page_indicator_arrow_radius·=·2131165685;
6 ····public·static·final·int·lb_page_indicator_arrow_shadow_offset·=·2131165654;6 ····public·static·final·int·lb_page_indicator_arrow_shadow_offset·=·2131165686;
7 ····public·static·final·int·lb_page_indicator_arrow_shadow_radius·=·2131165655;7 ····public·static·final·int·lb_page_indicator_arrow_shadow_radius·=·2131165687;
8 ····public·static·final·int·lb_page_indicator_dot_gap·=·2131165656;8 ····public·static·final·int·lb_page_indicator_dot_gap·=·2131165688;
9 ····public·static·final·int·lb_page_indicator_dot_radius·=·2131165657;9 ····public·static·final·int·lb_page_indicator_dot_radius·=·2131165689;
10 ····public·static·final·int·lb_playback_transport_hero_thumbs_height·=·2131165694;10 ····public·static·final·int·lb_playback_transport_hero_thumbs_height·=·2131165726;
11 ····public·static·final·int·lb_playback_transport_hero_thumbs_width·=·2131165695;11 ····public·static·final·int·lb_playback_transport_hero_thumbs_width·=·2131165727;
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·=·2131165730;
13 ····public·static·final·int·lb_playback_transport_progressbar_active_radius·=·2131165699;13 ····public·static·final·int·lb_playback_transport_progressbar_active_radius·=·2131165731;
14 ····public·static·final·int·lb_playback_transport_progressbar_bar_height·=·2131165700;14 ····public·static·final·int·lb_playback_transport_progressbar_bar_height·=·2131165732;
15 ····public·static·final·int·lb_playback_transport_thumbs_height·=·2131165703;15 ····public·static·final·int·lb_playback_transport_thumbs_height·=·2131165735;
16 ····public·static·final·int·lb_playback_transport_thumbs_margin·=·2131165704;16 ····public·static·final·int·lb_playback_transport_thumbs_margin·=·2131165736;
17 ····public·static·final·int·lb_playback_transport_thumbs_width·=·2131165705;17 ····public·static·final·int·lb_playback_transport_thumbs_width·=·2131165737;
18 ····public·static·final·int·lb_search_bar_height·=·2131165732;18 ····public·static·final·int·lb_search_bar_height·=·2131165764;
19 ····public·static·final·int·lb_search_orb_focused_z·=·2131165751;19 ····public·static·final·int·lb_search_orb_focused_z·=·2131165783;
20 ····public·static·final·int·lb_search_orb_unfocused_z·=·2131165757;20 ····public·static·final·int·lb_search_orb_unfocused_z·=·2131165789;
21 ····public·static·final·int·picker_item_height·=·2131165868;21 ····public·static·final·int·picker_item_height·=·2131165900;
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.66 KB
androidx/leanback/R$id.class
2.6 KB
procyon -ec {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 package·androidx.leanback;1 package·androidx.leanback;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·bar1·=·2131361915;4 ····public·static·final·int·bar1·=·2131361913;
5 ····public·static·final·int·bar2·=·2131361916;5 ····public·static·final·int·bar2·=·2131361914;
6 ····public·static·final·int·bar3·=·2131361917;6 ····public·static·final·int·bar3·=·2131361915;
7 ····public·static·final·int·guidance_breadcrumb·=·2131362143;7 ····public·static·final·int·guidance_breadcrumb·=·2131362177;
8 ····public·static·final·int·guidance_description·=·2131362145;8 ····public·static·final·int·guidance_description·=·2131362179;
9 ····public·static·final·int·guidance_icon·=·2131362146;9 ····public·static·final·int·guidance_icon·=·2131362180;
10 ····public·static·final·int·guidance_title·=·2131362147;10 ····public·static·final·int·guidance_title·=·2131362181;
11 ····public·static·final·int·guidedactions_sub_list·=·2131362163;11 ····public·static·final·int·guidedactions_sub_list·=·2131362197;
12 ····public·static·final·int·icon·=·2131362176;12 ····public·static·final·int·icon·=·2131362210;
13 ····public·static·final·int·lb_parallax_source·=·2131362226;13 ····public·static·final·int·lb_parallax_source·=·2131362259;
14 ····public·static·final·int·lb_search_bar_badge·=·2131362230;14 ····public·static·final·int·lb_search_bar_badge·=·2131362263;
15 ····public·static·final·int·lb_search_bar_items·=·2131362231;15 ····public·static·final·int·lb_search_bar_items·=·2131362264;
16 ····public·static·final·int·lb_search_bar_speech_orb·=·2131362232;16 ····public·static·final·int·lb_search_bar_speech_orb·=·2131362265;
17 ····public·static·final·int·lb_search_text_editor·=·2131362234;17 ····public·static·final·int·lb_search_text_editor·=·2131362267;
18 ····public·static·final·int·lb_slide_transition_value·=·2131362238;18 ····public·static·final·int·lb_slide_transition_value·=·2131362271;
19 ····public·static·final·int·picker·=·2131362340;19 ····public·static·final·int·picker·=·2131362374;
20 ····public·static·final·int·playback_progress·=·2131362345;20 ····public·static·final·int·playback_progress·=·2131362379;
21 ····public·static·final·int·search_orb·=·2131362394;21 ····public·static·final·int·search_orb·=·2131362426;
22 ····public·static·final·int·title_badge·=·2131362481;22 ····public·static·final·int·title_badge·=·2131362512;
23 ····public·static·final·int·title_orb·=·2131362483;23 ····public·static·final·int·title_orb·=·2131362514;
24 ····public·static·final·int·title_text·=·2131362485;24 ····public·static·final·int·title_text·=·2131362516;
25 ····public·static·final·int·transitionPosition·=·2131362494;25 ····public·static·final·int·transitionPosition·=·2131362524;
26 }26 }
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·=·2131558536;
5 ····public·static·final·int·lb_picker_column·=·2131558531;5 ····public·static·final·int·lb_picker_column·=·2131558537;
6 ····public·static·final·int·lb_picker_item·=·2131558532;6 ····public·static·final·int·lb_picker_item·=·2131558538;
7 ····public·static·final·int·lb_picker_separator·=·2131558533;7 ····public·static·final·int·lb_picker_separator·=·2131558539;
8 ····public·static·final·int·lb_playback_now_playing_bars·=·2131558538;8 ····public·static·final·int·lb_playback_now_playing_bars·=·2131558544;
9 ····public·static·final·int·lb_search_bar·=·2131558546;9 ····public·static·final·int·lb_search_bar·=·2131558552;
10 ····public·static·final·int·lb_search_orb·=·2131558548;10 ····public·static·final·int·lb_search_orb·=·2131558554;
11 ····public·static·final·int·lb_speech_orb·=·2131558551;11 ····public·static·final·int·lb_speech_orb·=·2131558557;
12 ····public·static·final·int·lb_title_view·=·2131558552;12 ····public·static·final·int·lb_title_view·=·2131558558;
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.3 KB
androidx/leanback/R$styleable.class
7.23 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]·=·2130969028;
60 ········array[1]·=·2130969023;60 ········array[1]·=·2130969029;
61 ········array[2]·=·2130969024; 
62 ········array[3]·=·2130969025; 
63 ········array[4]·=·2130969026; 
64 ········array[5]·=·2130969027; 
65 ········array[6]·=·2130969028; 
66 ········array[7]·=·2130969029; 
67 ········array[8]·=·2130969030;61 ········array[2]·=·2130969030;
68 ········array[9]·=·2130969031;62 ········array[3]·=·2130969031;
 63 ········array[4]·=·2130969032;
 64 ········array[5]·=·2130969033;
 65 ········array[6]·=·2130969034;
 66 ········array[7]·=·2130969035;
 67 ········array[8]·=·2130969036;
 68 ········array[9]·=·2130969037;
69 ········array[10]·=·2130969032;69 ········array[10]·=·2130969038;
70 ········array[11]·=·2130969033;70 ········array[11]·=·2130969039;
71 ········array[12]·=·2130969034;71 ········array[12]·=·2130969040;
72 ········array[13]·=·2130969035; 
73 ········array[14]·=·2130969036; 
74 ········array[15]·=·2130969037; 
75 ········array[16]·=·2130969038; 
76 ········array[17]·=·2130969039; 
77 ········array[18]·=·2130969040; 
78 ········array[19]·=·2130969041;72 ········array[13]·=·2130969041;
79 ········array[20]·=·2130969042;73 ········array[14]·=·2130969042;
80 ········array[21]·=·2130969043;74 ········array[15]·=·2130969043;
81 ········array[22]·=·2130969044;75 ········array[16]·=·2130969044;
82 ········array[23]·=·2130969045;76 ········array[17]·=·2130969045;
83 ········array[24]·=·2130969046;77 ········array[18]·=·2130969046;
84 ········array[25]·=·2130969047;78 ········array[19]·=·2130969047;
85 ········array[26]·=·2130969048;79 ········array[20]·=·2130969048;
86 ········array[27]·=·2130969049;80 ········array[21]·=·2130969049;
87 ········array[28]·=·2130969050;81 ········array[22]·=·2130969050;
88 ········array[29]·=·2130969051;82 ········array[23]·=·2130969051;
89 ········array[30]·=·2130969052;83 ········array[24]·=·2130969052;
90 ········array[31]·=·2130969053;84 ········array[25]·=·2130969053;
91 ········array[32]·=·2130969054;85 ········array[26]·=·2130969054;
92 ········array[33]·=·2130969055;86 ········array[27]·=·2130969055;
93 ········array[34]·=·2130969056;87 ········array[28]·=·2130969056;
94 ········array[35]·=·2130969057;88 ········array[29]·=·2130969057;
95 ········array[36]·=·2130969058;89 ········array[30]·=·2130969058;
96 ········array[37]·=·2130969059;90 ········array[31]·=·2130969059;
97 ········array[38]·=·2130969060;91 ········array[32]·=·2130969060;
98 ········array[39]·=·2130969061;92 ········array[33]·=·2130969061;
99 ········array[40]·=·2130969062;93 ········array[34]·=·2130969062;
100 ········array[41]·=·2130969063;94 ········array[35]·=·2130969063;
101 ········array[42]·=·2130969064;95 ········array[36]·=·2130969064;
102 ········array[43]·=·2130969065;96 ········array[37]·=·2130969065;
103 ········array[44]·=·2130969066;97 ········array[38]·=·2130969066;
104 ········array[45]·=·2130969067;98 ········array[39]·=·2130969067;
105 ········array[46]·=·2130969068;99 ········array[40]·=·2130969068;
106 ········array[47]·=·2130969069;100 ········array[41]·=·2130969069;
107 ········array[48]·=·2130969070;101 ········array[42]·=·2130969070;
108 ········array[49]·=·2130969071;102 ········array[43]·=·2130969071;
 103 ········array[44]·=·2130969072;
 104 ········array[45]·=·2130969073;
 105 ········array[46]·=·2130969074;
 106 ········array[47]·=·2130969075;
 107 ········array[48]·=·2130969076;
 108 ········array[49]·=·2130969077;
109 ········array[50]·=·2130969072;109 ········array[50]·=·2130969078;
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]·=·2130968637;
114 ········array2[1]·=·2130968637;114 ········array2[1]·=·2130968638;
115 ········array2[2]·=·2130968639;115 ········array2[2]·=·2130968640;
116 ········array2[3]·=·2130968908;116 ········array2[3]·=·2130968913;
117 ········array2[4]·=·2130968909;117 ········array2[4]·=·2130968914;
118 ········array2[5]·=·2130968910;118 ········array2[5]·=·2130968915;
119 ········array2[6]·=·2130969211;119 ········array2[6]·=·2130969224;
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]·=·2130969007;
127 ········array3[4]·=·2130969002;127 ········array3[4]·=·2130969008;
128 ········array3[5]·=·2130969003;128 ········array3[5]·=·2130969009;
129 ········array3[6]·=·2130969004;129 ········array3[6]·=·2130969010;
130 ········array3[7]·=·2130969091;130 ········array3[7]·=·2130969104;
131 ········array3[8]·=·2130969634;131 ········array3[8]·=·2130969660;
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]·=·2130968873;
139 ········array4[3]·=·2130969338;139 ········array4[3]·=·2130969357;
140 ········array4[4]·=·2130969339;140 ········array4[4]·=·2130969358;
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]·=·2130969311;
146 ········array5[1]·=·2130969418;146 ········array5[1]·=·2130969438;
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]·=·2130969357;
151 ········array6[1]·=·2130969339;151 ········array6[1]·=·2130969358;
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]·=·2130969249;
156 ········array7[1]·=·2130969406;156 ········array7[1]·=·2130969425;
157 ········array7[2]·=·2130969407;157 ········array7[2]·=·2130969426;
158 ········array7[3]·=·2130969408;158 ········array7[3]·=·2130969427;
159 ········array7[4]·=·2130969409;159 ········array7[4]·=·2130969428;
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]·=·2130969451;
165 ········array8[1]·=·2130969432;165 ········array8[1]·=·2130969452;
166 ········array8[2]·=·2130969433;166 ········array8[2]·=·2130969453;
Max report size reached; 564/7379 bytes (7.64%) 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·=·2131362544;
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·=·2131362546;
5 }5 }
7.65 KB
androidx/navigation/NavController.class
7.58 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)·&&·obj.getData()·!=·null)·{367 ········if·((array·==·null·||·array.length·==·0)·&&·obj.getData()·!=·null)·{
375 ············final·NavDestination$DeepLinkMatch·matchDeepLink·=·this.mGraph.matchDeepLink(new·NavDeepLinkRequest(obj));368 ············final·NavDestination$DeepLinkMatch·matchDeepLink·=·this.mGraph.matchDeepLink(new·NavDeepLinkRequest(obj));
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(obj);383 ············sb.append(obj);
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)obj);387 ········bundle.putParcelable("android-support-nav:controller:deepLinkIntent",·(Parcelable)obj);
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·=·obj.getFlags();388 ········final·int·flags·=·obj.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 ················obj.addFlags(n2);394 ················obj.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)·{
 413 ················n3·=·i·+·1;
434 ················final·int·n3·=·array[j];414 ················final·int·n4·=·array[i];
435 ················n4·=·j·+·1; 
436 ················final·Bundle·bundle5·=·array2[j]; 
437 ················final·NavDestination·destination·=·this.findDestination(n3);415 ················final·NavDestination·destination·=·this.findDestination(n4);
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);
Max report size reached; 1755/7732 bytes (22.70%) of diff not shown.
1.86 KB
androidx/navigation/NavDestination.class
1.78 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·e·=·this;
110 ········while·(true)·{106 ········while·(true)·{
111 ············final·NavGraph·parent·=·((NavDestination)o).getParent();107 ············final·NavGraph·parent·=·((NavDestination)e).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)e).getId())·{
117 ················arrayDeque.addFirst((NavDestination)o);109 ················arrayDeque.addFirst((NavDestination)e);
118 ············}110 ············}
119 ············if·(parent·==·null)·{111 ············if·(parent·==·null)·{
120 ················break;112 ················break;
121 ············}113 ············}
122 ············o·=·parent;114 ············e·=·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·=·2131362315;
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]·=·2130968871;
23 ········array[3]·=·2130968869;23 ········array[3]·=·2130968872;
24 ········array[4]·=·2130969548;24 ········array[4]·=·2130969572;
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]·=·2130969295;
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]·=·2130969027;
32 ········NavInclude·=·navInclude;32 ········NavInclude·=·navInclude;
33 ····}33 ····}
34 }34 }
1.83 KB
androidx/navigation/common/R$styleable.class
1.75 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]·=·2130968893;
36 ········array[2]·=·2130968947;36 ········array[2]·=·2130968953;
37 ········array[3]·=·2130968954;37 ········array[3]·=·2130968960;
38 ········array[4]·=·2130969143;38 ········array[4]·=·2130969156;
39 ········array[5]·=·2130969370;39 ········array[5]·=·2130969389;
40 ········array[6]·=·2130969371;40 ········array[6]·=·2130969390;
41 ········array[7]·=·2130969372;41 ········array[7]·=·2130969391;
42 ········array[8]·=·2130969373;42 ········array[8]·=·2130969392;
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]·=·2130968636;
50 ········array2[3]·=·2130969289;50 ········array2[3]·=·2130969308;
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]·=·2130969274;
57 ········array3[3]·=·2130969628;57 ········array3[3]·=·2130969653;
58 ········NavDeepLink·=·navDeepLink;58 ········NavDeepLink·=·navDeepLink;
59 ········NavGraphNavigator·=·new·int[]·{·2130969486·};59 ········NavGraphNavigator·=·new·int[]·{·2130969510·};
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·=·2131362318;
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]·=·2130968880;
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)·{
 47 ········if·(Build$VERSION.SDK_INT·<·30)·{
45 ········dialog.getWindow().setSoftInputMode(5);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·=·2130968737;
5 ····public·static·final·int·dialogPreferenceStyle·=·2130968897;5 ····public·static·final·int·dialogPreferenceStyle·=·2130968902;
6 ····public·static·final·int·dropdownPreferenceStyle·=·2130968927;6 ····public·static·final·int·dropdownPreferenceStyle·=·2130968932;
7 ····public·static·final·int·editTextPreferenceStyle·=·2130968931;7 ····public·static·final·int·editTextPreferenceStyle·=·2130968936;
8 ····public·static·final·int·preferenceCategoryStyle·=·2130969378;8 ····public·static·final·int·preferenceCategoryStyle·=·2130969397;
9 ····public·static·final·int·preferenceFragmentCompatStyle·=·2130969381;9 ····public·static·final·int·preferenceFragmentCompatStyle·=·2130969400;
10 ····public·static·final·int·preferenceFragmentStyle·=·2130969383;10 ····public·static·final·int·preferenceFragmentStyle·=·2130969402;
11 ····public·static·final·int·preferenceScreenStyle·=·2130969385;11 ····public·static·final·int·preferenceScreenStyle·=·2130969404;
12 ····public·static·final·int·preferenceStyle·=·2130969386;12 ····public·static·final·int·preferenceStyle·=·2130969405;
13 ····public·static·final·int·preferenceTheme·=·2130969387;13 ····public·static·final·int·preferenceTheme·=·2130969406;
14 ····public·static·final·int·seekBarPreferenceStyle·=·2130969439;14 ····public·static·final·int·seekBarPreferenceStyle·=·2130969462;
15 ····public·static·final·int·switchPreferenceCompatStyle·=·2130969515;15 ····public·static·final·int·switchPreferenceCompatStyle·=·2130969539;
16 ····public·static·final·int·switchPreferenceStyle·=·2130969516;16 ····public·static·final·int·switchPreferenceStyle·=·2130969540;
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·=·2131362211;
5 ····public·static·final·int·recycler_view·=·2131362363;5 ····public·static·final·int·recycler_view·=·2131362396;
6 ····public·static·final·int·seekbar·=·2131362403;6 ····public·static·final·int·seekbar·=·2131362435;
7 ····public·static·final·int·seekbar_value·=·2131362404;7 ····public·static·final·int·seekbar_value·=·2131362436;
8 ····public·static·final·int·spinner·=·2131362426;8 ····public·static·final·int·spinner·=·2131362458;
9 ····public·static·final·int·switchWidget·=·2131362453;9 ····public·static·final·int·switchWidget·=·2131362484;
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·=·2131558492;
5 ····public·static·final·int·preference·=·2131558604;5 ····public·static·final·int·preference·=·2131558610;
6 ····public·static·final·int·preference_list_fragment·=·2131558613;6 ····public·static·final·int·preference_list_fragment·=·2131558619;
7 ····public·static·final·int·preference_recyclerview·=·2131558620;7 ····public·static·final·int·preference_recyclerview·=·2131558626;
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 }
7.35 KB
androidx/preference/R$styleable.class
7.28 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]·=·2130969465;
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]·=·2130968906;
136 ········array2[4]·=·2130969510;136 ········array2[4]·=·2130969534;
137 ········array2[5]·=·2130969511;137 ········array2[5]·=·2130969535;
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]·=·2130968899;
148 ········array3[7]·=·2130968895; 
149 ········array3[8]·=·2130968896; 
150 ········array3[9]·=·2130968900;148 ········array3[7]·=·2130968900;
 149 ········array3[8]·=·2130968901;
 150 ········array3[9]·=·2130968905;
151 ········array3[10]·=·2130969287;151 ········array3[10]·=·2130969300;
152 ········array3[11]·=·2130969377;152 ········array3[11]·=·2130969396;
153 ········DialogPreference·=·dialogPreference;153 ········DialogPreference·=·dialogPreference;
154 ········EditTextPreference·=·new·int[]·{·2130969632·};154 ········EditTextPreference·=·new·int[]·{·2130969657·};
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]·=·2130968954;
160 ········array4[3]·=·2130968949;160 ········array4[3]·=·2130968955;
161 ········array4[4]·=·2130969632;161 ········array4[4]·=·2130969657;
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]·=·2130968954;
169 ········array5[3]·=·2130968949;169 ········array5[3]·=·2130968955;
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 182, 94 lines modifiedOffset 182, 94 lines modified
182 ········array6[9]·=·16843243;182 ········array6[9]·=·16843243;
183 ········array6[10]·=·16843244;183 ········array6[10]·=·16843244;
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]·=·2130968625;
190 ········array6[17]·=·2130968626;190 ········array6[17]·=·2130968627;
191 ········array6[18]·=·2130968883;191 ········array6[18]·=·2130968888;
192 ········array6[19]·=·2130968886;192 ········array6[19]·=·2130968891;
193 ········array6[20]·=·2130968936;193 ········array6[20]·=·2130968941;
194 ········array6[21]·=·2130968938;194 ········array6[21]·=·2130968943;
195 ········array6[22]·=·2130969017;195 ········array6[22]·=·2130969023;
196 ········array6[23]·=·2130969093;196 ········array6[23]·=·2130969106;
197 ········array6[24]·=·2130969098;197 ········array6[24]·=·2130969111;
198 ········array6[25]·=·2130969123;198 ········array6[25]·=·2130969136;
199 ········array6[26]·=·2130969138;199 ········array6[26]·=·2130969151;
200 ········array6[27]·=·2130969144;200 ········array6[27]·=·2130969157;
201 ········array6[28]·=·2130969310;201 ········array6[28]·=·2130969329;
202 ········array6[29]·=·2130969337;202 ········array6[29]·=·2130969356;
203 ········array6[30]·=·2130969441;203 ········array6[30]·=·2130969464;
204 ········array6[31]·=·2130969453;204 ········array6[31]·=·2130969476;
205 ········array6[32]·=·2130969471;205 ········array6[32]·=·2130969494;
206 ········array6[33]·=·2130969509;206 ········array6[33]·=·2130969533;
207 ········array6[34]·=·2130969596;207 ········array6[34]·=·2130969620;
208 ········array6[35]·=·2130969645;208 ········array6[35]·=·2130969671;
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]·=·2130968626;
216 ········PreferenceFragment·=·preferenceFragment;216 ········PreferenceFragment·=·preferenceFragment;
217 ········final·int[]·array8;217 ········final·int[]·array8;
218 ········final·int[]·preferenceFragmentCompat·=·array8·=·new·int[n];218 ········final·int[]·preferenceFragmentCompat·=·array8·=·new·int[n];
219 ········array8[0]·=·16842994;219 ········array8[0]·=·16842994;
220 ········array8[1]·=·16843049;220 ········array8[1]·=·16843049;
221 ········array8[2]·=·16843050;221 ········array8[2]·=·16843050;
222 ········array8[3]·=·2130968625;222 ········array8[3]·=·2130968626;
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]·=·2130969131;
228 ········array9[2]·=·2130969311;228 ········array9[2]·=·2130969330;
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]·=·2130969267;
235 ········array10[3]·=·2130969257;235 ········array10[3]·=·2130969270;
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]·=·2130968620;
242 ········array11[3]·=·2130969262;242 ········array11[3]·=·2130969275;
243 ········array11[4]·=·2130969438;243 ········array11[4]·=·2130969461;
244 ········array11[5]·=·2130969463;244 ········array11[5]·=·2130969486;
245 ········array11[6]·=·2130969627;245 ········array11[6]·=·2130969652;
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];
Max report size reached; 1181/7427 bytes (15.90%) 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·=·2130969418;
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·=·2131165492;
5 ····public·static·final·int·fastscroll_margin·=·2131165461;5 ····public·static·final·int·fastscroll_margin·=·2131165493;
6 ····public·static·final·int·fastscroll_minimum_range·=·2131165462;6 ····public·static·final·int·fastscroll_minimum_range·=·2131165494;
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]·=·2130968980;
27 ········array[4]·=·2130968975;27 ········array[4]·=·2130968981;
28 ········array[5]·=·2130968976;28 ········array[5]·=·2130968982;
29 ········array[6]·=·2130968977;29 ········array[6]·=·2130968983;
30 ········array[7]·=·2130968978;30 ········array[7]·=·2130968984;
31 ········array[8]·=·2130969147;31 ········array[8]·=·2130969160;
32 ········array[9]·=·2130969410;32 ········array[9]·=·2130969429;
33 ········array[10]·=·2130969478;33 ········array[10]·=·2130969501;
34 ········array[11]·=·2130969484;34 ········array[11]·=·2130969507;
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);
1.04 KB
androidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup.class
908 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 ········final·int·toIndex·=·invalidateFullSpansAfter·+·1;
186 ········Arrays.fill(this.mData,·n,·min,·n2);187 ········Arrays.fill(mData3,·n,·toIndex,·n2);
187 ········return·min;188 ········return·toIndex;
188 ····}189 ····}
189 ····190 ····
190 ····void·offsetForAddition(final·int·fromIndex,·final·int·n)·{191 ····void·offsetForAddition(final·int·fromIndex,·final·int·n)·{
191 ········final·int[]·mData·=·this.mData;192 ········final·int[]·mData·=·this.mData;
192 ········if·(mData·!=·null)·{193 ········if·(mData·!=·null)·{
193 ············if·(fromIndex·<·mData.length)·{194 ············if·(fromIndex·<·mData.length)·{
194 ················final·int·toIndex·=·fromIndex·+·n;195 ················final·int·toIndex·=·fromIndex·+·n;
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·=·2131362545;
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·=·2131362406;
5 ····public·static·final·int·save_overlay_view·=·2131362375;5 ····public·static·final·int·save_overlay_view·=·2131362407;
6 ····public·static·final·int·transition_current_scene·=·2131362497;6 ····public·static·final·int·transition_current_scene·=·2131362527;
7 ····public·static·final·int·transition_layout_save·=·2131362498;7 ····public·static·final·int·transition_layout_save·=·2131362528;
8 }8 }
1.1 KB
androidx/wear/ble/view/AcceptDenyDialog.class
1.01 KB
procyon -ec {}
    
Offset 34, 16 lines modifiedOffset 34, 16 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(2131362456);
42 ········this.mButtonPanel·=·this.findViewById(2131361948);42 ········this.mButtonPanel·=·this.findViewById(2131361947);
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 ········}
49 ········if·(n·!=·-1)·{49 ········if·(n·!=·-1)·{
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)·{
 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)·{
92 ············this.mBuilder.setNegativeButton((CharSequence)this.mContext.getString(R$string.car_ui_alert_dialog_default_button),·(DialogInterface$OnClickListener)-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk.INSTANCE);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.8 KB
com/android/car/ui/FocusArea.class
23.8 KB
procyon -ec {}
    
Offset 1, 84 lines modifiedOffset 1, 504 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;
 6 import·android.view.FocusFinder;
2 import·android.graphics.Canvas;7 import·android.graphics.Canvas;
3 import·android.view.View;8 import·android.view.ViewGroup;
4 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·com.android.car.ui.utils.ViewUtils;
 15 import·android.os.SystemClock;
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.ViewTreeObserver$OnGlobalFocusChangeListener;
 21 import·android.view.View;
7 import·android.graphics.drawable.Drawable;22 import·android.graphics.drawable.Drawable;
 23 import·java.util.List;
8 import·android.widget.LinearLayout;24 import·android.widget.LinearLayout;
  
9 public·class·FocusArea·extends·LinearLayout25 public·class·FocusArea·extends·LinearLayout
10 {26 {
 27 ····private·static·final·int·INVALID_DIMEN·=·255;
 28 ····private·static·final·int·INVALID_DIRECTION·=·255;
 29 ····private·static·final·List·NUDGE_DIRECTIONS;
 30 ····private·static·final·String·TAG·=·"FocusArea";
11 ····private·Drawable·mBackgroundHighlight;31 ····private·Drawable·mBackgroundHighlight;
 32 ····private·int·mBottomOffset;
 33 ····private·boolean·mClearFocusAreaHistoryWhenRotating;
 34 ····private·int·mDefaultFocusId;
 35 ····private·boolean·mDefaultFocusOverridesHistory;
 36 ····private·View·mDefaultFocusView;
12 ····private·boolean·mEnableBackgroundHighlight;37 ····private·boolean·mEnableBackgroundHighlight;
13 ····private·boolean·mEnableForegroundHighlight;38 ····private·boolean·mEnableForegroundHighlight;
 39 ····private·final·ViewTreeObserver$OnGlobalFocusChangeListener·mFocusChangeListener;
 40 ····private·View·mFocusedView;
14 ····private·Drawable·mForegroundHighlight;41 ····private·Drawable·mForegroundHighlight;
15 ····private·boolean·mHasFocus;42 ····private·boolean·mHasFocus;
 43 ····private·int·mLeftOffset;
 44 ····private·int·mNudgeShortcutDirection;
 45 ····private·int·mNudgeShortcutId;
 46 ····private·View·mNudgeShortcutView;
16 ····private·int·mPaddingBottom;47 ····private·int·mPaddingBottom;
17 ····private·int·mPaddingLeft;48 ····private·int·mPaddingLeft;
18 ····private·int·mPaddingRight;49 ····private·int·mPaddingRight;
19 ····private·int·mPaddingTop;50 ····private·int·mPaddingTop;
 51 ····private·FocusArea·mPreviousFocusArea;
 52 ····private·int·mRightOffset;
 53 ····private·RotaryCache·mRotaryCache;
 54 ····private·boolean·mRtl;
 55 ····private·Map·mSpecifiedNudgeFocusAreaMap;
 56 ····private·Map·mSpecifiedNudgeIdMap;
 57 ····private·int·mTopOffset;
 58 ····private·boolean·mWrapAround;
 59 ····
 60 ····static·{
 61 ········NUDGE_DIRECTIONS·=·Arrays.asList(17,·66,·33,·130);
 62 ····}
20 ····63 ····
21 ····public·FocusArea(final·Context·context)·{64 ····public·FocusArea(final·Context·context)·{
22 ········super(context);65 ········super(context);
 66 ········this.mFocusChangeListener·=·(ViewTreeObserver$OnGlobalFocusChangeListener)new·-$$Lambda$FocusArea$IFJY9LbteUXfr5H_NaP-OZfWDq8(this);
23 ········this.init();67 ········this.init(context,·null);
24 ····}68 ····}
25 ····69 ····
26 ····public·FocusArea(final·Context·context,·final·AttributeSet·set)·{70 ····public·FocusArea(final·Context·context,·final·AttributeSet·set)·{
27 ········super(context,·set);71 ········super(context,·set);
 72 ········this.mFocusChangeListener·=·(ViewTreeObserver$OnGlobalFocusChangeListener)new·-$$Lambda$FocusArea$IFJY9LbteUXfr5H_NaP-OZfWDq8(this);
28 ········this.init();73 ········this.init(context,·set);
29 ····}74 ····}
30 ····75 ····
31 ····public·FocusArea(final·Context·context,·final·AttributeSet·set,·final·int·n)·{76 ····public·FocusArea(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
32 ········super(context,·set,·n);77 ········super(context,·set,·n);
 78 ········this.mFocusChangeListener·=·(ViewTreeObserver$OnGlobalFocusChangeListener)new·-$$Lambda$FocusArea$IFJY9LbteUXfr5H_NaP-OZfWDq8(this);
33 ········this.init();79 ········this.init(context,·set);
34 ····}80 ····}
35 ····81 ····
36 ····public·FocusArea(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{82 ····public·FocusArea(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
37 ········super(context,·set,·n,·n2);83 ········super(context,·set,·n,·n2);
 84 ········this.mFocusChangeListener·=·(ViewTreeObserver$OnGlobalFocusChangeListener)new·-$$Lambda$FocusArea$IFJY9LbteUXfr5H_NaP-OZfWDq8(this);
38 ········this.init();85 ········this.init(context,·set);
 86 ····}
 87 ····
 88 ····private·boolean·focusOnDescendant()·{
 89 ········return·ViewUtils.adjustFocus((View)this,·this.mRotaryCache.getFocusedView(SystemClock.uptimeMillis()),·this.mDefaultFocusOverridesHistory);
 90 ····}
 91 ····
 92 ····private·static·int·getNudgeDirection(final·Bundle·bundle)·{
 93 ········int·int1·=·-1;
 94 ········if·(bundle·!=·null)·{
 95 ············int1·=·bundle.getInt("com.android.car.ui.utils.NUDGE_DIRECTION",·int1);
 96 ········}
 97 ········return·int1;
39 ····}98 ····}
40 ····99 ····
41 ····private·void·init()·{100 ····private·static·int·getOppositeDirection(final·int·n)·{
 101 ········final·int·n2·=·66;
 102 ········final·int·n3·=·17;
 103 ········if·(n·==·n3)·{
 104 ············return·n2;
 105 ········}
 106 ········final·int·n4·=·130;
 107 ········final·int·n5·=·33;
 108 ········if·(n·==·n5)·{
 109 ············return·n4;
 110 ········}
 111 ········if·(n·==·n2)·{
 112 ············return·n3;
 113 ········}
 114 ········if·(n·==·n4)·{
 115 ············return·n5;
 116 ········}
 117 ········throw·new·IllegalArgumentException("direction·must·be·FOCUS_UP,·FOCUS_DOWN,·FOCUS_LEFT,·or·FOCUS_RIGHT.");
 118 ····}
 119 ····
 120 ····private·FocusArea·getSpecifiedFocusArea(final·int·i)·{
 121 ········this.maybeInitializeSpecifiedFocusAreas();
 122 ········return·this.mSpecifiedNudgeFocusAreaMap.get(i);
 123 ····}
 124 ····
Max report size reached; 17644/24317 bytes (72.56%) of diff not shown.
7.92 KB
com/android/car/ui/FocusParkingView.class
7.83 KB
procyon -ec {}
    
Offset 1, 64 lines modifiedOffset 1, 176 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·com.android.car.ui.utils.ViewUtils;
 6 import·android.os.SystemClock;
 7 import·android.view.ViewTreeObserver$OnGlobalLayoutListener;
 8 import·androidx.recyclerview.widget.RecyclerView;
 9 import·android.content.res.Resources;
3 import·android.util.AttributeSet;10 import·android.util.AttributeSet;
4 import·android.content.Context;11 import·android.content.Context;
 12 import·android.view.ViewGroup;
 13 import·android.view.ViewTreeObserver$OnGlobalFocusChangeListener;
5 import·android.view.View;14 import·android.view.View;
  
6 public·class·FocusParkingView·extends·View15 public·class·FocusParkingView·extends·View
7 {16 {
 17 ····private·boolean·mDefaultFocusOverridesHistory;
 18 ····private·RotaryCache$FocusCache·mFocusCache;
 19 ····private·final·ViewTreeObserver$OnGlobalFocusChangeListener·mFocusChangeListener;
 20 ····private·View·mFocusedView;
 21 ····ViewGroup·mScrollableContainer;
 22 ····private·boolean·mShouldRestoreFocus;
 23 ····
8 ····public·FocusParkingView(final·Context·context)·{24 ····public·FocusParkingView(final·Context·context)·{
9 ········super(context);25 ········super(context);
 26 ········this.mFocusChangeListener·=·(ViewTreeObserver$OnGlobalFocusChangeListener)new·-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU(this);
10 ········this.init();27 ········this.init(context,·null);
11 ····}28 ····}
12 ····29 ····
13 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set)·{30 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set)·{
14 ········super(context,·set);31 ········super(context,·set);
 32 ········this.mFocusChangeListener·=·(ViewTreeObserver$OnGlobalFocusChangeListener)new·-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU(this);
15 ········this.init();33 ········this.init(context,·set);
16 ····}34 ····}
17 ····35 ····
18 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set,·final·int·n)·{36 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
19 ········super(context,·set,·n);37 ········super(context,·set,·n);
 38 ········this.mFocusChangeListener·=·(ViewTreeObserver$OnGlobalFocusChangeListener)new·-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU(this);
20 ········this.init();39 ········this.init(context,·set);
21 ····}40 ····}
22 ····41 ····
23 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{42 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
24 ········super(context,·set,·n,·n2);43 ········super(context,·set,·n,·n2);
 44 ········this.mFocusChangeListener·=·(ViewTreeObserver$OnGlobalFocusChangeListener)new·-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU(this);
25 ········this.init();45 ········this.init(context,·set);
26 ····}46 ····}
27 ····47 ····
28 ····private·void·init()·{48 ····private·void·init(final·Context·context,·final·AttributeSet·set)·{
29 ········final·int·n·=·1;49 ········final·int·n·=·1;
 50 ········if·(set·!=·null)·{
 51 ············this.mShouldRestoreFocus·=·context.obtainStyledAttributes(set,·R$styleable.FocusParkingView).getBoolean(R$styleable.FocusParkingView_shouldRestoreFocus,·(boolean)(n·!=·0));
 52 ········}
30 ········this.setFocusable(n);53 ········this.setFocusable(n);
31 ········this.setVisibility(0);54 ········this.setVisibility(0);
32 ········this.setEnabled((boolean)(n·!=·0));55 ········this.setEnabled((boolean)(n·!=·0));
33 ········this.setClickable(false);56 ········this.setClickable(false);
34 ········this.setAlpha(0.0f);57 ········this.setAlpha(0.0f);
35 ········this.setDefaultFocusHighlightEnabled(false);58 ········this.setDefaultFocusHighlightEnabled(false);
 59 ········final·Resources·resources·=·this.getResources();
 60 ········this.mFocusCache·=·new·RotaryCache$FocusCache(resources.getInteger(R$integer.car_ui_focus_history_cache_type),·(long)resources.getInteger(R$integer.car_ui_focus_history_expiration_period_ms));
 61 ········this.mDefaultFocusOverridesHistory·=·resources.getBoolean(R$bool.car_ui_focus_area_default_focus_overrides_history);
 62 ····}
 63 ····
 64 ····private·boolean·maybeFocusOnScrollableContainer()·{
 65 ········final·View·mFocusedView·=·this.mFocusedView;
 66 ········if·(mFocusedView·!=·null·&&·!mFocusedView.isAttachedToWindow()·&&·this.mFocusedView.getParent()·!=·null)·{
 67 ············final·ViewGroup·mScrollableContainer·=·this.mScrollableContainer;
 68 ············if·(mScrollableContainer·!=·null·&&·mScrollableContainer.isAttachedToWindow()·&&·this.mScrollableContainer.isShown())·{
 69 ················final·ViewGroup·mScrollableContainer2·=·this.mScrollableContainer;
 70 ················RecyclerView·recyclerView;
 71 ················if·(mScrollableContainer2·instanceof·RecyclerView)·{
 72 ····················recyclerView·=·(RecyclerView)mScrollableContainer2;
 73 ················}
 74 ················else·{
 75 ····················recyclerView·=·null;
 76 ················}
 77 ················if·(this.mScrollableContainer.requestFocus())·{
 78 ····················if·(recyclerView·!=·null·&&·recyclerView.isComputingLayout())·{
 79 ························this.getViewTreeObserver().addOnGlobalLayoutListener((ViewTreeObserver$OnGlobalLayoutListener)new·FocusParkingView$1(this,·recyclerView));
 80 ····················}
 81 ····················return·true;
 82 ················}
 83 ············}
 84 ········}
 85 ········return·false;
 86 ····}
 87 ····
 88 ····private·boolean·restoreFocusInRoot(final·boolean·b)·{
 89 ········if·(b·&&·this.isInTouchMode())·{
 90 ············return·false;
 91 ········}
 92 ········final·boolean·maybeFocusOnScrollableContainer·=·this.maybeFocusOnScrollableContainer();
 93 ········final·boolean·b2·=·true;
 94 ········if·(maybeFocusOnScrollableContainer)·{
 95 ············return·b2;
 96 ········}
 97 ········if·(ViewUtils.adjustFocus(this.getRootView(),·this.mFocusCache.getFocusedView(SystemClock.uptimeMillis()),·this.mDefaultFocusOverridesHistory))·{
 98 ············return·b2;
 99 ········}
 100 ········return·super.requestFocus(130,·(Rect)null);
 101 ····}
 102 ····
 103 ····private·void·updateFocusedView(final·View·mFocusedView)·{
 104 ········final·View·mFocusedView2·=·this.mFocusedView;
 105 ········if·(mFocusedView2·!=·null)·{
 106 ············this.mFocusCache.setFocusedView(mFocusedView2,·SystemClock.uptimeMillis());
 107 ········}
 108 ········this.mFocusedView·=·mFocusedView;
 109 ········this.mScrollableContainer·=·ViewUtils.getAncestorScrollableContainer(mFocusedView);
36 ····}110 ····}
37 ····111 ····
38 ····public·CharSequence·getAccessibilityClassName()·{112 ····public·CharSequence·getAccessibilityClassName()·{
39 ········return·FocusParkingView.class.getName();113 ········return·FocusParkingView.class.getName();
40 ····}114 ····}
41 ····115 ····
 116 ····protected·void·onAttachedToWindow()·{
 117 ········super.onAttachedToWindow();
 118 ········this.getViewTreeObserver().addOnGlobalFocusChangeListener(this.mFocusChangeListener);
 119 ····}
 120 ····
 121 ····protected·void·onDetachedFromWindow()·{
 122 ········this.getViewTreeObserver().removeOnGlobalFocusChangeListener(this.mFocusChangeListener);
 123 ········super.onDetachedFromWindow();
 124 ····}
Max report size reached; 1921/7995 bytes (24.03%) 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 }
131 KB
com/android/car/ui/R$attr.class
131 KB
procyon -ec {}
    
Offset 14, 1073 lines modifiedOffset 14, 1100 lines modified
14 ····public·static·final·int·actionBarTabBarStyle·=·2130968584;14 ····public·static·final·int·actionBarTabBarStyle·=·2130968584;
15 ····public·static·final·int·actionBarTabStyle·=·2130968585;15 ····public·static·final·int·actionBarTabStyle·=·2130968585;
16 ····public·static·final·int·actionBarTabTextStyle·=·2130968586;16 ····public·static·final·int·actionBarTabTextStyle·=·2130968586;
17 ····public·static·final·int·actionBarTheme·=·2130968587;17 ····public·static·final·int·actionBarTheme·=·2130968587;
18 ····public·static·final·int·actionBarWidgetTheme·=·2130968588;18 ····public·static·final·int·actionBarWidgetTheme·=·2130968588;
19 ····public·static·final·int·actionButtonStyle·=·2130968589;19 ····public·static·final·int·actionButtonStyle·=·2130968589;
3.76 KB
com/android/car/ui/R$bool.class
3.7 KB
procyon -ec {}
    
Offset 2, 26 lines modifiedOffset 2, 34 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_alert_dialog_force_dismiss_button·=·2131034115;
 9 ····public·static·final·int·car_ui_clear_focus_area_history_when_rotating·=·2131034116;
8 ····public·static·final·int·car_ui_enable_focus_area_background_highlight·=·2131034115;10 ····public·static·final·int·car_ui_enable_focus_area_background_highlight·=·2131034117;
9 ····public·static·final·int·car_ui_enable_focus_area_foreground_highlight·=·2131034116;11 ····public·static·final·int·car_ui_enable_focus_area_foreground_highlight·=·2131034118;
 12 ····public·static·final·int·car_ui_escrow_check_components_automatically·=·2131034119;
 13 ····public·static·final·int·car_ui_focus_area_default_focus_overrides_history·=·2131034120;
 14 ····public·static·final·int·car_ui_ime_wide_screen_aligned_left·=·2131034121;
 15 ····public·static·final·int·car_ui_ime_wide_screen_allow_app_hide_content_area·=·2131034122;
10 ····public·static·final·int·car_ui_list_item_single_line_title·=·2131034117;16 ····public·static·final·int·car_ui_list_item_single_line_title·=·2131034123;
 17 ····public·static·final·int·car_ui_preference_list_instant_change_callback·=·2131034124;
11 ····public·static·final·int·car_ui_preference_list_show_full_screen·=·2131034118;18 ····public·static·final·int·car_ui_preference_list_show_full_screen·=·2131034125;
12 ····public·static·final·int·car_ui_preference_show_chevron·=·2131034119;19 ····public·static·final·int·car_ui_preference_show_chevron·=·2131034126;
13 ····public·static·final·int·car_ui_scrollbar_enable·=·2131034120;20 ····public·static·final·int·car_ui_scrollbar_enable·=·2131034127;
14 ····public·static·final·int·car_ui_toolbar_logo_fills_nav_icon_space·=·2131034121;21 ····public·static·final·int·car_ui_toolbar_logo_fills_nav_icon_space·=·2131034128;
 22 ····public·static·final·int·car_ui_toolbar_menuitem_individual_click_listeners·=·2131034129;
15 ····public·static·final·int·car_ui_toolbar_nav_icon_reserve_space·=·2131034122;23 ····public·static·final·int·car_ui_toolbar_nav_icon_reserve_space·=·2131034130;
16 ····public·static·final·int·car_ui_toolbar_show_logo·=·2131034123;24 ····public·static·final·int·car_ui_toolbar_show_logo·=·2131034131;
17 ····public·static·final·int·car_ui_toolbar_tab_flexible_layout·=·2131034124;25 ····public·static·final·int·car_ui_toolbar_tab_flexible_layout·=·2131034132;
18 ····public·static·final·int·car_ui_toolbar_tabs_on_second_row·=·2131034125;26 ····public·static·final·int·car_ui_toolbar_tabs_on_second_row·=·2131034133;
19 ····public·static·final·int·config_materialPreferenceIconSpaceReserved·=·2131034126;27 ····public·static·final·int·config_materialPreferenceIconSpaceReserved·=·2131034134;
20 ····public·static·final·int·config_showBrowserRole·=·2131034127;28 ····public·static·final·int·config_showBrowserRole·=·2131034135;
21 ····public·static·final·int·config_showDialerRole·=·2131034128;29 ····public·static·final·int·config_showDialerRole·=·2131034136;
22 ····public·static·final·int·config_showSmsRole·=·2131034129;30 ····public·static·final·int·config_showSmsRole·=·2131034137;
23 ····public·static·final·int·config_useAlternativePermGroupSummary·=·2131034130;31 ····public·static·final·int·config_useAlternativePermGroupSummary·=·2131034138;
24 ····public·static·final·int·mtrl_btn_textappearance_all_caps·=·2131034131;32 ····public·static·final·int·mtrl_btn_textappearance_all_caps·=·2131034139;
25 ····public·static·final·int·simple_cache_enable_im_memory·=·2131034132;33 ····public·static·final·int·simple_cache_enable_im_memory·=·2131034140;
26 }34 }
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_ime_wide_screen_description_color·=·2131099694;
 53 ····public·static·final·int·car_ui_ime_wide_screen_description_title_color·=·2131099695;
 54 ····public·static·final·int·car_ui_ime_wide_screen_divider_color·=·2131099696;
 55 ····public·static·final·int·car_ui_ime_wide_screen_error_text_color·=·2131099697;
 56 ····public·static·final·int·car_ui_ime_wide_screen_search_item_sub_title_color·=·2131099698;
 57 ····public·static·final·int·car_ui_ime_wide_screen_search_item_title_color·=·2131099699;
52 ····public·static·final·int·car_ui_list_item_divider·=·2131099694;58 ····public·static·final·int·car_ui_list_item_divider·=·2131099700;
53 ····public·static·final·int·car_ui_preference_icon_color·=·2131099695;59 ····public·static·final·int·car_ui_preference_icon_color·=·2131099701;
54 ····public·static·final·int·car_ui_preference_two_action_divider_color·=·2131099696;60 ····public·static·final·int·car_ui_preference_two_action_divider_color·=·2131099702;
55 ····public·static·final·int·car_ui_recyclerview_divider_color·=·2131099697;61 ····public·static·final·int·car_ui_recyclerview_divider_color·=·2131099703;
56 ····public·static·final·int·car_ui_ripple_color·=·2131099698;62 ····public·static·final·int·car_ui_ripple_color·=·2131099704;
 63 ····public·static·final·int·car_ui_rotary_focus_fill_color·=·2131099705;
 64 ····public·static·final·int·car_ui_rotary_focus_fill_secondary_color·=·2131099706;
 65 ····public·static·final·int·car_ui_rotary_focus_pressed_fill_color·=·2131099707;
 66 ····public·static·final·int·car_ui_rotary_focus_pressed_stroke_color·=·2131099708;
57 ····public·static·final·int·car_ui_rotary_focus_color·=·2131099699;67 ····public·static·final·int·car_ui_rotary_focus_stroke_color·=·2131099709;
 68 ····public·static·final·int·car_ui_rotary_focus_stroke_secondary_color·=·2131099710;
58 ····public·static·final·int·car_ui_scrollbar_thumb·=·2131099700;69 ····public·static·final·int·car_ui_scrollbar_thumb·=·2131099711;
59 ····public·static·final·int·car_ui_text_color_hint·=·2131099701;70 ····public·static·final·int·car_ui_text_color_hint·=·2131099712;
60 ····public·static·final·int·car_ui_text_color_primary·=·2131099702;71 ····public·static·final·int·car_ui_text_color_primary·=·2131099713;
61 ····public·static·final·int·car_ui_text_color_secondary·=·2131099703;72 ····public·static·final·int·car_ui_text_color_secondary·=·2131099714;
62 ····public·static·final·int·car_ui_toolbar_menu_item_icon_background_color·=·2131099704;73 ····public·static·final·int·car_ui_toolbar_menu_item_icon_background_color·=·2131099715;
63 ····public·static·final·int·car_ui_toolbar_menu_item_icon_color·=·2131099705;74 ····public·static·final·int·car_ui_toolbar_menu_item_icon_color·=·2131099716;
64 ····public·static·final·int·car_ui_toolbar_nav_icon_color·=·2131099706;75 ····public·static·final·int·car_ui_toolbar_nav_icon_color·=·2131099717;
65 ····public·static·final·int·car_ui_toolbar_search_hint_text_color·=·2131099707;76 ····public·static·final·int·car_ui_toolbar_search_hint_text_color·=·2131099718;
66 ····public·static·final·int·car_ui_toolbar_tab_item_selector·=·2131099708;77 ····public·static·final·int·car_ui_toolbar_tab_item_selector·=·2131099719;
67 ····public·static·final·int·car_ui_toolbar_tab_selected_color·=·2131099709;78 ····public·static·final·int·car_ui_toolbar_tab_selected_color·=·2131099720;
68 ····public·static·final·int·car_ui_toolbar_tab_unselected_color·=·2131099710;79 ····public·static·final·int·car_ui_toolbar_tab_unselected_color·=·2131099721;
69 ····public·static·final·int·cardview_dark_background·=·2131099711;80 ····public·static·final·int·cardview_dark_background·=·2131099722;
70 ····public·static·final·int·cardview_light_background·=·2131099712;81 ····public·static·final·int·cardview_light_background·=·2131099723;
71 ····public·static·final·int·cardview_shadow_end_color·=·2131099713;82 ····public·static·final·int·cardview_shadow_end_color·=·2131099724;
72 ····public·static·final·int·cardview_shadow_start_color·=·2131099714;83 ····public·static·final·int·cardview_shadow_start_color·=·2131099725;
73 ····public·static·final·int·circular_button_disabled·=·2131099715;84 ····public·static·final·int·circular_button_disabled·=·2131099726;
74 ····public·static·final·int·default_preference_brand_color·=·2131099716;85 ····public·static·final·int·default_preference_brand_color·=·2131099727;
75 ····public·static·final·int·default_preference_brand_color_legacy·=·2131099717;86 ····public·static·final·int·default_preference_brand_color_legacy·=·2131099728;
76 ····public·static·final·int·default_preference_color_accent·=·2131099718;87 ····public·static·final·int·default_preference_color_accent·=·2131099729;
77 ····public·static·final·int·default_preference_window_background·=·2131099719;88 ····public·static·final·int·default_preference_window_background·=·2131099730;
78 ····public·static·final·int·default_preference_window_background_legacy·=·2131099720;89 ····public·static·final·int·default_preference_window_background_legacy·=·2131099731;
79 ····public·static·final·int·design_bottom_navigation_shadow_color·=·2131099721;90 ····public·static·final·int·design_bottom_navigation_shadow_color·=·2131099732;
80 ····public·static·final·int·design_box_stroke_color·=·2131099722;91 ····public·static·final·int·design_box_stroke_color·=·2131099733;
81 ····public·static·final·int·design_dark_default_color_background·=·2131099723;92 ····public·static·final·int·design_dark_default_color_background·=·2131099734;
82 ····public·static·final·int·design_dark_default_color_error·=·2131099724;93 ····public·static·final·int·design_dark_default_color_error·=·2131099735;
83 ····public·static·final·int·design_dark_default_color_on_background·=·2131099725;94 ····public·static·final·int·design_dark_default_color_on_background·=·2131099736;
84 ····public·static·final·int·design_dark_default_color_on_error·=·2131099726;95 ····public·static·final·int·design_dark_default_color_on_error·=·2131099737;
85 ····public·static·final·int·design_dark_default_color_on_primary·=·2131099727;96 ····public·static·final·int·design_dark_default_color_on_primary·=·2131099738;
86 ····public·static·final·int·design_dark_default_color_on_secondary·=·2131099728;97 ····public·static·final·int·design_dark_default_color_on_secondary·=·2131099739;
87 ····public·static·final·int·design_dark_default_color_on_surface·=·2131099729;98 ····public·static·final·int·design_dark_default_color_on_surface·=·2131099740;
88 ····public·static·final·int·design_dark_default_color_primary·=·2131099730;99 ····public·static·final·int·design_dark_default_color_primary·=·2131099741;
89 ····public·static·final·int·design_dark_default_color_primary_dark·=·2131099731;100 ····public·static·final·int·design_dark_default_color_primary_dark·=·2131099742;
90 ····public·static·final·int·design_dark_default_color_primary_variant·=·2131099732;101 ····public·static·final·int·design_dark_default_color_primary_variant·=·2131099743;
91 ····public·static·final·int·design_dark_default_color_secondary·=·2131099733;102 ····public·static·final·int·design_dark_default_color_secondary·=·2131099744;
92 ····public·static·final·int·design_dark_default_color_secondary_variant·=·2131099734;103 ····public·static·final·int·design_dark_default_color_secondary_variant·=·2131099745;
93 ····public·static·final·int·design_dark_default_color_surface·=·2131099735;104 ····public·static·final·int·design_dark_default_color_surface·=·2131099746;
94 ····public·static·final·int·design_default_color_background·=·2131099736;105 ····public·static·final·int·design_default_color_background·=·2131099747;
95 ····public·static·final·int·design_default_color_error·=·2131099737;106 ····public·static·final·int·design_default_color_error·=·2131099748;
96 ····public·static·final·int·design_default_color_on_background·=·2131099738;107 ····public·static·final·int·design_default_color_on_background·=·2131099749;
97 ····public·static·final·int·design_default_color_on_error·=·2131099739;108 ····public·static·final·int·design_default_color_on_error·=·2131099750;
98 ····public·static·final·int·design_default_color_on_primary·=·2131099740;109 ····public·static·final·int·design_default_color_on_primary·=·2131099751;
99 ····public·static·final·int·design_default_color_on_secondary·=·2131099741;110 ····public·static·final·int·design_default_color_on_secondary·=·2131099752;
100 ····public·static·final·int·design_default_color_on_surface·=·2131099742;111 ····public·static·final·int·design_default_color_on_surface·=·2131099753;
101 ····public·static·final·int·design_default_color_primary·=·2131099743;112 ····public·static·final·int·design_default_color_primary·=·2131099754;
102 ····public·static·final·int·design_default_color_primary_dark·=·2131099744;113 ····public·static·final·int·design_default_color_primary_dark·=·2131099755;
103 ····public·static·final·int·design_default_color_primary_variant·=·2131099745;114 ····public·static·final·int·design_default_color_primary_variant·=·2131099756;
104 ····public·static·final·int·design_default_color_secondary·=·2131099746;115 ····public·static·final·int·design_default_color_secondary·=·2131099757;
105 ····public·static·final·int·design_default_color_secondary_variant·=·2131099747;116 ····public·static·final·int·design_default_color_secondary_variant·=·2131099758;
106 ····public·static·final·int·design_default_color_surface·=·2131099748;117 ····public·static·final·int·design_default_color_surface·=·2131099759;
107 ····public·static·final·int·design_error·=·2131099749;118 ····public·static·final·int·design_error·=·2131099760;
108 ····public·static·final·int·design_fab_shadow_end_color·=·2131099750;119 ····public·static·final·int·design_fab_shadow_end_color·=·2131099761;
109 ····public·static·final·int·design_fab_shadow_mid_color·=·2131099751;120 ····public·static·final·int·design_fab_shadow_mid_color·=·2131099762;
110 ····public·static·final·int·design_fab_shadow_start_color·=·2131099752;121 ····public·static·final·int·design_fab_shadow_start_color·=·2131099763;
111 ····public·static·final·int·design_fab_stroke_end_inner_color·=·2131099753;122 ····public·static·final·int·design_fab_stroke_end_inner_color·=·2131099764;
112 ····public·static·final·int·design_fab_stroke_end_outer_color·=·2131099754;123 ····public·static·final·int·design_fab_stroke_end_outer_color·=·2131099765;
113 ····public·static·final·int·design_fab_stroke_top_inner_color·=·2131099755;124 ····public·static·final·int·design_fab_stroke_top_inner_color·=·2131099766;
114 ····public·static·final·int·design_fab_stroke_top_outer_color·=·2131099756;125 ····public·static·final·int·design_fab_stroke_top_outer_color·=·2131099767;
115 ····public·static·final·int·design_icon_tint·=·2131099757;126 ····public·static·final·int·design_icon_tint·=·2131099768;
116 ····public·static·final·int·design_snackbar_background_color·=·2131099758;127 ····public·static·final·int·design_snackbar_background_color·=·2131099769;
117 ····public·static·final·int·dim_foreground_disabled_material_dark·=·2131099759;128 ····public·static·final·int·dim_foreground_disabled_material_dark·=·2131099770;
118 ····public·static·final·int·dim_foreground_disabled_material_light·=·2131099760;129 ····public·static·final·int·dim_foreground_disabled_material_light·=·2131099771;
119 ····public·static·final·int·dim_foreground_material_dark·=·2131099761;130 ····public·static·final·int·dim_foreground_material_dark·=·2131099772;
120 ····public·static·final·int·dim_foreground_material_light·=·2131099762;131 ····public·static·final·int·dim_foreground_material_light·=·2131099773;
121 ····public·static·final·int·divider_color_primary·=·2131099763;132 ····public·static·final·int·divider_color_primary·=·2131099774;
122 ····public·static·final·int·divider_color_secondary·=·2131099764;133 ····public·static·final·int·divider_color_secondary·=·2131099775;
123 ····public·static·final·int·error_color_material_dark·=·2131099765;134 ····public·static·final·int·error_color_material_dark·=·2131099776;
124 ····public·static·final·int·error_color_material_light·=·2131099766;135 ····public·static·final·int·error_color_material_light·=·2131099777;
125 ····public·static·final·int·foreground_material_dark·=·2131099767;136 ····public·static·final·int·foreground_material_dark·=·2131099778;
126 ····public·static·final·int·foreground_material_light·=·2131099768;137 ····public·static·final·int·foreground_material_light·=·2131099779;
127 ····public·static·final·int·google_grey_800·=·2131099769;138 ····public·static·final·int·google_grey_800·=·2131099780;
128 ····public·static·final·int·grant_permissions_app_color·=·2131099770;139 ····public·static·final·int·grant_permissions_app_color·=·2131099781;
129 ····public·static·final·int·grant_permissions_background_color·=·2131099771;140 ····public·static·final·int·grant_permissions_background_color·=·2131099782;
130 ····public·static·final·int·grant_permissions_body_color·=·2131099772;141 ····public·static·final·int·grant_permissions_body_color·=·2131099783;
131 ····public·static·final·int·grant_permissions_button_color·=·2131099773;142 ····public·static·final·int·grant_permissions_button_color·=·2131099784;
132 ····public·static·final·int·grant_permissions_focus_highlight·=·2131099774;143 ····public·static·final·int·grant_permissions_focus_highlight·=·2131099785;
133 ····public·static·final·int·grant_permissions_progress_color·=·2131099775;144 ····public·static·final·int·grant_permissions_progress_color·=·2131099786;
134 ····public·static·final·int·grant_permissions_title_color·=·2131099776;145 ····public·static·final·int·grant_permissions_title_color·=·2131099787;
135 ····public·static·final·int·grant_permissions_white_text_alpha_100·=·2131099777;146 ····public·static·final·int·grant_permissions_white_text_alpha_100·=·2131099788;
136 ····public·static·final·int·grant_permissions_white_text_alpha_70·=·2131099778;147 ····public·static·final·int·grant_permissions_white_text_alpha_70·=·2131099789;
137 ····public·static·final·int·highlighted_text_material_dark·=·2131099779;148 ····public·static·final·int·highlighted_text_material_dark·=·2131099790;
138 ····public·static·final·int·highlighted_text_material_light·=·2131099780;149 ····public·static·final·int·highlighted_text_material_light·=·2131099791;
139 ····public·static·final·int·incident_reason_bullet_color·=·2131099781;150 ····public·static·final·int·incident_reason_bullet_color·=·2131099792;
140 ····public·static·final·int·lb_action_fragment_background·=·2131099782;151 ····public·static·final·int·lb_action_fragment_background·=·2131099793;
141 ····public·static·final·int·lb_action_text_color·=·2131099783;152 ····public·static·final·int·lb_action_text_color·=·2131099794;
142 ····public·static·final·int·lb_background_protection·=·2131099784;153 ····public·static·final·int·lb_background_protection·=·2131099795;
143 ····public·static·final·int·lb_basic_card_bg_color·=·2131099785;154 ····public·static·final·int·lb_basic_card_bg_color·=·2131099796;
144 ····public·static·final·int·lb_basic_card_content_text_color·=·2131099786;155 ····public·static·final·int·lb_basic_card_content_text_color·=·2131099797;
145 ····public·static·final·int·lb_basic_card_info_bg_color·=·2131099787;156 ····public·static·final·int·lb_basic_card_info_bg_color·=·2131099798;
146 ····public·static·final·int·lb_basic_card_title_text_color·=·2131099788;157 ····public·static·final·int·lb_basic_card_title_text_color·=·2131099799;
147 ····public·static·final·int·lb_browse_header_color·=·2131099789;158 ····public·static·final·int·lb_browse_header_color·=·2131099800;
148 ····public·static·final·int·lb_browse_header_description_color·=·2131099790;159 ····public·static·final·int·lb_browse_header_description_color·=·2131099801;
149 ····public·static·final·int·lb_browse_title_color·=·2131099791;160 ····public·static·final·int·lb_browse_title_color·=·2131099802;
150 ····public·static·final·int·lb_content_breadcrumb_text_color·=·2131099792;161 ····public·static·final·int·lb_content_breadcrumb_text_color·=·2131099803;
151 ····public·static·final·int·lb_content_description_text_color·=·2131099793;162 ····public·static·final·int·lb_content_description_text_color·=·2131099804;
152 ····public·static·final·int·lb_content_title_text_color·=·2131099794;163 ····public·static·final·int·lb_content_title_text_color·=·2131099805;
153 ····public·static·final·int·lb_control_button_color·=·2131099795;164 ····public·static·final·int·lb_control_button_color·=·2131099806;
154 ····public·static·final·int·lb_control_button_text·=·2131099796;165 ····public·static·final·int·lb_control_button_text·=·2131099807;
155 ····public·static·final·int·lb_default_brand_color·=·2131099797;166 ····public·static·final·int·lb_default_brand_color·=·2131099808;
156 ····public·static·final·int·lb_default_brand_color_dark·=·2131099798;167 ····public·static·final·int·lb_default_brand_color_dark·=·2131099809;
157 ····public·static·final·int·lb_default_search_color·=·2131099799;168 ····public·static·final·int·lb_default_search_color·=·2131099810;
158 ····public·static·final·int·lb_default_search_icon_color·=·2131099800;169 ····public·static·final·int·lb_default_search_icon_color·=·2131099811;
159 ····public·static·final·int·lb_details_description_body_color·=·2131099801;170 ····public·static·final·int·lb_details_description_body_color·=·2131099812;
160 ····public·static·final·int·lb_details_description_color·=·2131099802;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, 694 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;
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_star_black_16dp·=·2131230759;
 40 ····public·static·final·int·abc_ic_star_black_36dp·=·2131230760;
 41 ····public·static·final·int·abc_ic_star_black_48dp·=·2131230761;
 42 ····public·static·final·int·abc_ic_star_half_black_16dp·=·2131230762;
 43 ····public·static·final·int·abc_ic_star_half_black_36dp·=·2131230763;
 44 ····public·static·final·int·abc_ic_star_half_black_48dp·=·2131230764;
39 ····public·static·final·int·abc_ic_voice_search_api_material·=·2131230759;45 ····public·static·final·int·abc_ic_voice_search_api_material·=·2131230765;
40 ····public·static·final·int·abc_item_background_holo_dark·=·2131230760;46 ····public·static·final·int·abc_item_background_holo_dark·=·2131230766;
41 ····public·static·final·int·abc_item_background_holo_light·=·2131230761;47 ····public·static·final·int·abc_item_background_holo_light·=·2131230767;
42 ····public·static·final·int·abc_list_divider_material·=·2131230762;48 ····public·static·final·int·abc_list_divider_material·=·2131230768;
43 ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131230763;49 ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131230769;
44 ····public·static·final·int·abc_list_focused_holo·=·2131230764;50 ····public·static·final·int·abc_list_focused_holo·=·2131230770;
45 ····public·static·final·int·abc_list_longpressed_holo·=·2131230765;51 ····public·static·final·int·abc_list_longpressed_holo·=·2131230771;
46 ····public·static·final·int·abc_list_pressed_holo_dark·=·2131230766;52 ····public·static·final·int·abc_list_pressed_holo_dark·=·2131230772;
47 ····public·static·final·int·abc_list_pressed_holo_light·=·2131230767;53 ····public·static·final·int·abc_list_pressed_holo_light·=·2131230773;
48 ····public·static·final·int·abc_list_selector_background_transition_holo_dark·=·2131230768;54 ····public·static·final·int·abc_list_selector_background_transition_holo_dark·=·2131230774;
49 ····public·static·final·int·abc_list_selector_background_transition_holo_light·=·2131230769;55 ····public·static·final·int·abc_list_selector_background_transition_holo_light·=·2131230775;
50 ····public·static·final·int·abc_list_selector_disabled_holo_dark·=·2131230770;56 ····public·static·final·int·abc_list_selector_disabled_holo_dark·=·2131230776;
51 ····public·static·final·int·abc_list_selector_disabled_holo_light·=·2131230771;57 ····public·static·final·int·abc_list_selector_disabled_holo_light·=·2131230777;
52 ····public·static·final·int·abc_list_selector_holo_dark·=·2131230772;58 ····public·static·final·int·abc_list_selector_holo_dark·=·2131230778;
53 ····public·static·final·int·abc_list_selector_holo_light·=·2131230773;59 ····public·static·final·int·abc_list_selector_holo_light·=·2131230779;
54 ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131230774;60 ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131230780;
55 ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131230775;61 ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131230781;
56 ····public·static·final·int·abc_ratingbar_indicator_material·=·2131230776;62 ····public·static·final·int·abc_ratingbar_indicator_material·=·2131230782;
57 ····public·static·final·int·abc_ratingbar_material·=·2131230777;63 ····public·static·final·int·abc_ratingbar_material·=·2131230783;
58 ····public·static·final·int·abc_ratingbar_small_material·=·2131230778;64 ····public·static·final·int·abc_ratingbar_small_material·=·2131230784;
59 ····public·static·final·int·abc_scrubber_control_off_mtrl_alpha·=·2131230779;65 ····public·static·final·int·abc_scrubber_control_off_mtrl_alpha·=·2131230785;
60 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_000·=·2131230780;66 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_000·=·2131230786;
61 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_005·=·2131230781;67 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_005·=·2131230787;
62 ····public·static·final·int·abc_scrubber_primary_mtrl_alpha·=·2131230782;68 ····public·static·final·int·abc_scrubber_primary_mtrl_alpha·=·2131230788;
63 ····public·static·final·int·abc_scrubber_track_mtrl_alpha·=·2131230783;69 ····public·static·final·int·abc_scrubber_track_mtrl_alpha·=·2131230789;
64 ····public·static·final·int·abc_seekbar_thumb_material·=·2131230784;70 ····public·static·final·int·abc_seekbar_thumb_material·=·2131230790;
65 ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131230785;71 ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131230791;
66 ····public·static·final·int·abc_seekbar_track_material·=·2131230786;72 ····public·static·final·int·abc_seekbar_track_material·=·2131230792;
67 ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131230787;73 ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131230793;
68 ····public·static·final·int·abc_spinner_textfield_background_material·=·2131230788;74 ····public·static·final·int·abc_spinner_textfield_background_material·=·2131230794;
69 ····public·static·final·int·abc_star_black_48dp·=·2131230789; 
70 ····public·static·final·int·abc_star_half_black_48dp·=·2131230790; 
71 ····public·static·final·int·abc_switch_thumb_material·=·2131230791;75 ····public·static·final·int·abc_switch_thumb_material·=·2131230795;
72 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131230792;76 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131230796;
73 ····public·static·final·int·abc_tab_indicator_material·=·2131230793;77 ····public·static·final·int·abc_tab_indicator_material·=·2131230797;
74 ····public·static·final·int·abc_tab_indicator_mtrl_alpha·=·2131230794;78 ····public·static·final·int·abc_tab_indicator_mtrl_alpha·=·2131230798;
75 ····public·static·final·int·abc_text_cursor_material·=·2131230795;79 ····public·static·final·int·abc_text_cursor_material·=·2131230799;
76 ····public·static·final·int·abc_text_select_handle_left_mtrl·=·2131230796;80 ····public·static·final·int·abc_text_select_handle_left_mtrl_dark·=·2131230800;
 81 ····public·static·final·int·abc_text_select_handle_left_mtrl_light·=·2131230801;
77 ····public·static·final·int·abc_text_select_handle_middle_mtrl·=·2131230797;82 ····public·static·final·int·abc_text_select_handle_middle_mtrl_dark·=·2131230802;
 83 ····public·static·final·int·abc_text_select_handle_middle_mtrl_light·=·2131230803;
78 ····public·static·final·int·abc_text_select_handle_right_mtrl·=·2131230798;84 ····public·static·final·int·abc_text_select_handle_right_mtrl_dark·=·2131230804;
 85 ····public·static·final·int·abc_text_select_handle_right_mtrl_light·=·2131230805;
79 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131230799;86 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131230806;
80 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131230800;87 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131230807;
81 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131230801;88 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131230808;
82 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131230802;89 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131230809;
83 ····public·static·final·int·abc_textfield_search_material·=·2131230803;90 ····public·static·final·int·abc_textfield_search_material·=·2131230810;
84 ····public·static·final·int·abc_vector_test·=·2131230804;91 ····public·static·final·int·abc_vector_test·=·2131230811;
85 ····public·static·final·int·accept_deny_dialog_negative_bg·=·2131230805;92 ····public·static·final·int·accept_deny_dialog_negative_bg·=·2131230812;
86 ····public·static·final·int·accept_deny_dialog_positive_bg·=·2131230806;93 ····public·static·final·int·accept_deny_dialog_positive_bg·=·2131230813;
87 ····public·static·final·int·action_negative_bg·=·2131230807;94 ····public·static·final·int·action_negative_bg·=·2131230814;
88 ····public·static·final·int·action_positive_bg·=·2131230808;95 ····public·static·final·int·action_positive_bg·=·2131230815;
89 ····public·static·final·int·adaptive_icon_drawable_wrapper·=·2131230809;96 ····public·static·final·int·adaptive_icon_drawable_wrapper·=·2131230816;
90 ····public·static·final·int·avd_hide_password·=·2131230810;97 ····public·static·final·int·avd_hide_password·=·2131230817;
91 ····public·static·final·int·avd_show_password·=·2131230811;98 ····public·static·final·int·avd_show_password·=·2131230818;
92 ····public·static·final·int·btn_checkbox_checked_mtrl·=·2131230812;99 ····public·static·final·int·btn_checkbox_checked_mtrl·=·2131230819;
93 ····public·static·final·int·btn_checkbox_checked_to_unchecked_mtrl_animation·=·2131230813;100 ····public·static·final·int·btn_checkbox_checked_to_unchecked_mtrl_animation·=·2131230820;
94 ····public·static·final·int·btn_checkbox_unchecked_mtrl·=·2131230814;101 ····public·static·final·int·btn_checkbox_unchecked_mtrl·=·2131230821;
95 ····public·static·final·int·btn_checkbox_unchecked_to_checked_mtrl_animation·=·2131230815;102 ····public·static·final·int·btn_checkbox_unchecked_to_checked_mtrl_animation·=·2131230822;
96 ····public·static·final·int·btn_radio_off_mtrl·=·2131230816;103 ····public·static·final·int·btn_radio_off_mtrl·=·2131230823;
97 ····public·static·final·int·btn_radio_off_to_on_mtrl_animation·=·2131230817;104 ····public·static·final·int·btn_radio_off_to_on_mtrl_animation·=·2131230824;
98 ····public·static·final·int·btn_radio_on_mtrl·=·2131230818;105 ····public·static·final·int·btn_radio_on_mtrl·=·2131230825;
99 ····public·static·final·int·btn_radio_on_to_off_mtrl_animation·=·2131230819;106 ····public·static·final·int·btn_radio_on_to_off_mtrl_animation·=·2131230826;
100 ····public·static·final·int·button_ripple_bg·=·2131230820;107 ····public·static·final·int·button_ripple_bg·=·2131230827;
101 ····public·static·final·int·cancel_button·=·2131230821;108 ····public·static·final·int·cancel_button·=·2131230828;
102 ····public·static·final·int·car_ic_info·=·2131230822;109 ····public·static·final·int·car_ic_info·=·2131230829;
103 ····public·static·final·int·car_ic_settings·=·2131230823;110 ····public·static·final·int·car_ic_settings·=·2131230830;
104 ····public·static·final·int·car_ui_activity_background·=·2131230824;111 ····public·static·final·int·car_ui_activity_background·=·2131230831;
105 ····public·static·final·int·car_ui_divider·=·2131230825;112 ····public·static·final·int·car_ui_divider·=·2131230832;
106 ····public·static·final·int·car_ui_focus_area_background_highlight·=·2131230826;113 ····public·static·final·int·car_ui_focus_area_background_highlight·=·2131230833;
107 ····public·static·final·int·car_ui_focus_area_foreground_highlight·=·2131230827;114 ····public·static·final·int·car_ui_focus_area_foreground_highlight·=·2131230834;
108 ····public·static·final·int·car_ui_icon_add·=·2131230828;115 ····public·static·final·int·car_ui_icon_add·=·2131230835;
109 ····public·static·final·int·car_ui_icon_arrow_back·=·2131230829;116 ····public·static·final·int·car_ui_icon_arrow_back·=·2131230836;
110 ····public·static·final·int·car_ui_icon_close·=·2131230830;117 ····public·static·final·int·car_ui_icon_close·=·2131230837;
111 ····public·static·final·int·car_ui_icon_delete·=·2131230831;118 ····public·static·final·int·car_ui_icon_delete·=·2131230838;
112 ····public·static·final·int·car_ui_icon_down·=·2131230832;119 ····public·static·final·int·car_ui_icon_down·=·2131230839;
113 ····public·static·final·int·car_ui_icon_edit·=·2131230833;120 ····public·static·final·int·car_ui_icon_edit·=·2131230840;
 121 ····public·static·final·int·car_ui_icon_error·=·2131230841;
 122 ····public·static·final·int·car_ui_icon_lock·=·2131230842;
114 ····public·static·final·int·car_ui_icon_overflow_menu·=·2131230834;123 ····public·static·final·int·car_ui_icon_overflow_menu·=·2131230843;
115 ····public·static·final·int·car_ui_icon_save·=·2131230835;124 ····public·static·final·int·car_ui_icon_save·=·2131230844;
116 ····public·static·final·int·car_ui_icon_search·=·2131230836;125 ····public·static·final·int·car_ui_icon_search·=·2131230845;
117 ····public·static·final·int·car_ui_icon_search_nav_icon·=·2131230837;126 ····public·static·final·int·car_ui_icon_search_nav_icon·=·2131230846;
118 ····public·static·final·int·car_ui_icon_settings·=·2131230838;127 ····public·static·final·int·car_ui_icon_settings·=·2131230847;
 128 ····public·static·final·int·car_ui_ime_wide_screen_background·=·2131230848;
 129 ····public·static·final·int·car_ui_ime_wide_screen_content_area_background·=·2131230849;
 130 ····public·static·final·int·car_ui_ime_wide_screen_input_area_background·=·2131230850;
 131 ····public·static·final·int·car_ui_ime_wide_screen_input_area_tint_color·=·2131230851;
 132 ····public·static·final·int·car_ui_ime_wide_screen_input_area_tint_error_color·=·2131230852;
 133 ····public·static·final·int·car_ui_ime_wide_screen_no_content_background·=·2131230853;
119 ····public·static·final·int·car_ui_list_header_background·=·2131230839;134 ····public·static·final·int·car_ui_list_header_background·=·2131230854;
120 ····public·static·final·int·car_ui_list_item_avatar_icon_outline·=·2131230840;135 ····public·static·final·int·car_ui_list_item_avatar_icon_outline·=·2131230855;
121 ····public·static·final·int·car_ui_list_item_background·=·2131230841;136 ····public·static·final·int·car_ui_list_item_background·=·2131230856;
122 ····public·static·final·int·car_ui_list_item_divider·=·2131230842;137 ····public·static·final·int·car_ui_list_item_divider·=·2131230857;
 138 ····public·static·final·int·car_ui_list_limiting_message_background·=·2131230858;
123 ····public·static·final·int·car_ui_preference_icon_chevron·=·2131230843;139 ····public·static·final·int·car_ui_preference_icon_chevron·=·2131230859;
124 ····public·static·final·int·car_ui_preference_icon_chevron_disabled·=·2131230844;140 ····public·static·final·int·car_ui_preference_icon_chevron_disabled·=·2131230860;
125 ····public·static·final·int·car_ui_preference_icon_chevron_enabled·=·2131230845;141 ····public·static·final·int·car_ui_preference_icon_chevron_enabled·=·2131230861;
 142 ····public·static·final·int·car_ui_recycler_view_ime_wide_screen_thumb·=·2131230862;
126 ····public·static·final·int·car_ui_recyclerview_button_ripple_background·=·2131230846;143 ····public·static·final·int·car_ui_recyclerview_button_ripple_background·=·2131230863;
127 ····public·static·final·int·car_ui_recyclerview_divider·=·2131230847;144 ····public·static·final·int·car_ui_recyclerview_divider·=·2131230864;
128 ····public·static·final·int·car_ui_recyclerview_ic_down·=·2131230848;145 ····public·static·final·int·car_ui_recyclerview_ic_down·=·2131230865;
129 ····public·static·final·int·car_ui_recyclerview_ic_up·=·2131230849;146 ····public·static·final·int·car_ui_recyclerview_ic_up·=·2131230866;
130 ····public·static·final·int·car_ui_recyclerview_scrollbar_thumb·=·2131230850;147 ····public·static·final·int·car_ui_recyclerview_scrollbar_thumb·=·2131230867;
131 ····public·static·final·int·car_ui_toolbar_background·=·2131230851;148 ····public·static·final·int·car_ui_toolbar_background·=·2131230868;
132 ····public·static·final·int·car_ui_toolbar_menu_item_divider·=·2131230852;149 ····public·static·final·int·car_ui_toolbar_menu_item_divider·=·2131230869;
133 ····public·static·final·int·car_ui_toolbar_menu_item_icon_background·=·2131230853;150 ····public·static·final·int·car_ui_toolbar_menu_item_icon_background·=·2131230870;
134 ····public·static·final·int·car_ui_toolbar_menu_item_icon_ripple·=·2131230854;151 ····public·static·final·int·car_ui_toolbar_menu_item_icon_ripple·=·2131230871;
135 ····public·static·final·int·car_ui_toolbar_search_close_icon·=·2131230855;152 ····public·static·final·int·car_ui_toolbar_search_close_icon·=·2131230872;
136 ····public·static·final·int·car_ui_toolbar_search_search_icon·=·2131230856;153 ····public·static·final·int·car_ui_toolbar_search_search_icon·=·2131230873;
137 ····public·static·final·int·confirm_button·=·2131230857;154 ····public·static·final·int·confirm_button·=·2131230874;
138 ····public·static·final·int·deny_button·=·2131230858;155 ····public·static·final·int·deny_button·=·2131230875;
139 ····public·static·final·int·design_bottom_navigation_item_background·=·2131230859;156 ····public·static·final·int·design_bottom_navigation_item_background·=·2131230876;
Max report size reached; 0/32024 bytes (0.00%) of diff not shown.
79.9 KB
com/android/car/ui/R$id.class
79.8 KB
procyon -ec {}
    
Offset 68, 670 lines modifiedOffset 68, 700 lines modified
68 ····public·static·final·int·action_bar_activity_content·=·2131361854;68 ····public·static·final·int·action_bar_activity_content·=·2131361854;
69 ····public·static·final·int·action_bar_container·=·2131361855;69 ····public·static·final·int·action_bar_container·=·2131361855;
70 ····public·static·final·int·action_bar_root·=·2131361856;70 ····public·static·final·int·action_bar_root·=·2131361856;
71 ····public·static·final·int·action_bar_spinner·=·2131361857;71 ····public·static·final·int·action_bar_spinner·=·2131361857;
72 ····public·static·final·int·action_bar_subtitle·=·2131361858;72 ····public·static·final·int·action_bar_subtitle·=·2131361858;
73 ····public·static·final·int·action_bar_title·=·2131361859;73 ····public·static·final·int·action_bar_title·=·2131361859;
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_focus_area_history_cache_type·=·2131427334;
 13 ····public·static·final·int·car_ui_focus_area_history_expiration_period_ms·=·2131427335;
 14 ····public·static·final·int·car_ui_focus_history_cache_type·=·2131427336;
 15 ····public·static·final·int·car_ui_focus_history_expiration_period_ms·=·2131427337;
12 ····public·static·final·int·car_ui_scrollbar_longpress_initial_delay·=·2131427334;16 ····public·static·final·int·car_ui_scrollbar_longpress_initial_delay·=·2131427338;
13 ····public·static·final·int·car_ui_scrollbar_longpress_repeat_interval·=·2131427335;17 ····public·static·final·int·car_ui_scrollbar_longpress_repeat_interval·=·2131427339;
14 ····public·static·final·int·char_limit_per_line·=·2131427336;18 ····public·static·final·int·char_limit_per_line·=·2131427340;
15 ····public·static·final·int·config_navAnimTime·=·2131427337;19 ····public·static·final·int·config_navAnimTime·=·2131427341;
16 ····public·static·final·int·config_tooltipAnimTime·=·2131427338;20 ····public·static·final·int·config_tooltipAnimTime·=·2131427342;
17 ····public·static·final·int·design_snackbar_text_max_lines·=·2131427339;21 ····public·static·final·int·design_snackbar_text_max_lines·=·2131427343;
18 ····public·static·final·int·design_tab_indicator_anim_duration_ms·=·2131427340;22 ····public·static·final·int·design_tab_indicator_anim_duration_ms·=·2131427344;
19 ····public·static·final·int·hide_password_duration·=·2131427341;23 ····public·static·final·int·hide_password_duration·=·2131427345;
20 ····public·static·final·int·lb_browse_headers_transition_delay·=·2131427342;24 ····public·static·final·int·lb_browse_headers_transition_delay·=·2131427346;
21 ····public·static·final·int·lb_browse_headers_transition_duration·=·2131427343;25 ····public·static·final·int·lb_browse_headers_transition_duration·=·2131427347;
22 ····public·static·final·int·lb_browse_rows_anim_duration·=·2131427344;26 ····public·static·final·int·lb_browse_rows_anim_duration·=·2131427348;
23 ····public·static·final·int·lb_card_activated_animation_duration·=·2131427345;27 ····public·static·final·int·lb_card_activated_animation_duration·=·2131427349;
24 ····public·static·final·int·lb_card_selected_animation_delay·=·2131427346;28 ····public·static·final·int·lb_card_selected_animation_delay·=·2131427350;
25 ····public·static·final·int·lb_card_selected_animation_duration·=·2131427347;29 ····public·static·final·int·lb_card_selected_animation_duration·=·2131427351;
26 ····public·static·final·int·lb_details_description_body_max_lines·=·2131427348;30 ····public·static·final·int·lb_details_description_body_max_lines·=·2131427352;
27 ····public·static·final·int·lb_details_description_body_min_lines·=·2131427349;31 ····public·static·final·int·lb_details_description_body_min_lines·=·2131427353;
28 ····public·static·final·int·lb_details_description_subtitle_max_lines·=·2131427350;32 ····public·static·final·int·lb_details_description_subtitle_max_lines·=·2131427354;
29 ····public·static·final·int·lb_details_description_title_max_lines·=·2131427351;33 ····public·static·final·int·lb_details_description_title_max_lines·=·2131427355;
30 ····public·static·final·int·lb_error_message_max_lines·=·2131427352;34 ····public·static·final·int·lb_error_message_max_lines·=·2131427356;
31 ····public·static·final·int·lb_guidedactions_item_animation_duration·=·2131427353;35 ····public·static·final·int·lb_guidedactions_item_animation_duration·=·2131427357;
32 ····public·static·final·int·lb_guidedactions_item_description_min_lines·=·2131427354;36 ····public·static·final·int·lb_guidedactions_item_description_min_lines·=·2131427358;
33 ····public·static·final·int·lb_guidedactions_item_title_max_lines·=·2131427355;37 ····public·static·final·int·lb_guidedactions_item_title_max_lines·=·2131427359;
34 ····public·static·final·int·lb_guidedactions_item_title_min_lines·=·2131427356;38 ····public·static·final·int·lb_guidedactions_item_title_min_lines·=·2131427360;
35 ····public·static·final·int·lb_guidedstep_activity_background_fade_duration_ms·=·2131427357;39 ····public·static·final·int·lb_guidedstep_activity_background_fade_duration_ms·=·2131427361;
36 ····public·static·final·int·lb_onboarding_header_description_delay·=·2131427358;40 ····public·static·final·int·lb_onboarding_header_description_delay·=·2131427362;
37 ····public·static·final·int·lb_onboarding_header_title_delay·=·2131427359;41 ····public·static·final·int·lb_onboarding_header_title_delay·=·2131427363;
38 ····public·static·final·int·lb_playback_bg_fade_in_ms·=·2131427360;42 ····public·static·final·int·lb_playback_bg_fade_in_ms·=·2131427364;
39 ····public·static·final·int·lb_playback_bg_fade_out_ms·=·2131427361;43 ····public·static·final·int·lb_playback_bg_fade_out_ms·=·2131427365;
40 ····public·static·final·int·lb_playback_controls_fade_in_ms·=·2131427362;44 ····public·static·final·int·lb_playback_controls_fade_in_ms·=·2131427366;
41 ····public·static·final·int·lb_playback_controls_fade_out_ms·=·2131427363;45 ····public·static·final·int·lb_playback_controls_fade_out_ms·=·2131427367;
42 ····public·static·final·int·lb_playback_controls_show_time_ms·=·2131427364;46 ····public·static·final·int·lb_playback_controls_show_time_ms·=·2131427368;
43 ····public·static·final·int·lb_playback_controls_tickle_timeout_ms·=·2131427365;47 ····public·static·final·int·lb_playback_controls_tickle_timeout_ms·=·2131427369;
44 ····public·static·final·int·lb_playback_description_fade_in_ms·=·2131427366;48 ····public·static·final·int·lb_playback_description_fade_in_ms·=·2131427370;
45 ····public·static·final·int·lb_playback_description_fade_out_ms·=·2131427367;49 ····public·static·final·int·lb_playback_description_fade_out_ms·=·2131427371;
46 ····public·static·final·int·lb_playback_rows_fade_delay_ms·=·2131427368;50 ····public·static·final·int·lb_playback_rows_fade_delay_ms·=·2131427372;
47 ····public·static·final·int·lb_playback_rows_fade_in_ms·=·2131427369;51 ····public·static·final·int·lb_playback_rows_fade_in_ms·=·2131427373;
48 ····public·static·final·int·lb_playback_rows_fade_out_ms·=·2131427370;52 ····public·static·final·int·lb_playback_rows_fade_out_ms·=·2131427374;
49 ····public·static·final·int·lb_search_bar_speech_mode_background_alpha·=·2131427371;53 ····public·static·final·int·lb_search_bar_speech_mode_background_alpha·=·2131427375;
50 ····public·static·final·int·lb_search_bar_text_mode_background_alpha·=·2131427372;54 ····public·static·final·int·lb_search_bar_text_mode_background_alpha·=·2131427376;
51 ····public·static·final·int·lb_search_orb_pulse_duration_ms·=·2131427373;55 ····public·static·final·int·lb_search_orb_pulse_duration_ms·=·2131427377;
52 ····public·static·final·int·lb_search_orb_scale_duration_ms·=·2131427374;56 ····public·static·final·int·lb_search_orb_scale_duration_ms·=·2131427378;
53 ····public·static·final·int·mtrl_btn_anim_delay_ms·=·2131427375;57 ····public·static·final·int·mtrl_btn_anim_delay_ms·=·2131427379;
54 ····public·static·final·int·mtrl_btn_anim_duration_ms·=·2131427376;58 ····public·static·final·int·mtrl_btn_anim_duration_ms·=·2131427380;
55 ····public·static·final·int·mtrl_card_anim_delay_ms·=·2131427377;59 ····public·static·final·int·mtrl_card_anim_delay_ms·=·2131427381;
56 ····public·static·final·int·mtrl_card_anim_duration_ms·=·2131427378;60 ····public·static·final·int·mtrl_card_anim_duration_ms·=·2131427382;
57 ····public·static·final·int·mtrl_chip_anim_duration·=·2131427379;61 ····public·static·final·int·mtrl_chip_anim_duration·=·2131427383;
58 ····public·static·final·int·mtrl_tab_indicator_anim_duration_ms·=·2131427380;62 ····public·static·final·int·mtrl_tab_indicator_anim_duration_ms·=·2131427384;
59 ····public·static·final·int·short_title_length·=·2131427381;63 ····public·static·final·int·short_title_length·=·2131427385;
60 ····public·static·final·int·show_password_duration·=·2131427382;64 ····public·static·final·int·show_password_duration·=·2131427386;
61 ····public·static·final·int·slideEdgeEnd·=·2131427383;65 ····public·static·final·int·slideEdgeEnd·=·2131427387;
62 ····public·static·final·int·slideEdgeStart·=·2131427384;66 ····public·static·final·int·slideEdgeStart·=·2131427388;
63 ····public·static·final·int·status_bar_notification_info_maxnum·=·2131427385;67 ····public·static·final·int·status_bar_notification_info_maxnum·=·2131427389;
64 }68 }
29.1 KB
com/android/car/ui/R$layout.class
29.0 KB
procyon -ec {}
    
Offset 39, 219 lines modifiedOffset 39, 225 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; 
47 ····public·static·final·int·car_ui_header_list_item·=·2131558441;46 ····public·static·final·int·car_ui_header_list_item·=·2131558440;
 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_limiting_message·=·2131558443;
49 ····public·static·final·int·car_ui_list_preference·=·2131558443;50 ····public·static·final·int·car_ui_list_preference·=·2131558444;
50 ····public·static·final·int·car_ui_list_preference_with_toolbar·=·2131558444;51 ····public·static·final·int·car_ui_list_preference_with_toolbar·=·2131558445;
51 ····public·static·final·int·car_ui_preference·=·2131558445;52 ····public·static·final·int·car_ui_preference·=·2131558446;
52 ····public·static·final·int·car_ui_preference_category·=·2131558446;53 ····public·static·final·int·car_ui_preference_category·=·2131558447;
53 ····public·static·final·int·car_ui_preference_chevron·=·2131558447;54 ····public·static·final·int·car_ui_preference_chevron·=·2131558448;
54 ····public·static·final·int·car_ui_preference_dialog_edittext·=·2131558448;55 ····public·static·final·int·car_ui_preference_dialog_edittext·=·2131558449;
55 ····public·static·final·int·car_ui_preference_dropdown·=·2131558449;56 ····public·static·final·int·car_ui_preference_dropdown·=·2131558450;
56 ····public·static·final·int·car_ui_preference_fragment·=·2131558450;57 ····public·static·final·int·car_ui_preference_fragment·=·2131558451;
57 ····public·static·final·int·car_ui_preference_fragment_with_toolbar·=·2131558451;58 ····public·static·final·int·car_ui_preference_fragment_with_toolbar·=·2131558452;
 59 ····public·static·final·int·car_ui_preference_two_action_icon·=·2131558453;
 60 ····public·static·final·int·car_ui_preference_two_action_switch·=·2131558454;
 61 ····public·static·final·int·car_ui_preference_two_action_text·=·2131558455;
 62 ····public·static·final·int·car_ui_preference_two_action_text_borderless·=·2131558456;
58 ····public·static·final·int·car_ui_preference_widget_checkbox·=·2131558452;63 ····public·static·final·int·car_ui_preference_widget_checkbox·=·2131558457;
59 ····public·static·final·int·car_ui_preference_widget_seekbar·=·2131558453;64 ····public·static·final·int·car_ui_preference_widget_seekbar·=·2131558458;
60 ····public·static·final·int·car_ui_preference_widget_switch·=·2131558454;65 ····public·static·final·int·car_ui_preference_widget_switch·=·2131558459;
61 ····public·static·final·int·car_ui_radio_button_preference_widget·=·2131558455;66 ····public·static·final·int·car_ui_radio_button_preference_widget·=·2131558460;
62 ····public·static·final·int·car_ui_recycler_view·=·2131558456;67 ····public·static·final·int·car_ui_recycler_view·=·2131558461;
63 ····public·static·final·int·car_ui_recycler_view_item·=·2131558457;68 ····public·static·final·int·car_ui_recycler_view_item·=·2131558462;
64 ····public·static·final·int·car_ui_recyclerview_scrollbar·=·2131558458;69 ····public·static·final·int·car_ui_recyclerview_scrollbar·=·2131558463;
65 ····public·static·final·int·car_ui_seekbar_dialog·=·2131558459;70 ····public·static·final·int·car_ui_seekbar_dialog·=·2131558464;
66 ····public·static·final·int·car_ui_toolbar·=·2131558460;71 ····public·static·final·int·car_ui_toolbar·=·2131558465;
67 ····public·static·final·int·car_ui_toolbar_menu_item·=·2131558461;72 ····public·static·final·int·car_ui_toolbar_menu_item·=·2131558466;
 73 ····public·static·final·int·car_ui_toolbar_menu_item_primary·=·2131558467;
68 ····public·static·final·int·car_ui_toolbar_search_view·=·2131558462;74 ····public·static·final·int·car_ui_toolbar_search_view·=·2131558468;
69 ····public·static·final·int·car_ui_toolbar_tab_item·=·2131558463;75 ····public·static·final·int·car_ui_toolbar_tab_item·=·2131558469;
70 ····public·static·final·int·car_ui_toolbar_tab_item_flexible·=·2131558464;76 ····public·static·final·int·car_ui_toolbar_tab_item_flexible·=·2131558470;
71 ····public·static·final·int·car_ui_toolbar_tab_item_layout·=·2131558465;77 ····public·static·final·int·car_ui_toolbar_tab_item_layout·=·2131558471;
72 ····public·static·final·int·car_ui_toolbar_tab_item_layout_flexible·=·2131558466;78 ····public·static·final·int·car_ui_toolbar_tab_item_layout_flexible·=·2131558472;
73 ····public·static·final·int·car_ui_toolbar_two_row·=·2131558467;79 ····public·static·final·int·car_ui_toolbar_two_row·=·2131558473;
74 ····public·static·final·int·car_ui_two_action_preference·=·2131558468;80 ····public·static·final·int·car_ui_two_action_preference·=·2131558474;
75 ····public·static·final·int·cross_profiles_settings_entity_header·=·2131558469;81 ····public·static·final·int·cross_profiles_settings_entity_header·=·2131558475;
76 ····public·static·final·int·custom_dialog·=·2131558470;82 ····public·static·final·int·custom_dialog·=·2131558476;
77 ····public·static·final·int·design_bottom_navigation_item·=·2131558471;83 ····public·static·final·int·design_bottom_navigation_item·=·2131558477;
78 ····public·static·final·int·design_bottom_sheet_dialog·=·2131558472;84 ····public·static·final·int·design_bottom_sheet_dialog·=·2131558478;
79 ····public·static·final·int·design_layout_snackbar·=·2131558473;85 ····public·static·final·int·design_layout_snackbar·=·2131558479;
80 ····public·static·final·int·design_layout_snackbar_include·=·2131558474;86 ····public·static·final·int·design_layout_snackbar_include·=·2131558480;
81 ····public·static·final·int·design_layout_tab_icon·=·2131558475;87 ····public·static·final·int·design_layout_tab_icon·=·2131558481;
82 ····public·static·final·int·design_layout_tab_text·=·2131558476;88 ····public·static·final·int·design_layout_tab_text·=·2131558482;
83 ····public·static·final·int·design_menu_item_action_area·=·2131558477;89 ····public·static·final·int·design_menu_item_action_area·=·2131558483;
84 ····public·static·final·int·design_navigation_item·=·2131558478;90 ····public·static·final·int·design_navigation_item·=·2131558484;
85 ····public·static·final·int·design_navigation_item_header·=·2131558479;91 ····public·static·final·int·design_navigation_item_header·=·2131558485;
86 ····public·static·final·int·design_navigation_item_separator·=·2131558480;92 ····public·static·final·int·design_navigation_item_separator·=·2131558486;
87 ····public·static·final·int·design_navigation_item_subheader·=·2131558481;93 ····public·static·final·int·design_navigation_item_subheader·=·2131558487;
88 ····public·static·final·int·design_navigation_menu·=·2131558482;94 ····public·static·final·int·design_navigation_menu·=·2131558488;
89 ····public·static·final·int·design_navigation_menu_item·=·2131558483;95 ····public·static·final·int·design_navigation_menu_item·=·2131558489;
90 ····public·static·final·int·design_text_input_end_icon·=·2131558484;96 ····public·static·final·int·design_text_input_end_icon·=·2131558490;
91 ····public·static·final·int·design_text_input_start_icon·=·2131558485;97 ····public·static·final·int·design_text_input_start_icon·=·2131558491;
92 ····public·static·final·int·expand_button·=·2131558486;98 ····public·static·final·int·expand_button·=·2131558492;
93 ····public·static·final·int·footer_preference·=·2131558487;99 ····public·static·final·int·footer_preference·=·2131558493;
94 ····public·static·final·int·grant_permissions·=·2131558488;100 ····public·static·final·int·grant_permissions·=·2131558494;
95 ····public·static·final·int·header·=·2131558489;101 ····public·static·final·int·header·=·2131558495;
96 ····public·static·final·int·header_large·=·2131558490;102 ····public·static·final·int·header_large·=·2131558496;
97 ····public·static·final·int·image_frame·=·2131558491;103 ····public·static·final·int·image_frame·=·2131558497;
98 ····public·static·final·int·image_view·=·2131558492;104 ····public·static·final·int·image_view·=·2131558498;
99 ····public·static·final·int·incident_confirmation·=·2131558493;105 ····public·static·final·int·incident_confirmation·=·2131558499;
100 ····public·static·final·int·info_preference_widget·=·2131558494;106 ····public·static·final·int·info_preference_widget·=·2131558500;
101 ····public·static·final·int·layout_preference_frame·=·2131558495;107 ····public·static·final·int·layout_preference_frame·=·2131558501;
102 ····public·static·final·int·lb_action_1_line·=·2131558496;108 ····public·static·final·int·lb_action_1_line·=·2131558502;
103 ····public·static·final·int·lb_action_2_lines·=·2131558497;109 ····public·static·final·int·lb_action_2_lines·=·2131558503;
104 ····public·static·final·int·lb_background_window·=·2131558498;110 ····public·static·final·int·lb_background_window·=·2131558504;
105 ····public·static·final·int·lb_browse_fragment·=·2131558499;111 ····public·static·final·int·lb_browse_fragment·=·2131558505;
106 ····public·static·final·int·lb_browse_title·=·2131558500;112 ····public·static·final·int·lb_browse_title·=·2131558506;
107 ····public·static·final·int·lb_control_bar·=·2131558501;113 ····public·static·final·int·lb_control_bar·=·2131558507;
108 ····public·static·final·int·lb_control_button_primary·=·2131558502;114 ····public·static·final·int·lb_control_button_primary·=·2131558508;
109 ····public·static·final·int·lb_control_button_secondary·=·2131558503;115 ····public·static·final·int·lb_control_button_secondary·=·2131558509;
110 ····public·static·final·int·lb_details_description·=·2131558504;116 ····public·static·final·int·lb_details_description·=·2131558510;
111 ····public·static·final·int·lb_details_fragment·=·2131558505;117 ····public·static·final·int·lb_details_fragment·=·2131558511;
112 ····public·static·final·int·lb_details_overview·=·2131558506;118 ····public·static·final·int·lb_details_overview·=·2131558512;
113 ····public·static·final·int·lb_divider·=·2131558507;119 ····public·static·final·int·lb_divider·=·2131558513;
114 ····public·static·final·int·lb_error_fragment·=·2131558508;120 ····public·static·final·int·lb_error_fragment·=·2131558514;
115 ····public·static·final·int·lb_fullwidth_details_overview·=·2131558509;121 ····public·static·final·int·lb_fullwidth_details_overview·=·2131558515;
116 ····public·static·final·int·lb_fullwidth_details_overview_logo·=·2131558510;122 ····public·static·final·int·lb_fullwidth_details_overview_logo·=·2131558516;
117 ····public·static·final·int·lb_guidance·=·2131558511;123 ····public·static·final·int·lb_guidance·=·2131558517;
118 ····public·static·final·int·lb_guidedactions·=·2131558512;124 ····public·static·final·int·lb_guidedactions·=·2131558518;
119 ····public·static·final·int·lb_guidedactions_datepicker_item·=·2131558513;125 ····public·static·final·int·lb_guidedactions_datepicker_item·=·2131558519;
120 ····public·static·final·int·lb_guidedactions_item·=·2131558514;126 ····public·static·final·int·lb_guidedactions_item·=·2131558520;
121 ····public·static·final·int·lb_guidedbuttonactions·=·2131558515;127 ····public·static·final·int·lb_guidedbuttonactions·=·2131558521;
122 ····public·static·final·int·lb_guidedstep_background·=·2131558516;128 ····public·static·final·int·lb_guidedstep_background·=·2131558522;
123 ····public·static·final·int·lb_guidedstep_fragment·=·2131558517;129 ····public·static·final·int·lb_guidedstep_fragment·=·2131558523;
124 ····public·static·final·int·lb_header·=·2131558518;130 ····public·static·final·int·lb_header·=·2131558524;
125 ····public·static·final·int·lb_headers_fragment·=·2131558519;131 ····public·static·final·int·lb_headers_fragment·=·2131558525;
126 ····public·static·final·int·lb_image_card_view·=·2131558520;132 ····public·static·final·int·lb_image_card_view·=·2131558526;
127 ····public·static·final·int·lb_image_card_view_themed_badge_left·=·2131558521;133 ····public·static·final·int·lb_image_card_view_themed_badge_left·=·2131558527;
128 ····public·static·final·int·lb_image_card_view_themed_badge_right·=·2131558522;134 ····public·static·final·int·lb_image_card_view_themed_badge_right·=·2131558528;
129 ····public·static·final·int·lb_image_card_view_themed_content·=·2131558523;135 ····public·static·final·int·lb_image_card_view_themed_content·=·2131558529;
130 ····public·static·final·int·lb_image_card_view_themed_title·=·2131558524;136 ····public·static·final·int·lb_image_card_view_themed_title·=·2131558530;
131 ····public·static·final·int·lb_list_row·=·2131558525;137 ····public·static·final·int·lb_list_row·=·2131558531;
132 ····public·static·final·int·lb_list_row_hovercard·=·2131558526;138 ····public·static·final·int·lb_list_row_hovercard·=·2131558532;
133 ····public·static·final·int·lb_media_item_number_view_flipper·=·2131558527;139 ····public·static·final·int·lb_media_item_number_view_flipper·=·2131558533;
134 ····public·static·final·int·lb_media_list_header·=·2131558528;140 ····public·static·final·int·lb_media_list_header·=·2131558534;
135 ····public·static·final·int·lb_onboarding_fragment·=·2131558529;141 ····public·static·final·int·lb_onboarding_fragment·=·2131558535;
136 ····public·static·final·int·lb_picker·=·2131558530;142 ····public·static·final·int·lb_picker·=·2131558536;
137 ····public·static·final·int·lb_picker_column·=·2131558531;143 ····public·static·final·int·lb_picker_column·=·2131558537;
138 ····public·static·final·int·lb_picker_item·=·2131558532;144 ····public·static·final·int·lb_picker_item·=·2131558538;
139 ····public·static·final·int·lb_picker_separator·=·2131558533;145 ····public·static·final·int·lb_picker_separator·=·2131558539;
140 ····public·static·final·int·lb_pinpicker_item·=·2131558534;146 ····public·static·final·int·lb_pinpicker_item·=·2131558540;
141 ····public·static·final·int·lb_playback_controls·=·2131558535;147 ····public·static·final·int·lb_playback_controls·=·2131558541;
142 ····public·static·final·int·lb_playback_controls_row·=·2131558536;148 ····public·static·final·int·lb_playback_controls_row·=·2131558542;
143 ····public·static·final·int·lb_playback_fragment·=·2131558537;149 ····public·static·final·int·lb_playback_fragment·=·2131558543;
144 ····public·static·final·int·lb_playback_now_playing_bars·=·2131558538;150 ····public·static·final·int·lb_playback_now_playing_bars·=·2131558544;
145 ····public·static·final·int·lb_playback_transport_controls·=·2131558539;151 ····public·static·final·int·lb_playback_transport_controls·=·2131558545;
146 ····public·static·final·int·lb_playback_transport_controls_row·=·2131558540;152 ····public·static·final·int·lb_playback_transport_controls_row·=·2131558546;
147 ····public·static·final·int·lb_row_container·=·2131558541;153 ····public·static·final·int·lb_row_container·=·2131558547;
148 ····public·static·final·int·lb_row_header·=·2131558542;154 ····public·static·final·int·lb_row_header·=·2131558548;
149 ····public·static·final·int·lb_row_media_item·=·2131558543;155 ····public·static·final·int·lb_row_media_item·=·2131558549;
150 ····public·static·final·int·lb_row_media_item_action·=·2131558544;156 ····public·static·final·int·lb_row_media_item_action·=·2131558550;
151 ····public·static·final·int·lb_rows_fragment·=·2131558545;157 ····public·static·final·int·lb_rows_fragment·=·2131558551;
152 ····public·static·final·int·lb_search_bar·=·2131558546;158 ····public·static·final·int·lb_search_bar·=·2131558552;
153 ····public·static·final·int·lb_search_fragment·=·2131558547;159 ····public·static·final·int·lb_search_fragment·=·2131558553;
154 ····public·static·final·int·lb_search_orb·=·2131558548;160 ····public·static·final·int·lb_search_orb·=·2131558554;
155 ····public·static·final·int·lb_section_header·=·2131558549;161 ····public·static·final·int·lb_section_header·=·2131558555;
156 ····public·static·final·int·lb_shadow·=·2131558550;162 ····public·static·final·int·lb_shadow·=·2131558556;
157 ····public·static·final·int·lb_speech_orb·=·2131558551;163 ····public·static·final·int·lb_speech_orb·=·2131558557;
158 ····public·static·final·int·lb_title_view·=·2131558552;164 ····public·static·final·int·lb_title_view·=·2131558558;
Max report size reached; 0/29681 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_ime_wide_screen_system_property_name·=·2131886210;
136 ····public·static·final·int·car_ui_installer_process_name·=·2131886210;137 ····public·static·final·int·car_ui_installer_process_name·=·2131886211;
137 ····public·static·final·int·car_ui_preference_switch_off·=·2131886211;138 ····public·static·final·int·car_ui_preference_switch_off·=·2131886212;
138 ····public·static·final·int·car_ui_preference_switch_on·=·2131886212;139 ····public·static·final·int·car_ui_preference_switch_on·=·2131886213;
139 ····public·static·final·int·car_ui_restricted_while_driving·=·2131886213;140 ····public·static·final·int·car_ui_restricted_while_driving·=·2131886214;
140 ····public·static·final·int·car_ui_scrollbar_component·=·2131886214;141 ····public·static·final·int·car_ui_scrollbar_component·=·2131886215;
141 ····public·static·final·int·car_ui_scrollbar_page_down_button·=·2131886215;142 ····public·static·final·int·car_ui_scrollbar_page_down_button·=·2131886216;
142 ····public·static·final·int·car_ui_scrollbar_page_up_button·=·2131886216;143 ····public·static·final·int·car_ui_scrollbar_page_up_button·=·2131886217;
 144 ····public·static·final·int·car_ui_scrolling_limited_message·=·2131886218;
143 ····public·static·final·int·car_ui_toolbar_default_search_hint·=·2131886217;145 ····public·static·final·int·car_ui_toolbar_default_search_hint·=·2131886219;
144 ····public·static·final·int·car_ui_toolbar_menu_item_overflow_title·=·2131886218;146 ····public·static·final·int·car_ui_toolbar_menu_item_overflow_title·=·2131886220;
145 ····public·static·final·int·car_ui_toolbar_menu_item_search_title·=·2131886219;147 ····public·static·final·int·car_ui_toolbar_menu_item_search_title·=·2131886221;
146 ····public·static·final·int·car_ui_toolbar_menu_item_settings_title·=·2131886220;148 ····public·static·final·int·car_ui_toolbar_menu_item_settings_title·=·2131886222;
147 ····public·static·final·int·car_ui_toolbar_nav_icon_content_description·=·2131886221;149 ····public·static·final·int·car_ui_toolbar_nav_icon_content_description·=·2131886223;
148 ····public·static·final·int·character_counter_content_description·=·2131886222;150 ····public·static·final·int·character_counter_content_description·=·2131886224;
149 ····public·static·final·int·character_counter_overflowed_content_description·=·2131886223;151 ····public·static·final·int·character_counter_overflowed_content_description·=·2131886225;
150 ····public·static·final·int·character_counter_pattern·=·2131886224;152 ····public·static·final·int·character_counter_pattern·=·2131886226;
151 ····public·static·final·int·chip_text·=·2131886225;153 ····public·static·final·int·chip_text·=·2131886227;
152 ····public·static·final·int·clear_text_end_icon_content_description·=·2131886226;154 ····public·static·final·int·clear_text_end_icon_content_description·=·2131886228;
153 ····public·static·final·int·copy·=·2131886227;155 ····public·static·final·int·copy·=·2131886229;
154 ····public·static·final·int·current_permission_template·=·2131886228;156 ····public·static·final·int·current_permission_template·=·2131886230;
155 ····public·static·final·int·current_permissions_category·=·2131886229;157 ····public·static·final·int·current_permissions_category·=·2131886231;
156 ····public·static·final·int·default_app_no_apps·=·2131886230;158 ····public·static·final·int·default_app_no_apps·=·2131886232;
157 ····public·static·final·int·default_app_none·=·2131886231;159 ····public·static·final·int·default_app_none·=·2131886233;
158 ····public·static·final·int·default_app_search_keyword·=·2131886232;160 ····public·static·final·int·default_app_search_keyword·=·2131886234;
159 ····public·static·final·int·default_app_system_default·=·2131886233;161 ····public·static·final·int·default_app_system_default·=·2131886235;
160 ····public·static·final·int·default_apps·=·2131886234;162 ····public·static·final·int·default_apps·=·2131886236;
161 ····public·static·final·int·default_apps_for_work·=·2131886235;163 ····public·static·final·int·default_apps_for_work·=·2131886237;
162 ····public·static·final·int·default_apps_manage_domain_urls·=·2131886236;164 ····public·static·final·int·default_apps_manage_domain_urls·=·2131886238;
163 ····public·static·final·int·default_apps_more·=·2131886237;165 ····public·static·final·int·default_apps_more·=·2131886239;
164 ····public·static·final·int·default_permission_description·=·2131886238;166 ····public·static·final·int·default_permission_description·=·2131886240;
165 ····public·static·final·int·denied_header·=·2131886239;167 ····public·static·final·int·denied_header·=·2131886241;
166 ····public·static·final·int·deny_permission_deny_and_dont_ask_again·=·2131886240;168 ····public·static·final·int·deny_permission_deny_and_dont_ask_again·=·2131886242;
167 ····public·static·final·int·disabled_by_admin·=·2131886241;169 ····public·static·final·int·disabled_by_admin·=·2131886243;
168 ····public·static·final·int·enabled_by_admin·=·2131886242;170 ····public·static·final·int·enabled_by_admin·=·2131886244;
169 ····public·static·final·int·encryption_unaware_confirmation_message·=·2131886243;171 ····public·static·final·int·encryption_unaware_confirmation_message·=·2131886245;
170 ····public·static·final·int·expand_button_title·=·2131886244;172 ····public·static·final·int·expand_button_title·=·2131886246;
171 ····public·static·final·int·fab_transformation_scrim_behavior·=·2131886245;173 ····public·static·final·int·fab_transformation_scrim_behavior·=·2131886247;
172 ····public·static·final·int·fab_transformation_sheet_behavior·=·2131886246;174 ····public·static·final·int·fab_transformation_sheet_behavior·=·2131886248;
173 ····public·static·final·int·fg_capabilities_assistant·=·2131886247;175 ····public·static·final·int·fg_capabilities_assistant·=·2131886249;
174 ····public·static·final·int·fg_capabilities_carrier·=·2131886248;176 ····public·static·final·int·fg_capabilities_carrier·=·2131886250;
175 ····public·static·final·int·fg_capabilities_sound_trigger·=·2131886249;177 ····public·static·final·int·fg_capabilities_sound_trigger·=·2131886251;
176 ····public·static·final·int·fg_capabilities_voice_interaction·=·2131886250;178 ····public·static·final·int·fg_capabilities_voice_interaction·=·2131886252;
177 ····public·static·final·int·filter_by_permissions·=·2131886251;179 ····public·static·final·int·filter_by_permissions·=·2131886253;
178 ····public·static·final·int·filter_by_time·=·2131886252;180 ····public·static·final·int·filter_by_time·=·2131886254;
179 ····public·static·final·int·filter_by_title·=·2131886253;181 ····public·static·final·int·filter_by_title·=·2131886255;
180 ····public·static·final·int·generic_cancel·=·2131886254;182 ····public·static·final·int·generic_cancel·=·2131886256;
181 ····public·static·final·int·generic_yes·=·2131886255;183 ····public·static·final·int·generic_yes·=·2131886257;
182 ····public·static·final·int·grant_dialog_button_allow·=·2131886256;184 ····public·static·final·int·grant_dialog_button_allow·=·2131886258;
183 ····public·static·final·int·grant_dialog_button_allow_all_files·=·2131886257;185 ····public·static·final·int·grant_dialog_button_allow_all_files·=·2131886259;
184 ····public·static·final·int·grant_dialog_button_allow_always·=·2131886258;186 ····public·static·final·int·grant_dialog_button_allow_always·=·2131886260;
185 ····public·static·final·int·grant_dialog_button_allow_background·=·2131886259;187 ····public·static·final·int·grant_dialog_button_allow_background·=·2131886261;
186 ····public·static·final·int·grant_dialog_button_allow_foreground·=·2131886260;188 ····public·static·final·int·grant_dialog_button_allow_foreground·=·2131886262;
187 ····public·static·final·int·grant_dialog_button_allow_media_only·=·2131886261;189 ····public·static·final·int·grant_dialog_button_allow_media_only·=·2131886263;
188 ····public·static·final·int·grant_dialog_button_allow_one_time·=·2131886262;190 ····public·static·final·int·grant_dialog_button_allow_one_time·=·2131886264;
189 ····public·static·final·int·grant_dialog_button_deny·=·2131886263;191 ····public·static·final·int·grant_dialog_button_deny·=·2131886265;
190 ····public·static·final·int·grant_dialog_button_deny_and_dont_ask_again·=·2131886264;192 ····public·static·final·int·grant_dialog_button_deny_and_dont_ask_again·=·2131886266;
191 ····public·static·final·int·grant_dialog_button_deny_anyway·=·2131886265;193 ····public·static·final·int·grant_dialog_button_deny_anyway·=·2131886267;
192 ····public·static·final·int·grant_dialog_button_deny_dont_ask_again·=·2131886266;194 ····public·static·final·int·grant_dialog_button_deny_dont_ask_again·=·2131886268;
193 ····public·static·final·int·grant_dialog_button_dismiss·=·2131886267;195 ····public·static·final·int·grant_dialog_button_dismiss·=·2131886269;
194 ····public·static·final·int·grant_dialog_button_more_info·=·2131886268;196 ····public·static·final·int·grant_dialog_button_more_info·=·2131886270;
195 ····public·static·final·int·grant_dialog_button_no_upgrade·=·2131886269;197 ····public·static·final·int·grant_dialog_button_no_upgrade·=·2131886271;
196 ····public·static·final·int·grant_dialog_button_no_upgrade_one_time·=·2131886270;198 ····public·static·final·int·grant_dialog_button_no_upgrade_one_time·=·2131886272;
197 ····public·static·final·int·grant_dialog_how_to_change·=·2131886271;199 ····public·static·final·int·grant_dialog_how_to_change·=·2131886273;
198 ····public·static·final·int·help_app_permissions·=·2131886272;200 ····public·static·final·int·help_app_permissions·=·2131886274;
199 ····public·static·final·int·help_feedback_label·=·2131886273;201 ····public·static·final·int·help_feedback_label·=·2131886275;
200 ····public·static·final·int·help_permission_usage·=·2131886274;202 ····public·static·final·int·help_permission_usage·=·2131886276;
201 ····public·static·final·int·help_uri_default_apps·=·2131886275;203 ····public·static·final·int·help_uri_default_apps·=·2131886277;
202 ····public·static·final·int·help_uri_special_app_access·=·2131886276;204 ····public·static·final·int·help_uri_special_app_access·=·2131886278;
203 ····public·static·final·int·hide_bottom_view_on_scroll_behavior·=·2131886277;205 ····public·static·final·int·hide_bottom_view_on_scroll_behavior·=·2131886279;
204 ····public·static·final·int·home_missing_work_profile_support·=·2131886278;206 ····public·static·final·int·home_missing_work_profile_support·=·2131886280;
205 ····public·static·final·int·icon_content_description·=·2131886279;207 ····public·static·final·int·icon_content_description·=·2131886281;
206 ····public·static·final·int·incident_report_channel_name·=·2131886280;208 ····public·static·final·int·incident_report_channel_name·=·2131886282;
207 ····public·static·final·int·incident_report_dialog_allow_label·=·2131886281;209 ····public·static·final·int·incident_report_dialog_allow_label·=·2131886283;
208 ····public·static·final·int·incident_report_dialog_deny_label·=·2131886282;210 ····public·static·final·int·incident_report_dialog_deny_label·=·2131886284;
209 ····public·static·final·int·incident_report_dialog_intro·=·2131886283;211 ····public·static·final·int·incident_report_dialog_intro·=·2131886285;
210 ····public·static·final·int·incident_report_dialog_text·=·2131886284;212 ····public·static·final·int·incident_report_dialog_text·=·2131886286;
211 ····public·static·final·int·incident_report_dialog_title·=·2131886285;213 ····public·static·final·int·incident_report_dialog_title·=·2131886287;
212 ····public·static·final·int·incident_report_error_dialog_text·=·2131886286;214 ····public·static·final·int·incident_report_error_dialog_text·=·2131886288;
213 ····public·static·final·int·incident_report_notification_text·=·2131886287;215 ····public·static·final·int·incident_report_notification_text·=·2131886289;
214 ····public·static·final·int·incident_report_notification_title·=·2131886288;216 ····public·static·final·int·incident_report_notification_title·=·2131886290;
215 ····public·static·final·int·item_separator·=·2131886289;217 ····public·static·final·int·item_separator·=·2131886291;
216 ····public·static·final·int·last_opened_category_title·=·2131886290;218 ····public·static·final·int·last_opened_category_title·=·2131886292;
217 ····public·static·final·int·last_opened_summary·=·2131886291;219 ····public·static·final·int·last_opened_summary·=·2131886293;
218 ····public·static·final·int·last_opened_summary_short·=·2131886292;220 ····public·static·final·int·last_opened_summary_short·=·2131886294;
219 ····public·static·final·int·lb_control_display_fast_forward_multiplier·=·2131886293;221 ····public·static·final·int·lb_control_display_fast_forward_multiplier·=·2131886295;
220 ····public·static·final·int·lb_control_display_rewind_multiplier·=·2131886294;222 ····public·static·final·int·lb_control_display_rewind_multiplier·=·2131886296;
221 ····public·static·final·int·lb_guidedaction_continue_title·=·2131886295;223 ····public·static·final·int·lb_guidedaction_continue_title·=·2131886297;
222 ····public·static·final·int·lb_guidedaction_finish_title·=·2131886296;224 ····public·static·final·int·lb_guidedaction_finish_title·=·2131886298;
223 ····public·static·final·int·lb_media_player_error·=·2131886297;225 ····public·static·final·int·lb_media_player_error·=·2131886299;
224 ····public·static·final·int·lb_navigation_menu_contentDescription·=·2131886298;226 ····public·static·final·int·lb_navigation_menu_contentDescription·=·2131886300;
225 ····public·static·final·int·lb_onboarding_accessibility_next·=·2131886299;227 ····public·static·final·int·lb_onboarding_accessibility_next·=·2131886301;
226 ····public·static·final·int·lb_onboarding_get_started·=·2131886300;228 ····public·static·final·int·lb_onboarding_get_started·=·2131886302;
227 ····public·static·final·int·lb_playback_controls_closed_captioning_disable·=·2131886301;229 ····public·static·final·int·lb_playback_controls_closed_captioning_disable·=·2131886303;
228 ····public·static·final·int·lb_playback_controls_closed_captioning_enable·=·2131886302;230 ····public·static·final·int·lb_playback_controls_closed_captioning_enable·=·2131886304;
229 ····public·static·final·int·lb_playback_controls_fast_forward·=·2131886303;231 ····public·static·final·int·lb_playback_controls_fast_forward·=·2131886305;
230 ····public·static·final·int·lb_playback_controls_fast_forward_multiplier·=·2131886304;232 ····public·static·final·int·lb_playback_controls_fast_forward_multiplier·=·2131886306;
231 ····public·static·final·int·lb_playback_controls_hidden·=·2131886305;233 ····public·static·final·int·lb_playback_controls_hidden·=·2131886307;
232 ····public·static·final·int·lb_playback_controls_high_quality_disable·=·2131886306;234 ····public·static·final·int·lb_playback_controls_high_quality_disable·=·2131886308;
233 ····public·static·final·int·lb_playback_controls_high_quality_enable·=·2131886307;235 ····public·static·final·int·lb_playback_controls_high_quality_enable·=·2131886309;
234 ····public·static·final·int·lb_playback_controls_more_actions·=·2131886308;236 ····public·static·final·int·lb_playback_controls_more_actions·=·2131886310;
235 ····public·static·final·int·lb_playback_controls_pause·=·2131886309;237 ····public·static·final·int·lb_playback_controls_pause·=·2131886311;
236 ····public·static·final·int·lb_playback_controls_picture_in_picture·=·2131886310;238 ····public·static·final·int·lb_playback_controls_picture_in_picture·=·2131886312;
237 ····public·static·final·int·lb_playback_controls_play·=·2131886311;239 ····public·static·final·int·lb_playback_controls_play·=·2131886313;
238 ····public·static·final·int·lb_playback_controls_repeat_all·=·2131886312;240 ····public·static·final·int·lb_playback_controls_repeat_all·=·2131886314;
239 ····public·static·final·int·lb_playback_controls_repeat_none·=·2131886313;241 ····public·static·final·int·lb_playback_controls_repeat_none·=·2131886315;
240 ····public·static·final·int·lb_playback_controls_repeat_one·=·2131886314;242 ····public·static·final·int·lb_playback_controls_repeat_one·=·2131886316;
241 ····public·static·final·int·lb_playback_controls_rewind·=·2131886315;243 ····public·static·final·int·lb_playback_controls_rewind·=·2131886317;
242 ····public·static·final·int·lb_playback_controls_rewind_multiplier·=·2131886316;244 ····public·static·final·int·lb_playback_controls_rewind_multiplier·=·2131886318;
243 ····public·static·final·int·lb_playback_controls_shown·=·2131886317;245 ····public·static·final·int·lb_playback_controls_shown·=·2131886319;
244 ····public·static·final·int·lb_playback_controls_shuffle_disable·=·2131886318;246 ····public·static·final·int·lb_playback_controls_shuffle_disable·=·2131886320;
245 ····public·static·final·int·lb_playback_controls_shuffle_enable·=·2131886319;247 ····public·static·final·int·lb_playback_controls_shuffle_enable·=·2131886321;
246 ····public·static·final·int·lb_playback_controls_skip_next·=·2131886320;248 ····public·static·final·int·lb_playback_controls_skip_next·=·2131886322;
247 ····public·static·final·int·lb_playback_controls_skip_previous·=·2131886321;249 ····public·static·final·int·lb_playback_controls_skip_previous·=·2131886323;
248 ····public·static·final·int·lb_playback_controls_thumb_down·=·2131886322;250 ····public·static·final·int·lb_playback_controls_thumb_down·=·2131886324;
249 ····public·static·final·int·lb_playback_controls_thumb_down_outline·=·2131886323;251 ····public·static·final·int·lb_playback_controls_thumb_down_outline·=·2131886325;
250 ····public·static·final·int·lb_playback_controls_thumb_up·=·2131886324;252 ····public·static·final·int·lb_playback_controls_thumb_up·=·2131886326;
251 ····public·static·final·int·lb_playback_controls_thumb_up_outline·=·2131886325;253 ····public·static·final·int·lb_playback_controls_thumb_up_outline·=·2131886327;
252 ····public·static·final·int·lb_playback_time_separator·=·2131886326;254 ····public·static·final·int·lb_playback_time_separator·=·2131886328;
253 ····public·static·final·int·lb_search_bar_hint·=·2131886327;255 ····public·static·final·int·lb_search_bar_hint·=·2131886329;
Max report size reached; 0/50298 bytes (0.00%) of diff not shown.
157 KB
com/android/car/ui/R$styleable.class
157 KB
procyon -ec {}
    
Offset 297, 22 lines modifiedOffset 297, 24 lines modified
297 ····public·static·final·int·BottomSheetBehavior_Layout_behavior_skipCollapsed·=·6;297 ····public·static·final·int·BottomSheetBehavior_Layout_behavior_skipCollapsed·=·6;
298 ····public·static·final·int·BottomSheetBehavior_Layout_shapeAppearance·=·7;298 ····public·static·final·int·BottomSheetBehavior_Layout_shapeAppearance·=·7;
299 ····public·static·final·int·BottomSheetBehavior_Layout_shapeAppearanceOverlay·=·8;299 ····public·static·final·int·BottomSheetBehavior_Layout_shapeAppearanceOverlay·=·8;
300 ····public·static·final·int[]·ButtonBarLayout;300 ····public·static·final·int[]·ButtonBarLayout;
301 ····public·static·final·int·ButtonBarLayout_allowStacking·=·0;301 ····public·static·final·int·ButtonBarLayout_allowStacking·=·0;
302 ····public·static·final·int[]·CarUi;302 ····public·static·final·int[]·CarUi;
303 ····public·static·final·int[]·CarUiPreference;303 ····public·static·final·int[]·CarUiPreference;
 304 ····public·static·final·int·CarUiPreference_car_ui_ux_restricted·=·0;
304 ····public·static·final·int·CarUiPreference_showChevron·=·0;305 ····public·static·final·int·CarUiPreference_showChevron·=·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_android_orientation·=·0;
307 ····public·static·final·int·CarUiRecyclerView_bottomOffset·=·0;308 ····public·static·final·int·CarUiRecyclerView_bottomOffset·=·1;
308 ····public·static·final·int·CarUiRecyclerView_enableDivider·=·1;309 ····public·static·final·int·CarUiRecyclerView_enableDivider·=·2;
309 ····public·static·final·int·CarUiRecyclerView_layoutStyle·=·2;310 ····public·static·final·int·CarUiRecyclerView_layoutStyle·=·3;
310 ····public·static·final·int·CarUiRecyclerView_numOfColumns·=·3;311 ····public·static·final·int·CarUiRecyclerView_numOfColumns·=·4;
 312 ····public·static·final·int·CarUiRecyclerView_rotaryScrollEnabled·=·5;
311 ····public·static·final·int·CarUiRecyclerView_topOffset·=·4;313 ····public·static·final·int·CarUiRecyclerView_topOffset·=·6;
312 ····public·static·final·int[]·CarUiToolbar;314 ····public·static·final·int[]·CarUiToolbar;
313 ····public·static·final·int[]·CarUiToolbarMenuItem;315 ····public·static·final·int[]·CarUiToolbarMenuItem;
314 ····public·static·final·int·CarUiToolbarMenuItem_activatable·=·0;316 ····public·static·final·int·CarUiToolbarMenuItem_activatable·=·0;
315 ····public·static·final·int·CarUiToolbarMenuItem_activated·=·1;317 ····public·static·final·int·CarUiToolbarMenuItem_activated·=·1;
316 ····public·static·final·int·CarUiToolbarMenuItem_checkable·=·2;318 ····public·static·final·int·CarUiToolbarMenuItem_checkable·=·2;
317 ····public·static·final·int·CarUiToolbarMenuItem_checked·=·3;319 ····public·static·final·int·CarUiToolbarMenuItem_checked·=·3;
318 ····public·static·final·int·CarUiToolbarMenuItem_displayBehavior·=·4;320 ····public·static·final·int·CarUiToolbarMenuItem_displayBehavior·=·4;
Offset 331, 16 lines modifiedOffset 333, 27 lines modified
331 ····public·static·final·int·CarUiToolbar_logo·=·2;333 ····public·static·final·int·CarUiToolbar_logo·=·2;
332 ····public·static·final·int·CarUiToolbar_menuItems·=·3;334 ····public·static·final·int·CarUiToolbar_menuItems·=·3;
333 ····public·static·final·int·CarUiToolbar_searchHint·=·4;335 ····public·static·final·int·CarUiToolbar_searchHint·=·4;
334 ····public·static·final·int·CarUiToolbar_showBackground·=·5;336 ····public·static·final·int·CarUiToolbar_showBackground·=·5;
335 ····public·static·final·int·CarUiToolbar_showMenuItemsWhileSearching·=·6;337 ····public·static·final·int·CarUiToolbar_showMenuItemsWhileSearching·=·6;
336 ····public·static·final·int·CarUiToolbar_showTabsInSubpage·=·7;338 ····public·static·final·int·CarUiToolbar_showTabsInSubpage·=·7;
337 ····public·static·final·int·CarUiToolbar_title·=·8;339 ····public·static·final·int·CarUiToolbar_title·=·8;
 340 ····public·static·final·int[]·CarUiTwoActionBasePreference;
 341 ····public·static·final·int·CarUiTwoActionBasePreference_android_layout·=·0;
 342 ····public·static·final·int·CarUiTwoActionBasePreference_android_widgetLayout·=·1;
 343 ····public·static·final·int·CarUiTwoActionBasePreference_layout·=·2;
 344 ····public·static·final·int·CarUiTwoActionBasePreference_widgetLayout·=·3;
 345 ····public·static·final·int[]·CarUiTwoActionIconPreference;
 346 ····public·static·final·int·CarUiTwoActionIconPreference_secondaryActionIcon·=·0;
338 ····public·static·final·int[]·CarUiTwoActionPreference;347 ····public·static·final·int[]·CarUiTwoActionPreference;
 348 ····public·static·final·int·CarUiTwoActionPreference_actionEnabled·=·0;
339 ····public·static·final·int·CarUiTwoActionPreference_actionShown·=·0;349 ····public·static·final·int·CarUiTwoActionPreference_actionShown·=·1;
 350 ····public·static·final·int[]·CarUiTwoActionTextPreference;
 351 ····public·static·final·int·CarUiTwoActionTextPreference_secondaryActionStyle·=·0;
 352 ····public·static·final·int·CarUiTwoActionTextPreference_secondaryActionText·=·1;
340 ····public·static·final·int·CarUi_carUiBaseLayout·=·0;353 ····public·static·final·int·CarUi_carUiBaseLayout·=·0;
341 ····public·static·final·int·CarUi_carUiToolbar·=·1;354 ····public·static·final·int·CarUi_carUiToolbar·=·1;
342 ····public·static·final·int[]·CardView;355 ····public·static·final·int[]·CardView;
343 ····public·static·final·int·CardView_android_minHeight·=·1;356 ····public·static·final·int·CardView_android_minHeight·=·1;
344 ····public·static·final·int·CardView_android_minWidth·=·0;357 ····public·static·final·int·CardView_android_minWidth·=·0;
345 ····public·static·final·int·CardView_cardBackgroundColor·=·2;358 ····public·static·final·int·CardView_cardBackgroundColor·=·2;
346 ····public·static·final·int·CardView_cardCornerRadius·=·3;359 ····public·static·final·int·CardView_cardCornerRadius·=·3;
Offset 848, 14 lines modifiedOffset 861, 38 lines modified
848 ····public·static·final·int·FloatingActionButton_shapeAppearance·=·12;861 ····public·static·final·int·FloatingActionButton_shapeAppearance·=·12;
849 ····public·static·final·int·FloatingActionButton_shapeAppearanceOverlay·=·13;862 ····public·static·final·int·FloatingActionButton_shapeAppearanceOverlay·=·13;
850 ····public·static·final·int·FloatingActionButton_showMotionSpec·=·14;863 ····public·static·final·int·FloatingActionButton_showMotionSpec·=·14;
851 ····public·static·final·int·FloatingActionButton_useCompatPadding·=·15;864 ····public·static·final·int·FloatingActionButton_useCompatPadding·=·15;
852 ····public·static·final·int[]·FlowLayout;865 ····public·static·final·int[]·FlowLayout;
853 ····public·static·final·int·FlowLayout_itemSpacing·=·0;866 ····public·static·final·int·FlowLayout_itemSpacing·=·0;
854 ····public·static·final·int·FlowLayout_lineSpacing·=·1;867 ····public·static·final·int·FlowLayout_lineSpacing·=·1;
 868 ····public·static·final·int[]·FocusArea;
 869 ····public·static·final·int·FocusArea_bottomBoundOffset·=·0;
 870 ····public·static·final·int·FocusArea_defaultFocus·=·1;
 871 ····public·static·final·int·FocusArea_defaultFocusOverridesHistory·=·2;
 872 ····public·static·final·int·FocusArea_endBoundOffset·=·3;
 873 ····public·static·final·int·FocusArea_highlightPaddingBottom·=·4;
 874 ····public·static·final·int·FocusArea_highlightPaddingEnd·=·5;
 875 ····public·static·final·int·FocusArea_highlightPaddingHorizontal·=·6;
 876 ····public·static·final·int·FocusArea_highlightPaddingStart·=·7;
 877 ····public·static·final·int·FocusArea_highlightPaddingTop·=·8;
 878 ····public·static·final·int·FocusArea_highlightPaddingVertical·=·9;
 879 ····public·static·final·int·FocusArea_horizontalBoundOffset·=·10;
 880 ····public·static·final·int·FocusArea_nudgeDown·=·11;
 881 ····public·static·final·int·FocusArea_nudgeLeft·=·12;
 882 ····public·static·final·int·FocusArea_nudgeRight·=·13;
 883 ····public·static·final·int·FocusArea_nudgeShortcut·=·14;
 884 ····public·static·final·int·FocusArea_nudgeShortcutDirection·=·15;
 885 ····public·static·final·int·FocusArea_nudgeUp·=·16;
 886 ····public·static·final·int·FocusArea_startBoundOffset·=·17;
 887 ····public·static·final·int·FocusArea_topBoundOffset·=·18;
 888 ····public·static·final·int·FocusArea_verticalBoundOffset·=·19;
 889 ····public·static·final·int·FocusArea_wrapAround·=·20;
 890 ····public·static·final·int[]·FocusParkingView;
 891 ····public·static·final·int·FocusParkingView_shouldRestoreFocus·=·0;
855 ····public·static·final·int[]·FontFamily;892 ····public·static·final·int[]·FontFamily;
856 ····public·static·final·int[]·FontFamilyFont;893 ····public·static·final·int[]·FontFamilyFont;
857 ····public·static·final·int·FontFamilyFont_android_font·=·0;894 ····public·static·final·int·FontFamilyFont_android_font·=·0;
858 ····public·static·final·int·FontFamilyFont_android_fontStyle·=·2;895 ····public·static·final·int·FontFamilyFont_android_fontStyle·=·2;
859 ····public·static·final·int·FontFamilyFont_android_fontVariationSettings·=·4;896 ····public·static·final·int·FontFamilyFont_android_fontVariationSettings·=·4;
860 ····public·static·final·int·FontFamilyFont_android_fontWeight·=·1;897 ····public·static·final·int·FontFamilyFont_android_fontWeight·=·1;
861 ····public·static·final·int·FontFamilyFont_android_ttcIndex·=·3;898 ····public·static·final·int·FontFamilyFont_android_ttcIndex·=·3;
Offset 1941, 88 lines modifiedOffset 1978, 88 lines modified
1941 ····public·static·final·int[]·lbVerticalGridView;1978 ····public·static·final·int[]·lbVerticalGridView;
1942 ····public·static·final·int·lbVerticalGridView_columnWidth·=·0;1979 ····public·static·final·int·lbVerticalGridView_columnWidth·=·0;
1943 ····public·static·final·int·lbVerticalGridView_numberOfColumns·=·1;1980 ····public·static·final·int·lbVerticalGridView_numberOfColumns·=·1;
1944 ····1981 ····
1945 ····static·{1982 ····static·{
1946 ········final·int[]·array;1983 ········final·int[]·array;
1947 ········final·int[]·actionBar·=·array·=·new·int[29];1984 ········final·int[]·actionBar·=·array·=·new·int[29];
1948 ········array[0]·=·2130968649;1985 ········array[0]·=·2130968650;
1949 ········array[1]·=·2130968655;1986 ········array[1]·=·2130968656;
1950 ········array[2]·=·2130968656;1987 ········array[2]·=·2130968657;
1951 ········array[3]·=·2130968824;1988 ········array[3]·=·2130968827;
1952 ········array[4]·=·2130968825;1989 ········array[4]·=·2130968828;
1953 ········array[5]·=·2130968826;1990 ········array[5]·=·2130968829;
1954 ········array[6]·=·2130968827;1991 ········array[6]·=·2130968830;
1955 ········array[7]·=·2130968828;1992 ········array[7]·=·2130968831;
1956 ········array[8]·=·2130968829;1993 ········array[8]·=·2130968832;
1957 ········array[9]·=·2130968865;1994 ········array[9]·=·2130968868;
1958 ········array[10]·=·2130968903;1995 ········array[10]·=·2130968908;
1959 ········array[11]·=·2130968904;1996 ········array[11]·=·2130968909;
1960 ········array[12]·=·2130968933;1997 ········array[12]·=·2130968938;
1961 ········array[13]·=·2130969076; 
1962 ········array[14]·=·2130969082;1998 ········array[13]·=·2130969082;
1963 ········array[15]·=·2130969089;1999 ········array[14]·=·2130969088;
1964 ········array[16]·=·2130969090; 
1965 ········array[17]·=·2130969093; 
1966 ········array[18]·=·2130969114;2000 ········array[15]·=·2130969101;
 2001 ········array[16]·=·2130969102;
 2002 ········array[17]·=·2130969106;
 2003 ········array[18]·=·2130969127;
1967 ········array[19]·=·2130969130;2004 ········array[19]·=·2130969143;
1968 ········array[20]·=·2130969234;2005 ········array[20]·=·2130969247;
1969 ········array[21]·=·2130969285;2006 ········array[21]·=·2130969298;
1970 ········array[22]·=·2130969375;2007 ········array[22]·=·2130969394;
1971 ········array[23]·=·2130969391;2008 ········array[23]·=·2130969410;
Max report size reached; 152201/160672 bytes (94.73%) 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 ····
 122 ····public·void·recalcInsets()·{
 123 ········int·max·=·Math.max(0,·getTopOfView(this.mContentViewContainer)·-·getTopOfView(this.mContentView));
 124 ········int·max2·=·Math.max(0,·getLeftOfView(this.mContentViewContainer)·-·getLeftOfView(this.mContentView));
 125 ········int·max3·=·Math.max(0,·getRightOfView(this.mContentView)·-·getRightOfView(this.mContentViewContainer));
 126 ········int·max4·=·Math.max(0,·getBottomOfView(this.mContentView)·-·getBottomOfView(this.mContentViewContainer));
119 ····void·installListeners()·{ 
120 ········this.mActivity.getWindow().getDecorView().getViewTreeObserver().addOnGlobalLayoutListener((ViewTreeObserver$OnGlobalLayoutListener)this); 
121 ····} 
122 ···· 
123 ····public·void·onGlobalLayout()·{ 
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);
Max report size reached; 204/7083 bytes (2.88%) 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 ········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)·{
68 ········final·boolean·b·=·Build$VERSION.SDK_INT·<=·29;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 ········}
 86 ········final·LayoutInflater·from·=·LayoutInflater.from(view.getContext());
 87 ········Object·o·=·null;
81 ········final·View·inflate·=·LayoutInflater.from((Context)activity).inflate(n,·(ViewGroup)null,·false);88 ········final·View·inflate·=·from.inflate(n,·(ViewGroup)null,·false);
82 ········final·ViewGroup·viewGroup·=·(ViewGroup)CarUiUtils.findViewByRefId(activity.getWindow().getDecorView(),·16908290); 
83 ········final·ViewGroup·viewGroup2·=·(ViewGroup)viewGroup.getParent();89 ········final·ViewGroup·viewGroup·=·(ViewGroup)view.getParent();
84 ········final·int·indexOfChild·=·viewGroup2.indexOfChild((View)viewGroup);90 ········final·int·indexOfChild·=·viewGroup.indexOfChild(view);
85 ········viewGroup2.removeView((View)viewGroup);91 ········viewGroup.removeView(view);
86 ········viewGroup2.addView(inflate,·indexOfChild,·viewGroup.getLayoutParams());92 ········viewGroup.addView(inflate,·indexOfChild,·view.getLayoutParams());
87 ········final·FrameLayout·frameLayout·=·(FrameLayout)CarUiUtils.requireViewByRefId(inflate,·R$id.content);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.72 KB
com/android/car/ui/core/CarUi.class
1.65 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·obj·=·(BaseLayoutController$InsetsUpdater)installBaseLayoutAround.second;
 58 ········Objects.requireNonNull(obj);
 59 ········((BaseLayoutController$InsetsUpdater)obj).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.
657 B
com/android/car/ui/preference/DisabledPreferenceCallback.class
533 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
2 public·interface·DisabledPreferenceCallback2 import·android.util.Log;
  
 3 public·interface·DisabledPreferenceCallback·extends·UxRestrictablePreference
3 {4 {
4 ····default·void·setMessageToShowWhenDisabledPreferenceClicked(final·String·s)·{5 ····default·void·setMessageToShowWhenDisabledPreferenceClicked(final·String·s)·{
 6 ········Log.w("carui",·"setMessageToShowWhenDisabledPreferenceClicked·is·deprecated,·and·does·nothing!");
5 ····} 
6 ···· 
7 ····default·void·setShouldShowRippleOnDisabledPreference(final·boolean·b)·{ 
8 ····}7 ····}
9 }8 }
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)·{
 83 ················if·(this.isClick(this.mTouchDownY,·motionEvent.getY()))·{
70 ················this.mTouchDownY·=·-1.0f; 
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 ········this.mIsActivated·=·false;45 ········this.mIsActivated·=·false;
45 ········this.mIsSearch·=·false;46 ········this.mIsSearch·=·false;
46 ········this.mIsSettings·=·false;47 ········this.mIsSettings·=·false;
 48 ········this.mIsPrimary·=·false;
47 ········this.mUxRestrictions·=·0;49 ········this.mUxRestrictions·=·0;
48 ········applicationContext·=·applicationContext.getApplicationContext();50 ········applicationContext·=·applicationContext.getApplicationContext();
49 ········this.mContext·=·applicationContext;51 ········this.mContext·=·applicationContext;
50 ····}52 ····}
51 ····53 ····
52 ····public·static·MenuItem·createSearch(final·Context·context,·final·MenuItem$OnClickListener·onClickListener)·{54 ····public·static·MenuItem·createSearch(final·Context·context,·final·MenuItem$OnClickListener·onClickListener)·{
53 ········return·MenuItem.builder(context).setToSearch().setOnClickListener(onClickListener).build();55 ········return·MenuItem.builder(context).setToSearch().setOnClickListener(onClickListener).build();
Offset 135, 14 lines modifiedOffset 137, 19 lines modified
135 ····}137 ····}
136 ····138 ····
137 ····public·MenuItem$Builder·setOnClickListener(final·MenuItem$OnClickListener·mOnClickListener)·{139 ····public·MenuItem$Builder·setOnClickListener(final·MenuItem$OnClickListener·mOnClickListener)·{
138 ········this.mOnClickListener·=·mOnClickListener;140 ········this.mOnClickListener·=·mOnClickListener;
139 ········return·this;141 ········return·this;
140 ····}142 ····}
141 ····143 ····
 144 ····public·MenuItem$Builder·setPrimary(final·boolean·mIsPrimary)·{
 145 ········this.mIsPrimary·=·mIsPrimary;
 146 ········return·this;
 147 ····}
 148 ····
142 ····public·MenuItem$Builder·setShowIconAndTitle(final·boolean·mShowIconAndTitle)·{149 ····public·MenuItem$Builder·setShowIconAndTitle(final·boolean·mShowIconAndTitle)·{
143 ········this.mShowIconAndTitle·=·mShowIconAndTitle;150 ········this.mShowIconAndTitle·=·mShowIconAndTitle;
144 ········return·this;151 ········return·this;
145 ····}152 ····}
146 ····153 ····
147 ····public·MenuItem$Builder·setTinted(final·boolean·mIsTinted)·{154 ····public·MenuItem$Builder·setTinted(final·boolean·mIsTinted)·{
148 ········this.mIsTinted·=·mIsTinted;155 ········this.mIsTinted·=·mIsTinted;
4.4 KB
com/android/car/ui/toolbar/MenuItem.class
4.32 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 package·com.android.car.ui.toolbar;1 package·com.android.car.ui.toolbar;
  
2 import·android.widget.Toast;2 import·android.widget.Toast;
3 import·com.android.car.ui.R$string;3 import·com.android.car.ui.R$string;
4 import·com.android.car.ui.utils.CarUxRestrictionsUtil;4 import·com.android.car.ui.utils.CarUxRestrictionsUtil;
 5 import·com.android.car.ui.utils.CarUxRestrictionsUtil$OnUxRestrictionsChangedListener;
5 import·java.lang.ref.WeakReference;6 import·java.lang.ref.WeakReference;
6 import·android.graphics.drawable.Drawable;7 import·android.graphics.drawable.Drawable;
7 import·android.car.drivingstate.CarUxRestrictions;8 import·android.car.drivingstate.CarUxRestrictions;
8 import·android.content.Context;9 import·android.content.Context;
  
9 public·class·MenuItem10 public·class·MenuItem
10 {11 {
Offset 17, 25 lines modifiedOffset 18, 28 lines modified
17 ····private·Drawable·mIcon;18 ····private·Drawable·mIcon;
18 ····private·int·mId;19 ····private·int·mId;
19 ····private·final·boolean·mIsActivatable;20 ····private·final·boolean·mIsActivatable;
20 ····private·boolean·mIsActivated;21 ····private·boolean·mIsActivated;
21 ····private·final·boolean·mIsCheckable;22 ····private·final·boolean·mIsCheckable;
22 ····private·boolean·mIsChecked;23 ····private·boolean·mIsChecked;
23 ····private·boolean·mIsEnabled;24 ····private·boolean·mIsEnabled;
 25 ····private·final·boolean·mIsPrimary;
24 ····private·final·boolean·mIsSearch;26 ····private·final·boolean·mIsSearch;
25 ····private·final·boolean·mIsTinted;27 ····private·final·boolean·mIsTinted;
26 ····private·boolean·mIsVisible;28 ····private·boolean·mIsVisible;
27 ····private·WeakReference·mListener;29 ····private·WeakReference·mListener;
28 ····private·MenuItem$OnClickListener·mOnClickListener;30 ····private·MenuItem$OnClickListener·mOnClickListener;
29 ····private·final·boolean·mShowIconAndTitle;31 ····private·final·boolean·mShowIconAndTitle;
30 ····private·CharSequence·mTitle;32 ····private·CharSequence·mTitle;
31 ····private·int·mUxRestrictions;33 ····private·int·mUxRestrictions;
 34 ····private·final·CarUxRestrictionsUtil$OnUxRestrictionsChangedListener·mUxRestrictionsListener;
32 ····35 ····
33 ····private·MenuItem(final·MenuItem$Builder·menuItem$Builder)·{36 ····private·MenuItem(final·MenuItem$Builder·menuItem$Builder)·{
34 ········this.mListener·=·new·WeakReference(null);37 ········this.mListener·=·new·WeakReference(null);
 38 ········this.mUxRestrictionsListener·=·(CarUxRestrictionsUtil$OnUxRestrictionsChangedListener)new·-$$Lambda$MenuItem$L8uyPLsON8uHfaoUZrFMW0-X32Y(this);
35 ········this.mContext·=·MenuItem$Builder.access$000(menuItem$Builder);39 ········this.mContext·=·MenuItem$Builder.access$000(menuItem$Builder);
36 ········this.mId·=·MenuItem$Builder.access$100(menuItem$Builder);40 ········this.mId·=·MenuItem$Builder.access$100(menuItem$Builder);
37 ········this.mIsCheckable·=·MenuItem$Builder.access$200(menuItem$Builder);41 ········this.mIsCheckable·=·MenuItem$Builder.access$200(menuItem$Builder);
38 ········this.mIsActivatable·=·MenuItem$Builder.access$300(menuItem$Builder);42 ········this.mIsActivatable·=·MenuItem$Builder.access$300(menuItem$Builder);
39 ········this.mTitle·=·MenuItem$Builder.access$400(menuItem$Builder);43 ········this.mTitle·=·MenuItem$Builder.access$400(menuItem$Builder);
40 ········this.mIcon·=·MenuItem$Builder.access$500(menuItem$Builder);44 ········this.mIcon·=·MenuItem$Builder.access$500(menuItem$Builder);
41 ········this.mOnClickListener·=·MenuItem$Builder.access$600(menuItem$Builder);45 ········this.mOnClickListener·=·MenuItem$Builder.access$600(menuItem$Builder);
Offset 43, 16 lines modifiedOffset 47, 17 lines modified
43 ········this.mIsEnabled·=·MenuItem$Builder.access$800(menuItem$Builder);47 ········this.mIsEnabled·=·MenuItem$Builder.access$800(menuItem$Builder);
44 ········this.mIsChecked·=·MenuItem$Builder.access$900(menuItem$Builder);48 ········this.mIsChecked·=·MenuItem$Builder.access$900(menuItem$Builder);
45 ········this.mIsVisible·=·MenuItem$Builder.access$1000(menuItem$Builder);49 ········this.mIsVisible·=·MenuItem$Builder.access$1000(menuItem$Builder);
46 ········this.mIsActivated·=·MenuItem$Builder.access$1100(menuItem$Builder);50 ········this.mIsActivated·=·MenuItem$Builder.access$1100(menuItem$Builder);
47 ········this.mIsSearch·=·MenuItem$Builder.access$1200(menuItem$Builder);51 ········this.mIsSearch·=·MenuItem$Builder.access$1200(menuItem$Builder);
48 ········this.mShowIconAndTitle·=·MenuItem$Builder.access$1300(menuItem$Builder);52 ········this.mShowIconAndTitle·=·MenuItem$Builder.access$1300(menuItem$Builder);
49 ········this.mIsTinted·=·MenuItem$Builder.access$1400(menuItem$Builder);53 ········this.mIsTinted·=·MenuItem$Builder.access$1400(menuItem$Builder);
 54 ········this.mIsPrimary·=·MenuItem$Builder.access$1500(menuItem$Builder);
50 ········this.mUxRestrictions·=·MenuItem$Builder.access$1500(menuItem$Builder);55 ········this.mUxRestrictions·=·MenuItem$Builder.access$1600(menuItem$Builder);
51 ········this.mCurrentRestrictions·=·CarUxRestrictionsUtil.getInstance(this.mContext).getCurrentRestrictions();56 ········CarUxRestrictionsUtil.getInstance(this.mContext).register(this.mUxRestrictionsListener);
52 ····}57 ····}
53 ····58 ····
54 ····public·static·MenuItem$Builder·builder(final·Context·context)·{59 ····public·static·MenuItem$Builder·builder(final·Context·context)·{
55 ········return·new·MenuItem$Builder(context);60 ········return·new·MenuItem$Builder(context);
56 ····}61 ····}
57 ····62 ····
58 ····private·void·update()·{63 ····private·void·update()·{
Offset 102, 14 lines modifiedOffset 107, 18 lines modified
102 ········return·this.mIsChecked;107 ········return·this.mIsChecked;
103 ····}108 ····}
104 ····109 ····
105 ····public·boolean·isEnabled()·{110 ····public·boolean·isEnabled()·{
106 ········return·this.mIsEnabled;111 ········return·this.mIsEnabled;
107 ····}112 ····}
108 ····113 ····
 114 ····public·boolean·isPrimary()·{
 115 ········return·this.mIsPrimary;
 116 ····}
 117 ····
109 ····boolean·isRestricted()·{118 ····boolean·isRestricted()·{
110 ········return·CarUxRestrictionsUtil.isRestricted(this.mUxRestrictions,·this.mCurrentRestrictions);119 ········return·CarUxRestrictionsUtil.isRestricted(this.mUxRestrictions,·this.mCurrentRestrictions);
111 ····}120 ····}
112 ····121 ····
113 ····boolean·isSearch()·{122 ····boolean·isSearch()·{
114 ········return·this.mIsSearch;123 ········return·this.mIsSearch;
115 ····}124 ····}
Offset 154, 22 lines modifiedOffset 163, 14 lines modified
154 ············this.mIsActivated·=·mIsActivated;163 ············this.mIsActivated·=·mIsActivated;
155 ············this.update();164 ············this.update();
156 ············return;165 ············return;
157 ········}166 ········}
158 ········throw·new·IllegalStateException("Cannot·call·setActivated()·on·a·non-activatable·MenuItem");167 ········throw·new·IllegalStateException("Cannot·call·setActivated()·on·a·non-activatable·MenuItem");
159 ····}168 ····}
160 ····169 ····
161 ····void·setCarUxRestrictions(final·CarUxRestrictions·mCurrentRestrictions)·{ 
162 ········final·boolean·restricted·=·this.isRestricted(); 
163 ········this.mCurrentRestrictions·=·mCurrentRestrictions; 
164 ········if·(this.isRestricted()·!=·restricted)·{ 
165 ············this.update(); 
166 ········} 
167 ····} 
168 ···· 
169 ····public·void·setChecked(final·boolean·mIsChecked)·{170 ····public·void·setChecked(final·boolean·mIsChecked)·{
170 ········if·(this.isCheckable())·{171 ········if·(this.isCheckable())·{
171 ············this.mIsChecked·=·mIsChecked;172 ············this.mIsChecked·=·mIsChecked;
172 ············this.update();173 ············this.update();
173 ············return;174 ············return;
174 ········}175 ········}
175 ········throw·new·IllegalStateException("Cannot·call·setChecked()·on·a·non-checkable·MenuItem");176 ········throw·new·IllegalStateException("Cannot·call·setChecked()·on·a·non-checkable·MenuItem");
1.57 KB
com/android/car/ui/toolbar/ToolbarController.class
1.47 KB
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 22 lines modified
  
1 package·com.android.car.ui.toolbar;1 package·com.android.car.ui.toolbar;
  
 2 import·android.view.View;
2 import·android.graphics.drawable.Drawable;3 import·android.graphics.drawable.Drawable;
3 import·java.util.List;4 import·java.util.List;
  
4 public·interface·ToolbarController5 public·interface·ToolbarController
5 {6 {
6 ····void·addTab(final·TabLayout$Tab·p0);7 ····void·addTab(final·TabLayout$Tab·p0);
7 ····8 ····
 9 ····boolean·canShowSearchResultItems();
 10 ····
 11 ····boolean·canShowSearchResultsView();
 12 ····
8 ····void·clearAllTabs();13 ····void·clearAllTabs();
9 ····14 ····
10 ····MenuItem·findMenuItemById(final·int·p0);15 ····MenuItem·findMenuItemById(final·int·p0);
11 ····16 ····
12 ····boolean·getBackgroundShown();17 ····boolean·getBackgroundShown();
13 ····18 ····
14 ····List·getMenuItems();19 ····List·getMenuItems();
Offset 28, 16 lines modifiedOffset 33, 20 lines modified
28 ····33 ····
29 ····Toolbar$State·getState();34 ····Toolbar$State·getState();
30 ····35 ····
31 ····CharSequence·getSubtitle();36 ····CharSequence·getSubtitle();
32 ····37 ····
33 ····TabLayout$Tab·getTab(final·int·p0);38 ····TabLayout$Tab·getTab(final·int·p0);
34 ····39 ····
 40 ····int·getTabCount();
 41 ····
35 ····TabLayout·getTabLayout();42 ····TabLayout·getTabLayout();
36 ····43 ····
 44 ····int·getTabPosition(final·TabLayout$Tab·p0);
 45 ····
37 ····CharSequence·getTitle();46 ····CharSequence·getTitle();
38 ····47 ····
39 ····boolean·isTabsInSecondRow();48 ····boolean·isTabsInSecondRow();
40 ····49 ····
41 ····void·registerOnBackListener(final·Toolbar$OnBackListener·p0);50 ····void·registerOnBackListener(final·Toolbar$OnBackListener·p0);
42 ····51 ····
43 ····void·registerOnSearchCompletedListener(final·Toolbar$OnSearchCompletedListener·p0);52 ····void·registerOnSearchCompletedListener(final·Toolbar$OnSearchCompletedListener·p0);
Offset 70, 14 lines modifiedOffset 79, 18 lines modified
70 ····79 ····
71 ····void·setSearchIcon(final·int·p0);80 ····void·setSearchIcon(final·int·p0);
72 ····81 ····
73 ····void·setSearchIcon(final·Drawable·p0);82 ····void·setSearchIcon(final·Drawable·p0);
74 ····83 ····
75 ····void·setSearchQuery(final·String·p0);84 ····void·setSearchQuery(final·String·p0);
76 ····85 ····
 86 ····void·setSearchResultItems(final·List·p0);
 87 ····
 88 ····void·setSearchResultsView(final·View·p0);
 89 ····
77 ····void·setShowMenuItemsWhileSearching(final·boolean·p0);90 ····void·setShowMenuItemsWhileSearching(final·boolean·p0);
78 ····91 ····
79 ····void·setShowTabsInSubpage(final·boolean·p0);92 ····void·setShowTabsInSubpage(final·boolean·p0);
80 ····93 ····
81 ····void·setState(final·Toolbar$State·p0);94 ····void·setState(final·Toolbar$State·p0);
82 ····95 ····
83 ····void·setSubtitle(final·int·p0);96 ····void·setSubtitle(final·int·p0);
8.51 KB
com/android/car/ui/utils/CarUiUtils.class
8.43 KB
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 64 lines modified
  
1 package·com.android.car.ui.utils;1 package·com.android.car.ui.utils;
  
2 import·androidx.core.view.ViewCompat; 
3 import·android.graphics.drawable.Drawable; 
4 import·android.view.ViewGroup;2 import·java.lang.reflect.Method;
 3 import·android.util.Log;
 4 import·android.text.TextUtils;
5 import·android.content.res.Resources;5 import·android.content.res.Resources;
6 import·android.content.res.TypedArray;6 import·android.content.res.TypedArray;
7 import·android.content.ContextWrapper;7 import·android.content.ContextWrapper;
8 import·android.app.Activity;8 import·android.app.Activity;
9 import·android.content.Context;9 import·android.content.Context;
10 import·android.util.TypedValue;10 import·android.util.TypedValue;
 11 import·android.os.Build$VERSION;
11 import·android.view.View;12 import·android.view.View;
 13 import·android.graphics.Canvas;
 14 import·android.graphics.Bitmap$Config;
 15 import·android.graphics.drawable.BitmapDrawable;
 16 import·android.graphics.Bitmap;
 17 import·android.graphics.drawable.Drawable;
 18 import·android.util.SparseArray;
  
12 public·final·class·CarUiUtils19 public·final·class·CarUiUtils
13 {20 {
 21 ····private·static·final·SparseArray·READ_ONLY_SYSTEM_PROPERTY_MAP;
 22 ····private·static·final·String·READ_ONLY_SYSTEM_PROPERTY_PREFIX·=·"ro.";
 23 ····private·static·final·String·TAG·=·"CarUiUtils";
 24 ····
 25 ····static·{
 26 ········READ_ONLY_SYSTEM_PROPERTY_MAP·=·new·SparseArray();
 27 ····}
 28 ····
 29 ····public·static·Bitmap·drawableToBitmap(final·Drawable·drawable)·{
 30 ········if·(drawable·instanceof·BitmapDrawable)·{
 31 ············final·BitmapDrawable·bitmapDrawable·=·(BitmapDrawable)drawable;
 32 ············if·(bitmapDrawable.getBitmap()·!=·null)·{
 33 ················return·bitmapDrawable.getBitmap();
 34 ············}
 35 ········}
 36 ········Bitmap·bitmap;
 37 ········if·(((Drawable)drawable).getIntrinsicWidth()·>·0·&&·((Drawable)drawable).getIntrinsicHeight()·>·0)·{
 38 ············bitmap·=·Bitmap.createBitmap(((Drawable)drawable).getIntrinsicWidth(),·((Drawable)drawable).getIntrinsicHeight(),·Bitmap$Config.ARGB_8888);
 39 ········}
 40 ········else·{
 41 ············final·Bitmap$Config·argb_8888·=·Bitmap$Config.ARGB_8888;
 42 ············final·int·n·=·1;
 43 ············bitmap·=·Bitmap.createBitmap(n,·n,·argb_8888);
 44 ········}
 45 ········final·Canvas·canvas·=·new·Canvas(bitmap);
 46 ········((Drawable)drawable).setBounds(0,·0,·canvas.getWidth(),·canvas.getHeight());
 47 ········((Drawable)drawable).draw(canvas);
 48 ········return·bitmap;
 49 ····}
 50 ····
14 ····public·static·View·findViewByRefId(final·View·view,·int·resourceId)·{51 ····public·static·View·findViewByRefId(final·View·view,·int·resourceId)·{
 52 ········if·(Build$VERSION.SDK_INT·>=·30)·{
 53 ············return·view.findViewById(resourceId);
 54 ········}
15 ········if·(resourceId·==·-1)·{55 ········if·(resourceId·==·-1)·{
16 ············return·null;56 ············return·null;
17 ········}57 ········}
18 ········final·TypedValue·typedValue·=·new·TypedValue();58 ········final·TypedValue·typedValue·=·new·TypedValue();
19 ········view.getResources().getValue(resourceId,·typedValue,·true);59 ········view.getResources().getValue(resourceId,·typedValue,·true);
20 ········resourceId·=·typedValue.resourceId;60 ········resourceId·=·typedValue.resourceId;
21 ········return·view.findViewById(resourceId);61 ········return·view.findViewById(resourceId);
Offset 41, 69 lines modifiedOffset 81, 104 lines modified
41 ····public·static·int·getAttrResourceId(final·Context·context,·int·resourceId,·final·int·n)·{81 ····public·static·int·getAttrResourceId(final·Context·context,·int·resourceId,·final·int·n)·{
42 ········final·TypedArray·obtainStyledAttributes·=·context.obtainStyledAttributes(resourceId,·new·int[]·{·n·});82 ········final·TypedArray·obtainStyledAttributes·=·context.obtainStyledAttributes(resourceId,·new·int[]·{·n·});
43 ········resourceId·=·obtainStyledAttributes.getResourceId(0,·0);83 ········resourceId·=·obtainStyledAttributes.getResourceId(0,·0);
44 ········obtainStyledAttributes.recycle();84 ········obtainStyledAttributes.recycle();
45 ········return·resourceId;85 ········return·resourceId;
46 ····}86 ····}
47 ····87 ····
 88 ····public·static·boolean·getBooleanSystemProperty(final·Resources·resources,·int·empty,·final·boolean·b)·{
 89 ········final·String·systemProperty·=·getSystemProperty(resources,·empty);
 90 ········empty·=·(TextUtils.isEmpty((CharSequence)systemProperty)·?·1·:·0);
 91 ········if·(empty·==·0)·{
 92 ············return·Boolean.parseBoolean(systemProperty);
 93 ········}
 94 ········return·b;
 95 ····}
 96 ····
48 ····public·static·float·getFloat(final·Resources·resources,·final·int·n)·{97 ····public·static·float·getFloat(final·Resources·resources,·final·int·n)·{
49 ········final·TypedValue·typedValue·=·new·TypedValue();98 ········final·TypedValue·typedValue·=·new·TypedValue();
50 ········resources.getValue(n,·typedValue,·true);99 ········resources.getValue(n,·typedValue,·true);
51 ········return·typedValue.getFloat();100 ········return·typedValue.getFloat();
52 ····}101 ····}
53 ····102 ····
 103 ····public·static·String·getSystemProperty(final·Resources·resources,·final·int·n)·{
 104 ········final·String·string·=·resources.getString(n);
 105 ········if·(!string.startsWith("ro."))·{
 106 ············return·readSystemProperty(string);
 107 ········}
 108 ········synchronized·(CarUiUtils.READ_ONLY_SYSTEM_PROPERTY_MAP)·{
 109 ············if·(CarUiUtils.READ_ONLY_SYSTEM_PROPERTY_MAP.indexOfKey(n)·>=·0)·{
 110 ················return·(String)CarUiUtils.READ_ONLY_SYSTEM_PROPERTY_MAP.get(n);
 111 ············}
 112 ············final·String·systemProperty·=·readSystemProperty(string);
 113 ············CarUiUtils.READ_ONLY_SYSTEM_PROPERTY_MAP.put(n,·(Object)systemProperty);
 114 ············return·systemProperty;
 115 ········}
 116 ····}
 117 ····
 118 ····private·static·String·readSystemProperty(String·s)·{
 119 ········final·String·s2·=·"CarUiUtils";
 120 ········String·s3·=·null;
 121 ········final·String·className·=·"android.os.SystemProperties";
 122 ········try·{
 123 ············final·Class<?>·forName·=·Class.forName(className);
 124 ············final·String·name·=·"get";
 125 ············final·int·n·=·1;
 126 ············try·{
 127 ················final·Class[]·parameterTypes·=·new·Class[n];
 128 ················parameterTypes[0]·=·String.class;
 129 ················final·Method·method·=·forName.getMethod(name,·(Class[])parameterTypes);
 130 ················try·{
 131 ····················final·Object[]·args·=·new·Object[n];
 132 ····················args[0]·=·s;
 133 ····················final·Object·invoke·=·method.invoke(forName,·args);
 134 ····················try·{
 135 ························s·=·(String)invoke;
 136 ························try·{
 137 ····························if·(!TextUtils.isEmpty((CharSequence)s))·{
 138 ································s3·=·s;
 139 ····························}
 140 ····························return·s3;
Max report size reached; 2431/8608 bytes (28.24%) of diff not shown.
3.61 KB
com/android/car/ui/utils/CarUxRestrictionsUtil.class
3.5 KB
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
  
1 package·com.android.car.ui.utils;1 package·com.android.car.ui.utils;
  
2 import·android.util.Log; 
3 import·android.car.drivingstate.CarUxRestrictionsManager; 
4 import·java.util.Iterator;2 import·java.util.Iterator;
5 import·android.car.drivingstate.CarUxRestrictions$Builder;3 import·android.car.drivingstate.CarUxRestrictions$Builder;
6 import·com.android.car.ui.R$string;4 import·com.android.car.ui.R$string;
7 import·com.android.car.ui.R$integer;5 import·com.android.car.ui.R$integer;
 6 import·android.util.Log;
 7 import·android.car.drivingstate.CarUxRestrictionsManager;
8 import·android.car.Car$CarServiceLifecycleListener;8 import·android.car.Car$CarServiceLifecycleListener;
9 import·android.os.Handler;9 import·android.os.Handler;
10 import·android.car.Car;10 import·android.car.Car;
11 import·android.car.drivingstate.CarUxRestrictionsManager$OnUxRestrictionsChangedListener;11 import·android.car.drivingstate.CarUxRestrictionsManager$OnUxRestrictionsChangedListener;
 12 import·android.os.Build$VERSION;
12 import·java.util.Map;13 import·java.util.Map;
13 import·java.util.Collections;14 import·java.util.Collections;
14 import·java.util.WeakHashMap;15 import·java.util.WeakHashMap;
15 import·android.content.Context;16 import·android.content.Context;
16 import·java.util.Set;17 import·java.util.Set;
17 import·android.car.drivingstate.CarUxRestrictions;18 import·android.car.drivingstate.CarUxRestrictions;
  
Offset 25, 16 lines modifiedOffset 26, 35 lines modified
25 ····private·CarUxRestrictions·mCarUxRestrictions;26 ····private·CarUxRestrictions·mCarUxRestrictions;
26 ····private·final·Set·mObservers;27 ····private·final·Set·mObservers;
27 ····28 ····
28 ····private·CarUxRestrictionsUtil(Context·applicationContext)·{29 ····private·CarUxRestrictionsUtil(Context·applicationContext)·{
29 ········this.mCarUxRestrictions·=·getDefaultRestrictions();30 ········this.mCarUxRestrictions·=·getDefaultRestrictions();
30 ········this.mObservers·=·Collections.newSetFromMap(new·WeakHashMap<Object,·Boolean>());31 ········this.mObservers·=·Collections.newSetFromMap(new·WeakHashMap<Object,·Boolean>());
31 ········final·-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk·-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk·=·new·-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk(this);32 ········final·-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk·-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk·=·new·-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk(this);
 33 ········if·(Build$VERSION.SDK_INT·>=·30)·{
32 ········applicationContext·=·applicationContext.getApplicationContext();34 ············applicationContext·=·applicationContext.getApplicationContext();
33 ········Car.createCar(applicationContext,·(Handler)null,·0L,·(Car$CarServiceLifecycleListener)new·-$$Lambda$CarUxRestrictionsUtil$AHf3Me05OJaXy6rDPxJ14T3Ju3k((CarUxRestrictionsManager$OnUxRestrictionsChangedListener)-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk));35 ············Car.createCar(applicationContext,·(Handler)null,·0L,·(Car$CarServiceLifecycleListener)new·-$$Lambda$CarUxRestrictionsUtil$AHf3Me05OJaXy6rDPxJ14T3Ju3k((CarUxRestrictionsManager$OnUxRestrictionsChangedListener)-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk));
 36 ········}
 37 ········else·{
 38 ············final·Car·car·=·Car.createCar(applicationContext.getApplicationContext());
 39 ············final·String·s·=·"uxrestriction";
 40 ············final·Car·car2·=·car;
 41 ············try·{
 42 ················final·Object·carManager·=·car2.getCarManager(s);
 43 ················try·{
 44 ····················final·CarUxRestrictionsManager·carUxRestrictionsManager·=·(CarUxRestrictionsManager)carManager;
 45 ····················carUxRestrictionsManager.registerListener((CarUxRestrictionsManager$OnUxRestrictionsChangedListener)-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk);
 46 ····················((CarUxRestrictionsManager$OnUxRestrictionsChangedListener)-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk).onUxRestrictionsChanged(carUxRestrictionsManager.getCurrentCarUxRestrictions());
 47 ················}
 48 ················catch·(NullPointerException·ex)·{
 49 ····················Log.e("CarUxRestrictionsUtil",·"Car·not·connected",·(Throwable)ex);
 50 ················}
 51 ············}
 52 ············catch·(NullPointerException·ex2)·{}
 53 ········}
34 ····}54 ····}
35 ····55 ····
36 ····public·static·String·complyString(final·Context·context,·String·substring,·final·CarUxRestrictions·carUxRestrictions)·{56 ····public·static·String·complyString(final·Context·context,·String·substring,·final·CarUxRestrictions·carUxRestrictions)·{
37 ········if·(isRestricted(4,·carUxRestrictions))·{57 ········if·(isRestricted(4,·carUxRestrictions))·{
38 ············int·endIndex;58 ············int·endIndex;
39 ············if·(carUxRestrictions·==·null)·{59 ············if·(carUxRestrictions·==·null)·{
40 ················endIndex·=·context.getResources().getInteger(R$integer.car_ui_default_max_string_length);60 ················endIndex·=·context.getResources().getInteger(R$integer.car_ui_default_max_string_length);
4.09 KB
com/android/car/ui/utils/DirectManipulationHelper.class
3.98 KB
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 package·com.android.car.ui.utils;1 package·com.android.car.ui.utils;
  
2 import·android.view.accessibility.AccessibilityNodeInfo;2 import·android.view.accessibility.AccessibilityNodeInfo;
3 import·java.lang.reflect.Method; 
4 import·android.text.TextUtils;3 import·android.text.TextUtils;
5 import·android.view.accessibility.AccessibilityEvent;4 import·android.view.accessibility.AccessibilityEvent;
6 import·android.view.accessibility.AccessibilityManager;5 import·android.view.accessibility.AccessibilityManager;
7 import·android.view.View;6 import·android.view.View;
  
8 public·final·class·DirectManipulationHelper7 public·final·class·DirectManipulationHelper
9 {8 {
10 ····private·static·final·String·DIRECT_MANIPULATION·=·"com.android.car.ui.utils.DIRECT_MANIPULATION";9 ····public·static·final·String·DIRECT_MANIPULATION·=·"com.android.car.ui.utils.DIRECT_MANIPULATION";
11 ····10 ····
12 ····public·static·boolean·enableDirectManipulationMode(final·View·source,·final·boolean·b)·{11 ····public·static·boolean·enableDirectManipulationMode(final·View·source,·final·boolean·b)·{
13 ········final·AccessibilityManager·accessibilityManager·=·(AccessibilityManager)source.getContext().getSystemService("accessibility");12 ········final·AccessibilityManager·accessibilityManager·=·(AccessibilityManager)source.getContext().getSystemService("accessibility");
14 ········if·(accessibilityManager·!=·null·&&·accessibilityManager.isEnabled())·{13 ········if·(accessibilityManager·!=·null·&&·accessibilityManager.isEnabled())·{
15 ············final·AccessibilityEvent·obtain·=·AccessibilityEvent.obtain();14 ············final·AccessibilityEvent·obtain·=·AccessibilityEvent.obtain();
16 ············obtain.setClassName((CharSequence)"com.android.car.ui.utils.DIRECT_MANIPULATION");15 ············obtain.setClassName((CharSequence)"com.android.car.ui.utils.DIRECT_MANIPULATION");
17 ············obtain.setSource(source);16 ············obtain.setSource(source);
Offset 32, 50 lines modifiedOffset 31, 30 lines modified
32 ········return·false;31 ········return·false;
33 ····}32 ····}
34 ····33 ····
35 ····public·static·boolean·isDirectManipulation(final·AccessibilityEvent·accessibilityEvent)·{34 ····public·static·boolean·isDirectManipulation(final·AccessibilityEvent·accessibilityEvent)·{
36 ········return·TextUtils.equals((CharSequence)"com.android.car.ui.utils.DIRECT_MANIPULATION",·accessibilityEvent.getClassName());35 ········return·TextUtils.equals((CharSequence)"com.android.car.ui.utils.DIRECT_MANIPULATION",·accessibilityEvent.getClassName());
37 ····}36 ····}
38 ····37 ····
39 ····public·static·void·setSupportsDirectManipulation(final·View·obj,·final·boolean·b)·{38 ····public·static·void·setSupportsDirectManipulation(final·View·view,·final·boolean·b)·{
 39 ········setSupportsRotateDirectly(view,·b);
 40 ····}
 41 ····
 42 ····public·static·void·setSupportsRotateDirectly(final·View·view,·final·boolean·b)·{
 43 ········String·contentDescription;
40 ········final·Class<View>·clazz·=·View.class; 
41 ········final·String·name·=·"setStateDescription"; 
42 ········final·int·n·=·1; 
43 ········try·{ 
44 ············final·Class[]·parameterTypes·=·new·Class[n]; 
45 ············parameterTypes[0]·=·CharSequence.class; 
46 ············final·Method·method·=·clazz.getMethod(name,·(Class[])parameterTypes); 
47 ············String·s; 
48 ············if·(b)·{44 ········if·(b)·{
49 ················s·=·"com.android.car.ui.utils.DIRECT_MANIPULATION";45 ············contentDescription·=·"com.android.car.ui.utils.DIRECT_MANIPULATION";
50 ············} 
51 ············else·{ 
52 ················s·=·null; 
53 ············} 
54 ············final·Object[]·args·=·new·Object[n]; 
55 ············args[0]·=·s; 
56 ············method.invoke(obj,·args); 
57 ········}46 ········}
58 ········catch·(ReflectiveOperationException·cause)·{ 
59 ············throw·new·RuntimeException(cause);47 ········else·{
 48 ············contentDescription·=·null;
60 ········}49 ········}
 50 ········view.setContentDescription((CharSequence)contentDescription);
61 ····}51 ····}
62 ····52 ····
63 ····public·static·boolean·supportDirectManipulation(final·AccessibilityNodeInfo·obj)·{53 ····public·static·boolean·supportDirectManipulation(final·AccessibilityNodeInfo·accessibilityNodeInfo)·{
 54 ········return·supportRotateDirectly(accessibilityNodeInfo);
 55 ····}
 56 ····
 57 ····public·static·boolean·supportRotateDirectly(final·AccessibilityNodeInfo·accessibilityNodeInfo)·{
64 ········final·Class<AccessibilityNodeInfo>·clazz·=·AccessibilityNodeInfo.class; 
65 ········final·String·name·=·"getStateDescription"; 
66 ········try·{ 
67 ············final·Method·method·=·clazz.getMethod(name,·(Class[])new·Class[0]); 
68 ············try·{ 
69 ················final·Object·invoke·=·method.invoke(obj,·new·Object[0]); 
70 ················try·{ 
71 ····················return·TextUtils.equals((CharSequence)"com.android.car.ui.utils.DIRECT_MANIPULATION",·(CharSequence)invoke);58 ········return·TextUtils.equals((CharSequence)"com.android.car.ui.utils.DIRECT_MANIPULATION",·accessibilityNodeInfo.getContentDescription());
72 ················} 
73 ················catch·(ReflectiveOperationException·cause)·{ 
74 ····················throw·new·RuntimeException(cause); 
75 ················} 
76 ············} 
77 ············catch·(ReflectiveOperationException·ex)·{} 
78 ········} 
79 ········catch·(ReflectiveOperationException·ex2)·{} 
80 ····}59 ····}
81 }60 }
1.68 KB
com/android/car/ui/utils/RotaryConstants.class
1.59 KB
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 19 lines modified
  
1 package·com.android.car.ui.utils;1 package·com.android.car.ui.utils;
  
2 public·final·class·RotaryConstants2 public·final·class·RotaryConstants
3 {3 {
 4 ····public·static·final·int·ACTION_HIDE_IME·=·134217728;
 5 ····public·static·final·int·ACTION_NUDGE_SHORTCUT·=·16777216;
 6 ····public·static·final·int·ACTION_NUDGE_TO_ANOTHER_FOCUS_AREA·=·33554432;
 7 ····public·static·final·int·ACTION_RESTORE_DEFAULT_FOCUS·=·67108864;
 8 ····public·static·final·String·FOCUS_AREA_BOTTOM_BOUND_OFFSET·=·"com.android.car.ui.utils.FOCUS_AREA_BOTTOM_BOUND_OFFSET";
 9 ····public·static·final·String·FOCUS_AREA_LEFT_BOUND_OFFSET·=·"com.android.car.ui.utils.FOCUS_AREA_LEFT_BOUND_OFFSET";
 10 ····public·static·final·String·FOCUS_AREA_RIGHT_BOUND_OFFSET·=·"com.android.car.ui.utils.FOCUS_AREA_RIGHT_BOUND_OFFSET";
 11 ····public·static·final·String·FOCUS_AREA_TOP_BOUND_OFFSET·=·"com.android.car.ui.utils.FOCUS_AREA_TOP_BOUND_OFFSET";
 12 ····public·static·final·String·NUDGE_DIRECTION·=·"com.android.car.ui.utils.NUDGE_DIRECTION";
 13 ····public·static·final·String·ROTARY_CONTAINER·=·"com.android.car.ui.utils.ROTARY_CONTAINER";
 14 ····public·static·final·String·ROTARY_FOCUS_DELEGATING_CONTAINER·=·"com.android.car.ui.utils.FOCUS_DELEGATING_CONTAINER";
4 ····public·static·final·String·ROTARY_HORIZONTALLY_SCROLLABLE·=·"android.rotary.HORIZONTALLY_SCROLLABLE";15 ····public·static·final·String·ROTARY_HORIZONTALLY_SCROLLABLE·=·"com.android.car.ui.utils.HORIZONTALLY_SCROLLABLE";
5 ····public·static·final·String·ROTARY_VERTICALLY_SCROLLABLE·=·"android.rotary.VERTICALLY_SCROLLABLE";16 ····public·static·final·String·ROTARY_VERTICALLY_SCROLLABLE·=·"com.android.car.ui.utils.VERTICALLY_SCROLLABLE";
6 }17 }
324 B
com/android/car/ui/uxr/DrawableStateView.class
232 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·com.android.car.ui.uxr;1 package·com.android.car.ui.uxr;
  
2 public·interface·DrawableStateView2 public·interface·DrawableStateView
3 {3 {
4 ····void·setDrawableState(final·int[]·p0);4 ····void·setExtraDrawableState(final·int[]·p0,·final·int[]·p1);
5 }5 }
338 B
com/android/launcher3/icons/R$dimen.class
256 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·com.android.launcher3.icons;1 package·com.android.launcher3.icons;
  
2 public·final·class·R$dimen2 public·final·class·R$dimen
3 {3 {
4 ····public·static·final·int·default_icon_bitmap_size·=·2131165407;4 ····public·static·final·int·default_icon_bitmap_size·=·2131165439;
5 }5 }
487 B
com/android/launcher3/icons/R$drawable.class
399 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 package·com.android.launcher3.icons;1 package·com.android.launcher3.icons;
  
2 public·final·class·R$drawable2 public·final·class·R$drawable
3 {3 {
4 ····public·static·final·int·adaptive_icon_drawable_wrapper·=·2131230809;4 ····public·static·final·int·adaptive_icon_drawable_wrapper·=·2131230816;
5 ····public·static·final·int·ic_instant_app_badge·=·2131230882;5 ····public·static·final·int·ic_instant_app_badge·=·2131230899;
6 }6 }
1.65 KB
com/android/permissioncontroller/PermissionControllerStatsLog$QLogger.class
1.51 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·com.android.permissioncontroller;1 package·com.android.permissioncontroller;
  
 2 import·java.nio.charset.StandardCharsets;
2 import·android.util.StatsLog;3 import·android.util.StatsLog;
3 import·android.os.SystemClock;4 import·android.os.SystemClock;
4 import·java.nio.charset.StandardCharsets; 
  
5 class·PermissionControllerStatsLog$QLogger5 class·PermissionControllerStatsLog$QLogger
6 {6 {
7 ····private·static·void·copyInt(final·byte[]·array,·int·n,·int·n2)·{7 ····private·static·void·copyInt(final·byte[]·array,·int·n,·int·n2)·{
8 ········array[n]·=·(byte)n2;8 ········array[n]·=·(byte)n2;
9 ········array[n·+·1]·=·(byte)(n2·>>·8);9 ········array[n·+·1]·=·(byte)(n2·>>·8);
10 ········array[n·+·2]·=·(byte)(n2·>>·16);10 ········array[n·+·2]·=·(byte)(n2·>>·16);
Offset 24, 14 lines modifiedOffset 24, 31 lines modified
24 ········array[n·+·4]·=·(byte)(n2·>>·32);24 ········array[n·+·4]·=·(byte)(n2·>>·32);
25 ········array[n·+·5]·=·(byte)(n2·>>·40);25 ········array[n·+·5]·=·(byte)(n2·>>·40);
26 ········array[n·+·6]·=·(byte)(n2·>>·48);26 ········array[n·+·6]·=·(byte)(n2·>>·48);
27 ········n·+=·7;27 ········n·+=·7;
28 ········array[n]·=·(byte)(n2·>>·56);28 ········array[n]·=·(byte)(n2·>>·56);
29 ····}29 ····}
30 ····30 ····
 31 ····public·static·void·write(final·int·n,·final·int·n2)·{
 32 ········final·int·n3·=·21;
 33 ········final·byte[]·array·=·new·byte[n3];
 34 ········final·byte·b·=·3;
 35 ········array[0]·=·b;
 36 ········final·byte·b2·=·1;
 37 ········array[b2]·=·b;
 38 ········final·long·elapsedRealtimeNanos·=·SystemClock.elapsedRealtimeNanos();
 39 ········array[2]·=·b2;
 40 ········copyLong(array,·b,·elapsedRealtimeNanos);
 41 ········array[11]·=·0;
 42 ········copyInt(array,·12,·n);
 43 ········array[16]·=·0;
 44 ········copyInt(array,·17,·n2);
 45 ········StatsLog.writeRaw(array,·n3);
 46 ····}
 47 ····
31 ····public·static·void·write(final·int·n,·final·int·n2,·final·String·s,·final·String·s2,·final·int·n3,·final·int·n4,·final·String·s3,·final·int·n5,·final·String·s4,·final·int·n6)·{48 ····public·static·void·write(final·int·n,·final·int·n2,·final·String·s,·final·String·s2,·final·int·n3,·final·int·n4,·final·String·s3,·final·int·n5,·final·String·s4,·final·int·n6)·{
32 ········String·s5·=·"";49 ········String·s5·=·"";
33 ········String·s6;50 ········String·s6;
34 ········if·(s·==·null)·{51 ········if·(s·==·null)·{
35 ············s6·=·s5;52 ············s6·=·s5;
36 ········}53 ········}
37 ········else·{54 ········else·{
1.43 KB
com/android/permissioncontroller/PermissionControllerStatsLog.class
1.3 KB
procyon -ec {}
    
Offset 4, 14 lines modifiedOffset 4, 33 lines modified
4 import·android.util.StatsEvent$Builder;4 import·android.util.StatsEvent$Builder;
5 import·android.util.StatsLog;5 import·android.util.StatsLog;
6 import·android.util.StatsEvent;6 import·android.util.StatsEvent;
7 import·android.os.Build$VERSION;7 import·android.os.Build$VERSION;
  
8 public·class·PermissionControllerStatsLog8 public·class·PermissionControllerStatsLog
9 {9 {
 10 ····public·static·void·write(int·atomId,·int·n)·{
 11 ········if·(Build$VERSION.SDK_INT·>·29)·{
 12 ············final·StatsEvent$Builder·builder·=·StatsEvent.newBuilder();
 13 ············builder.setAtomId(atomId);
 14 ············builder.writeInt(n);
 15 ············n·=·180;
 16 ············if·(n·==·atomId)·{
 17 ················atomId·=·4;
 18 ················n·=·1;
 19 ················builder.addBooleanAnnotation((byte)atomId,·(boolean)(n·!=·0));
 20 ············}
 21 ············builder.usePooledBuffer();
 22 ············StatsLog.write(builder.build());
 23 ········}
 24 ········else·{
 25 ············PermissionControllerStatsLog$QLogger.write(atomId,·n);
 26 ········}
 27 ····}
 28 ····
10 ····public·static·void·write(final·int·atomId,·final·int·n,·final·String·s,·final·String·s2,·final·int·n2,·final·int·n3,·final·String·s3,·final·int·n4,·final·String·s4,·final·int·n5)·{29 ····public·static·void·write(final·int·atomId,·final·int·n,·final·String·s,·final·String·s2,·final·int·n2,·final·int·n3,·final·String·s3,·final·int·n4,·final·String·s4,·final·int·n5)·{
11 ········if·(Build$VERSION.SDK_INT·>·29)·{30 ········if·(Build$VERSION.SDK_INT·>·29)·{
12 ············final·StatsEvent$Builder·builder·=·StatsEvent.newBuilder();31 ············final·StatsEvent$Builder·builder·=·StatsEvent.newBuilder();
13 ············builder.setAtomId(atomId);32 ············builder.setAtomId(atomId);
14 ············builder.writeInt(n);33 ············builder.writeInt(n);
15 ············builder.writeString(s);34 ············builder.writeString(s);
16 ············builder.writeString(s2);35 ············builder.writeString(s2);
6.12 KB
com/android/permissioncontroller/incident/ConfirmationActivity.class
5.98 KB
procyon -ec {}
    
Offset 79, 26 lines modifiedOffset 79, 26 lines modified
79 ········}79 ········}
80 ········final·IncidentManager$PendingReport·incidentManager$PendingReport·=·new·IncidentManager$PendingReport(data);80 ········final·IncidentManager$PendingReport·incidentManager$PendingReport·=·new·IncidentManager$PendingReport(data);
81 ········String·appLabel·=·formatting.getAppLabel(incidentManager$PendingReport.getRequestingPackage());81 ········String·appLabel·=·formatting.getAppLabel(incidentManager$PendingReport.getRequestingPackage());
82 ········final·Resources·resources·=·this.getResources();82 ········final·Resources·resources·=·this.getResources();
83 ········int·i·=·0;83 ········int·i·=·0;
84 ········try·{84 ········try·{
85 ············final·ReportDetails·incidentReport·=·ReportDetails.parseIncidentReport((Context)this,·data);85 ············final·ReportDetails·incidentReport·=·ReportDetails.parseIncidentReport((Context)this,·data);
86 ············final·View·inflate·=·this.getLayoutInflater().inflate(2131558493,·(ViewGroup)null);86 ············final·View·inflate·=·this.getLayoutInflater().inflate(2131558499,·(ViewGroup)null);
87 ············ArrayList<Object>·reasons·=·(ArrayList<Object>)incidentReport.getReasons();87 ············ArrayList<Object>·reasons·=·(ArrayList<Object>)incidentReport.getReasons();
88 ············int·size·=·reasons.size();88 ············int·size·=·reasons.size();
89 ············if·(size·>·0)·{89 ············if·(size·>·0)·{
90 ················inflate.findViewById(2131362360).setVisibility(0);90 ················inflate.findViewById(2131362393).setVisibility(0);
91 ················final·TextView·textView·=·(TextView)inflate.findViewById(2131362361);91 ················final·TextView·textView·=·(TextView)inflate.findViewById(2131362394);
92 ················textView.setVisibility(0);92 ················textView.setVisibility(0);
93 ················final·float·dimension·=·resources.getDimension(2131165483);93 ················final·float·dimension·=·resources.getDimension(2131165515);
94 ················final·float·n·=·0.5f;94 ················final·float·n·=·0.5f;
95 ················final·int·n2·=·(int)(dimension·+·n);95 ················final·int·n2·=·(int)(dimension·+·n);
96 ················final·int·n3·=·(int)(resources.getDimension(2131165482)·+·n);96 ················final·int·n3·=·(int)(resources.getDimension(2131165514)·+·n);
97 ················final·int·color·=·this.getColor(2131099781);97 ················final·int·color·=·this.getColor(2131099792);
98 ················final·StringBuilder·sb3·=·new·StringBuilder();98 ················final·StringBuilder·sb3·=·new·StringBuilder();
99 ················while·(i·<·size)·{99 ················while·(i·<·size)·{
100 ····················sb3.append(reasons.get(i));100 ····················sb3.append(reasons.get(i));
101 ····················if·(i·!=·size·-·1)·{101 ····················if·(i·!=·size·-·1)·{
102 ························sb3.append("\n");102 ························sb3.append("\n");
103 ····················}103 ····················}
104 ····················++i;104 ····················++i;
Offset 115, 42 lines modifiedOffset 115, 42 lines modified
115 ····················n4·+=·length·+·1;115 ····················n4·+=·length·+·1;
116 ····················++j;116 ····················++j;
117 ····················reasons·=·list;117 ····················reasons·=·list;
118 ····················size·=·n5;118 ····················size·=·n5;
119 ················}119 ················}
120 ················textView.setText((CharSequence)text);120 ················textView.setText((CharSequence)text);
121 ············}121 ············}
122 ············((TextView)inflate.findViewById(2131362271)).setText((CharSequence)this.getString(2131886284,·new·Object[]·{·appLabel,·formatting.getDate(incidentManager$PendingReport.getTimestamp()),·formatting.getTime(incidentManager$PendingReport.getTimestamp()),·appLabel·}));122 ············((TextView)inflate.findViewById(2131362304)).setText((CharSequence)this.getString(2131886286,·new·Object[]·{·appLabel,·formatting.getDate(incidentManager$PendingReport.getTimestamp()),·formatting.getTime(incidentManager$PendingReport.getTimestamp()),·appLabel·}));
123 ············final·ArrayList·images·=·incidentReport.getImages();123 ············final·ArrayList·images·=·incidentReport.getImages();
124 ············final·int·size2·=·images.size();124 ············final·int·size2·=·images.size();
125 ············if·(size2·>·0)·{125 ············if·(size2·>·0)·{
126 ················final·View·viewById·=·inflate.findViewById(2131362187);126 ················final·View·viewById·=·inflate.findViewById(2131362220);
127 ················appLabel·=·null;127 ················appLabel·=·null;
128 ················viewById.setVisibility(0);128 ················viewById.setVisibility(0);
129 ················final·LinearLayout·linearLayout·=·(LinearLayout)inflate.findViewById(2131362186);129 ················final·LinearLayout·linearLayout·=·(LinearLayout)inflate.findViewById(2131362219);
130 ················final·int·dimensionPixelSize·=·resources.getDimensionPixelSize(2131165481);130 ················final·int·dimensionPixelSize·=·resources.getDimensionPixelSize(2131165513);
131 ················final·int·dimensionPixelSize2·=·resources.getDimensionPixelSize(2131165480);131 ················final·int·dimensionPixelSize2·=·resources.getDimensionPixelSize(2131165512);
132 ················for·(int·k·=·0;·k·<·size2;·++k)·{132 ················for·(int·k·=·0;·k·<·size2;·++k)·{
133 ····················final·Drawable·drawable·=·(Drawable)images.get(k);133 ····················final·Drawable·drawable·=·(Drawable)images.get(k);
134 ····················final·ImageView·imageView·=·new·ImageView((Context)this);134 ····················final·ImageView·imageView·=·new·ImageView((Context)this);
135 ····················imageView.setImageDrawable((Drawable)images.get(k));135 ····················imageView.setImageDrawable((Drawable)images.get(k));
136 ····················imageView.setScaleType(ImageView$ScaleType.CENTER_INSIDE);136 ····················imageView.setScaleType(ImageView$ScaleType.CENTER_INSIDE);
137 ····················linearLayout.addView((View)imageView,·(ViewGroup$LayoutParams)new·LinearLayout$LayoutParams(dimensionPixelSize,·dimensionPixelSize2));137 ····················linearLayout.addView((View)imageView,·(ViewGroup$LayoutParams)new·LinearLayout$LayoutParams(dimensionPixelSize,·dimensionPixelSize2));
138 ················}138 ················}
139 ············}139 ············}
140 ············final·AlertDialog·create·=·new·AlertDialog$Builder((Context)this).setTitle(2131886285).setPositiveButton(2131886281,·(DialogInterface$OnClickListener)this).setNegativeButton(2131886282,·(DialogInterface$OnClickListener)this).setOnDismissListener((DialogInterface$OnDismissListener)this).setView(inflate).create();140 ············final·AlertDialog·create·=·new·AlertDialog$Builder((Context)this).setTitle(2131886287).setPositiveButton(2131886283,·(DialogInterface$OnClickListener)this).setNegativeButton(2131886284,·(DialogInterface$OnClickListener)this).setOnDismissListener((DialogInterface$OnDismissListener)this).setView(inflate).create();
141 ············if·(Settings.canDrawOverlays((Context)this))·{141 ············if·(Settings.canDrawOverlays((Context)this))·{
142 ················create.getWindow().setType(2038);142 ················create.getWindow().setType(2038);
143 ············}143 ············}
144 ············create.show();144 ············create.show();
145 ········}145 ········}
146 ········catch·(ReportDetails$ParseException·ex)·{146 ········catch·(ReportDetails$ParseException·ex)·{
147 ············Log.w("Rejecting·report·because·it·couldn't·be·parsed",·(Throwable)ex);147 ············Log.w("Rejecting·report·because·it·couldn't·be·parsed",·(Throwable)ex);
148 ············((IncidentManager)this.getSystemService((Class)IncidentManager.class)).denyReport(this.getIntent().getData());148 ············((IncidentManager)this.getSystemService((Class)IncidentManager.class)).denyReport(this.getIntent().getData());
149 ············new·AlertDialog$Builder((Context)this).setTitle(2131886285).setPositiveButton(17039370,·(DialogInterface$OnClickListener)new·ConfirmationActivity$1(this)).setMessage((CharSequence)this.getString(2131886286,·new·Object[]·{·appLabel·})).setOnDismissListener((DialogInterface$OnDismissListener)this).show();149 ············new·AlertDialog$Builder((Context)this).setTitle(2131886287).setPositiveButton(17039370,·(DialogInterface$OnClickListener)new·ConfirmationActivity$1(this)).setMessage((CharSequence)this.getString(2131886288,·new·Object[]·{·appLabel·})).setOnDismissListener((DialogInterface$OnDismissListener)this).show();
150 ········}150 ········}
151 ····}151 ····}
152 ····152 ····
153 ····public·void·onDismiss(final·DialogInterface·dialogInterface)·{153 ····public·void·onDismiss(final·DialogInterface·dialogInterface)·{
154 ········this.finish();154 ········this.finish();
155 ····}155 ····}
156 ····156 ····
3.56 KB
com/android/permissioncontroller/incident/PendingList$Updater.class
3.43 KB
procyon -ec {}
    
Offset 38, 15 lines modifiedOffset 38, 15 lines modified
38 ········this.mFlags·=·mFlags;38 ········this.mFlags·=·mFlags;
39 ········this.mNm·=·(NotificationManager)mContext.getSystemService((Class)NotificationManager.class);39 ········this.mNm·=·(NotificationManager)mContext.getSystemService((Class)NotificationManager.class);
40 ········this.mFormatting·=·new·Formatting(mContext);40 ········this.mFormatting·=·new·Formatting(mContext);
41 ········this.mCollator·=·Collator.getInstance(mContext.getResources().getConfiguration().getLocales().get(0));41 ········this.mCollator·=·Collator.getInstance(mContext.getResources().getConfiguration().getLocales().get(0));
42 ····}42 ····}
43 ····43 ····
44 ····private·void·createNotificationChannel()·{44 ····private·void·createNotificationChannel()·{
45 ········this.mNm.createNotificationChannel(new·NotificationChannel("incident_confirmation",·(CharSequence)this.mContext.getString(2131886280),·3));45 ········this.mNm.createNotificationChannel(new·NotificationChannel("incident_confirmation",·(CharSequence)this.mContext.getString(2131886282),·3));
46 ····}46 ····}
47 ····47 ····
48 ····private·String·getSortKey(final·long·date)·{48 ····private·String·getSortKey(final·long·date)·{
49 ········return·PendingList.access$000().format(new·Date(date));49 ········return·PendingList.access$000().format(new·Date(date));
50 ····}50 ····}
51 ····51 ····
52 ····private·Intent·newDialogIntent(final·PendingList$Rec·pendingList$Rec)·{52 ····private·Intent·newDialogIntent(final·PendingList$Rec·pendingList$Rec)·{
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ········return·intent;55 ········return·intent;
56 ····}56 ····}
57 ····57 ····
58 ····private·void·showNotifications(final·List·list)·{58 ····private·void·showNotifications(final·List·list)·{
59 ········this.createNotificationChannel();59 ········this.createNotificationChannel();
60 ········for·(int·size·=·list.size(),·i·=·0;·i·<·size;·++i)·{60 ········for·(int·size·=·list.size(),·i·=·0;·i·<·size;·++i)·{
61 ············final·PendingList$Rec·pendingList$Rec·=·(PendingList$Rec)list.get(i);61 ············final·PendingList$Rec·pendingList$Rec·=·(PendingList$Rec)list.get(i);
62 ············this.mNm.notify(pendingList$Rec.report.getUri().toString(),·66900652,·new·Notification$Builder(this.mContext).setStyle((Notification$Style)new·Notification$BigTextStyle()).setContentTitle((CharSequence)this.mContext.getString(2131886288)).setContentText((CharSequence)this.mContext.getString(2131886287,·new·Object[]·{·pendingList$Rec.label·})).setSmallIcon(2131230872).setWhen(pendingList$Rec.report.getTimestamp()).setGroup("incident·confirmation").setChannelId("incident_confirmation").setSortKey(this.getSortKey(pendingList$Rec.report.getTimestamp())).setContentIntent(PendingIntent.getActivity(this.mContext,·0,·this.newDialogIntent(pendingList$Rec),·0)).setDeleteIntent(PendingIntent.getBroadcast(this.mContext,·0,·new·Intent("com.android.permissioncontroller.incident.DENY",·pendingList$Rec.report.getUri(),·this.mContext,·(Class)ApprovalReceiver.class),·0)).setColor(this.mContext.getColor(17170460)).extend((Notification$Extender)new·Notification$TvExtender()).build());62 ············this.mNm.notify(pendingList$Rec.report.getUri().toString(),·66900652,·new·Notification$Builder(this.mContext).setStyle((Notification$Style)new·Notification$BigTextStyle()).setContentTitle((CharSequence)this.mContext.getString(2131886290)).setContentText((CharSequence)this.mContext.getString(2131886289,·new·Object[]·{·pendingList$Rec.label·})).setSmallIcon(2131230889).setWhen(pendingList$Rec.report.getTimestamp()).setGroup("incident·confirmation").setChannelId("incident_confirmation").setSortKey(this.getSortKey(pendingList$Rec.report.getTimestamp())).setContentIntent(PendingIntent.getActivity(this.mContext,·0,·this.newDialogIntent(pendingList$Rec),·0)).setDeleteIntent(PendingIntent.getBroadcast(this.mContext,·0,·new·Intent("com.android.permissioncontroller.incident.DENY",·pendingList$Rec.report.getUri(),·this.mContext,·(Class)ApprovalReceiver.class),·0)).setColor(this.mContext.getColor(17170460)).extend((Notification$Extender)new·Notification$TvExtender()).build());
63 ········}63 ········}
64 ····}64 ····}
65 ····65 ····
66 ····void·updateState()·{66 ····void·updateState()·{
67 ········final·IncidentManager·incidentManager·=·(IncidentManager)this.mContext.getSystemService((Class)IncidentManager.class);67 ········final·IncidentManager·incidentManager·=·(IncidentManager)this.mContext.getSystemService((Class)IncidentManager.class);
68 ········final·List·pendingReports·=·incidentManager.getPendingReports();68 ········final·List·pendingReports·=·incidentManager.getPendingReports();
69 ········final·Context·mContext·=·this.mContext;69 ········final·Context·mContext·=·this.mContext;
943 B
com/android/permissioncontroller/permission/data/DataRepository.class
805 B
procyon -ec {}
    
Offset 19, 15 lines modifiedOffset 19, 14 lines modified
19 {19 {
20 ····private·final·long·TIME_THRESHOLD_ALL_NANOS;20 ····private·final·long·TIME_THRESHOLD_ALL_NANOS;
21 ····private·final·long·TIME_THRESHOLD_LAX_NANOS;21 ····private·final·long·TIME_THRESHOLD_LAX_NANOS;
22 ····private·final·long·TIME_THRESHOLD_TIGHT_NANOS;22 ····private·final·long·TIME_THRESHOLD_TIGHT_NANOS;
23 ····private·final·Map·data;23 ····private·final·Map·data;
24 ····private·boolean·isLowMemoryDevice;24 ····private·boolean·isLowMemoryDevice;
25 ····private·final·Object·lock;25 ····private·final·Object·lock;
26 ····private·boolean·registered; 
27 ····26 ····
28 ····public·DataRepository()·{27 ····public·DataRepository()·{
29 ········this.TIME_THRESHOLD_LAX_NANOS·=·TimeUnit.NANOSECONDS.convert(5,·TimeUnit.MINUTES);28 ········this.TIME_THRESHOLD_LAX_NANOS·=·TimeUnit.NANOSECONDS.convert(5,·TimeUnit.MINUTES);
30 ········this.TIME_THRESHOLD_TIGHT_NANOS·=·TimeUnit.NANOSECONDS.convert(1L,·TimeUnit.MINUTES);29 ········this.TIME_THRESHOLD_TIGHT_NANOS·=·TimeUnit.NANOSECONDS.convert(1L,·TimeUnit.MINUTES);
31 ········this.lock·=·new·Object();30 ········this.lock·=·new·Object();
32 ········this.data·=·new·LinkedHashMap();31 ········this.data·=·new·LinkedHashMap();
33 ········final·ActivityManager·activityManager·=·(ActivityManager)((Application)PermissionControllerApplication.get()).getSystemService((Class)ActivityManager.class);32 ········final·ActivityManager·activityManager·=·(ActivityManager)((Application)PermissionControllerApplication.get()).getSystemService((Class)ActivityManager.class);
5.11 KB
com/android/permissioncontroller/permission/data/OpAccess.class
4.99 KB
procyon -ec {}
    
Offset 1, 136 lines modifiedOffset 1, 61 lines modified
  
1 package·com.android.permissioncontroller.permission.data;1 package·com.android.permissioncontroller.permission.data;
  
2 import·android.os.Parcel; 
3 import·kotlin.jvm.internal.DefaultConstructorMarker; 
4 import·kotlin.jvm.internal.Intrinsics;2 import·kotlin.jvm.internal.Intrinsics;
5 import·android.os.UserHandle;3 import·android.os.UserHandle;
6 import·android.os.Parcelable$Creator; 
7 import·android.os.Parcelable; 
  
8 public·final·class·OpAccess·implements·Parcelable4 public·final·class·OpAccess
9 {5 {
10 ····public·static·final·Parcelable$Creator·CREATOR; 
11 ····private·final·String·attributionTag; 
12 ····private·final·boolean·isRunning; 
13 ····private·final·long·lastAccessTime;6 ····private·final·long·lastAccessTime;
14 ····private·final·String·packageName;7 ····private·final·String·packageName;
15 ····private·final·OpAccess·proxyAccess; 
16 ····private·final·UserHandle·user;8 ····private·final·UserHandle·user;
17 ····9 ····
18 ····static·{ 
19 ········CREATOR·=·(Parcelable$Creator)new·OpAccess$Companion$CREATOR$1(); 
20 ····} 
21 ···· 
22 ····public·OpAccess(final·String·packageName,·final·String·attributionTag,·final·UserHandle·user,·final·long·lastAccessTime,·final·OpAccess·proxyAccess)·{10 ····public·OpAccess(final·String·packageName,·final·UserHandle·user,·final·long·lastAccessTime)·{
23 ········Intrinsics.checkParameterIsNotNull((Object)packageName,·"packageName"); 
24 ········Intrinsics.checkParameterIsNotNull((Object)user,·"user"); 
25 ········this.packageName·=·packageName;11 ········this.packageName·=·packageName;
26 ········this.attributionTag·=·attributionTag; 
27 ········this.user·=·user;12 ········this.user·=·user;
28 ········this.lastAccessTime·=·lastAccessTime;13 ········this.lastAccessTime·=·lastAccessTime;
29 ········this.proxyAccess·=·proxyAccess; 
30 ········this.isRunning·=·(lastAccessTime·==·-1); 
31 ····} 
32 ···· 
33 ····public·int·describeContents()·{ 
34 ········return·0; 
35 ····}14 ····}
36 ····15 ····
37 ····public·boolean·equals(final·Object·o)·{16 ····public·boolean·equals(final·Object·o)·{
38 ········if·(this·!=·o)·{17 ········if·(this·!=·o)·{
39 ············if·(o·instanceof·OpAccess)·{18 ············if·(o·instanceof·OpAccess)·{
40 ················final·OpAccess·opAccess·=·(OpAccess)o;19 ················final·OpAccess·opAccess·=·(OpAccess)o;
41 ················if·(Intrinsics.areEqual((Object)this.packageName,·(Object)opAccess.packageName)·&&·Intrinsics.areEqual((Object)this.attributionTag,·(Object)opAccess.attributionTag)·&&·Intrinsics.areEqual((Object)this.user,·(Object)opAccess.user)·&&·this.lastAccessTime·==·opAccess.lastAccessTime·&&·Intrinsics.areEqual((Object)this.proxyAccess,·(Object)opAccess.proxyAccess))·{20 ················if·(Intrinsics.areEqual((Object)this.packageName,·(Object)opAccess.packageName)·&&·Intrinsics.areEqual((Object)this.user,·(Object)opAccess.user)·&&·this.lastAccessTime·==·opAccess.lastAccessTime)·{
42 ····················return·true;21 ····················return·true;
43 ················}22 ················}
44 ············}23 ············}
45 ············return·false;24 ············return·false;
46 ········}25 ········}
47 ········return·true;26 ········return·true;
48 ····}27 ····}
49 ····28 ····
50 ····public·final·String·getAttributionTag()·{ 
51 ········return·this.attributionTag; 
52 ····} 
53 ···· 
54 ····public·final·long·getLastAccessTime()·{ 
55 ········return·this.lastAccessTime; 
56 ····} 
57 ···· 
58 ····public·final·String·getPackageName()·{ 
59 ········return·this.packageName; 
60 ····} 
61 ···· 
62 ····public·final·OpAccess·getProxyAccess()·{ 
63 ········return·this.proxyAccess; 
64 ····} 
65 ···· 
66 ····public·final·UserHandle·getUser()·{ 
67 ········return·this.user; 
68 ····} 
69 ···· 
70 ····public·int·hashCode()·{29 ····public·int·hashCode()·{
71 ········final·String·packageName·=·this.packageName;30 ········final·String·packageName·=·this.packageName;
72 ········int·hashCode·=·0;31 ········int·hashCode·=·0;
73 ········int·hashCode2;32 ········int·hashCode2;
74 ········if·(packageName·!=·null)·{33 ········if·(packageName·!=·null)·{
75 ············hashCode2·=·packageName.hashCode();34 ············hashCode2·=·packageName.hashCode();
76 ········}35 ········}
77 ········else·{36 ········else·{
78 ············hashCode2·=·0;37 ············hashCode2·=·0;
79 ········}38 ········}
80 ········final·int·n·=·hashCode2·*·31;39 ········final·int·n·=·hashCode2·*·31;
81 ········final·String·attributionTag·=·this.attributionTag; 
82 ········int·hashCode3; 
83 ········if·(attributionTag·!=·null)·{ 
84 ············hashCode3·=·attributionTag.hashCode(); 
85 ········} 
86 ········else·{ 
87 ············hashCode3·=·0; 
88 ········} 
89 ········final·int·n2·=·(n·+·hashCode3)·*·31; 
90 ········final·UserHandle·user·=·this.user;40 ········final·UserHandle·user·=·this.user;
91 ········int·hashCode4; 
92 ········if·(user·!=·null)·{41 ········if·(user·!=·null)·{
93 ············hashCode4·=·user.hashCode();42 ············hashCode·=·user.hashCode();
94 ········} 
95 ········else·{ 
96 ············hashCode4·=·0; 
97 ········} 
98 ········final·int·n3·=·((n2·+·hashCode4)·*·31·+·Long.hashCode(this.lastAccessTime))·*·31; 
99 ········final·OpAccess·proxyAccess·=·this.proxyAccess; 
100 ········if·(proxyAccess·!=·null)·{ 
101 ············hashCode·=·proxyAccess.hashCode(); 
102 ········}43 ········}
 44 ········return·(n·+·hashCode)·*·31·+·Long.hashCode(this.lastAccessTime);
103 ········return·n3·+·hashCode; 
104 ····} 
105 ···· 
106 ····public·final·boolean·isRunning()·{ 
107 ········return·this.isRunning; 
108 ····}45 ····}
109 ····46 ····
110 ····public·String·toString()·{47 ····public·String·toString()·{
111 ········final·StringBuilder·sb·=·new·StringBuilder();48 ········final·StringBuilder·sb·=·new·StringBuilder();
112 ········sb.append("OpAccess(packageName=");49 ········sb.append("OpAccess(packageName=");
113 ········sb.append(this.packageName);50 ········sb.append(this.packageName);
114 ········sb.append(",·attributionTag="); 
115 ········sb.append(this.attributionTag); 
116 ········sb.append(",·user=");51 ········sb.append(",·user=");
117 ········sb.append(this.user);52 ········sb.append(this.user);
118 ········sb.append(",·lastAccessTime=");53 ········sb.append(",·lastAccessTime=");
119 ········sb.append(this.lastAccessTime);54 ········sb.append(this.lastAccessTime);
120 ········sb.append(",·proxyAccess="); 
121 ········sb.append(this.proxyAccess); 
122 ········sb.append(")");55 ········sb.append(")");
123 ········return·sb.toString();56 ········return·sb.toString();
Max report size reached; 358/5080 bytes (7.05%) of diff not shown.
527 B
com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$Companion.class
343 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 11 lines modified
  
1 package·com.android.permissioncontroller.permission.data;1 package·com.android.permissioncontroller.permission.data;
  
2 import·kotlin.jvm.internal.DefaultConstructorMarker;2 import·kotlin.jvm.internal.DefaultConstructorMarker;
  
3 public·final·class·SmartUpdateMediatorLiveData$Companion3 public·final·class·SmartUpdateMediatorLiveData$Companion
4 {4 {
 5 ····public·final·String·getLOG_TAG()·{
 6 ········return·SmartUpdateMediatorLiveData.access$getLOG_TAG$cp();
 7 ····}
5 }8 }
1.53 KB
com/android/permissioncontroller/permission/model/AppPermissionGroup.class
1.38 KB
procyon -ec {}
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ········this.mDelayChanges·=·mDelayChanges;96 ········this.mDelayChanges·=·mDelayChanges;
97 ········if·(mIconResId·!=·0)·{97 ········if·(mIconResId·!=·0)·{
98 ············this.mIconPkg·=·mIconPkg;98 ············this.mIconPkg·=·mIconPkg;
99 ············this.mIconResId·=·mIconResId;99 ············this.mIconResId·=·mIconResId;
100 ········}100 ········}
101 ········else·{101 ········else·{
102 ············this.mIconPkg·=·mContext.getPackageName();102 ············this.mIconPkg·=·mContext.getPackageName();
103 ············this.mIconResId·=·2131230889;103 ············this.mIconResId·=·2131230906;
104 ········}104 ········}
105 ········if·(targetSdkVersion·>=·28)·{105 ········if·(targetSdkVersion·>=·28)·{
106 ············if·(targetSdkVersion·>=·30·||·this.mAppOps.unsafeCheckOpNoThrow("android:legacy_storage",·mPackageInfo.applicationInfo.uid,·mPackageInfo.packageName)·!=·0)·{106 ············if·(targetSdkVersion·>=·30·||·this.mAppOps.unsafeCheckOpNoThrow("android:legacy_storage",·mPackageInfo.applicationInfo.uid,·mPackageInfo.packageName)·!=·0)·{
107 ················mIsNonIsolatedStorage·=·false;107 ················mIsNonIsolatedStorage·=·false;
108 ············}108 ············}
109 ········}109 ········}
110 ········this.mIsNonIsolatedStorage·=·mIsNonIsolatedStorage;110 ········this.mIsNonIsolatedStorage·=·mIsNonIsolatedStorage;
Offset 547, 15 lines modifiedOffset 547, 15 lines modified
547 ········else·if·(packageItemInfo·instanceof·PermissionInfo)·{547 ········else·if·(packageItemInfo·instanceof·PermissionInfo)·{
548 ············charSequence·=·((PermissionInfo)packageItemInfo).loadDescription(packageManager);548 ············charSequence·=·((PermissionInfo)packageItemInfo).loadDescription(packageManager);
549 ········}549 ········}
550 ········else·{550 ········else·{
551 ············charSequence·=·null;551 ············charSequence·=·null;
552 ········}552 ········}
553 ········if·(charSequence·==·null·||·charSequence.length()·<=·0)·{553 ········if·(charSequence·==·null·||·charSequence.length()·<=·0)·{
554 ············charSequence·=·context.getString(2131886238);554 ············charSequence·=·context.getString(2131886240);
555 ········}555 ········}
556 ········return·charSequence;556 ········return·charSequence;
557 ····}557 ····}
558 ····558 ····
559 ····private·boolean·setAppOpMode(final·String·s,·final·int·n,·final·int·n2)·{559 ····private·boolean·setAppOpMode(final·String·s,·final·int·n,·final·int·n2)·{
560 ········if·(this.mAppOps.unsafeCheckOpRaw(s,·n,·this.mPackageInfo.packageName)·==·n2)·{560 ········if·(this.mAppOps.unsafeCheckOpRaw(s,·n,·this.mPackageInfo.packageName)·==·n2)·{
561 ············return·false;561 ············return·false;
1.7 KB
com/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage.class
1.53 KB
procyon -ec {}
    
Offset 79, 14 lines modifiedOffset 79, 39 lines modified
79 ········return·this.extractAggregate((Function)-$$Lambda$AppPermissionUsage$GroupUsage$MEE-Vj8gug4VE0n6iz6VSWpjmJ8.INSTANCE);79 ········return·this.extractAggregate((Function)-$$Lambda$AppPermissionUsage$GroupUsage$MEE-Vj8gug4VE0n6iz6VSWpjmJ8.INSTANCE);
80 ····}80 ····}
81 ····81 ····
82 ····public·AppPermissionGroup·getGroup()·{82 ····public·AppPermissionGroup·getGroup()·{
83 ········return·this.mGroup;83 ········return·this.mGroup;
84 ····}84 ····}
85 ····85 ····
 86 ····public·long·getLastAccessDuration()·{
 87 ········if·(this.mLastUsage·==·null)·{
 88 ············return·0L;
 89 ········}
 90 ········return·this.lastAccessAggregate((Function)-$$Lambda$AppPermissionUsage$GroupUsage$fZDSpHFXgLNVuQJ-RKxJo5kKOLI.INSTANCE);
 91 ····}
 92 ····
86 ····public·long·getLastAccessTime()·{93 ····public·long·getLastAccessTime()·{
87 ········if·(this.mLastUsage·==·null)·{94 ········if·(this.mLastUsage·==·null)·{
88 ············return·0L;95 ············return·0L;
89 ········}96 ········}
90 ········return·this.lastAccessAggregate((Function)-$$Lambda$AppPermissionUsage$GroupUsage$dEvFEfaLceyIpy3R7uD6ITFy1v4.INSTANCE);97 ········return·this.lastAccessAggregate((Function)-$$Lambda$AppPermissionUsage$GroupUsage$dEvFEfaLceyIpy3R7uD6ITFy1v4.INSTANCE);
91 ····}98 ····}
 99 ····
 100 ····public·boolean·isRunning()·{
 101 ········if·(this.mLastUsage·==·null)·{
 102 ············return·false;
 103 ········}
 104 ········final·ArrayList·permissions·=·this.mGroup.getPermissions();
 105 ········for·(int·size·=·permissions.size(),·i·=·0;·i·<·size;·++i)·{
 106 ············final·String·appOp·=·((Permission)permissions.get(i)).getAppOp();
 107 ············final·List·ops·=·this.mLastUsage.getOps();
 108 ············for·(int·size2·=·ops.size(),·j·=·0;·j·<·size2;·++j)·{
 109 ················final·AppOpsManager$OpEntry·appOpsManager$OpEntry·=·(AppOpsManager$OpEntry)ops.get(j);
 110 ················if·(appOpsManager$OpEntry.getOpStr().equals(appOp)·&&·appOpsManager$OpEntry.isRunning())·{
 111 ····················return·true;
 112 ················}
 113 ············}
 114 ········}
 115 ········return·false;
 116 ····}
92 }117 }
573 B
com/android/permissioncontroller/permission/model/AppPermissionUsage.class
425 B
procyon -ec {}
    
Offset 57, 8 lines modifiedOffset 57, 12 lines modified
57 ········final·int·size·=·this.mGroupUsages.size();57 ········final·int·size·=·this.mGroupUsages.size();
58 ········long·max·=·0L;58 ········long·max·=·0L;
59 ········for·(int·i·=·0;·i·<·size;·++i)·{59 ········for·(int·i·=·0;·i·<·size;·++i)·{
60 ············max·=·Math.max(max,·((AppPermissionUsage$GroupUsage)this.mGroupUsages.get(i)).getLastAccessTime());60 ············max·=·Math.max(max,·((AppPermissionUsage$GroupUsage)this.mGroupUsages.get(i)).getLastAccessTime());
61 ········}61 ········}
62 ········return·max;62 ········return·max;
63 ····}63 ····}
 64 ····
 65 ····public·String·getPackageName()·{
 66 ········return·this.mPermissionApp.getPackageName();
 67 ····}
64 }68 }
1.07 KB
com/android/permissioncontroller/permission/model/legacy/PermissionApps.class
938 B
procyon -ec {}
    
Offset 222, 15 lines modifiedOffset 222, 15 lines modified
222 ········//···182:·aload_0········222 ········//···182:·aload_0········
223 ········//···183:·aload_3········223 ········//···183:·aload_3········
224 ········//···184:·putfield········com/android/permissioncontroller/permission/model/legacy/PermissionApps.mIcon:Landroid/graphics/drawable/Drawable;224 ········//···184:·putfield········com/android/permissioncontroller/permission/model/legacy/PermissionApps.mIcon:Landroid/graphics/drawable/Drawable;
225 ········//···187:·goto············211225 ········//···187:·goto············211
226 ········//···190:·aload_0········226 ········//···190:·aload_0········
227 ········//···191:·getfield········com/android/permissioncontroller/permission/model/legacy/PermissionApps.mContext:Landroid/content/Context;227 ········//···191:·getfield········com/android/permissioncontroller/permission/model/legacy/PermissionApps.mContext:Landroid/content/Context;
228 ········//···194:·astore_3·······228 ········//···194:·astore_3·······
229 ········//···195:·ldc·············2131230889229 ········//···195:·ldc·············2131230906
230 ········//···197:·istore··········6230 ········//···197:·istore··········6
231 ········//···199:·aload_3········231 ········//···199:·aload_3········
232 ········//···200:·iload···········6232 ········//···200:·iload···········6
233 ········//···202:·invokevirtual···android/content/Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;233 ········//···202:·invokevirtual···android/content/Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
234 ········//···205:·astore_3·······234 ········//···205:·astore_3·······
235 ········//···206:·aload_0········235 ········//···206:·aload_0········
236 ········//···207:·aload_3········236 ········//···207:·aload_3········
896 B
com/android/permissioncontroller/permission/model/legacy/PermissionGroups.class
738 B
procyon -ec {}
    
Offset 191, 15 lines modifiedOffset 191, 15 lines modified
191 ········if·(packageItemInfo.icon·>·0)·{191 ········if·(packageItemInfo.icon·>·0)·{
192 ············drawable·=·Utils.loadDrawable(context.getPackageManager(),·packageItemInfo.packageName,·packageItemInfo.icon);192 ············drawable·=·Utils.loadDrawable(context.getPackageManager(),·packageItemInfo.packageName,·packageItemInfo.icon);
193 ········}193 ········}
194 ········else·{194 ········else·{
195 ············drawable·=·null;195 ············drawable·=·null;
196 ········}196 ········}
197 ········if·(drawable·==·null)·{197 ········if·(drawable·==·null)·{
198 ············drawable·=·context.getDrawable(2131230889);198 ············drawable·=·context.getDrawable(2131230906);
199 ········}199 ········}
200 ········return·drawable;200 ········return·drawable;
201 ····}201 ····}
202 ····202 ····
203 ····private·static·CharSequence·loadItemInfoLabel(final·Context·context,·final·PackageItemInfo·packageItemInfo)·{203 ····private·static·CharSequence·loadItemInfoLabel(final·Context·context,·final·PackageItemInfo·packageItemInfo)·{
204 ········CharSequence·charSequence·=·packageItemInfo.loadSafeLabel(context.getPackageManager(),·0.0f,·5);204 ········CharSequence·charSequence·=·packageItemInfo.loadSafeLabel(context.getPackageManager(),·0.0f,·5);
205 ········if·(charSequence·==·null)·{205 ········if·(charSequence·==·null)·{
1.47 KB
com/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState.class
1.3 KB
procyon -ec {}
    
Offset 5, 30 lines modifiedOffset 5, 30 lines modified
5 import·java.util.List;5 import·java.util.List;
  
6 public·final·class·AutoRevokeState6 public·final·class·AutoRevokeState
7 {7 {
8 ····private·final·boolean·isEnabledForApp;8 ····private·final·boolean·isEnabledForApp;
9 ····private·final·boolean·isEnabledGlobal;9 ····private·final·boolean·isEnabledGlobal;
10 ····private·final·List·revocableGroupNames;10 ····private·final·List·revocableGroupNames;
11 ····private·final·boolean·shouldAllowUserToggle;11 ····private·final·boolean·shouldShowSwitch;
12 ····12 ····
13 ····public·AutoRevokeState(final·boolean·isEnabledGlobal,·final·boolean·isEnabledForApp,·final·List·revocableGroupNames)·{13 ····public·AutoRevokeState(final·boolean·isEnabledGlobal,·final·boolean·isEnabledForApp,·final·List·revocableGroupNames)·{
14 ········Intrinsics.checkParameterIsNotNull((Object)revocableGroupNames,·"revocableGroupNames");14 ········Intrinsics.checkParameterIsNotNull((Object)revocableGroupNames,·"revocableGroupNames");
15 ········this.isEnabledGlobal·=·isEnabledGlobal;15 ········this.isEnabledGlobal·=·isEnabledGlobal;
16 ········this.isEnabledForApp·=·isEnabledForApp;16 ········this.isEnabledForApp·=·isEnabledForApp;
17 ········this.revocableGroupNames·=·revocableGroupNames;17 ········this.revocableGroupNames·=·revocableGroupNames;
18 ········this.shouldAllowUserToggle·=·(revocableGroupNames.isEmpty()·^·true);18 ········this.shouldShowSwitch·=·(revocableGroupNames.isEmpty()·^·true);
19 ····}19 ····}
20 ····20 ····
21 ····public·final·List·getRevocableGroupNames()·{21 ····public·final·List·getRevocableGroupNames()·{
22 ········return·this.revocableGroupNames;22 ········return·this.revocableGroupNames;
23 ····}23 ····}
24 ····24 ····
25 ····public·final·boolean·getShouldAllowUserToggle()·{25 ····public·final·boolean·getShouldShowSwitch()·{
26 ········return·this.shouldAllowUserToggle;26 ········return·this.shouldShowSwitch;
27 ····}27 ····}
28 ····28 ····
29 ····public·final·boolean·isEnabledForApp()·{29 ····public·final·boolean·isEnabledForApp()·{
30 ········return·this.isEnabledForApp;30 ········return·this.isEnabledForApp;
31 ····}31 ····}
32 ····32 ····
33 ····public·final·boolean·isEnabledGlobal()·{33 ····public·final·boolean·isEnabledGlobal()·{
1.16 KB
com/android/permissioncontroller/permission/service/AutoRevokeOnBootReceiver.class
1.0 KB
procyon -ec {}
    
Offset 14, 14 lines modifiedOffset 14, 18 lines modified
14 import·android.content.Context;14 import·android.content.Context;
15 import·android.content.BroadcastReceiver;15 import·android.content.BroadcastReceiver;
  
16 public·final·class·AutoRevokeOnBootReceiver·extends·BroadcastReceiver16 public·final·class·AutoRevokeOnBootReceiver·extends·BroadcastReceiver
17 {17 {
18 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{18 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{
19 ········Intrinsics.checkParameterIsNotNull((Object)context,·"context");19 ········Intrinsics.checkParameterIsNotNull((Object)context,·"context");
 20 ········if·(context.getPackageManager().hasSystemFeature("android.hardware.type.automotive"))·{
 21 ············DumpableLog.i$default(DumpableLog.INSTANCE,·"AutoRevokePermissions",·"Auto-revoke·not·scheduled·on·Automotive·devices",·(Throwable)null,·4,·(Object)null);
 22 ············return;
 23 ········}
20 ········AutoRevokePermissions.access$getFirstBootTime$p(context);24 ········AutoRevokePermissions.access$getFirstBootTime$p(context);
21 ········final·DumpableLog·instance·=·DumpableLog.INSTANCE;25 ········final·DumpableLog·instance·=·DumpableLog.INSTANCE;
22 ········final·StringBuilder·sb·=·new·StringBuilder();26 ········final·StringBuilder·sb·=·new·StringBuilder();
23 ········sb.append("scheduleAutoRevokePermissions·");27 ········sb.append("scheduleAutoRevokePermissions·");
24 ········sb.append("with·frequency·");28 ········sb.append("with·frequency·");
25 ········sb.append(AutoRevokePermissions.access$getCheckFrequencyMs(context));29 ········sb.append(AutoRevokePermissions.access$getCheckFrequencyMs(context));
26 ········sb.append("ms·");30 ········sb.append("ms·");
4.66 KB
com/android/permissioncontroller/permission/service/AutoRevokePermissions.class
4.51 KB
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 13 lines modified
  
1 package·com.android.permissioncontroller.permission.service;1 package·com.android.permissioncontroller.permission.service;
  
2 import·android.app.Application; 
3 import·com.google.protobuf.GeneratedMessageLite$Builder;2 import·com.google.protobuf.GeneratedMessageLite$Builder;
4 import·java.util.Iterator;3 import·java.util.Iterator;
5 import·android.app.usage.UsageStats;4 import·android.app.usage.UsageStats;
6 import·com.android.permissioncontroller.PermissionControllerApplication; 
7 import·com.android.permissioncontroller.permission.data.CarrierPrivilegedStatusLiveData;5 import·com.android.permissioncontroller.permission.data.CarrierPrivilegedStatusLiveData;
8 import·com.android.permissioncontroller.DumpableLog;6 import·com.android.permissioncontroller.DumpableLog;
9 import·com.android.permissioncontroller.permission.utils.Utils;7 import·com.android.permissioncontroller.permission.utils.Utils;
10 import·java.util.Map;8 import·java.util.Map;
11 import·java.util.Collection;9 import·java.util.Collection;
12 import·android.os.UserHandle;10 import·android.os.UserHandle;
13 import·com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData;11 import·com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData;
Offset 270, 16 lines modifiedOffset 268, 16 lines modified
270 ················}268 ················}
271 ············}269 ············}
272 ············autoRevokePermissions$isPackageAutoRevokePermanentlyExempt$1·=·new·AutoRevokePermissions$isPackageAutoRevokePermanentlyExempt$1((Continuation)continuation);270 ············autoRevokePermissions$isPackageAutoRevokePermanentlyExempt$1·=·new·AutoRevokePermissions$isPackageAutoRevokePermanentlyExempt$1((Continuation)continuation);
273 ········}271 ········}
274 ········Object·result·=·autoRevokePermissions$isPackageAutoRevokePermanentlyExempt$1.result;272 ········Object·result·=·autoRevokePermissions$isPackageAutoRevokePermanentlyExempt$1.result;
275 ········final·Object·coroutine_SUSPENDED·=·IntrinsicsKt.getCOROUTINE_SUSPENDED();273 ········final·Object·coroutine_SUSPENDED·=·IntrinsicsKt.getCOROUTINE_SUSPENDED();
276 ········final·int·label2·=·autoRevokePermissions$isPackageAutoRevokePermanentlyExempt$1.label;274 ········final·int·label2·=·autoRevokePermissions$isPackageAutoRevokePermanentlyExempt$1.label;
 275 ········final·String·s·=·"Exempted·";
277 ········final·int·label3·=·2;276 ········final·int·label3·=·2;
278 ········final·String·str·=·"Exempted·"; 
279 ········final·boolean·label4·=·true;277 ········final·boolean·label4·=·true;
280 ········LightPackageInfo·lightPackageInfo·=·null;278 ········LightPackageInfo·lightPackageInfo·=·null;
281 ········Label_0552:·{279 ········Label_0552:·{
282 ············Object·initializedValue$default;280 ············Object·initializedValue$default;
283 ············LightPackageInfo·l$3;281 ············LightPackageInfo·l$3;
284 ············if·(label2·!=·0)·{282 ············if·(label2·!=·0)·{
285 ················if·(label2·!=·(label4·?·1·:·0))·{283 ················if·(label2·!=·(label4·?·1·:·0))·{
Offset 316, 15 lines modifiedOffset 314, 15 lines modified
316 ············final·Collection·collection·=·(Collection)((Map<K,·Collection>)initializedValue$default).get(l$3.getPackageName());314 ············final·Collection·collection·=·(Collection)((Map<K,·Collection>)initializedValue$default).get(l$3.getPackageName());
317 ············if·((collection·!=·null·&&·!collection.isEmpty())·||·!label4)·{315 ············if·((collection·!=·null·&&·!collection.isEmpty())·||·!label4)·{
318 ················return·Boxing.boxBoolean(label4);316 ················return·Boxing.boxBoolean(label4);
319 ············}317 ············}
320 ············if·(Utils.isUserDisabledOrWorkProfile(l$2))·{318 ············if·(Utils.isUserDisabledOrWorkProfile(l$2))·{
321 ················final·DumpableLog·instance·=·DumpableLog.INSTANCE;319 ················final·DumpableLog·instance·=·DumpableLog.INSTANCE;
322 ················final·StringBuilder·sb·=·new·StringBuilder();320 ················final·StringBuilder·sb·=·new·StringBuilder();
323 ················sb.append(str);321 ················sb.append(s);
324 ················sb.append(l$3.getPackageName());322 ················sb.append(l$3.getPackageName());
325 ················sb.append("·-·");323 ················sb.append("·-·");
326 ················sb.append(l$2);324 ················sb.append(l$2);
327 ················sb.append("·is·disabled·or·a·work·profile");325 ················sb.append("·is·disabled·or·a·work·profile");
328 ················DumpableLog.i$default(instance,·"AutoRevokePermissions",·sb.toString(),·(Throwable)null,·4,·(Object)null);326 ················DumpableLog.i$default(instance,·"AutoRevokePermissions",·sb.toString(),·(Throwable)null,·4,·(Object)null);
329 ················return·Boxing.boxBoolean(label4);327 ················return·Boxing.boxBoolean(label4);
330 ············}328 ············}
Offset 350, 32 lines modifiedOffset 348, 20 lines modified
350 ············sb2.append(":·");348 ············sb2.append(":·");
351 ············sb2.append(intValue);349 ············sb2.append(intValue);
352 ············DumpableLog.w$default(instance2,·"AutoRevokePermissions",·sb2.toString(),·(Throwable)null,·4,·(Object)null);350 ············DumpableLog.w$default(instance2,·"AutoRevokePermissions",·sb2.toString(),·(Throwable)null,·4,·(Object)null);
353 ········}351 ········}
354 ········if·(intValue·==·(label4·?·1·:·0))·{352 ········if·(intValue·==·(label4·?·1·:·0))·{
355 ············final·DumpableLog·instance3·=·DumpableLog.INSTANCE;353 ············final·DumpableLog·instance3·=·DumpableLog.INSTANCE;
356 ············final·StringBuilder·sb3·=·new·StringBuilder();354 ············final·StringBuilder·sb3·=·new·StringBuilder();
357 ············sb3.append(str);355 ············sb3.append(s);
358 ············sb3.append(lightPackageInfo.getPackageName());356 ············sb3.append(lightPackageInfo.getPackageName());
359 ············sb3.append("·-·carrier·privileged");357 ············sb3.append("·-·carrier·privileged");
360 ············DumpableLog.i$default(instance3,·"AutoRevokePermissions",·sb3.toString(),·(Throwable)null,·4,·(Object)null);358 ············DumpableLog.i$default(instance3,·"AutoRevokePermissions",·sb3.toString(),·(Throwable)null,·4,·(Object)null);
361 ············return·Boxing.boxBoolean(label4);359 ············return·Boxing.boxBoolean(label4);
362 ········}360 ········}
363 ········final·PermissionControllerApplication·value·=·PermissionControllerApplication.get(); 
364 ········Intrinsics.checkExpressionValueIsNotNull((Object)value,·"PermissionControllerApplication.get()"); 
365 ········if·(((Application)value).getPackageManager().checkPermission("android.permission.READ_PRIVILEGED_PHONE_STATE",·lightPackageInfo.getPackageName())·==·0)·{ 
366 ············final·DumpableLog·instance4·=·DumpableLog.INSTANCE; 
367 ············final·StringBuilder·sb4·=·new·StringBuilder(); 
368 ············sb4.append(str); 
369 ············sb4.append(lightPackageInfo.getPackageName()); 
370 ············sb4.append('·'); 
371 ············sb4.append("-·holder·of·READ_PRIVILEGED_PHONE_STATE"); 
372 ············DumpableLog.i$default(instance4,·"AutoRevokePermissions",·sb4.toString(),·(Throwable)null,·4,·(Object)null); 
373 ············return·Boxing.boxBoolean(label4); 
374 ········} 
375 ········return·Boxing.boxBoolean(false);361 ········return·Boxing.boxBoolean(false);
376 ····}362 ····}
377 ····363 ····
378 ····private·static·final·boolean·isPackageCrossProfile(final·Context·context,·final·String·s)·{364 ····private·static·final·boolean·isPackageCrossProfile(final·Context·context,·final·String·s)·{
379 ········return·context.getPackageManager().checkPermission("android.permission.INTERACT_ACROSS_PROFILES",·s)·==·0·||·context.getPackageManager().checkPermission("android.permission.INTERACT_ACROSS_USERS",·s)·==·0·||·context.getPackageManager().checkPermission("android.permission.INTERACT_ACROSS_USERS_FULL",·s)·==·0;365 ········return·context.getPackageManager().checkPermission("android.permission.INTERACT_ACROSS_PROFILES",·s)·==·0·||·context.getPackageManager().checkPermission("android.permission.INTERACT_ACROSS_USERS",·s)·==·0·||·context.getPackageManager().checkPermission("android.permission.INTERACT_ACROSS_USERS_FULL",·s)·==·0;
380 ····}366 ····}
381 ····367 ····
4.57 KB
com/android/permissioncontroller/permission/service/AutoRevokeService.class
4.42 KB
javap -verbose -constants -s -l -private {}
    
Offset 120, 16 lines modifiedOffset 120, 16 lines modified
120 ··#112·=·Class··············#111··········//·android/app/NotificationManager120 ··#112·=·Class··············#111··········//·android/app/NotificationManager
121 ··#113·=·Utf8···············getSystemService121 ··#113·=·Utf8···············getSystemService
122 ··#114·=·Utf8···············(Ljava/lang/Class;)Ljava/lang/Object;122 ··#114·=·Utf8···············(Ljava/lang/Class;)Ljava/lang/Object;
123 ··#115·=·NameAndType········#113:#114·····//·getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;123 ··#115·=·NameAndType········#113:#114·····//·getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
124 ··#116·=·Methodref··········#4.#115·······//·android/app/job/JobService.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;124 ··#116·=·Methodref··········#4.#115·······//·android/app/job/JobService.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
125 ··#117·=·Utf8···············android/app/NotificationChannel125 ··#117·=·Utf8···············android/app/NotificationChannel
126 ··#118·=·Class··············#117··········//·android/app/NotificationChannel126 ··#118·=·Class··············#117··········//·android/app/NotificationChannel
127 ··#119·=·Integer············2131886419127 ··#119·=·Integer············2131886418
128 ··#120·=·Float··············1.9407416E38f128 ··#120·=·Float··············1.9407414E38f
129 ··#121·=·Utf8···············getString129 ··#121·=·Utf8···············getString
130 ··#122·=·Utf8···············(I)Ljava/lang/String;130 ··#122·=·Utf8···············(I)Ljava/lang/String;
131 ··#123·=·NameAndType········#121:#122·····//·getString:(I)Ljava/lang/String;131 ··#123·=·NameAndType········#121:#122·····//·getString:(I)Ljava/lang/String;
132 ··#124·=·Methodref··········#4.#123·······//·android/app/job/JobService.getString:(I)Ljava/lang/String;132 ··#124·=·Methodref··········#4.#123·······//·android/app/job/JobService.getString:(I)Ljava/lang/String;
133 ··#125·=·Utf8···············permission·reminders133 ··#125·=·Utf8···············permission·reminders
134 ··#126·=·String·············#125··········//·permission·reminders134 ··#126·=·String·············#125··········//·permission·reminders
135 ··#127·=·Utf8···············(Ljava/lang/String;Ljava/lang/CharSequence;I)V135 ··#127·=·Utf8···············(Ljava/lang/String;Ljava/lang/CharSequence;I)V
Offset 195, 16 lines modifiedOffset 195, 16 lines modified
195 ··#187·=·Utf8···············(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;195 ··#187·=·Utf8···············(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;
196 ··#188·=·NameAndType········#186:#187·····//·bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;196 ··#188·=·NameAndType········#186:#187·····//·bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;
197 ··#189·=·Methodref··········#184.#188·····//·android/app/Notification$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;197 ··#189·=·Methodref··········#184.#188·····//·android/app/Notification$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;
198 ··#190·=·Utf8···············setStyle198 ··#190·=·Utf8···············setStyle
199 ··#191·=·Utf8···············(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;199 ··#191·=·Utf8···············(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;
200 ··#192·=·NameAndType········#190:#191·····//·setStyle:(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;200 ··#192·=·NameAndType········#190:#191·····//·setStyle:(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;
201 ··#193·=·Methodref··········#168.#192·····//·android/app/Notification$Builder.setStyle:(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;201 ··#193·=·Methodref··········#168.#192·····//·android/app/Notification$Builder.setStyle:(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;
202 ··#194·=·Integer············2131230896202 ··#194·=·Integer············2131230913
203 ··#195·=·Float··············1.8077858E38f203 ··#195·=·Float··············1.8077892E38f
204 ··#196·=·Utf8···············setSmallIcon204 ··#196·=·Utf8···············setSmallIcon
205 ··#197·=·Utf8···············(I)Landroid/app/Notification$Builder;205 ··#197·=·Utf8···············(I)Landroid/app/Notification$Builder;
206 ··#198·=·NameAndType········#196:#197·····//·setSmallIcon:(I)Landroid/app/Notification$Builder;206 ··#198·=·NameAndType········#196:#197·····//·setSmallIcon:(I)Landroid/app/Notification$Builder;
207 ··#199·=·Methodref··········#168.#198·····//·android/app/Notification$Builder.setSmallIcon:(I)Landroid/app/Notification$Builder;207 ··#199·=·Methodref··········#168.#198·····//·android/app/Notification$Builder.setSmallIcon:(I)Landroid/app/Notification$Builder;
208 ··#200·=·Integer············17170460208 ··#200·=·Integer············17170460
209 ··#201·=·Float··············2.4611991E-38f209 ··#201·=·Float··············2.4611991E-38f
210 ··#202·=·Utf8···············getColor210 ··#202·=·Utf8···············getColor
Offset 490, 15 lines modifiedOffset 490, 15 lines modified
490 ·········8:·aload·········4490 ·········8:·aload·········4
491 ········10:·ifnull········412491 ········10:·ifnull········412
492 ········13:·aload·········4492 ········13:·aload·········4
493 ········15:·checkcast·····#112················//·class·android/app/NotificationManager493 ········15:·checkcast·····#112················//·class·android/app/NotificationManager
494 ········18:·astore········4494 ········18:·astore········4
495 ········20:·new···········#118················//·class·android/app/NotificationChannel495 ········20:·new···········#118················//·class·android/app/NotificationChannel
496 ········23:·astore········5496 ········23:·astore········5
497 ········25:·ldc···········#119················//·int·2131886419497 ········25:·ldc···········#119················//·int·2131886418
498 ········27:·istore········6498 ········27:·istore········6
499 ········29:·aload_0499 ········29:·aload_0
500 ········30:·iload·········6500 ········30:·iload·········6
501 ········32:·invokevirtual·#124················//·Method·android/app/job/JobService.getString:(I)Ljava/lang/String;501 ········32:·invokevirtual·#124················//·Method·android/app/job/JobService.getString:(I)Ljava/lang/String;
502 ········35:·astore········7502 ········35:·astore········7
503 ········37:·iconst_2503 ········37:·iconst_2
504 ········38:·istore········8504 ········38:·istore········8
Offset 574, 15 lines modifiedOffset 574, 15 lines modified
574 ·······184:·aload·········7574 ·······184:·aload·········7
575 ·······186:·aload·········5575 ·······186:·aload·········5
576 ·······188:·invokevirtual·#189················//·Method·android/app/Notification$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;576 ·······188:·invokevirtual·#189················//·Method·android/app/Notification$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle;
577 ·······191:·astore········5577 ·······191:·astore········5
578 ·······193:·aload·········12578 ·······193:·aload·········12
579 ·······195:·aload·········5579 ·······195:·aload·········5
580 ·······197:·invokevirtual·#193················//·Method·android/app/Notification$Builder.setStyle:(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;580 ·······197:·invokevirtual·#193················//·Method·android/app/Notification$Builder.setStyle:(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;
581 ·······200:·ldc···········#194················//·int·2131230896581 ·······200:·ldc···········#194················//·int·2131230913
582 ·······202:·invokevirtual·#199················//·Method·android/app/Notification$Builder.setSmallIcon:(I)Landroid/app/Notification$Builder;582 ·······202:·invokevirtual·#199················//·Method·android/app/Notification$Builder.setSmallIcon:(I)Landroid/app/Notification$Builder;
583 ·······205:·astore········12583 ·······205:·astore········12
584 ·······207:·aload_0584 ·······207:·aload_0
585 ·······208:·ldc···········#200················//·int·17170460585 ·······208:·ldc···········#200················//·int·17170460
586 ·······210:·invokevirtual·#205················//·Method·android/app/job/JobService.getColor:(I)I586 ·······210:·invokevirtual·#205················//·Method·android/app/job/JobService.getColor:(I)I
587 ·······213:·istore········13587 ·······213:·istore········13
588 ·······215:·aload·········12588 ·······215:·aload·········12
5.44 KB
com/android/permissioncontroller/permission/service/LocationAccessCheck.class
5.29 KB
procyon -ec {}
    
Offset 455, 15 lines modifiedOffset 455, 15 lines modified
455 ········final·int·n·=·2131886199;455 ········final·int·n·=·2131886199;
456 ········final·int·autoCancel·=·1;456 ········final·int·autoCancel·=·1;
457 ········final·Object[]·array·=·new·Object[autoCancel];457 ········final·Object[]·array·=·new·Object[autoCancel];
458 ········array[0]·=·applicationLabel;458 ········array[0]·=·applicationLabel;
459 ········final·Notification$Builder·setContentTitle·=·notification$Builder.setContentTitle((CharSequence)mContext2.getString(n,·array));459 ········final·Notification$Builder·setContentTitle·=·notification$Builder.setContentTitle((CharSequence)mContext2.getString(n,·array));
460 ········final·Context·mContext3·=·this.mContext;460 ········final·Context·mContext3·=·this.mContext;
461 ········final·int·n2·=·2131886198;461 ········final·int·n2·=·2131886198;
462 ········final·Notification$Builder·setAutoCancel·=·setContentTitle.setContentText((CharSequence)mContext3.getString(n2)).setStyle((Notification$Style)new·Notification$BigTextStyle().bigText((CharSequence)this.mContext.getString(n2))).setSmallIcon(2131230891).setLargeIcon(bitmap).setColor(this.mContext.getColor(17170460)).setAutoCancel((boolean)(autoCancel·!=·0));462 ········final·Notification$Builder·setAutoCancel·=·setContentTitle.setContentText((CharSequence)mContext3.getString(n2)).setStyle((Notification$Style)new·Notification$BigTextStyle().bigText((CharSequence)this.mContext.getString(n2))).setSmallIcon(2131230908).setLargeIcon(bitmap).setColor(this.mContext.getColor(17170460)).setAutoCancel((boolean)(autoCancel·!=·0));
463 ········final·Context·mContext4·=·this.mContext;463 ········final·Context·mContext4·=·this.mContext;
464 ········final·int·n3·=·1207959552;464 ········final·int·n3·=·1207959552;
465 ········final·Notification$Builder·setContentIntent·=·setAutoCancel.setDeleteIntent(PendingIntent.getBroadcast(mContext4,·0,·intent,·n3)).setContentIntent(PendingIntent.getBroadcast(this.mContext,·0,·intent2,·n3));465 ········final·Notification$Builder·setContentIntent·=·setAutoCancel.setDeleteIntent(PendingIntent.getBroadcast(mContext4,·0,·intent,·n3)).setContentIntent(PendingIntent.getBroadcast(this.mContext,·0,·intent2,·n3));
466 ········if·(settingsLabelForNotifications·!=·null)·{466 ········if·(settingsLabelForNotifications·!=·null)·{
467 ············final·Bundle·bundle·=·new·Bundle();467 ············final·Bundle·bundle·=·new·Bundle();
468 ············bundle.putString("android.substName",·settingsLabelForNotifications.toString());468 ············bundle.putString("android.substName",·settingsLabelForNotifications.toString());
469 ············setContentIntent.addExtras(bundle);469 ············setContentIntent.addExtras(bundle);
Offset 479, 15 lines modifiedOffset 479, 15 lines modified
479 ········sb.append("·pkgName=");479 ········sb.append("·pkgName=");
480 ········sb.append(packageName);480 ········sb.append(packageName);
481 ········Log.v(log_TAG,·sb.toString());481 ········Log.v(log_TAG,·sb.toString());
482 ········this.mSharedPrefs.edit().putLong("last_location_access_notification_shown",·System.currentTimeMillis()).apply();482 ········this.mSharedPrefs.edit().putLong("last_location_access_notification_shown",·System.currentTimeMillis()).apply();
483 ····}483 ····}
484 ····484 ····
485 ····private·void·createPermissionReminderChannel(final·UserHandle·userHandle)·{485 ····private·void·createPermissionReminderChannel(final·UserHandle·userHandle)·{
486 ········((NotificationManager)Utils.getSystemServiceSafe(this.mContext,·(Class)NotificationManager.class,·userHandle)).createNotificationChannel(new·NotificationChannel("permission·reminders",·(CharSequence)this.mContext.getString(2131886419),·2));486 ········((NotificationManager)Utils.getSystemServiceSafe(this.mContext,·(Class)NotificationManager.class,·userHandle)).createNotificationChannel(new·NotificationChannel("permission·reminders",·(CharSequence)this.mContext.getString(2131886418),·2));
487 ····}487 ····}
488 ····488 ····
489 ····private·void·forgetAboutPackage(final·String·anObject,·final·UserHandle·userHandle)·{489 ····private·void·forgetAboutPackage(final·String·anObject,·final·UserHandle·userHandle)·{
490 ········synchronized·(LocationAccessCheck.sLock)·{490 ········synchronized·(LocationAccessCheck.sLock)·{
491 ············final·StatusBarNotification·currentlyShownNotificationLocked·=·this.getCurrentlyShownNotificationLocked();491 ············final·StatusBarNotification·currentlyShownNotificationLocked·=·this.getCurrentlyShownNotificationLocked();
492 ············if·(currentlyShownNotificationLocked·!=·null·&&·currentlyShownNotificationLocked.getUser().equals((Object)userHandle)·&&·currentlyShownNotificationLocked.getTag().equals(anObject))·{492 ············if·(currentlyShownNotificationLocked·!=·null·&&·currentlyShownNotificationLocked.getUser().equals((Object)userHandle)·&&·currentlyShownNotificationLocked.getTag().equals(anObject))·{
493 ················((NotificationManager)Utils.getSystemServiceSafe(this.mContext,·(Class)NotificationManager.class,·userHandle)).cancel(anObject,·0);493 ················((NotificationManager)Utils.getSystemServiceSafe(this.mContext,·(Class)NotificationManager.class,·userHandle)).cancel(anObject,·0);
Offset 497, 34 lines modifiedOffset 497, 21 lines modified
497 ············this.safeAlreadyNotifiedPackagesLocked(loadAlreadyNotifiedPackagesLocked);497 ············this.safeAlreadyNotifiedPackagesLocked(loadAlreadyNotifiedPackagesLocked);
498 ········}498 ········}
499 ····}499 ····}
500 ····500 ····
501 ····private·StatusBarNotification·getCurrentlyShownNotificationLocked()·{501 ····private·StatusBarNotification·getCurrentlyShownNotificationLocked()·{
502 ········final·List·userProfiles·=·this.mUserManager.getUserProfiles();502 ········final·List·userProfiles·=·this.mUserManager.getUserProfiles();
503 ········for·(int·size·=·userProfiles.size(),·i·=·0;·i·<·size;·++i)·{503 ········for·(int·size·=·userProfiles.size(),·i·=·0;·i·<·size;·++i)·{
 504 ············final·StatusBarNotification[]·activeNotifications·=·((NotificationManager)Utils.getSystemServiceSafe(this.mContext,·(Class)NotificationManager.class,·(UserHandle)userProfiles.get(i))).getActiveNotifications();
504 ············try·{ 
505 ················final·Context·mContext·=·this.mContext; 
506 ················final·Class<NotificationManager>·clazz·=·NotificationManager.class; 
507 ················final·UserHandle·value·=·userProfiles.get(i); 
508 ················try·{ 
509 ····················final·Object·systemServiceSafe·=·Utils.getSystemServiceSafe(mContext,·(Class)clazz,·(UserHandle)value); 
510 ····················try·{ 
511 ························final·StatusBarNotification[]·activeNotifications·=·((NotificationManager)systemServiceSafe).getActiveNotifications(); 
512 ························for·(int·length·=·activeNotifications.length,·j·=·0;·j·<·length;·++j)·{505 ············for·(int·length·=·activeNotifications.length,·j·=·0;·j·<·length;·++j)·{
513 ····························final·StatusBarNotification·statusBarNotification·=·activeNotifications[j];506 ················final·StatusBarNotification·statusBarNotification·=·activeNotifications[j];
514 ····························if·(statusBarNotification.getId()·==·0)·{507 ················if·(statusBarNotification.getId()·==·0)·{
515 ································return·statusBarNotification;508 ····················return·statusBarNotification;
516 ····························} 
517 ························} 
518 ····················} 
519 ····················catch·(IllegalStateException·ex)·{} 
520 ················}509 ················}
521 ················catch·(IllegalStateException·ex2)·{} 
522 ············}510 ············}
523 ············catch·(IllegalStateException·ex3)·{} 
524 ········}511 ········}
525 ········return·null;512 ········return·null;
526 ····}513 ····}
527 ····514 ····
528 ····private·long·getDelayMillis()·{515 ····private·long·getDelayMillis()·{
529 ········return·Settings$Secure.getLong(this.mContentResolver,·"location_access_check_delay_millis",·TimeUnit.DAYS.toMillis(1L));516 ········return·Settings$Secure.getLong(this.mContentResolver,·"location_access_check_delay_millis",·TimeUnit.DAYS.toMillis(1L));
530 ····}517 ····}
2.03 KB
com/android/permissioncontroller/permission/ui/AutoGrantPermissionsNotifier.class
1.87 KB
procyon -ec {}
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ········final·String·string·=·this.mContext.getString(2131886166);96 ········final·String·string·=·this.mContext.getString(2131886166);
97 ········final·Context·mContext·=·this.mContext;97 ········final·Context·mContext·=·this.mContext;
98 ········final·int·n·=·2131886167;98 ········final·int·n·=·2131886167;
99 ········final·int·n2·=·1;99 ········final·int·n2·=·1;
100 ········final·Object[]·array·=·new·Object[n2];100 ········final·Object[]·array·=·new·Object[n2];
101 ········array[0]·=·applicationLabel;101 ········array[0]·=·applicationLabel;
102 ········final·String·string2·=·mContext.getString(n,·array);102 ········final·String·string2·=·mContext.getString(n,·array);
103 ········final·Notification$Builder·setContentIntent·=·new·Notification$Builder(this.mContext,·this.getNotificationChannelId(b)).setContentTitle((CharSequence)string).setContentText((CharSequence)string2).setStyle((Notification$Style)new·Notification$BigTextStyle().bigText((CharSequence)string2).setBigContentTitle((CharSequence)string)).setSmallIcon(2131230891).setLargeIcon(packageIcon).setColor(this.mContext.getColor(17170460)).setContentIntent(PendingIntent.getActivity(this.mContext,·hashCode,·settingsPermissionIntent,·134217728));103 ········final·Notification$Builder·setContentIntent·=·new·Notification$Builder(this.mContext,·this.getNotificationChannelId(b)).setContentTitle((CharSequence)string).setContentText((CharSequence)string2).setStyle((Notification$Style)new·Notification$BigTextStyle().bigText((CharSequence)string2).setBigContentTitle((CharSequence)string)).setSmallIcon(2131230908).setLargeIcon(packageIcon).setColor(this.mContext.getColor(17170460)).setContentIntent(PendingIntent.getActivity(this.mContext,·hashCode,·settingsPermissionIntent,·134217728));
104 ········final·CharSequence·settingsAppName·=·this.getSettingsAppName();104 ········final·CharSequence·settingsAppName·=·this.getSettingsAppName();
105 ········if·(settingsAppName·!=·null)·{105 ········if·(settingsAppName·!=·null)·{
106 ············final·Bundle·bundle·=·new·Bundle();106 ············final·Bundle·bundle·=·new·Bundle();
107 ············bundle.putString("android.substName",·settingsAppName.toString());107 ············bundle.putString("android.substName",·settingsAppName.toString());
108 ············setContentIntent.addExtras(bundle);108 ············setContentIntent.addExtras(bundle);
109 ········}109 ········}
110 ········final·NotificationManager·notificationManager·=·(NotificationManager)Utils.getSystemServiceSafe(this.mContext,·(Class)NotificationManager.class);110 ········final·NotificationManager·notificationManager·=·(NotificationManager)Utils.getSystemServiceSafe(this.mContext,·(Class)NotificationManager.class);
945 B
com/android/permissioncontroller/permission/ui/OverlayWarningDialog.class
799 B
procyon -ec {}
    
Offset 26, 14 lines modifiedOffset 26, 14 lines modified
26 ············}26 ············}
27 ········}27 ········}
28 ········catch·(ActivityNotFoundException·ex2)·{}28 ········catch·(ActivityNotFoundException·ex2)·{}
29 ····}29 ····}
30 ····30 ····
31 ····protected·void·onCreate(final·Bundle·bundle)·{31 ····protected·void·onCreate(final·Bundle·bundle)·{
32 ········super.onCreate(bundle);32 ········super.onCreate(bundle);
33 ········new·AlertDialog$Builder((Context)this).setTitle(2131886521).setMessage(2131886520).setPositiveButton(2131886519,·(DialogInterface$OnClickListener)this).setOnDismissListener((DialogInterface$OnDismissListener)this).show();33 ········new·AlertDialog$Builder((Context)this).setTitle(2131886520).setMessage(2131886519).setPositiveButton(2131886518,·(DialogInterface$OnClickListener)this).setOnDismissListener((DialogInterface$OnDismissListener)this).show();
34 ····}34 ····}
35 ····35 ····
36 ····public·void·onDismiss(final·DialogInterface·dialogInterface)·{36 ····public·void·onDismiss(final·DialogInterface·dialogInterface)·{
37 ········this.finish();37 ········this.finish();
38 ····}38 ····}
39 }39 }
1.77 KB
com/android/permissioncontroller/permission/utils/AndroidUtilsKt.class
1.63 KB
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 13 lines modified
  
1 package·com.android.permissioncontroller.permission.utils;1 package·com.android.permissioncontroller.permission.utils;
  
2 import·kotlin.Pair;2 import·kotlin.Pair;
3 import·android.os.UserHandle;3 import·android.os.UserHandle;
4 import·android.content.pm.PackageManager;4 import·android.content.pm.PackageManager;
5 import·android.content.pm.ComponentInfo; 
6 import·android.content.pm.ResolveInfo; 
7 import·kotlin.TypeCastException;5 import·kotlin.TypeCastException;
8 import·android.content.ContextWrapper;6 import·android.content.ContextWrapper;
9 import·android.app.Service;7 import·android.app.Service;
10 import·android.app.Activity;8 import·android.app.Activity;
11 import·android.app.Application;9 import·android.app.Application;
12 import·android.content.Context;10 import·android.content.Context;
13 import·android.os.Looper;11 import·android.os.Looper;
Offset 65, 29 lines modifiedOffset 63, 14 lines modified
65 ················}63 ················}
66 ················application·=·(Application)context;64 ················application·=·(Application)context;
67 ············}65 ············}
68 ········}66 ········}
69 ········return·application;67 ········return·application;
70 ····}68 ····}
71 ····69 ····
72 ····public·static·final·ComponentInfo·getComponentInfo(final·ResolveInfo·resolveInfo)·{ 
73 ········Intrinsics.checkParameterIsNotNull((Object)resolveInfo,·"$this$componentInfo"); 
74 ········Object·o·=·resolveInfo.activityInfo; 
75 ········if·(o·==·null)·{ 
76 ············o·=·resolveInfo.serviceInfo; 
77 ········} 
78 ········if·(o·==·null)·{ 
79 ············o·=·resolveInfo.providerInfo; 
80 ········} 
81 ········if·(o·!=·null)·{ 
82 ············return·(ComponentInfo)o; 
83 ········} 
84 ········throw·new·IllegalStateException("Missing·ComponentInfo!"); 
85 ····} 
86 ···· 
87 ····public·static·final·ExecutorCoroutineDispatcher·getIPC()·{70 ····public·static·final·ExecutorCoroutineDispatcher·getIPC()·{
88 ········return·AndroidUtilsKt.IPC;71 ········return·AndroidUtilsKt.IPC;
89 ····}72 ····}
90 ····73 ····
91 ····public·static·final·void·updatePermissionFlags(final·PackageManager·packageManager,·final·String·s,·final·String·s2,·final·UserHandle·userHandle,·final·Pair...·array)·{74 ····public·static·final·void·updatePermissionFlags(final·PackageManager·packageManager,·final·String·s,·final·String·s2,·final·UserHandle·userHandle,·final·Pair...·array)·{
92 ········Intrinsics.checkParameterIsNotNull((Object)packageManager,·"$this$updatePermissionFlags");75 ········Intrinsics.checkParameterIsNotNull((Object)packageManager,·"$this$updatePermissionFlags");
93 ········Intrinsics.checkParameterIsNotNull((Object)s,·"permissionName");76 ········Intrinsics.checkParameterIsNotNull((Object)s,·"permissionName");
1.59 KB
com/android/permissioncontroller/permission/utils/KotlinUtils.class
1.46 KB
procyon -ec {}
    
Offset 511, 15 lines modifiedOffset 511, 15 lines modified
511 ········if·(groupInfo·!=·null·&&·groupInfo.icon·!=·0)·{511 ········if·(groupInfo·!=·null·&&·groupInfo.icon·!=·0)·{
512 ············drawable·=·Utils.loadDrawable(context.getPackageManager(),·groupInfo.packageName,·groupInfo.icon);512 ············drawable·=·Utils.loadDrawable(context.getPackageManager(),·groupInfo.packageName,·groupInfo.icon);
513 ········}513 ········}
514 ········else·{514 ········else·{
515 ············drawable·=·null;515 ············drawable·=·null;
516 ········}516 ········}
517 ········if·(drawable·==·null)·{517 ········if·(drawable·==·null)·{
518 ············drawable·=·context.getDrawable(2131230889);518 ············drawable·=·context.getDrawable(2131230906);
519 ········}519 ········}
520 ········return·Utils.applyTint(context,·drawable,·16843817);520 ········return·Utils.applyTint(context,·drawable,·16843817);
521 ····}521 ····}
522 ····522 ····
523 ····public·final·CharSequence·getPermGroupLabel(final·Context·context,·final·String·s)·{523 ····public·final·CharSequence·getPermGroupLabel(final·Context·context,·final·String·s)·{
524 ········Intrinsics.checkParameterIsNotNull((Object)context,·"context");524 ········Intrinsics.checkParameterIsNotNull((Object)context,·"context");
525 ········Intrinsics.checkParameterIsNotNull((Object)s,·"groupName");525 ········Intrinsics.checkParameterIsNotNull((Object)s,·"groupName");
Offset 569, 15 lines modifiedOffset 569, 15 lines modified
569 ················}569 ················}
570 ················s·=·"groupName";570 ················s·=·"groupName";
571 ················Intrinsics.checkExpressionValueIsNotNull((Object)s2,·s);571 ················Intrinsics.checkExpressionValueIsNotNull((Object)s2,·s);
572 ················drawable·=·this.getPermGroupIcon(context,·s2);572 ················drawable·=·this.getPermGroupIcon(context,·s2);
573 ············}573 ············}
574 ········}574 ········}
575 ········catch·(PackageManager$NameNotFoundException·ex)·{575 ········catch·(PackageManager$NameNotFoundException·ex)·{
576 ············drawable·=·Utils.applyTint(context,·context.getDrawable(2131230889),·n);576 ············drawable·=·Utils.applyTint(context,·context.getDrawable(2131230906),·n);
577 ········}577 ········}
578 ········return·drawable;578 ········return·drawable;
579 ····}579 ····}
580 ····580 ····
581 ····public·final·CharSequence·getPermInfoLabel(final·Context·context,·String·s)·{581 ····public·final·CharSequence·getPermInfoLabel(final·Context·context,·String·s)·{
582 ········Intrinsics.checkParameterIsNotNull((Object)context,·"context");582 ········Intrinsics.checkParameterIsNotNull((Object)context,·"context");
583 ········Intrinsics.checkParameterIsNotNull((Object)s,·"permName");583 ········Intrinsics.checkParameterIsNotNull((Object)s,·"permName");
1.49 KB
com/android/permissioncontroller/permission/utils/LocationUtils.class
1.35 KB
procyon -ec {}
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ················((Application)PermissionControllerApplication.get()).getApplicationContext().unregisterReceiver(LocationUtils.sLocationBroadcastReceiver);77 ················((Application)PermissionControllerApplication.get()).getApplicationContext().unregisterReceiver(LocationUtils.sLocationBroadcastReceiver);
78 ············}78 ············}
79 ············return·remove;79 ············return·remove;
80 ········}80 ········}
81 ····}81 ····}
82 ····82 ····
83 ····public·static·void·showLocationDialog(final·Context·context,·final·CharSequence·charSequence)·{83 ····public·static·void·showLocationDialog(final·Context·context,·final·CharSequence·charSequence)·{
84 ········new·AlertDialog$Builder(context).setIcon(2131230876).setTitle(17039380).setMessage((CharSequence)context.getString(2131886333,·new·Object[]·{·charSequence·})).setNegativeButton(2131886366,·(DialogInterface$OnClickListener)null).setPositiveButton(2131886332,·(DialogInterface$OnClickListener)new·LocationUtils$1(context)).show();84 ········new·AlertDialog$Builder(context).setIcon(2131230893).setTitle(17039380).setMessage((CharSequence)context.getString(2131886335,·new·Object[]·{·charSequence·})).setNegativeButton(2131886368,·(DialogInterface$OnClickListener)null).setPositiveButton(2131886334,·(DialogInterface$OnClickListener)new·LocationUtils$1(context)).show();
85 ····}85 ····}
86 ····86 ····
87 ····public·static·void·startLocationControllerExtraPackageSettings(final·Context·context,·final·UserHandle·userHandle)·{87 ····public·static·void·startLocationControllerExtraPackageSettings(final·Context·context,·final·UserHandle·userHandle)·{
88 ········try·{88 ········try·{
89 ············context.startActivityAsUser(new·Intent("android.settings.LOCATION_CONTROLLER_EXTRA_PACKAGE_SETTINGS"),·userHandle);89 ············context.startActivityAsUser(new·Intent("android.settings.LOCATION_CONTROLLER_EXTRA_PACKAGE_SETTINGS"),·userHandle);
90 ········}90 ········}
91 ········catch·(ActivityNotFoundException·ex)·{91 ········catch·(ActivityNotFoundException·ex)·{
10.6 KB
com/android/permissioncontroller/permission/utils/Utils.class
10.5 KB
procyon -ec {}
    
Offset 27, 15 lines modifiedOffset 27, 14 lines modified
27 import·android.provider.DeviceConfig;27 import·android.provider.DeviceConfig;
28 import·java.util.Iterator;28 import·java.util.Iterator;
29 import·java.util.Collection;29 import·java.util.Collection;
30 import·android.content.pm.PermissionInfo;30 import·android.content.pm.PermissionInfo;
31 import·android.content.pm.PackageManager$NameNotFoundException;31 import·android.content.pm.PackageManager$NameNotFoundException;
32 import·android.content.pm.PackageItemInfo;32 import·android.content.pm.PackageItemInfo;
33 import·java.util.List;33 import·java.util.List;
34 import·android.content.ContentResolver; 
35 import·android.content.pm.ServiceInfo;34 import·android.content.pm.ServiceInfo;
36 import·android.content.pm.PackageManager;35 import·android.content.pm.PackageManager;
37 import·android.content.Intent;36 import·android.content.Intent;
38 import·android.telephony.TelephonyManager;37 import·android.telephony.TelephonyManager;
39 import·android.content.ComponentName;38 import·android.content.ComponentName;
40 import·android.text.TextUtils;39 import·android.text.TextUtils;
41 import·android.provider.Settings$Secure;40 import·android.provider.Settings$Secure;
Offset 137, 30 lines modifiedOffset 136, 30 lines modified
137 ················n·=·size;136 ················n·=·size;
138 ············}137 ············}
139 ············list.add(e);138 ············list.add(e);
140 ········}139 ········}
141 ········(ONE_TIME_PERMISSION_GROUPS·=·new·ArraySet()).add((Object)s5);140 ········(ONE_TIME_PERMISSION_GROUPS·=·new·ArraySet()).add((Object)s5);
142 ········Utils.ONE_TIME_PERMISSION_GROUPS.add((Object)s10);141 ········Utils.ONE_TIME_PERMISSION_GROUPS.add((Object)s10);
143 ········Utils.ONE_TIME_PERMISSION_GROUPS.add((Object)s8);142 ········Utils.ONE_TIME_PERMISSION_GROUPS.add((Object)s8);
144 ········(PERM_GROUP_REQUEST_RES·=·new·ArrayMap()).put((Object)s,·(Object)2131886391);143 ········(PERM_GROUP_REQUEST_RES·=·new·ArrayMap()).put((Object)s,·(Object)2131886390);
145 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s5,·(Object)2131886392);144 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s5,·(Object)2131886391);
146 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s2,·(Object)2131886388);145 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s2,·(Object)2131886387);
147 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s3,·(Object)2131886396);146 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s3,·(Object)2131886395);
148 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s4,·(Object)2131886397);147 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s4,·(Object)2131886396);
149 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s8,·(Object)2131886393);148 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s8,·(Object)2131886392);
150 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s9,·(Object)2131886387);149 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s9,·(Object)2131886386);
151 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s10,·(Object)2131886390);150 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s10,·(Object)2131886389);
152 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s6,·(Object)2131886389);151 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s6,·(Object)2131886388);
153 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s7,·(Object)2131886394);152 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s7,·(Object)2131886393);
154 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s11,·(Object)2131886395);153 ········Utils.PERM_GROUP_REQUEST_RES.put((Object)s11,·(Object)2131886394);
155 ········(PERM_GROUP_REQUEST_DETAIL_RES·=·new·ArrayMap()).put((Object)s5,·(Object)2131886399);154 ········(PERM_GROUP_REQUEST_DETAIL_RES·=·new·ArrayMap()).put((Object)s5,·(Object)2131886398);
156 ········(PERM_GROUP_BACKGROUND_REQUEST_RES·=·new·ArrayMap()).put((Object)s5,·(Object)2131886385);155 ········(PERM_GROUP_BACKGROUND_REQUEST_RES·=·new·ArrayMap()).put((Object)s5,·(Object)2131886384);
157 ········(PERM_GROUP_BACKGROUND_REQUEST_DETAIL_RES·=·new·ArrayMap()).put((Object)s5,·(Object)2131886386);156 ········(PERM_GROUP_BACKGROUND_REQUEST_DETAIL_RES·=·new·ArrayMap()).put((Object)s5,·(Object)2131886385);
158 ········(PERM_GROUP_UPGRADE_REQUEST_RES·=·new·ArrayMap()).put((Object)s5,·(Object)2131886400);157 ········(PERM_GROUP_UPGRADE_REQUEST_RES·=·new·ArrayMap()).put((Object)s5,·(Object)2131886399);
159 ········(PERM_GROUP_UPGRADE_REQUEST_DETAIL_RES·=·new·ArrayMap()).put((Object)s5,·(Object)2131886401);158 ········(PERM_GROUP_UPGRADE_REQUEST_DETAIL_RES·=·new·ArrayMap()).put((Object)s5,·(Object)2131886400);
160 ········Utils.sUserContexts·=·new·ArrayMap();159 ········Utils.sUserContexts·=·new·ArrayMap();
161 ····}160 ····}
162 ····161 ····
163 ····public·static·Drawable·applyTint(final·Context·context,·final·int·n,·final·int·n2)·{162 ····public·static·Drawable·applyTint(final·Context·context,·final·int·n,·final·int·n2)·{
164 ········return·applyTint(context,·context.getDrawable(n),·n2);163 ········return·applyTint(context,·context.getDrawable(n),·n2);
165 ····}164 ····}
166 ····165 ····
Offset 259, 22 lines modifiedOffset 258, 19 lines modified
259 ····················}258 ····················}
260 ················}259 ················}
261 ············}260 ············}
262 ········}261 ········}
263 ········if·(((RoleManager)context.getSystemService((Class)RoleManager.class)).getRoleHolders("android.app.role.ASSISTANT").contains(s))·{262 ········if·(((RoleManager)context.getSystemService((Class)RoleManager.class)).getRoleHolders("android.app.role.ASSISTANT").contains(s))·{
264 ············return·Utils$ForegroundCapableType.ASSISTANT;263 ············return·Utils$ForegroundCapableType.ASSISTANT;
265 ········}264 ········}
266 ········final·ContentResolver·contentResolver·=·context.getContentResolver(); 
267 ········if·(contentResolver·!=·null)·{ 
268 ············final·String·string·=·Settings$Secure.getString(contentResolver,·"voice_interaction_service");265 ········final·String·string·=·Settings$Secure.getString(context.getContentResolver(),·"voice_interaction_service");
269 ············if·(!TextUtils.isEmpty((CharSequence)string))·{266 ········if·(!TextUtils.isEmpty((CharSequence)string))·{
270 ················final·ComponentName·unflattenFromString·=·ComponentName.unflattenFromString(string);267 ············final·ComponentName·unflattenFromString·=·ComponentName.unflattenFromString(string);
271 ················if·(unflattenFromString·!=·null·&&·TextUtils.equals((CharSequence)s,·(CharSequence)unflattenFromString.getPackageName()))·{268 ············if·(unflattenFromString·!=·null·&&·TextUtils.equals((CharSequence)s,·(CharSequence)unflattenFromString.getPackageName()))·{
272 ····················return·Utils$ForegroundCapableType.VOICE_INTERACTION;269 ················return·Utils$ForegroundCapableType.VOICE_INTERACTION;
273 ················} 
274 ············}270 ············}
275 ········}271 ········}
276 ········for·(TelephonyManager·telephonyManager·=·(TelephonyManager)context.getSystemService((Class)TelephonyManager.class);·i·<·telephonyManager.getActiveModemCount();·++i)·{272 ········for·(TelephonyManager·telephonyManager·=·(TelephonyManager)context.getSystemService((Class)TelephonyManager.class);·i·<·telephonyManager.getActiveModemCount();·++i)·{
277 ············final·List·carrierPackageNamesForIntentAndPhone·=·telephonyManager.getCarrierPackageNamesForIntentAndPhone(new·Intent("android.service.carrier.CarrierService"),·i);273 ············final·List·carrierPackageNamesForIntentAndPhone·=·telephonyManager.getCarrierPackageNamesForIntentAndPhone(new·Intent("android.service.carrier.CarrierService"),·i);
278 ············if·(carrierPackageNamesForIntentAndPhone·!=·null·&&·carrierPackageNamesForIntentAndPhone.contains(s))·{274 ············if·(carrierPackageNamesForIntentAndPhone·!=·null·&&·carrierPackageNamesForIntentAndPhone.contains(s))·{
279 ················return·Utils$ForegroundCapableType.CARRIER_SERVICE;275 ················return·Utils$ForegroundCapableType.CARRIER_SERVICE;
280 ············}276 ············}
Offset 482, 48 lines modifiedOffset 478, 48 lines modified
482 ············}478 ············}
483 ············n2·=·-1;479 ············n2·=·-1;
484 ········}480 ········}
485 ········switch·(n2)·{481 ········switch·(n2)·{
486 ············default:·{482 ············default:·{
487 ················final·Object[]·array·=·new·Object[n];483 ················final·Object[]·array·=·new·Object[n];
488 ················array[0]·=·charSequence;484 ················array[0]·=·charSequence;
489 ················return·context.getString(2131886412,·array);485 ················return·context.getString(2131886411,·array);
490 ············}486 ············}
491 ············case·10:·{487 ············case·10:·{
492 ················return·context.getString(2131886418);488 ················return·context.getString(2131886417);
493 ············}489 ············}
494 ············case·9:·{490 ············case·9:·{
495 ················return·context.getString(2131886417);491 ················return·context.getString(2131886416);
496 ············}492 ············}
497 ············case·8:·{493 ············case·8:·{
498 ················return·context.getString(2131886416);494 ················return·context.getString(2131886415);
499 ············}495 ············}
500 ············case·7:·{496 ············case·7:·{
501 ················return·context.getString(2131886415);497 ················return·context.getString(2131886414);
502 ············}498 ············}
503 ············case·6:·{499 ············case·6:·{
504 ················return·context.getString(2131886414);500 ················return·context.getString(2131886413);
505 ············}501 ············}
506 ············case·5:·{502 ············case·5:·{
507 ················return·context.getString(2131886413);503 ················return·context.getString(2131886412);
508 ············}504 ············}
509 ············case·4:·{505 ············case·4:·{
510 ················return·context.getString(2131886411);506 ················return·context.getString(2131886410);
511 ············}507 ············}
512 ············case·3:·{508 ············case·3:·{
513 ················return·context.getString(2131886410);509 ················return·context.getString(2131886409);
514 ············}510 ············}
515 ············case·2:·{511 ············case·2:·{
516 ················return·context.getString(2131886409);512 ················return·context.getString(2131886408);
517 ············}513 ············}
518 ············case·1:·{514 ············case·1:·{
519 ················return·context.getString(2131886408);515 ················return·context.getString(2131886407);
520 ············}516 ············}
521 ············case·0:·{517 ············case·0:·{
522 ················return·context.getString(2131886407);518 ················return·context.getString(2131886406);
523 ············}519 ············}
524 ········}520 ········}
525 ····}521 ····}
526 ····522 ····
527 ····public·static·List·getPermissionInfosForGroup(final·PackageManager·packageManager,·final·String·s)·{523 ····public·static·List·getPermissionInfosForGroup(final·PackageManager·packageManager,·final·String·s)·{
528 ········final·List·queryPermissionsByGroup·=·packageManager.queryPermissionsByGroup(s,·0);524 ········final·List·queryPermissionsByGroup·=·packageManager.queryPermissionsByGroup(s,·0);
529 ········queryPermissionsByGroup.addAll(getPlatformPermissionsOfGroup(packageManager,·s));525 ········queryPermissionsByGroup.addAll(getPlatformPermissionsOfGroup(packageManager,·s));
Offset 590, 29 lines modifiedOffset 586, 29 lines modified
590 ····}586 ····}
591 ····587 ····
592 ····public·static·CharSequence·getRequestMessage(CharSequence·description,·final·AppPermissionGroup·appPermissionGroup,·final·Context·context,·final·int·n)·{588 ····public·static·CharSequence·getRequestMessage(CharSequence·description,·final·AppPermissionGroup·appPermissionGroup,·final·Context·context,·final·int·n)·{
593 ········final·boolean·equals·=·appPermissionGroup.getName().equals("android.permission-group.STORAGE");589 ········final·boolean·equals·=·appPermissionGroup.getName().equals("android.permission-group.STORAGE");
594 ········final·int·n2·=·1;590 ········final·int·n2·=·1;
595 ········if·(equals·&&·!appPermissionGroup.isNonIsolatedStorage())·{591 ········if·(equals·&&·!appPermissionGroup.isNonIsolatedStorage())·{
596 ············final·Locale·value·=·context.getResources().getConfiguration().getLocales().get(0);592 ············final·Locale·value·=·context.getResources().getConfiguration().getLocales().get(0);
597 ············final·String·string·=·context.getString(2131886398);593 ············final·String·string·=·context.getString(2131886397);
Max report size reached; 1988/10744 bytes (18.50%) of diff not shown.
520 B
com/android/permissioncontroller/role/model/EncryptionUnawareConfirmationMixin.class
352 B
procyon -ec {}
    
Offset 20, 10 lines modifiedOffset 20, 10 lines modified
20 ············string·=·sb.toString();20 ············string·=·sb.toString();
21 ············Log.w(log_TAG,·string);21 ············Log.w(log_TAG,·string);
22 ············return·null;22 ············return·null;
23 ········}23 ········}
24 ········if·(applicationInfo.isEncryptionAware())·{24 ········if·(applicationInfo.isEncryptionAware())·{
25 ············return·null;25 ············return·null;
26 ········}26 ········}
27 ········return·context.getString(2131886243);27 ········return·context.getString(2131886245);
28 ····}28 ····}
29 }29 }
1.04 KB
com/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter$ViewHolder.class
896 B
procyon -ec {}
    
Offset 10, 13 lines modifiedOffset 10, 13 lines modified
10 {10 {
11 ····public·final·ImageView·iconImage;11 ····public·final·ImageView·iconImage;
12 ····public·final·TextView·subtitleText;12 ····public·final·TextView·subtitleText;
13 ····public·final·ViewGroup·titleAndSubtitleLayout;13 ····public·final·ViewGroup·titleAndSubtitleLayout;
14 ····public·final·TextView·titleText;14 ····public·final·TextView·titleText;
15 ····15 ····
16 ····RequestRoleFragment$Adapter$ViewHolder(final·View·view)·{16 ····RequestRoleFragment$Adapter$ViewHolder(final·View·view)·{
17 ········this.iconImage·=·(ImageView)view.requireViewById(2131362176);17 ········this.iconImage·=·(ImageView)view.requireViewById(2131362210);
18 ········this.titleAndSubtitleLayout·=·(ViewGroup)view.requireViewById(2131362480);18 ········this.titleAndSubtitleLayout·=·(ViewGroup)view.requireViewById(2131362511);
19 ········this.titleText·=·(TextView)view.requireViewById(2131362478);19 ········this.titleText·=·(TextView)view.requireViewById(2131362509);
20 ········this.subtitleText·=·(TextView)view.requireViewById(2131362448);20 ········this.subtitleText·=·(TextView)view.requireViewById(2131362480);
21 ····}21 ····}
22 }22 }
1.64 KB
com/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter.class
1.5 KB
procyon -ec {}
    
Offset 167, 29 lines modifiedOffset 167, 29 lines modified
167 ········final·Context·context·=·viewGroup.getContext();167 ········final·Context·context·=·viewGroup.getContext();
168 ········int·visibility·=·0;168 ········int·visibility·=·0;
169 ········RequestRoleFragment$Adapter$ViewHolder·tag;169 ········RequestRoleFragment$Adapter$ViewHolder·tag;
170 ········if·(inflate·!=·null)·{170 ········if·(inflate·!=·null)·{
171 ············tag·=·(RequestRoleFragment$Adapter$ViewHolder)inflate.getTag();171 ············tag·=·(RequestRoleFragment$Adapter$ViewHolder)inflate.getTag();
172 ········}172 ········}
173 ········else·{173 ········else·{
174 ············inflate·=·LayoutInflater.from(context).inflate(2131558629,·viewGroup,·false);174 ············inflate·=·LayoutInflater.from(context).inflate(2131558635,·viewGroup,·false);
175 ············tag·=·new·RequestRoleFragment$Adapter$ViewHolder(inflate);175 ············tag·=·new·RequestRoleFragment$Adapter$ViewHolder(inflate);
176 ············inflate.setTag((Object)tag);176 ············inflate.setTag((Object)tag);
177 ············tag.titleAndSubtitleLayout.getLayoutTransition().setDuration(150L);177 ············tag.titleAndSubtitleLayout.getLayoutTransition().setDuration(150L);
178 ········}178 ········}
179 ········inflate.setEnabled(this.isEnabled(n));179 ········inflate.setEnabled(this.isEnabled(n));
180 ········final·Pair·item·=·this.getItem(n);180 ········final·Pair·item·=·this.getItem(n);
181 ········CharSequence·text·=·null;181 ········CharSequence·text·=·null;
182 ········final·int·n2·=·2131886470;182 ········final·int·n2·=·2131886469;
183 ········Drawable·drawable;183 ········Drawable·drawable;
184 ········String·string;184 ········String·string;
185 ········if·(item·==·null)·{185 ········if·(item·==·null)·{
186 ············n·=·2131230893;186 ············n·=·2131230910;
187 ············drawable·=·AppCompatResources.getDrawable(context,·n);187 ············drawable·=·AppCompatResources.getDrawable(context,·n);
188 ············string·=·context.getString(2131886231);188 ············string·=·context.getString(2131886233);
189 ············if·(!this.mHasHolderApplication)·{189 ············if·(!this.mHasHolderApplication)·{
190 ················text·=·context.getString(n2);190 ················text·=·context.getString(n2);
191 ············}191 ············}
192 ········}192 ········}
193 ········else·{193 ········else·{
194 ············final·ApplicationInfo·applicationInfo·=·(ApplicationInfo)item.first;194 ············final·ApplicationInfo·applicationInfo·=·(ApplicationInfo)item.first;
195 ············final·Drawable·badgedIcon·=·Utils.getBadgedIcon(context,·applicationInfo);195 ············final·Drawable·badgedIcon·=·Utils.getBadgedIcon(context,·applicationInfo);
892 B
com/android/permissioncontroller/role/ui/handheld/AppIconPreference$Mixin.class
734 B
procyon -ec {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 import·android.content.Context;7 import·android.content.Context;
  
8 public·class·AppIconPreference$Mixin8 public·class·AppIconPreference$Mixin
9 {9 {
10 ····private·int·mIconSize;10 ····private·int·mIconSize;
11 ····11 ····
12 ····public·AppIconPreference$Mixin(final·Context·context)·{12 ····public·AppIconPreference$Mixin(final·Context·context)·{
13 ········this.mIconSize·=·context.getResources().getDimensionPixelSize(2131165882);13 ········this.mIconSize·=·context.getResources().getDimensionPixelSize(2131165914);
14 ····}14 ····}
15 ····15 ····
16 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{16 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
17 ········final·View·viewById·=·preferenceViewHolder.findViewById(16908294);17 ········final·View·viewById·=·preferenceViewHolder.findViewById(16908294);
18 ········final·ViewGroup$LayoutParams·layoutParams·=·viewById.getLayoutParams();18 ········final·ViewGroup$LayoutParams·layoutParams·=·viewById.getLayoutParams();
19 ········final·int·width·=·layoutParams.width;19 ········final·int·width·=·layoutParams.width;
20 ········final·int·mIconSize·=·this.mIconSize;20 ········final·int·mIconSize·=·this.mIconSize;
847 B
com/android/settingslib/utils/applications/AppUtils.class
733 B
procyon -ec {}
    
Offset 10, 17 lines modifiedOffset 10, 14 lines modified
  
10 public·class·AppUtils10 public·class·AppUtils
11 {11 {
12 ····private·static·final·String·TAG·=·"AppUtils";12 ····private·static·final·String·TAG·=·"AppUtils";
13 ····13 ····
14 ····public·static·String·getAppContentDescription(final·Context·context,·final·String·s,·int·n)·{14 ····public·static·String·getAppContentDescription(final·Context·context,·final·String·s,·int·n)·{
15 ········final·CharSequence·applicationLabel·=·getApplicationLabel(context.getPackageManager(),·s);15 ········final·CharSequence·applicationLabel·=·getApplicationLabel(context.getPackageManager(),·s);
16 ········if·(applicationLabel·==·null)·{ 
17 ············return·""; 
18 ········} 
19 ········n·=·(((UserManager)context.getSystemService((Class)UserManager.class)).isManagedProfile(n)·?·1·:·0);16 ········n·=·(((UserManager)context.getSystemService((Class)UserManager.class)).isManagedProfile(n)·?·1·:·0);
20 ········String·s2;17 ········String·s2;
21 ········if·(n·!=·0)·{18 ········if·(n·!=·0)·{
22 ············n·=·R$string.accessibility_work_profile_app_description;19 ············n·=·R$string.accessibility_work_profile_app_description;
23 ············s2·=·context.getString(n,·new·Object[]·{·applicationLabel·});20 ············s2·=·context.getString(n,·new·Object[]·{·applicationLabel·});
24 ········}21 ········}
25 ········else·{22 ········else·{
355 B
com/android/settingslib/widget/R$dimen.class
267 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·com.android.settingslib.widget;1 package·com.android.settingslib.widget;
  
2 public·final·class·R$dimen2 public·final·class·R$dimen
3 {3 {
4 ····public·static·final·int·settings_bar_view_max_height·=·2131165884;4 ····public·static·final·int·settings_bar_view_max_height·=·2131165916;
5 }5 }
342 B
com/android/settingslib/widget/R$drawable.class
248 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·com.android.settingslib.widget;1 package·com.android.settingslib.widget;
  
2 public·final·class·R$drawable2 public·final·class·R$drawable
3 {3 {
4 ····public·static·final·int·ic_help_actionbar·=·2131230878;4 ····public·static·final·int·ic_help_actionbar·=·2131230895;
5 }5 }
1.49 KB
com/android/settingslib/widget/R$id.class
1.41 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 package·com.android.settingslib.widget;1 package·com.android.settingslib.widget;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·bar_chart_details·=·2131361918;4 ····public·static·final·int·bar_chart_details·=·2131361916;
5 ····public·static·final·int·bar_chart_title·=·2131361919;5 ····public·static·final·int·bar_chart_title·=·2131361917;
6 ····public·static·final·int·bar_summary·=·2131361920;6 ····public·static·final·int·bar_summary·=·2131361918;
7 ····public·static·final·int·bar_title·=·2131361921;7 ····public·static·final·int·bar_title·=·2131361919;
 8 ····public·static·final·int·bar_view·=·2131361920;
 9 ····public·static·final·int·bar_view1·=·2131361921;
8 ····public·static·final·int·bar_view·=·2131361922;10 ····public·static·final·int·bar_view2·=·2131361922;
9 ····public·static·final·int·bar_view1·=·2131361923;11 ····public·static·final·int·bar_view3·=·2131361923;
10 ····public·static·final·int·bar_view2·=·2131361924;12 ····public·static·final·int·bar_view4·=·2131361924;
11 ····public·static·final·int·bar_view3·=·2131361925; 
12 ····public·static·final·int·bar_view4·=·2131361926; 
13 ····public·static·final·int·bar_views_container·=·2131361927;13 ····public·static·final·int·bar_views_container·=·2131361925;
14 ····public·static·final·int·empty_view·=·2131362096;14 ····public·static·final·int·empty_view·=·2131362130;
15 ····public·static·final·int·icon_view·=·2131362180;15 ····public·static·final·int·icon_view·=·2131362213;
16 }16 }
712 B
com/android/settingslib/widget/R$layout.class
622 B
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 package·com.android.settingslib.widget;1 package·com.android.settingslib.widget;
  
2 public·final·class·R$layout2 public·final·class·R$layout
3 {3 {
4 ····public·static·final·int·layout_preference_frame·=·2131558495;4 ····public·static·final·int·layout_preference_frame·=·2131558501;
5 ····public·static·final·int·preference_app·=·2131558605;5 ····public·static·final·int·preference_app·=·2131558611;
6 ····public·static·final·int·settings_bar_chart·=·2131558638;6 ····public·static·final·int·settings_bar_chart·=·2131558644;
7 ····public·static·final·int·settings_bar_view·=·2131558639;7 ····public·static·final·int·settings_bar_view·=·2131558645;
8 }8 }
340 B
com/android/settingslib/widget/R$string.class
250 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·com.android.settingslib.widget;1 package·com.android.settingslib.widget;
  
2 public·final·class·R$string2 public·final·class·R$string
3 {3 {
4 ····public·static·final·int·help_feedback_label·=·2131886273;4 ····public·static·final·int·help_feedback_label·=·2131886275;
5 }5 }
1.79 KB
com/android/settingslib/widget/R$styleable.class
1.69 KB
procyon -ec {}
    
Offset 25, 31 lines modifiedOffset 25, 31 lines modified
25 ········array[9]·=·16843243;25 ········array[9]·=·16843243;
26 ········array[10]·=·16843244;26 ········array[10]·=·16843244;
27 ········array[11]·=·16843245;27 ········array[11]·=·16843245;
28 ········array[12]·=·16843246;28 ········array[12]·=·16843246;
29 ········array[13]·=·16843491;29 ········array[13]·=·16843491;
30 ········array[14]·=·16844124;30 ········array[14]·=·16844124;
31 ········array[15]·=·16844129;31 ········array[15]·=·16844129;
32 ········array[16]·=·2130968624;32 ········array[16]·=·2130968625;
33 ········array[17]·=·2130968626;33 ········array[17]·=·2130968627;
34 ········array[18]·=·2130968883;34 ········array[18]·=·2130968888;
35 ········array[19]·=·2130968886;35 ········array[19]·=·2130968891;
36 ········array[20]·=·2130968936;36 ········array[20]·=·2130968941;
37 ········array[21]·=·2130968938;37 ········array[21]·=·2130968943;
38 ········array[22]·=·2130969017;38 ········array[22]·=·2130969023;
39 ········array[23]·=·2130969093;39 ········array[23]·=·2130969106;
40 ········array[24]·=·2130969098;40 ········array[24]·=·2130969111;
41 ········array[25]·=·2130969123;41 ········array[25]·=·2130969136;
42 ········array[26]·=·2130969138;42 ········array[26]·=·2130969151;
43 ········array[27]·=·2130969144;43 ········array[27]·=·2130969157;
44 ········array[28]·=·2130969310;44 ········array[28]·=·2130969329;
45 ········array[29]·=·2130969337;45 ········array[29]·=·2130969356;
46 ········array[30]·=·2130969441;46 ········array[30]·=·2130969464;
47 ········array[31]·=·2130969453;47 ········array[31]·=·2130969476;
48 ········array[32]·=·2130969471;48 ········array[32]·=·2130969494;
49 ········array[33]·=·2130969509;49 ········array[33]·=·2130969533;
50 ········array[34]·=·2130969596;50 ········array[34]·=·2130969620;
51 ········array[35]·=·2130969645;51 ········array[35]·=·2130969671;
52 ········Preference·=·preference;52 ········Preference·=·preference;
53 ········SettingsBarView·=·new·int[]·{·2130968659·};53 ········SettingsBarView·=·new·int[]·{·2130968660·};
54 ····}54 ····}
55 }55 }
2.52 KB
com/google/android/material/R$attr.class
2.44 KB
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 package·com.google.android.material;1 package·com.google.android.material;
  
2 public·final·class·R$attr2 public·final·class·R$attr
3 {3 {
4 ····public·static·final·int·bottomSheetStyle·=·2130968680;4 ····public·static·final·int·bottomSheetStyle·=·2130968682;
5 ····public·static·final·int·checkboxStyle·=·2130968736;5 ····public·static·final·int·checkboxStyle·=·2130968739;
6 ····public·static·final·int·chipGroupStyle·=·2130968748;6 ····public·static·final·int·chipGroupStyle·=·2130968751;
7 ····public·static·final·int·chipStyle·=·2130968763;7 ····public·static·final·int·chipStyle·=·2130968766;
8 ····public·static·final·int·colorControlActivated·=·2130968792;8 ····public·static·final·int·colorControlActivated·=·2130968795;
9 ····public·static·final·int·colorOnSurface·=·2130968803;9 ····public·static·final·int·colorOnSurface·=·2130968806;
10 ····public·static·final·int·colorPrimary·=·2130968807;10 ····public·static·final·int·colorPrimary·=·2130968810;
11 ····public·static·final·int·colorPrimaryVariant·=·2130968809;11 ····public·static·final·int·colorPrimaryVariant·=·2130968812;
12 ····public·static·final·int·colorSurface·=·2130968812;12 ····public·static·final·int·colorSurface·=·2130968815;
13 ····public·static·final·int·elevationOverlaysColor·=·2130968934;13 ····public·static·final·int·elevationOverlaysColor·=·2130968939;
14 ····public·static·final·int·elevationOverlaysEnabled·=·2130968935;14 ····public·static·final·int·elevationOverlaysEnabled·=·2130968940;
15 ····public·static·final·int·isMaterialTheme·=·2130969122;15 ····public·static·final·int·isMaterialTheme·=·2130969135;
16 ····public·static·final·int·materialButtonStyle·=·2130969243;16 ····public·static·final·int·materialButtonStyle·=·2130969256;
17 ····public·static·final·int·materialThemeOverlay·=·2130969250;17 ····public·static·final·int·materialThemeOverlay·=·2130969263;
18 ····public·static·final·int·radioButtonStyle·=·2130969395;18 ····public·static·final·int·radioButtonStyle·=·2130969414;
19 ····public·static·final·int·state_collapsed·=·2130969492;19 ····public·static·final·int·state_collapsed·=·2130969516;
20 ····public·static·final·int·state_collapsible·=·2130969493;20 ····public·static·final·int·state_collapsible·=·2130969517;
21 ····public·static·final·int·state_liftable·=·2130969495;21 ····public·static·final·int·state_liftable·=·2130969519;
22 ····public·static·final·int·state_lifted·=·2130969496;22 ····public·static·final·int·state_lifted·=·2130969520;
23 ····public·static·final·int·theme·=·2130969580;23 ····public·static·final·int·theme·=·2130969604;
24 }24 }
1.21 KB
com/google/android/material/R$dimen.class
1.13 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·com.google.android.material;1 package·com.google.android.material;
  
2 public·final·class·R$dimen2 public·final·class·R$dimen
3 {3 {
4 ····public·static·final·int·design_bottom_sheet_peek_height_min·=·2131165421;4 ····public·static·final·int·design_bottom_sheet_peek_height_min·=·2131165453;
5 ····public·static·final·int·design_fab_size_mini·=·2131165425;5 ····public·static·final·int·design_fab_size_mini·=·2131165457;
6 ····public·static·final·int·design_fab_size_normal·=·2131165426;6 ····public·static·final·int·design_fab_size_normal·=·2131165458;
7 ····public·static·final·int·design_navigation_icon_size·=·2131165431;7 ····public·static·final·int·design_navigation_icon_size·=·2131165463;
8 ····public·static·final·int·design_snackbar_padding_vertical·=·2131165445;8 ····public·static·final·int·design_snackbar_padding_vertical·=·2131165477;
9 ····public·static·final·int·design_snackbar_padding_vertical_2lines·=·2131165446;9 ····public·static·final·int·design_snackbar_padding_vertical_2lines·=·2131165478;
10 ····public·static·final·int·mtrl_bottomappbar_fab_bottom_margin·=·2131165766;10 ····public·static·final·int·mtrl_bottomappbar_fab_bottom_margin·=·2131165798;
11 }11 }
341 B
com/google/android/material/R$drawable.class
253 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·com.google.android.material;1 package·com.google.android.material;
  
2 public·final·class·R$drawable2 public·final·class·R$drawable
3 {3 {
4 ····public·static·final·int·navigation_empty_icon·=·2131230961;4 ····public·static·final·int·navigation_empty_icon·=·2131230978;
5 }5 }
1010 B
com/google/android/material/R$id.class
931 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.google.android.material;1 package·com.google.android.material;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·design_menu_item_action_area_stub·=·2131362059;4 ····public·static·final·int·design_menu_item_action_area_stub·=·2131362093;
5 ····public·static·final·int·design_menu_item_text·=·2131362060;5 ····public·static·final·int·design_menu_item_text·=·2131362094;
6 ····public·static·final·int·mtrl_child_content_container·=·2131362278;6 ····public·static·final·int·mtrl_child_content_container·=·2131362311;
7 ····public·static·final·int·mtrl_internal_children_alpha_tag·=·2131362279;7 ····public·static·final·int·mtrl_internal_children_alpha_tag·=·2131362312;
8 ····public·static·final·int·snackbar_action·=·2131362420;8 ····public·static·final·int·snackbar_action·=·2131362452;
9 ····public·static·final·int·snackbar_text·=·2131362421;9 ····public·static·final·int·snackbar_text·=·2131362453;
10 }10 }
347 B
com/google/android/material/R$layout.class
263 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·com.google.android.material;1 package·com.google.android.material;
  
2 public·final·class·R$layout2 public·final·class·R$layout
3 {3 {
4 ····public·static·final·int·design_navigation_menu_item·=·2131558483;4 ····public·static·final·int·design_navigation_menu_item·=·2131558489;
5 }5 }
373 B
com/google/android/material/R$string.class
289 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·com.google.android.material;1 package·com.google.android.material;
  
2 public·final·class·R$string2 public·final·class·R$string
3 {3 {
4 ····public·static·final·int·mtrl_chip_close_icon_content_description·=·2131886340;4 ····public·static·final·int·mtrl_chip_close_icon_content_description·=·2131886342;
5 }5 }
10.1 KB
com/google/android/material/R$styleable.class
9.97 KB
procyon -ec {}
    
Offset 139, 162 lines modifiedOffset 139, 162 lines modified
139 ····public·static·final·int·ThemeEnforcement_enforceMaterialTheme·=·1;139 ····public·static·final·int·ThemeEnforcement_enforceMaterialTheme·=·1;
140 ····public·static·final·int·ThemeEnforcement_enforceTextAppearance·=·2;140 ····public·static·final·int·ThemeEnforcement_enforceTextAppearance·=·2;
141 ····141 ····
142 ····static·{142 ····static·{
143 ········final·int·n·=·2;143 ········final·int·n·=·2;
144 ········final·int[]·array;144 ········final·int[]·array;
145 ········final·int[]·appBarLayout_Layout·=·array·=·new·int[n];145 ········final·int[]·appBarLayout_Layout·=·array·=·new·int[n];
146 ········array[0]·=·2130969208;146 ········array[0]·=·2130969221;
147 ········array[1]·=·2130969209;147 ········array[1]·=·2130969222;
148 ········AppBarLayout_Layout·=·appBarLayout_Layout;148 ········AppBarLayout_Layout·=·appBarLayout_Layout;
149 ········final·int[]·array2;149 ········final·int[]·array2;
150 ········final·int[]·bottomSheetBehavior_Layout·=·array2·=·new·int[9];150 ········final·int[]·bottomSheetBehavior_Layout·=·array2·=·new·int[9];
151 ········array2[0]·=·2130968657;151 ········array2[0]·=·2130968658;
152 ········array2[1]·=·2130968667;152 ········array2[1]·=·2130968668;
153 ········array2[2]·=·2130968668;153 ········array2[2]·=·2130968669;
154 ········array2[3]·=·2130968669;154 ········array2[3]·=·2130968670;
155 ········array2[4]·=·2130968671;155 ········array2[4]·=·2130968672;
156 ········array2[5]·=·2130968672;156 ········array2[5]·=·2130968673;
157 ········array2[6]·=·2130968673;157 ········array2[6]·=·2130968674;
158 ········array2[7]·=·2130969448;158 ········array2[7]·=·2130969471;
159 ········array2[8]·=·2130969451;159 ········array2[8]·=·2130969474;
160 ········BottomSheetBehavior_Layout·=·bottomSheetBehavior_Layout;160 ········BottomSheetBehavior_Layout·=·bottomSheetBehavior_Layout;
161 ········final·int[]·array3;161 ········final·int[]·array3;
162 ········final·int[]·chip·=·array3·=·new·int[40];162 ········final·int[]·chip·=·array3·=·new·int[40];
163 ········array3[0]·=·16842804;163 ········array3[0]·=·16842804;
164 ········array3[1]·=·16842904;164 ········array3[1]·=·16842904;
165 ········array3[2]·=·16842923;165 ········array3[2]·=·16842923;
166 ········array3[3]·=·16843039;166 ········array3[3]·=·16843039;
167 ········array3[4]·=·16843087;167 ········array3[4]·=·16843087;
168 ········array3[5]·=·16843237;168 ········array3[5]·=·16843237;
169 ········array3[6]·=·2130968740;169 ········array3[6]·=·2130968743;
170 ········array3[7]·=·2130968741;170 ········array3[7]·=·2130968744;
171 ········array3[8]·=·2130968743;171 ········array3[8]·=·2130968746;
172 ········array3[9]·=·2130968745;172 ········array3[9]·=·2130968748;
173 ········array3[10]·=·2130968746;173 ········array3[10]·=·2130968749;
174 ········array3[11]·=·2130968747; 
175 ········array3[12]·=·2130968749; 
176 ········array3[13]·=·2130968750;174 ········array3[11]·=·2130968750;
177 ········array3[14]·=·2130968751; 
178 ········array3[15]·=·2130968752;175 ········array3[12]·=·2130968752;
179 ········array3[16]·=·2130968753;176 ········array3[13]·=·2130968753;
180 ········array3[17]·=·2130968754;177 ········array3[14]·=·2130968754;
181 ········array3[18]·=·2130968755;178 ········array3[15]·=·2130968755;
 179 ········array3[16]·=·2130968756;
 180 ········array3[17]·=·2130968757;
 181 ········array3[18]·=·2130968758;
182 ········array3[19]·=·2130968760;182 ········array3[19]·=·2130968763;
183 ········array3[20]·=·2130968761;183 ········array3[20]·=·2130968764;
184 ········array3[21]·=·2130968762;184 ········array3[21]·=·2130968765;
185 ········array3[22]·=·2130968764;185 ········array3[22]·=·2130968767;
186 ········array3[23]·=·2130968775;186 ········array3[23]·=·2130968778;
187 ········array3[24]·=·2130968776;187 ········array3[24]·=·2130968779;
188 ········array3[25]·=·2130968777; 
189 ········array3[26]·=·2130968778; 
190 ········array3[27]·=·2130968779; 
191 ········array3[28]·=·2130968780;188 ········array3[25]·=·2130968780;
192 ········array3[29]·=·2130968781;189 ········array3[26]·=·2130968781;
 190 ········array3[27]·=·2130968782;
 191 ········array3[28]·=·2130968783;
 192 ········array3[29]·=·2130968784;
193 ········array3[30]·=·2130968946;193 ········array3[30]·=·2130968952;
194 ········array3[31]·=·2130969081;194 ········array3[31]·=·2130969087;
195 ········array3[32]·=·2130969094;195 ········array3[32]·=·2130969107;
196 ········array3[33]·=·2130969099;196 ········array3[33]·=·2130969112;
197 ········array3[34]·=·2130969412;197 ········array3[34]·=·2130969431;
198 ········array3[35]·=·2130969448;198 ········array3[35]·=·2130969471;
199 ········array3[36]·=·2130969451;199 ········array3[36]·=·2130969474;
200 ········array3[37]·=·2130969460;200 ········array3[37]·=·2130969484;
201 ········array3[38]·=·2130969576;201 ········array3[38]·=·2130969600;
202 ········array3[39]·=·2130969579;202 ········array3[39]·=·2130969603;
203 ········Chip·=·chip;203 ········Chip·=·chip;
204 ········final·int·n2·=·6;204 ········final·int·n2·=·6;
205 ········final·int[]·array4;205 ········final·int[]·array4;
206 ········final·int[]·chipGroup·=·array4·=·new·int[n2];206 ········final·int[]·chipGroup·=·array4·=·new·int[n2];
207 ········array4[0]·=·2130968739;207 ········array4[0]·=·2130968742;
208 ········array4[1]·=·2130968756;208 ········array4[1]·=·2130968759;
209 ········array4[2]·=·2130968757;209 ········array4[2]·=·2130968760;
210 ········array4[3]·=·2130968758;210 ········array4[3]·=·2130968761;
211 ········array4[4]·=·2130969470;211 ········array4[4]·=·2130969493;
212 ········array4[5]·=·2130969472;212 ········array4[5]·=·2130969495;
213 ········ChipGroup·=·chipGroup;213 ········ChipGroup·=·chipGroup;
214 ········final·int[]·array5;214 ········final·int[]·array5;
215 ········final·int[]·extendedFloatingActionButton_Behavior_Layout·=·array5·=·new·int[n];215 ········final·int[]·extendedFloatingActionButton_Behavior_Layout·=·array5·=·new·int[n];
216 ········array5[0]·=·2130968665;216 ········array5[0]·=·2130968666;
217 ········array5[1]·=·2130968666;217 ········array5[1]·=·2130968667;
218 ········ExtendedFloatingActionButton_Behavior_Layout·=·extendedFloatingActionButton_Behavior_Layout;218 ········ExtendedFloatingActionButton_Behavior_Layout·=·extendedFloatingActionButton_Behavior_Layout;
219 ········final·int·n3·=·1;219 ········final·int·n3·=·1;
220 ········final·int[]·floatingActionButton_Behavior_Layout·=·new·int[n3];220 ········final·int[]·floatingActionButton_Behavior_Layout·=·new·int[n3];
221 ········floatingActionButton_Behavior_Layout[0]·=·2130968665;221 ········floatingActionButton_Behavior_Layout[0]·=·2130968666;
222 ········FloatingActionButton_Behavior_Layout·=·floatingActionButton_Behavior_Layout;222 ········FloatingActionButton_Behavior_Layout·=·floatingActionButton_Behavior_Layout;
223 ········final·int[]·array6;223 ········final·int[]·array6;
224 ········final·int[]·flowLayout·=·array6·=·new·int[n];224 ········final·int[]·flowLayout·=·array6·=·new·int[n];
225 ········array6[0]·=·2130969132;225 ········array6[0]·=·2130969145;
226 ········array6[1]·=·2130969218;226 ········array6[1]·=·2130969231;
227 ········FlowLayout·=·flowLayout;227 ········FlowLayout·=·flowLayout;
228 ········final·int·n4·=·3;228 ········final·int·n4·=·3;
229 ········final·int[]·array7;229 ········final·int[]·array7;
230 ········final·int[]·foregroundLinearLayout·=·array7·=·new·int[n4];230 ········final·int[]·foregroundLinearLayout·=·array7·=·new·int[n4];
231 ········array7[0]·=·16843017;231 ········array7[0]·=·16843017;
232 ········array7[1]·=·16843264;232 ········array7[1]·=·16843264;
233 ········array7[2]·=·2130969016;233 ········array7[2]·=·2130969022;
234 ········ForegroundLinearLayout·=·foregroundLinearLayout;234 ········ForegroundLinearLayout·=·foregroundLinearLayout;
235 ········final·int[]·array8;235 ········final·int[]·array8;
236 ········final·int[]·materialButton·=·array8·=·new·int[20];236 ········final·int[]·materialButton·=·array8·=·new·int[20];
237 ········array8[0]·=·16843191;237 ········array8[0]·=·16843191;
238 ········array8[1]·=·16843192;238 ········array8[1]·=·16843192;
239 ········array8[2]·=·16843193;239 ········array8[2]·=·16843193;
240 ········array8[3]·=·16843194;240 ········array8[3]·=·16843194;
241 ········array8[4]·=·16843237;241 ········array8[4]·=·16843237;
242 ········array8[5]·=·2130968657;242 ········array8[5]·=·2130968658;
243 ········array8[6]·=·2130968658;243 ········array8[6]·=·2130968659;
244 ········array8[7]·=·2130968844;244 ········array8[7]·=·2130968847;
245 ········array8[8]·=·2130968933;245 ········array8[8]·=·2130968938;
246 ········array8[9]·=·2130969093;246 ········array8[9]·=·2130969106;
247 ········array8[10]·=·2130969095;247 ········array8[10]·=·2130969108;
248 ········array8[11]·=·2130969096;248 ········array8[11]·=·2130969109;
249 ········array8[12]·=·2130969097;249 ········array8[12]·=·2130969110;
250 ········array8[13]·=·2130969100;250 ········array8[13]·=·2130969113;
251 ········array8[14]·=·2130969101;251 ········array8[14]·=·2130969114;
252 ········array8[15]·=·2130969412;252 ········array8[15]·=·2130969431;
253 ········array8[16]·=·2130969448;253 ········array8[16]·=·2130969471;
254 ········array8[17]·=·2130969451;254 ········array8[17]·=·2130969474;
255 ········array8[18]·=·2130969500;255 ········array8[18]·=·2130969524;
256 ········array8[19]·=·2130969501;256 ········array8[19]·=·2130969525;
257 ········MaterialButton·=·materialButton;257 ········MaterialButton·=·materialButton;
258 ········final·int[]·materialCheckBox·=·new·int[n3];258 ········final·int[]·materialCheckBox·=·new·int[n3];
259 ········final·int·n5·=·2130969631;259 ········final·int·n5·=·2130969656;
Max report size reached; 3123/10179 bytes (30.68%) of diff not shown.
1.46 KB
kotlinx/coroutines/CoroutineExceptionHandlerImplKt.class
1.36 KB
procyon -ec {}
    
Offset 8, 17 lines modifiedOffset 8, 17 lines modified
8 import·java.util.List;8 import·java.util.List;
  
9 public·final·class·CoroutineExceptionHandlerImplKt9 public·final·class·CoroutineExceptionHandlerImplKt
10 {10 {
11 ····private·static·final·List·handlers;11 ····private·static·final·List·handlers;
12 ····12 ····
13 ····static·{13 ····static·{
14 ········final·Iterator·$load0·=·$$ServiceLoaderMethods.$load0();14 ········final·Iterator·$load$kotlinx$coroutines$CoroutineExceptionHandlerImplKt$$clinit$-163931$$0·=·$$ServiceLoaderMethods.$load$kotlinx$coroutines$CoroutineExceptionHandlerImplKt$$clinit$-163931$$0();
15 ········Intrinsics.checkExpressionValueIsNotNull((Object)$load0,·"ServiceLoader.load(\n····\u2026.classLoader\n).iterator()");15 ········Intrinsics.checkExpressionValueIsNotNull((Object)$load$kotlinx$coroutines$CoroutineExceptionHandlerImplKt$$clinit$-163931$$0,·"ServiceLoader.load(\n····\u2026.classLoader\n).iterator()");
16 ········handlers·=·SequencesKt.toList(SequencesKt.asSequence($load0));16 ········handlers·=·SequencesKt.toList(SequencesKt.asSequence($load$kotlinx$coroutines$CoroutineExceptionHandlerImplKt$$clinit$-163931$$0));
17 ····}17 ····}
18 ····18 ····
19 ····public·static·final·void·handleCoroutineExceptionImpl(final·CoroutineContext·coroutineContext,·final·Throwable·t)·{19 ····public·static·final·void·handleCoroutineExceptionImpl(final·CoroutineContext·coroutineContext,·final·Throwable·t)·{
20 ········Intrinsics.checkParameterIsNotNull((Object)coroutineContext,·"context");20 ········Intrinsics.checkParameterIsNotNull((Object)coroutineContext,·"context");
21 ········Intrinsics.checkParameterIsNotNull((Object)t,·"exception");21 ········Intrinsics.checkParameterIsNotNull((Object)t,·"exception");
22 ········final·Iterator·iterator·=·CoroutineExceptionHandlerImplKt.handlers.iterator();22 ········final·Iterator·iterator·=·CoroutineExceptionHandlerImplKt.handlers.iterator();
23 ········String·s;23 ········String·s;
1.7 KB
kotlinx/coroutines/internal/MainDispatcherLoader.class
1.6 KB
procyon -ec {}
    
Offset 28, 17 lines modifiedOffset 28, 17 lines modified
28 ················final·Class<MainDispatcherFactory>·clazz·=·MainDispatcherFactory.class;28 ················final·Class<MainDispatcherFactory>·clazz·=·MainDispatcherFactory.class;
29 ················final·FastServiceLoader·instance·=·FastServiceLoader.INSTANCE;29 ················final·FastServiceLoader·instance·=·FastServiceLoader.INSTANCE;
30 ················final·ClassLoader·classLoader·=·clazz.getClassLoader();30 ················final·ClassLoader·classLoader·=·clazz.getClassLoader();
31 ················Intrinsics.checkExpressionValueIsNotNull((Object)classLoader,·"clz.classLoader");31 ················Intrinsics.checkExpressionValueIsNotNull((Object)classLoader,·"clz.classLoader");
32 ················list·=·instance.load$kotlinx_coroutines_core((Class)clazz,·classLoader);32 ················list·=·instance.load$kotlinx_coroutines_core((Class)clazz,·classLoader);
33 ············}33 ············}
34 ············else·{34 ············else·{
35 ················final·Iterator·$load1·=·$$ServiceLoaderMethods.$load1();35 ················final·Iterator·$load$kotlinx$coroutines$internal$MainDispatcherLoader$loadMainDispatcher$-159772$$0·=·$$ServiceLoaderMethods.$load$kotlinx$coroutines$internal$MainDispatcherLoader$loadMainDispatcher$-159772$$0();
36 ················Intrinsics.checkExpressionValueIsNotNull((Object)$load1,·"ServiceLoader.load(\n····\u2026·············).iterator()");36 ················Intrinsics.checkExpressionValueIsNotNull((Object)$load$kotlinx$coroutines$internal$MainDispatcherLoader$loadMainDispatcher$-159772$$0,·"ServiceLoader.load(\n····\u2026·············).iterator()");
37 ················list·=·SequencesKt.toList(SequencesKt.asSequence($load1));37 ················list·=·SequencesKt.toList(SequencesKt.asSequence($load$kotlinx$coroutines$internal$MainDispatcherLoader$loadMainDispatcher$-159772$$0));
38 ············}38 ············}
39 ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator();39 ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator();
40 ············MainDispatcherFactory·next;40 ············MainDispatcherFactory·next;
41 ············if·(!iterator.hasNext())·{41 ············if·(!iterator.hasNext())·{
42 ················next·=·null;42 ················next·=·null;
43 ············}43 ············}
44 ············else·{44 ············else·{
4.77 KB
androidx/activity/ComponentActivity$2.class
4.68 KB
procyon -ec {}
    
Offset 33, 62 lines modifiedOffset 33, 69 lines modified
33 ········if·(synchronousResult·!=·null)·{33 ········if·(synchronousResult·!=·null)·{
34 ············final·Handler·handler·=·new·Handler(Looper.getMainLooper());34 ············final·Handler·handler·=·new·Handler(Looper.getMainLooper());
35 ············o·=·new·ComponentActivity$2$1(this,·n,·synchronousResult);35 ············o·=·new·ComponentActivity$2$1(this,·n,·synchronousResult);
36 ············handler.post((Runnable)o);36 ············handler.post((Runnable)o);
37 ············return;37 ············return;
38 ········}38 ········}
39 ········final·Intent·intent·=·activityResultContract.createIntent((Context)this$0,·o);39 ········final·Intent·intent·=·activityResultContract.createIntent((Context)this$0,·o);
40 ········Bundle·bundle·=·null; 
41 ········final·String·s·=·"androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE"; 
42 ········if·(intent.hasExtra(s))·{ 
43 ············bundle·=·intent.getBundleExtra(s); 
44 ············intent.removeExtra(s); 
45 ········} 
46 ········else·if·(activityOptionsCompat·!=·null)·{ 
47 ············bundle·=·activityOptionsCompat.toBundle(); 
48 ········} 
49 ········final·Bundle·bundle2·=·bundle; 
50 ········if·("androidx.activity.result.contract.action.REQUEST_PERMISSIONS".equals(intent.getAction()))·{40 ········if·("androidx.activity.result.contract.action.REQUEST_PERMISSIONS".equals(intent.getAction()))·{
51 ············final·String[]·stringArrayExtra·=·intent.getStringArrayExtra("androidx.activity.result.contract.extra.PERMISSIONS");41 ············final·String[]·stringArrayExtra·=·intent.getStringArrayExtra("androidx.activity.result.contract.extra.PERMISSIONS");
52 ············if·(stringArrayExtra·==·null)·{42 ············if·(stringArrayExtra·==·null)·{
53 ················return;43 ················return;
54 ············}44 ············}
55 ············o·=·new·ArrayList();45 ············o·=·new·ArrayList();
56 ············for·(int·length·=·stringArrayExtra.length,·i·=·0;·i·<·length;·++i)·{46 ············for·(int·length·=·stringArrayExtra.length,·i·=·0;·i·<·length;·++i)·{
57 ················final·String·s2·=·stringArrayExtra[i];47 ················final·String·s·=·stringArrayExtra[i];
58 ················if·(((Activity)this.this$0).checkPermission(s2,·Process.myPid(),·Process.myUid())·!=·0)·{48 ················if·(((Activity)this.this$0).checkPermission(s,·Process.myPid(),·Process.myUid())·!=·0)·{
59 ····················((List<String>)o).add(s2);49 ····················((List<String>)o).add(s);
60 ················}50 ················}
61 ············}51 ············}
62 ············if·(!((List)o).isEmpty())·{52 ············if·(!((List)o).isEmpty())·{
63 ················ActivityCompat.requestPermissions((Activity)this$0,·(String[])((List)o).toArray(new·String[0]),·n);53 ················ActivityCompat.requestPermissions((Activity)this$0,·(String[])((List)o).toArray(new·String[0]),·n);
64 ············}54 ············}
65 ········}55 ········}
66 ········else·{56 ········else·{
67 ············if·("androidx.activity.result.contract.action.INTENT_SENDER_REQUEST".equals(intent.getAction()))·{57 ············final·boolean·equals·=·"androidx.activity.result.contract.action.INTENT_SENDER_REQUEST".equals(intent.getAction());
 58 ············Bundle·bundle·=·null;
 59 ············if·(equals)·{
68 ················final·IntentSenderRequest·intentSenderRequest·=·(IntentSenderRequest)intent.getParcelableExtra("androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST");60 ················final·IntentSenderRequest·intentSenderRequest·=·(IntentSenderRequest)intent.getParcelableExtra("androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST");
69 ················try·{61 ················try·{
70 ····················final·IntentSender·intentSender·=·intentSenderRequest.getIntentSender();62 ····················final·IntentSender·intentSender·=·intentSenderRequest.getIntentSender();
71 ····················try·{63 ····················try·{
72 ························final·Intent·fillInIntent·=·intentSenderRequest.getFillInIntent();64 ························final·Intent·fillInIntent·=·intentSenderRequest.getFillInIntent();
73 ························try·{65 ························try·{
74 ····························final·int·flagsMask·=·intentSenderRequest.getFlagsMask();66 ····························final·int·flagsMask·=·intentSenderRequest.getFlagsMask();
75 ····························try·{67 ····························try·{
 68 ································final·int·flagsValues·=·intentSenderRequest.getFlagsValues();
 69 ································Bundle·bundle2;
 70 ································if·(activityOptionsCompat·!=·null)·{
 71 ····································bundle2·=·activityOptionsCompat.toBundle();
 72 ································}
 73 ································else·{
 74 ····································bundle2·=·null;
 75 ································}
76 ································ActivityCompat.startIntentSenderForResult((Activity)this$0,·intentSender,·n,·fillInIntent,·flagsMask,·intentSenderRequest.getFlagsValues(),·0,·bundle2);76 ································ActivityCompat.startIntentSenderForResult((Activity)this$0,·intentSender,·n,·fillInIntent,·flagsMask,·flagsValues,·0,·bundle2);
77 ································return;77 ································return;
78 ····························}78 ····························}
79 ····························catch·(IntentSender$SendIntentException·ex)·{79 ····························catch·(IntentSender$SendIntentException·ex)·{
80 ································o·=·new·Handler(Looper.getMainLooper());80 ································o·=·new·Handler(Looper.getMainLooper());
81 ································((Handler)o).post((Runnable)new·ComponentActivity$2$2(this,·n,·ex));81 ································((Handler)o).post((Runnable)new·ComponentActivity$2$2(this,·n,·ex));
82 ································return;82 ································return;
83 ····························}83 ····························}
84 ························}84 ························}
85 ························catch·(IntentSender$SendIntentException·ex2)·{}85 ························catch·(IntentSender$SendIntentException·ex2)·{}
86 ····················}86 ····················}
87 ····················catch·(IntentSender$SendIntentException·ex3)·{}87 ····················catch·(IntentSender$SendIntentException·ex3)·{}
88 ················}88 ················}
89 ················catch·(IntentSender$SendIntentException·ex4)·{}89 ················catch·(IntentSender$SendIntentException·ex4)·{}
90 ············}90 ············}
 91 ············final·String·s2·=·"androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE";
 92 ············if·(intent.hasExtra(s2))·{
 93 ················bundle·=·intent.getBundleExtra(s2);
 94 ············}
 95 ············else·if·(activityOptionsCompat·!=·null)·{
 96 ················bundle·=·activityOptionsCompat.toBundle();
 97 ············}
91 ············ActivityCompat.startActivityForResult((Activity)this$0,·intent,·n,·bundle2);98 ············ActivityCompat.startActivityForResult((Activity)this$0,·intent,·n,·bundle);
92 ········}99 ········}
93 ····}100 ····}
94 }101 }
809 B
androidx/appcompat/graphics/drawable/StateListDrawable.class
689 B
procyon -ec {}
    
Offset 24, 14 lines modifiedOffset 24, 19 lines modified
24 ····}24 ····}
25 ····25 ····
26 ····public·void·applyTheme(final·Resources$Theme·resources$Theme)·{26 ····public·void·applyTheme(final·Resources$Theme·resources$Theme)·{
27 ········super.applyTheme(resources$Theme);27 ········super.applyTheme(resources$Theme);
28 ········this.onStateChange(((Drawable)this).getState());28 ········this.onStateChange(((Drawable)this).getState());
29 ····}29 ····}
30 ····30 ····
 31 ····void·clearMutated()·{
 32 ········super.clearMutated();
 33 ········this.mMutated·=·false;
 34 ····}
 35 ····
31 ····StateListDrawable$StateListState·cloneConstantState()·{36 ····StateListDrawable$StateListState·cloneConstantState()·{
32 ········return·new·StateListDrawable$StateListState(this.mStateListState,·this,·(Resources)null);37 ········return·new·StateListDrawable$StateListState(this.mStateListState,·this,·(Resources)null);
33 ····}38 ····}
34 ····39 ····
35 ····int[]·extractStateSet(final·AttributeSet·set)·{40 ····int[]·extractStateSet(final·AttributeSet·set)·{
36 ········final·int·attributeCount·=·set.getAttributeCount();41 ········final·int·attributeCount·=·set.getAttributeCount();
37 ········final·int[]·array·=·new·int[attributeCount];42 ········final·int[]·array·=·new·int[attributeCount];
713 B
androidx/appcompat/view/menu/ActionMenuItem.class
615 B
procyon -ec {}
    
Offset 188, 14 lines modifiedOffset 188, 22 lines modified
188 ········return·(this.mFlags·&·0x10)·!=·0x0;188 ········return·(this.mFlags·&·0x10)·!=·0x0;
189 ····}189 ····}
190 ····190 ····
191 ····public·boolean·isVisible()·{191 ····public·boolean·isVisible()·{
192 ········return·(this.mFlags·&·0x8)·==·0x0;192 ········return·(this.mFlags·&·0x8)·==·0x0;
193 ····}193 ····}
194 ····194 ····
 195 ····public·boolean·requiresActionButton()·{
 196 ········return·true;
 197 ····}
 198 ····
 199 ····public·boolean·requiresOverflow()·{
 200 ········return·false;
 201 ····}
 202 ····
195 ····public·MenuItem·setActionProvider(final·ActionProvider·actionProvider)·{203 ····public·MenuItem·setActionProvider(final·ActionProvider·actionProvider)·{
196 ········throw·new·UnsupportedOperationException();204 ········throw·new·UnsupportedOperationException();
197 ····}205 ····}
198 ····206 ····
199 ····public·SupportMenuItem·setActionView(final·int·n)·{207 ····public·SupportMenuItem·setActionView(final·int·n)·{
200 ········throw·new·UnsupportedOperationException();208 ········throw·new·UnsupportedOperationException();
201 ····}209 ····}
912 B
androidx/appcompat/view/menu/MenuItemImpl.class
818 B
procyon -ec {}
    
Offset 415, 14 lines modifiedOffset 415, 18 lines modified
415 ····415 ····
416 ····public·boolean·requiresActionButton()·{416 ····public·boolean·requiresActionButton()·{
417 ········final·int·mShowAsAction·=·this.mShowAsAction;417 ········final·int·mShowAsAction·=·this.mShowAsAction;
418 ········final·int·n·=·2;418 ········final·int·n·=·2;
419 ········return·(mShowAsAction·&·n)·==·n;419 ········return·(mShowAsAction·&·n)·==·n;
420 ····}420 ····}
421 ····421 ····
 422 ····public·boolean·requiresOverflow()·{
 423 ········return·!this.requiresActionButton()·&&·!this.requestsActionButton();
 424 ····}
 425 ····
422 ····public·MenuItem·setActionProvider(final·android.view.ActionProvider·actionProvider)·{426 ····public·MenuItem·setActionProvider(final·android.view.ActionProvider·actionProvider)·{
423 ········throw·new·UnsupportedOperationException("This·is·not·supported,·use·MenuItemCompat.setActionProvider()");427 ········throw·new·UnsupportedOperationException("This·is·not·supported,·use·MenuItemCompat.setActionProvider()");
424 ····}428 ····}
425 ····429 ····
426 ····public·SupportMenuItem·setActionView(final·int·n)·{430 ····public·SupportMenuItem·setActionView(final·int·n)·{
427 ········final·Context·context·=·this.mMenu.getContext();431 ········final·Context·context·=·this.mMenu.getContext();
428 ········this.setActionView(LayoutInflater.from(context).inflate(n,·(ViewGroup)new·LinearLayout(context),·false));432 ········this.setActionView(LayoutInflater.from(context).inflate(n,·(ViewGroup)new·LinearLayout(context),·false));
11.9 KB
androidx/appcompat/widget/ActionMenuView.class
11.8 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·androidx.appcompat.widget;1 package·androidx.appcompat.widget;
  
2 import·androidx.appcompat.view.menu.BaseMenuPresenter;2 import·androidx.appcompat.view.menu.BaseMenuPresenter;
3 import·android.widget.LinearLayout$LayoutParams;3 import·android.view.ViewGroup$MarginLayoutParams;
4 import·android.view.ContextThemeWrapper;4 import·android.view.ContextThemeWrapper;
5 import·android.content.res.Configuration;5 import·android.content.res.Configuration;
6 import·android.view.MenuItem;6 import·android.view.MenuItem;
7 import·androidx.appcompat.view.menu.MenuItemImpl;7 import·androidx.appcompat.view.menu.MenuItemImpl;
8 import·androidx.appcompat.view.menu.MenuPresenter;8 import·androidx.appcompat.view.menu.MenuPresenter;
9 import·android.view.Menu;9 import·android.view.Menu;
10 import·android.view.accessibility.AccessibilityEvent;10 import·android.view.accessibility.AccessibilityEvent;
Offset 146, 16 lines modifiedOffset 146, 16 lines modified
146 ····················n13·=·n12;146 ····················n13·=·n12;
147 ················}147 ················}
148 ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·(ActionMenuView$LayoutParams)child.getLayoutParams();148 ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·(ActionMenuView$LayoutParams)child.getLayoutParams();
149 ················actionMenuView$LayoutParams.expanded·=·false;149 ················actionMenuView$LayoutParams.expanded·=·false;
150 ················actionMenuView$LayoutParams.extraPixels·=·0;150 ················actionMenuView$LayoutParams.extraPixels·=·0;
151 ················actionMenuView$LayoutParams.cellsUsed·=·0;151 ················actionMenuView$LayoutParams.cellsUsed·=·0;
152 ················actionMenuView$LayoutParams.expandable·=·false;152 ················actionMenuView$LayoutParams.expandable·=·false;
153 ················((LinearLayout$LayoutParams)actionMenuView$LayoutParams).leftMargin·=·0;153 ················((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin·=·0;
154 ················((LinearLayout$LayoutParams)actionMenuView$LayoutParams).rightMargin·=·0;154 ················((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin·=·0;
155 ················actionMenuView$LayoutParams.preventEdgeOffset·=·(b2·&&·((ActionMenuItemView)child).hasText());155 ················actionMenuView$LayoutParams.preventEdgeOffset·=·(b2·&&·((ActionMenuItemView)child).hasText());
156 ················int·n14;156 ················int·n14;
157 ················if·(actionMenuView$LayoutParams.isOverflowButton)·{157 ················if·(actionMenuView$LayoutParams.isOverflowButton)·{
158 ····················n14·=·1;158 ····················n14·=·1;
159 ················}159 ················}
160 ················else·{160 ················else·{
161 ····················n14·=·n6;161 ····················n14·=·n6;
Offset 267, 33 lines modifiedOffset 267, 33 lines modified
267 ····························if·((j·&·1·<<·l)·!=·0x0L)·{267 ····························if·((j·&·1·<<·l)·!=·0x0L)·{
268 ································final·View·child2·=·((ViewGroup)this).getChildAt(l);268 ································final·View·child2·=·((ViewGroup)this).getChildAt(l);
269 ································final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams3·=·(ActionMenuView$LayoutParams)child2.getLayoutParams();269 ································final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams3·=·(ActionMenuView$LayoutParams)child2.getLayoutParams();
270 ································if·(child2·instanceof·ActionMenuItemView)·{270 ································if·(child2·instanceof·ActionMenuItemView)·{
271 ····································actionMenuView$LayoutParams3.extraPixels·=·n40;271 ····································actionMenuView$LayoutParams3.extraPixels·=·n40;
272 ····································actionMenuView$LayoutParams3.expanded·=·true;272 ····································actionMenuView$LayoutParams3.expanded·=·true;
273 ····································if·(l·==·0·&&·!actionMenuView$LayoutParams3.preventEdgeOffset)·{273 ····································if·(l·==·0·&&·!actionMenuView$LayoutParams3.preventEdgeOffset)·{
274 ········································((LinearLayout$LayoutParams)actionMenuView$LayoutParams3).leftMargin·=·-n40·/·2;274 ········································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).leftMargin·=·-n40·/·2;
275 ····································}275 ····································}
276 ····································n41·=·1;276 ····································n41·=·1;
277 ································}277 ································}
278 ································else·{278 ································else·{
279 ····································final·int·n42·=·2;279 ····································final·int·n42·=·2;
280 ····································if·(actionMenuView$LayoutParams3.isOverflowButton)·{280 ····································if·(actionMenuView$LayoutParams3.isOverflowButton)·{
281 ········································actionMenuView$LayoutParams3.extraPixels·=·n40;281 ········································actionMenuView$LayoutParams3.extraPixels·=·n40;
282 ········································final·boolean·expanded·=·true;282 ········································final·boolean·expanded·=·true;
283 ········································actionMenuView$LayoutParams3.expanded·=·expanded;283 ········································actionMenuView$LayoutParams3.expanded·=·expanded;
284 ········································((LinearLayout$LayoutParams)actionMenuView$LayoutParams3).rightMargin·=·-n40·/·n42;284 ········································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).rightMargin·=·-n40·/·n42;
285 ········································n41·=·(expanded·?·1·:·0);285 ········································n41·=·(expanded·?·1·:·0);
286 ····································}286 ····································}
287 ····································else·{287 ····································else·{
288 ········································if·(l·!=·0)·{288 ········································if·(l·!=·0)·{
289 ············································((LinearLayout$LayoutParams)actionMenuView$LayoutParams3).leftMargin·=·n40·/·2;289 ············································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).leftMargin·=·n40·/·2;
290 ········································}290 ········································}
291 ········································if·(l·!=·childCount·-·1)·{291 ········································if·(l·!=·childCount·-·1)·{
292 ············································((LinearLayout$LayoutParams)actionMenuView$LayoutParams3).rightMargin·=·n40·/·2;292 ············································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).rightMargin·=·n40·/·2;
293 ········································}293 ········································}
294 ····································}294 ····································}
295 ································}295 ································}
296 ····························}296 ····························}
297 ····························++l;297 ····························++l;
298 ························}298 ························}
299 ····················}299 ····················}
Offset 384, 15 lines modifiedOffset 384, 15 lines modified
384 ····public·boolean·dispatchPopulateAccessibilityEvent(final·AccessibilityEvent·accessibilityEvent)·{384 ····public·boolean·dispatchPopulateAccessibilityEvent(final·AccessibilityEvent·accessibilityEvent)·{
385 ········return·false;385 ········return·false;
386 ····}386 ····}
387 ····387 ····
388 ····protected·ActionMenuView$LayoutParams·generateDefaultLayoutParams()·{388 ····protected·ActionMenuView$LayoutParams·generateDefaultLayoutParams()·{
389 ········final·int·n·=·-2;389 ········final·int·n·=·-2;
390 ········final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(n,·n);390 ········final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(n,·n);
391 ········((LinearLayout$LayoutParams)actionMenuView$LayoutParams).gravity·=·16;391 ········((LinearLayoutCompat$LayoutParams)actionMenuView$LayoutParams).gravity·=·16;
392 ········return·actionMenuView$LayoutParams;392 ········return·actionMenuView$LayoutParams;
393 ····}393 ····}
394 ····394 ····
395 ····public·ActionMenuView$LayoutParams·generateLayoutParams(final·AttributeSet·set)·{395 ····public·ActionMenuView$LayoutParams·generateLayoutParams(final·AttributeSet·set)·{
396 ········return·new·ActionMenuView$LayoutParams(((ViewGroup)this).getContext(),·set);396 ········return·new·ActionMenuView$LayoutParams(((ViewGroup)this).getContext(),·set);
397 ····}397 ····}
398 ····398 ····
Offset 401, 16 lines modifiedOffset 401, 16 lines modified
401 ············ActionMenuView$LayoutParams·actionMenuView$LayoutParams;401 ············ActionMenuView$LayoutParams·actionMenuView$LayoutParams;
402 ············if·(viewGroup$LayoutParams·instanceof·ActionMenuView$LayoutParams)·{402 ············if·(viewGroup$LayoutParams·instanceof·ActionMenuView$LayoutParams)·{
403 ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams((ActionMenuView$LayoutParams)viewGroup$LayoutParams);403 ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams((ActionMenuView$LayoutParams)viewGroup$LayoutParams);
404 ············}404 ············}
405 ············else·{405 ············else·{
406 ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(viewGroup$LayoutParams);406 ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(viewGroup$LayoutParams);
407 ············}407 ············}
408 ············if·(((LinearLayout$LayoutParams)actionMenuView$LayoutParams).gravity·<=·0)·{408 ············if·(((LinearLayoutCompat$LayoutParams)actionMenuView$LayoutParams).gravity·<=·0)·{
409 ················((LinearLayout$LayoutParams)actionMenuView$LayoutParams).gravity·=·16;409 ················((LinearLayoutCompat$LayoutParams)actionMenuView$LayoutParams).gravity·=·16;
410 ············}410 ············}
411 ············return·actionMenuView$LayoutParams;411 ············return·actionMenuView$LayoutParams;
412 ········}412 ········}
413 ········return·this.generateDefaultLayoutParams();413 ········return·this.generateDefaultLayoutParams();
414 ····}414 ····}
415 ····415 ····
416 ····public·ActionMenuView$LayoutParams·generateOverflowButtonLayoutParams()·{416 ····public·ActionMenuView$LayoutParams·generateOverflowButtonLayoutParams()·{
Offset 530, 28 lines modifiedOffset 530, 28 lines modified
530 ····················if·(this.hasSupportDividerBeforeChildAt(n8))·{530 ····················if·(this.hasSupportDividerBeforeChildAt(n8))·{
531 ························measuredWidth·+=·dividerWidth;531 ························measuredWidth·+=·dividerWidth;
532 ····················}532 ····················}
533 ····················final·int·measuredHeight·=·child.getMeasuredHeight();533 ····················final·int·measuredHeight·=·child.getMeasuredHeight();
534 ····················int·n11;534 ····················int·n11;
535 ····················int·n12;535 ····················int·n12;
536 ····················if·(layoutRtl)·{536 ····················if·(layoutRtl)·{
537 ························n11·=·((ViewGroup)this).getPaddingLeft()·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).leftMargin;537 ························n11·=·((ViewGroup)this).getPaddingLeft()·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin;
538 ························n12·=·n11·+·measuredWidth;538 ························n12·=·n11·+·measuredWidth;
539 ····················}539 ····················}
540 ····················else·{540 ····················else·{
541 ························n12·=·((ViewGroup)this).getWidth()·-·((ViewGroup)this).getPaddingRight()·-·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).rightMargin;541 ························n12·=·((ViewGroup)this).getWidth()·-·((ViewGroup)this).getPaddingRight()·-·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin;
542 ························n11·=·n12·-·measuredWidth;542 ························n11·=·n12·-·measuredWidth;
543 ····················}543 ····················}
544 ····················final·int·n13·=·n5·-·measuredHeight·/·2;544 ····················final·int·n13·=·n5·-·measuredHeight·/·2;
545 ····················child.layout(n11,·n13,·n12,·measuredHeight·+·n13);545 ····················child.layout(n11,·n13,·n12,·measuredHeight·+·n13);
546 ····················n7·-=·measuredWidth;546 ····················n7·-=·measuredWidth;
547 ····················b2·=·b3;547 ····················b2·=·b3;
548 ················}548 ················}
549 ················else·{549 ················else·{
550 ····················n7·-=·child.getMeasuredWidth()·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).leftMargin·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).rightMargin;550 ····················n7·-=·child.getMeasuredWidth()·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin;
551 ····················this.hasSupportDividerBeforeChildAt(n8);551 ····················this.hasSupportDividerBeforeChildAt(n8);
552 ····················++n9;552 ····················++n9;
553 ················}553 ················}
554 ············}554 ············}
555 ············++n8;555 ············++n8;
556 ········}556 ········}
557 ········if·(childCount·==·(b3·?·1·:·0)·&&·!b2)·{557 ········if·(childCount·==·(b3·?·1·:·0)·&&·!b2)·{
Offset 575, 37 lines modifiedOffset 575, 37 lines modified
575 ········if·(layoutRtl)·{575 ········if·(layoutRtl)·{
Max report size reached; 3692/12081 bytes (30.56%) of diff not shown.
5.27 KB
androidx/appcompat/widget/AlertDialogLayout.class
5.17 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.graphics.drawable.Drawable;3 import·android.graphics.drawable.Drawable;
4 import·androidx.core.view.GravityCompat;4 import·androidx.core.view.GravityCompat;
5 import·androidx.appcompat.R$id;5 import·androidx.appcompat.R$id;
6 import·android.view.ViewGroup;6 import·android.view.ViewGroup;
7 import·androidx.core.view.ViewCompat;7 import·androidx.core.view.ViewCompat;
8 import·android.view.View;8 import·android.view.View;
9 import·android.view.View$MeasureSpec;9 import·android.view.View$MeasureSpec;
Offset 24, 19 lines modifiedOffset 24, 19 lines modified
24 ····24 ····
25 ····private·void·forceUniformWidth(final·int·n,·final·int·n2)·{25 ····private·void·forceUniformWidth(final·int·n,·final·int·n2)·{
26 ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(((ViewGroup)this).getMeasuredWidth(),·1073741824);26 ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(((ViewGroup)this).getMeasuredWidth(),·1073741824);
27 ········for·(int·i·=·0;·i·<·n;·++i)·{27 ········for·(int·i·=·0;·i·<·n;·++i)·{
28 ············final·View·child·=·((ViewGroup)this).getChildAt(i);28 ············final·View·child·=·((ViewGroup)this).getChildAt(i);
29 ············if·(child.getVisibility()·!=·8)·{29 ············if·(child.getVisibility()·!=·8)·{
30 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)child.getLayoutParams();30 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)child.getLayoutParams();
31 ················if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·==·-1)·{31 ················if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·==·-1)·{
32 ····················final·int·height·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height;32 ····················final·int·height·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height;
33 ····················((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height·=·child.getMeasuredHeight();33 ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·=·child.getMeasuredHeight();
34 ····················((ViewGroup)this).measureChildWithMargins(child,·measureSpec,·0,·n2,·0);34 ····················((ViewGroup)this).measureChildWithMargins(child,·measureSpec,·0,·n2,·0);
35 ····················((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height·=·height;35 ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·=·height;
36 ················}36 ················}
37 ············}37 ············}
38 ········}38 ········}
39 ····}39 ····}
40 ····40 ····
41 ····private·static·int·resolveMinimumHeight(final·View·view)·{41 ····private·static·int·resolveMinimumHeight(final·View·view)·{
42 ········final·int·minimumHeight·=·ViewCompat.getMinimumHeight(view);42 ········final·int·minimumHeight·=·ViewCompat.getMinimumHeight(view);
Offset 199, 43 lines modifiedOffset 199, 43 lines modified
199 ········}199 ········}
200 ········for·(int·i·=·0;·i·<·childCount;·++i)·{200 ········for·(int·i·=·0;·i·<·childCount;·++i)·{
201 ············final·View·child·=·((ViewGroup)this).getChildAt(i);201 ············final·View·child·=·((ViewGroup)this).getChildAt(i);
202 ············if·(child·!=·null·&&·child.getVisibility()·!=·8)·{202 ············if·(child·!=·null·&&·child.getVisibility()·!=·8)·{
203 ················final·int·measuredWidth·=·child.getMeasuredWidth();203 ················final·int·measuredWidth·=·child.getMeasuredWidth();
204 ················final·int·measuredHeight2·=·child.getMeasuredHeight();204 ················final·int·measuredHeight2·=·child.getMeasuredHeight();
205 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)child.getLayoutParams();205 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)child.getLayoutParams();
206 ················int·gravity2·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).gravity;206 ················int·gravity2·=·linearLayoutCompat$LayoutParams.gravity;
207 ················if·(gravity2·<·0)·{207 ················if·(gravity2·<·0)·{
208 ····················gravity2·=·n9;208 ····················gravity2·=·n9;
209 ················}209 ················}
210 ················final·int·n10·=·GravityCompat.getAbsoluteGravity(gravity2,·ViewCompat.getLayoutDirection((View)this))·&·0x7;210 ················final·int·n10·=·GravityCompat.getAbsoluteGravity(gravity2,·ViewCompat.getLayoutDirection((View)this))·&·0x7;
211 ················int·n11·=·0;211 ················int·n11·=·0;
212 ················Label_0392:·{212 ················Label_0392:·{
213 ····················int·n12;213 ····················int·n12;
214 ····················int·n13;214 ····················int·n13;
215 ····················if·(n10·!=·1)·{215 ····················if·(n10·!=·1)·{
216 ························if·(n10·!=·5)·{216 ························if·(n10·!=·5)·{
217 ····························n11·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·paddingLeft;217 ····························n11·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·paddingLeft;
218 ····························break·Label_0392;218 ····························break·Label_0392;
219 ························}219 ························}
220 ························n12·=·n6·-·measuredWidth;220 ························n12·=·n6·-·measuredWidth;
221 ························n13·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin;221 ························n13·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin;
222 ····················}222 ····················}
223 ····················else·{223 ····················else·{
224 ························n12·=·(n7·-·measuredWidth)·/·2·+·paddingLeft·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin;224 ························n12·=·(n7·-·measuredWidth)·/·2·+·paddingLeft·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin;
225 ························n13·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin;225 ························n13·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin;
226 ····················}226 ····················}
227 ····················n11·=·n12·-·n13;227 ····················n11·=·n12·-·n13;
228 ················}228 ················}
229 ················if·(this.hasDividerBeforeChildAt(i))·{229 ················if·(this.hasDividerBeforeChildAt(i))·{
230 ····················paddingTop·+=·intrinsicHeight;230 ····················paddingTop·+=·intrinsicHeight;
231 ················}231 ················}
232 ················final·int·n14·=·paddingTop·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).topMargin;232 ················final·int·n14·=·paddingTop·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).topMargin;
233 ················this.setChildFrame(child,·n11,·n14,·measuredWidth,·measuredHeight2);233 ················this.setChildFrame(child,·n11,·n14,·measuredWidth,·measuredHeight2);
234 ················paddingTop·=·n14·+·(measuredHeight2·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).bottomMargin);234 ················paddingTop·=·n14·+·(measuredHeight2·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).bottomMargin);
235 ············}235 ············}
236 ········}236 ········}
237 ····}237 ····}
238 ····238 ····
239 ····protected·void·onMeasure(final·int·n,·final·int·n2)·{239 ····protected·void·onMeasure(final·int·n,·final·int·n2)·{
240 ········if·(!this.tryOnMeasure(n,·n2))·{240 ········if·(!this.tryOnMeasure(n,·n2))·{
241 ············super.onMeasure(n,·n2);241 ············super.onMeasure(n,·n2);
8.2 KB
androidx/appcompat/widget/AppCompatDrawableManager$1.class
8.09 KB
procyon -ec {}
    
Offset 1, 22 lines modifiedOffset 1, 16 lines modified
  
1 package·androidx.appcompat.widget;1 package·androidx.appcompat.widget;
  
2 import·androidx.appcompat.content.res.AppCompatResources;2 import·androidx.appcompat.content.res.AppCompatResources;
3 import·androidx.appcompat.R$color;3 import·androidx.appcompat.R$color;
4 import·androidx.appcompat.R$dimen;4 import·android.graphics.drawable.LayerDrawable;
5 import·android.graphics.ColorFilter;5 import·android.graphics.ColorFilter;
6 import·android.graphics.PorterDuff$Mode;6 import·android.graphics.PorterDuff$Mode;
7 import·android.graphics.drawable.Drawable;7 import·android.graphics.drawable.Drawable;
8 import·android.graphics.Shader$TileMode; 
9 import·android.graphics.Canvas; 
10 import·android.graphics.Bitmap; 
11 import·android.graphics.Bitmap$Config; 
12 import·android.graphics.drawable.BitmapDrawable; 
13 import·android.graphics.drawable.LayerDrawable; 
14 import·androidx.core.graphics.ColorUtils;8 import·androidx.core.graphics.ColorUtils;
15 import·androidx.appcompat.R$attr;9 import·androidx.appcompat.R$attr;
16 import·android.content.res.ColorStateList;10 import·android.content.res.ColorStateList;
17 import·android.content.Context;11 import·android.content.Context;
18 import·androidx.appcompat.R$drawable;12 import·androidx.appcompat.R$drawable;
  
19 class·AppCompatDrawableManager$1·implements·ResourceManagerInternal$ResourceManagerHooks13 class·AppCompatDrawableManager$1·implements·ResourceManagerInternal$ResourceManagerHooks
Offset 51, 22 lines modifiedOffset 45, 25 lines modified
51 ········final·int·abc_ic_menu_selectall_mtrl_alpha·=·R$drawable.abc_ic_menu_selectall_mtrl_alpha;45 ········final·int·abc_ic_menu_selectall_mtrl_alpha·=·R$drawable.abc_ic_menu_selectall_mtrl_alpha;
52 ········final·int·n6·=·5;46 ········final·int·n6·=·5;
53 ········tint_COLOR_CONTROL_NORMAL[n6]·=·abc_ic_menu_selectall_mtrl_alpha;47 ········tint_COLOR_CONTROL_NORMAL[n6]·=·abc_ic_menu_selectall_mtrl_alpha;
54 ········final·int·abc_ic_menu_paste_mtrl_am_alpha·=·R$drawable.abc_ic_menu_paste_mtrl_am_alpha;48 ········final·int·abc_ic_menu_paste_mtrl_am_alpha·=·R$drawable.abc_ic_menu_paste_mtrl_am_alpha;
55 ········final·int·n7·=·6;49 ········final·int·n7·=·6;
56 ········tint_COLOR_CONTROL_NORMAL[n7]·=·abc_ic_menu_paste_mtrl_am_alpha;50 ········tint_COLOR_CONTROL_NORMAL[n7]·=·abc_ic_menu_paste_mtrl_am_alpha;
57 ········this.TINT_COLOR_CONTROL_NORMAL·=·tint_COLOR_CONTROL_NORMAL;51 ········this.TINT_COLOR_CONTROL_NORMAL·=·tint_COLOR_CONTROL_NORMAL;
58 ········final·int[]·colorfilter_COLOR_CONTROL_ACTIVATED·=·new·int[n4];52 ········final·int[]·colorfilter_COLOR_CONTROL_ACTIVATED·=·new·int[10];
59 ········colorfilter_COLOR_CONTROL_ACTIVATED[0]·=·R$drawable.abc_textfield_activated_mtrl_alpha;53 ········colorfilter_COLOR_CONTROL_ACTIVATED[0]·=·R$drawable.abc_textfield_activated_mtrl_alpha;
60 ········colorfilter_COLOR_CONTROL_ACTIVATED[n2]·=·R$drawable.abc_textfield_search_activated_mtrl_alpha;54 ········colorfilter_COLOR_CONTROL_ACTIVATED[n2]·=·R$drawable.abc_textfield_search_activated_mtrl_alpha;
61 ········colorfilter_COLOR_CONTROL_ACTIVATED[n3]·=·R$drawable.abc_cab_background_top_mtrl_alpha;55 ········colorfilter_COLOR_CONTROL_ACTIVATED[n3]·=·R$drawable.abc_cab_background_top_mtrl_alpha;
62 ········colorfilter_COLOR_CONTROL_ACTIVATED[n]·=·R$drawable.abc_text_cursor_material;56 ········colorfilter_COLOR_CONTROL_ACTIVATED[n]·=·R$drawable.abc_text_cursor_material;
63 ········colorfilter_COLOR_CONTROL_ACTIVATED[n5]·=·R$drawable.abc_text_select_handle_left_mtrl;57 ········colorfilter_COLOR_CONTROL_ACTIVATED[n5]·=·R$drawable.abc_text_select_handle_left_mtrl_dark;
64 ········colorfilter_COLOR_CONTROL_ACTIVATED[n6]·=·R$drawable.abc_text_select_handle_middle_mtrl;58 ········colorfilter_COLOR_CONTROL_ACTIVATED[n6]·=·R$drawable.abc_text_select_handle_middle_mtrl_dark;
65 ········colorfilter_COLOR_CONTROL_ACTIVATED[n7]·=·R$drawable.abc_text_select_handle_right_mtrl;59 ········colorfilter_COLOR_CONTROL_ACTIVATED[n7]·=·R$drawable.abc_text_select_handle_right_mtrl_dark;
 60 ········colorfilter_COLOR_CONTROL_ACTIVATED[n4]·=·R$drawable.abc_text_select_handle_left_mtrl_light;
 61 ········colorfilter_COLOR_CONTROL_ACTIVATED[8]·=·R$drawable.abc_text_select_handle_middle_mtrl_light;
 62 ········colorfilter_COLOR_CONTROL_ACTIVATED[9]·=·R$drawable.abc_text_select_handle_right_mtrl_light;
66 ········this.COLORFILTER_COLOR_CONTROL_ACTIVATED·=·colorfilter_COLOR_CONTROL_ACTIVATED;63 ········this.COLORFILTER_COLOR_CONTROL_ACTIVATED·=·colorfilter_COLOR_CONTROL_ACTIVATED;
67 ········final·int[]·colorfilter_COLOR_BACKGROUND_MULTIPLY·=·new·int[n];64 ········final·int[]·colorfilter_COLOR_BACKGROUND_MULTIPLY·=·new·int[n];
68 ········colorfilter_COLOR_BACKGROUND_MULTIPLY[0]·=·R$drawable.abc_popup_background_mtrl_mult;65 ········colorfilter_COLOR_BACKGROUND_MULTIPLY[0]·=·R$drawable.abc_popup_background_mtrl_mult;
69 ········colorfilter_COLOR_BACKGROUND_MULTIPLY[n2]·=·R$drawable.abc_cab_background_internal_bg;66 ········colorfilter_COLOR_BACKGROUND_MULTIPLY[n2]·=·R$drawable.abc_cab_background_internal_bg;
70 ········colorfilter_COLOR_BACKGROUND_MULTIPLY[n3]·=·R$drawable.abc_menu_hardkey_panel_mtrl_mult;67 ········colorfilter_COLOR_BACKGROUND_MULTIPLY[n3]·=·R$drawable.abc_menu_hardkey_panel_mtrl_mult;
71 ········this.COLORFILTER_COLOR_BACKGROUND_MULTIPLY·=·colorfilter_COLOR_BACKGROUND_MULTIPLY;68 ········this.COLORFILTER_COLOR_BACKGROUND_MULTIPLY·=·colorfilter_COLOR_BACKGROUND_MULTIPLY;
72 ········final·int[]·tint_COLOR_CONTROL_STATE_LIST·=·new·int[n3];69 ········final·int[]·tint_COLOR_CONTROL_STATE_LIST·=·new·int[n3];
Offset 147, 82 lines modifiedOffset 144, 28 lines modified
147 ············array2[n3]·=·ThemeUtils.getThemeAttrColor(context,·R$attr.colorControlActivated);144 ············array2[n3]·=·ThemeUtils.getThemeAttrColor(context,·R$attr.colorControlActivated);
148 ············array[n2]·=·ThemeUtils.EMPTY_STATE_SET;145 ············array[n2]·=·ThemeUtils.EMPTY_STATE_SET;
149 ············array2[n2]·=·ThemeUtils.getThemeAttrColor(context,·R$attr.colorSwitchThumbNormal);146 ············array2[n2]·=·ThemeUtils.getThemeAttrColor(context,·R$attr.colorSwitchThumbNormal);
150 ········}147 ········}
151 ········return·new·ColorStateList(array,·array2);148 ········return·new·ColorStateList(array,·array2);
152 ····}149 ····}
153 ····150 ····
154 ····private·LayerDrawable·getRatingBarLayerDrawable(final·ResourceManagerInternal·resourceManagerInternal,·final·Context·context,·int·dimensionPixelSize)·{ 
155 ········dimensionPixelSize·=·context.getResources().getDimensionPixelSize(dimensionPixelSize); 
156 ········final·Drawable·drawable·=·resourceManagerInternal.getDrawable(context,·R$drawable.abc_star_black_48dp); 
157 ········final·Drawable·drawable2·=·resourceManagerInternal.getDrawable(context,·R$drawable.abc_star_half_black_48dp); 
158 ········BitmapDrawable·bitmapDrawable; 
159 ········BitmapDrawable·bitmapDrawable2; 
160 ········if·(drawable·instanceof·BitmapDrawable·&&·drawable.getIntrinsicWidth()·==·dimensionPixelSize·&&·drawable.getIntrinsicHeight()·==·dimensionPixelSize)·{ 
161 ············bitmapDrawable·=·(BitmapDrawable)drawable; 
162 ············bitmapDrawable2·=·new·BitmapDrawable(bitmapDrawable.getBitmap()); 
163 ········} 
164 ········else·{ 
165 ············final·Bitmap·bitmap·=·Bitmap.createBitmap(dimensionPixelSize,·dimensionPixelSize,·Bitmap$Config.ARGB_8888); 
166 ············final·Canvas·canvas·=·new·Canvas(bitmap); 
167 ············drawable.setBounds(0,·0,·dimensionPixelSize,·dimensionPixelSize); 
168 ············drawable.draw(canvas); 
169 ············bitmapDrawable·=·new·BitmapDrawable(bitmap); 
170 ············bitmapDrawable2·=·new·BitmapDrawable(bitmap); 
171 ········} 
172 ········bitmapDrawable2.setTileModeX(Shader$TileMode.REPEAT); 
173 ········BitmapDrawable·bitmapDrawable3; 
174 ········if·(drawable2·instanceof·BitmapDrawable·&&·((Drawable)drawable2).getIntrinsicWidth()·==·dimensionPixelSize·&&·((Drawable)drawable2).getIntrinsicHeight()·==·dimensionPixelSize)·{ 
175 ············bitmapDrawable3·=·(BitmapDrawable)drawable2; 
176 ········} 
177 ········else·{ 
178 ············final·Bitmap·bitmap2·=·Bitmap.createBitmap(dimensionPixelSize,·dimensionPixelSize,·Bitmap$Config.ARGB_8888); 
179 ············final·Canvas·canvas2·=·new·Canvas(bitmap2); 
180 ············((Drawable)drawable2).setBounds(0,·0,·dimensionPixelSize,·dimensionPixelSize); 
181 ············((Drawable)drawable2).draw(canvas2); 
182 ············bitmapDrawable3·=·new·BitmapDrawable(bitmap2); 
183 ········} 
184 ········final·Drawable[]·array·=·{·bitmapDrawable,·null,·null·}; 
185 ········final·int·n·=·1; 
186 ········array[n]·=·(Drawable)bitmapDrawable3; 
187 ········final·int·n2·=·2; 
188 ········array[n2]·=·(Drawable)bitmapDrawable2; 
189 ········final·LayerDrawable·layerDrawable·=·new·LayerDrawable(array); 
190 ········layerDrawable.setId(0,·16908288); 
191 ········layerDrawable.setId(n,·16908303); 
192 ········layerDrawable.setId(n2,·16908301); 
193 ········return·layerDrawable; 
194 ····} 
195 ···· 
196 ····private·void·setPorterDuffColorFilter(Drawable·mutate,·final·int·n,·PorterDuff$Mode·access$000)·{151 ····private·void·setPorterDuffColorFilter(Drawable·mutate,·final·int·n,·PorterDuff$Mode·access$000)·{
197 ········if·(DrawableUtils.canSafelyMutateDrawable(mutate))·{152 ········if·(DrawableUtils.canSafelyMutateDrawable(mutate))·{
198 ············mutate·=·mutate.mutate();153 ············mutate·=·mutate.mutate();
199 ········}154 ········}
200 ········if·(access$000·==·null)·{155 ········if·(access$000·==·null)·{
201 ············access$000·=·AppCompatDrawableManager.access$000();156 ············access$000·=·AppCompatDrawableManager.access$000();
202 ········}157 ········}
203 ········mutate.setColorFilter((ColorFilter)AppCompatDrawableManager.getPorterDuffColorFilter(n,·access$000));158 ········mutate.setColorFilter((ColorFilter)AppCompatDrawableManager.getPorterDuffColorFilter(n,·access$000));
204 ····}159 ····}
205 ····160 ····
206 ····public·Drawable·createDrawableFor(final·ResourceManagerInternal·resourceManagerInternal,·final·Context·context,·int·n)·{161 ····public·Drawable·createDrawableFor(final·ResourceManagerInternal·resourceManagerInternal,·final·Context·context,·final·int·n)·{
207 ········if·(n·==·R$drawable.abc_cab_background_top_material)·{162 ········if·(n·==·R$drawable.abc_cab_background_top_material)·{
208 ············return·(Drawable)new·LayerDrawable(new·Drawable[]·{·resourceManagerInternal.getDrawable(context,·R$drawable.abc_cab_background_internal_bg),·resourceManagerInternal.getDrawable(context,·R$drawable.abc_cab_background_top_mtrl_alpha)·});163 ············return·(Drawable)new·LayerDrawable(new·Drawable[]·{·resourceManagerInternal.getDrawable(context,·R$drawable.abc_cab_background_internal_bg),·resourceManagerInternal.getDrawable(context,·R$drawable.abc_cab_background_top_mtrl_alpha)·});
209 ········}164 ········}
210 ········if·(n·==·R$drawable.abc_ratingbar_material)·{ 
211 ············n·=·R$dimen.abc_star_big; 
212 ············return·(Drawable)this.getRatingBarLayerDrawable(resourceManagerInternal,·context,·n); 
213 ········} 
214 ········if·(n·==·R$drawable.abc_ratingbar_indicator_material)·{ 
215 ············n·=·R$dimen.abc_star_medium; 
216 ············return·(Drawable)this.getRatingBarLayerDrawable(resourceManagerInternal,·context,·n); 
217 ········} 
218 ········if·(n·==·R$drawable.abc_ratingbar_small_material)·{ 
219 ············n·=·R$dimen.abc_star_small; 
220 ············return·(Drawable)this.getRatingBarLayerDrawable(resourceManagerInternal,·context,·n); 
221 ········} 
222 ········return·null;165 ········return·null;
223 ····}166 ····}
224 ····167 ····
Max report size reached; 169/8256 bytes (2.05%) of diff not shown.
2.49 KB
androidx/appcompat/widget/AppCompatTextView.class
2.4 KB
procyon -ec {}
    
Offset 23, 15 lines modifiedOffset 23, 14 lines modified
23 import·androidx.core.widget.TintableCompoundDrawablesView;23 import·androidx.core.widget.TintableCompoundDrawablesView;
24 import·androidx.core.view.TintableBackgroundView;24 import·androidx.core.view.TintableBackgroundView;
25 import·android.widget.TextView;25 import·android.widget.TextView;
  
26 public·class·AppCompatTextView·extends·TextView·implements·TintableBackgroundView,·TintableCompoundDrawablesView,·AutoSizeableTextView26 public·class·AppCompatTextView·extends·TextView·implements·TintableBackgroundView,·TintableCompoundDrawablesView,·AutoSizeableTextView
27 {27 {
28 ····private·final·AppCompatBackgroundHelper·mBackgroundTintHelper;28 ····private·final·AppCompatBackgroundHelper·mBackgroundTintHelper;
29 ····private·boolean·mIsSetTypefaceProcessing; 
30 ····private·Future·mPrecomputedTextFuture;29 ····private·Future·mPrecomputedTextFuture;
31 ····private·final·AppCompatTextClassifierHelper·mTextClassifierHelper;30 ····private·final·AppCompatTextClassifierHelper·mTextClassifierHelper;
32 ····private·final·AppCompatTextHelper·mTextHelper;31 ····private·final·AppCompatTextHelper·mTextHelper;
33 ····32 ····
34 ····public·AppCompatTextView(final·Context·context)·{33 ····public·AppCompatTextView(final·Context·context)·{
35 ········this(context,·null);34 ········this(context,·null);
36 ····}35 ····}
Offset 39, 15 lines modifiedOffset 38, 14 lines modified
39 ····public·AppCompatTextView(final·Context·context,·final·AttributeSet·set)·{38 ····public·AppCompatTextView(final·Context·context,·final·AttributeSet·set)·{
40 ········this(context,·set,·16842884);39 ········this(context,·set,·16842884);
41 ····}40 ····}
42 ····41 ····
43 ····public·AppCompatTextView(Context·context,·final·AttributeSet·set,·final·int·n)·{42 ····public·AppCompatTextView(Context·context,·final·AttributeSet·set,·final·int·n)·{
44 ········context·=·TintContextWrapper.wrap(context);43 ········context·=·TintContextWrapper.wrap(context);
45 ········super(context,·set,·n);44 ········super(context,·set,·n);
46 ········this.mIsSetTypefaceProcessing·=·false; 
47 ········context·=·this.getContext();45 ········context·=·this.getContext();
48 ········ThemeUtils.checkAppCompatTheme((View)this,·context);46 ········ThemeUtils.checkAppCompatTheme((View)this,·context);
49 ········(this.mBackgroundTintHelper·=·new·AppCompatBackgroundHelper((View)this)).loadFromAttributes(set,·n);47 ········(this.mBackgroundTintHelper·=·new·AppCompatBackgroundHelper((View)this)).loadFromAttributes(set,·n);
50 ········(this.mTextHelper·=·new·AppCompatTextHelper((TextView)this)).loadFromAttributes(set,·n);48 ········(this.mTextHelper·=·new·AppCompatTextHelper((TextView)this)).loadFromAttributes(set,·n);
51 ········this.mTextHelper.applyCompoundDrawablesTints();49 ········this.mTextHelper.applyCompoundDrawablesTints();
52 ········this.mTextClassifierHelper·=·new·AppCompatTextClassifierHelper((TextView)this);50 ········this.mTextClassifierHelper·=·new·AppCompatTextClassifierHelper((TextView)this);
53 ····}51 ····}
Offset 457, 27 lines modifiedOffset 455, 20 lines modified
457 ············if·(mTextHelper·!=·null)·{455 ············if·(mTextHelper·!=·null)·{
458 ················mTextHelper.setTextSize(n,·n2);456 ················mTextHelper.setTextSize(n,·n2);
459 ············}457 ············}
460 ········}458 ········}
461 ····}459 ····}
462 ····460 ····
463 ····public·void·setTypeface(Typeface·typeface,·final·int·n)·{461 ····public·void·setTypeface(Typeface·typeface,·final·int·n)·{
464 ········if·(this.mIsSetTypefaceProcessing)·{ 
465 ············return; 
466 ········} 
467 ········Typeface·create·=·null;462 ········Typeface·create;
468 ········if·(typeface·!=·null·&&·n·>·0)·{463 ········if·(typeface·!=·null·&&·n·>·0)·{
469 ············create·=·TypefaceCompat.create(this.getContext(),·typeface,·n);464 ············create·=·TypefaceCompat.create(this.getContext(),·typeface,·n);
470 ········}465 ········}
471 ········this.mIsSetTypefaceProcessing·=·true;466 ········else·{
 467 ············create·=·null;
 468 ········}
472 ········if·(create·!=·null)·{469 ········if·(create·!=·null)·{
473 ············typeface·=·create;470 ············typeface·=·create;
474 ········}471 ········}
475 ········final·Typeface·typeface2·=·typeface; 
476 ········try·{ 
477 ············super.setTypeface(typeface2,·n);472 ········super.setTypeface(typeface,·n);
478 ········} 
479 ········finally·{ 
480 ············this.mIsSetTypefaceProcessing·=·false; 
481 ········} 
482 ····}473 ····}
483 }474 }
690 B
androidx/core/view/WindowInsetsCompat$BuilderImpl20.class
576 B
procyon -ec {}
    
Offset 106, 15 lines modifiedOffset 106, 14 lines modified
106 ············}106 ············}
107 ············catch·(ReflectiveOperationException·ex12)·{}107 ············catch·(ReflectiveOperationException·ex12)·{}
108 ········}108 ········}
109 ········return·null;109 ········return·null;
110 ····}110 ····}
111 ····111 ····
112 ····WindowInsetsCompat·build()·{112 ····WindowInsetsCompat·build()·{
113 ········this.applyInsetTypes(); 
114 ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mInsets);113 ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mInsets);
115 ····}114 ····}
116 ····115 ····
117 ····void·setSystemWindowInsets(final·Insets·insets)·{116 ····void·setSystemWindowInsets(final·Insets·insets)·{
118 ········final·WindowInsets·mInsets·=·this.mInsets;117 ········final·WindowInsets·mInsets·=·this.mInsets;
119 ········if·(mInsets·!=·null)·{118 ········if·(mInsets·!=·null)·{
120 ············this.mInsets·=·mInsets.replaceSystemWindowInsets(insets.left,·insets.top,·insets.right,·insets.bottom);119 ············this.mInsets·=·mInsets.replaceSystemWindowInsets(insets.left,·insets.top,·insets.right,·insets.bottom);
1.17 KB
androidx/core/view/WindowInsetsCompat$BuilderImpl29.class
1.06 KB
procyon -ec {}
    
Offset 22, 31 lines modifiedOffset 22, 18 lines modified
22 ········else·{22 ········else·{
23 ············mPlatBuilder·=·new·WindowInsets$Builder();23 ············mPlatBuilder·=·new·WindowInsets$Builder();
24 ········}24 ········}
25 ········this.mPlatBuilder·=·mPlatBuilder;25 ········this.mPlatBuilder·=·mPlatBuilder;
26 ····}26 ····}
27 ····27 ····
28 ····WindowInsetsCompat·build()·{28 ····WindowInsetsCompat·build()·{
29 ········this.applyInsetTypes(); 
30 ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mPlatBuilder.build());29 ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mPlatBuilder.build());
31 ····}30 ····}
32 ····31 ····
33 ····void·setMandatorySystemGestureInsets(final·Insets·insets)·{ 
34 ········this.mPlatBuilder.setMandatorySystemGestureInsets(insets.toPlatformInsets()); 
35 ····} 
36 ···· 
37 ····void·setStableInsets(final·Insets·insets)·{32 ····void·setStableInsets(final·Insets·insets)·{
38 ········this.mPlatBuilder.setStableInsets(insets.toPlatformInsets());33 ········this.mPlatBuilder.setStableInsets(insets.toPlatformInsets());
39 ····}34 ····}
40 ····35 ····
41 ····void·setSystemGestureInsets(final·Insets·insets)·{ 
42 ········this.mPlatBuilder.setSystemGestureInsets(insets.toPlatformInsets()); 
43 ····} 
44 ···· 
45 ····void·setSystemWindowInsets(final·Insets·insets)·{36 ····void·setSystemWindowInsets(final·Insets·insets)·{
46 ········this.mPlatBuilder.setSystemWindowInsets(insets.toPlatformInsets());37 ········this.mPlatBuilder.setSystemWindowInsets(insets.toPlatformInsets());
47 ····}38 ····}
48 ···· 
49 ····void·setTappableElementInsets(final·Insets·insets)·{ 
50 ········this.mPlatBuilder.setTappableElementInsets(insets.toPlatformInsets()); 
51 ····} 
52 }39 }
2.32 KB
androidx/core/view/WindowInsetsCompat$Impl20.class
2.22 KB
procyon -ec {}
    
Offset 1, 37 lines modifiedOffset 1, 28 lines modified
  
1 package·androidx.core.view;1 package·androidx.core.view;
  
2 import·androidx.core.graphics.Insets;2 import·androidx.core.graphics.Insets;
3 import·android.graphics.Rect; 
4 import·android.view.WindowInsets;3 import·android.view.WindowInsets;
  
5 class·WindowInsetsCompat$Impl20·extends·WindowInsetsCompat$Impl4 class·WindowInsetsCompat$Impl20·extends·WindowInsetsCompat$Impl
6 {5 {
7 ····final·WindowInsets·mPlatformInsets;6 ····final·WindowInsets·mPlatformInsets;
8 ····private·int·mRootViewHeight; 
9 ····private·Rect·mRootViewVisibleFrame; 
10 ····private·WindowInsetsCompat·mRootWindowInsets; 
11 ····private·Insets·mSystemWindowInsets;7 ····private·Insets·mSystemWindowInsets;
12 ····8 ····
13 ····WindowInsetsCompat$Impl20(final·WindowInsetsCompat·windowInsetsCompat,·final·WindowInsets·mPlatformInsets)·{9 ····WindowInsetsCompat$Impl20(final·WindowInsetsCompat·windowInsetsCompat,·final·WindowInsets·mPlatformInsets)·{
14 ········super(windowInsetsCompat);10 ········super(windowInsetsCompat);
15 ········this.mSystemWindowInsets·=·null;11 ········this.mSystemWindowInsets·=·null;
16 ········this.mPlatformInsets·=·mPlatformInsets;12 ········this.mPlatformInsets·=·mPlatformInsets;
17 ····}13 ····}
18 ····14 ····
19 ····WindowInsetsCompat$Impl20(final·WindowInsetsCompat·windowInsetsCompat,·final·WindowInsetsCompat$Impl20·windowInsetsCompat$Impl20)·{15 ····WindowInsetsCompat$Impl20(final·WindowInsetsCompat·windowInsetsCompat,·final·WindowInsetsCompat$Impl20·windowInsetsCompat$Impl20)·{
20 ········this(windowInsetsCompat,·new·WindowInsets(windowInsetsCompat$Impl20.mPlatformInsets));16 ········this(windowInsetsCompat,·new·WindowInsets(windowInsetsCompat$Impl20.mPlatformInsets));
21 ····}17 ····}
22 ····18 ····
23 ····void·copyWindowDataInto(final·WindowInsetsCompat·windowInsetsCompat)·{ 
24 ········windowInsetsCompat.setRootWindowInsets(this.mRootWindowInsets); 
25 ········windowInsetsCompat.setRootViewData(this.mRootViewVisibleFrame,·this.mRootViewHeight); 
26 ····} 
27 ···· 
28 ····final·Insets·getSystemWindowInsets()·{19 ····final·Insets·getSystemWindowInsets()·{
29 ········if·(this.mSystemWindowInsets·==·null)·{20 ········if·(this.mSystemWindowInsets·==·null)·{
30 ············this.mSystemWindowInsets·=·Insets.of(this.mPlatformInsets.getSystemWindowInsetLeft(),·this.mPlatformInsets.getSystemWindowInsetTop(),·this.mPlatformInsets.getSystemWindowInsetRight(),·this.mPlatformInsets.getSystemWindowInsetBottom());21 ············this.mSystemWindowInsets·=·Insets.of(this.mPlatformInsets.getSystemWindowInsetLeft(),·this.mPlatformInsets.getSystemWindowInsetTop(),·this.mPlatformInsets.getSystemWindowInsetRight(),·this.mPlatformInsets.getSystemWindowInsetBottom());
31 ········}22 ········}
32 ········return·this.mSystemWindowInsets;23 ········return·this.mSystemWindowInsets;
33 ····}24 ····}
34 ····25 ····
Offset 41, 17 lines modifiedOffset 32, 8 lines modified
41 ········windowInsetsCompat$Builder.setStableInsets(WindowInsetsCompat.insetInsets(this.getStableInsets(),·n,·n2,·n3,·n4));32 ········windowInsetsCompat$Builder.setStableInsets(WindowInsetsCompat.insetInsets(this.getStableInsets(),·n,·n2,·n3,·n4));
42 ········return·windowInsetsCompat$Builder.build();33 ········return·windowInsetsCompat$Builder.build();
43 ····}34 ····}
44 ····35 ····
45 ····boolean·isRound()·{36 ····boolean·isRound()·{
46 ········return·this.mPlatformInsets.isRound();37 ········return·this.mPlatformInsets.isRound();
47 ····}38 ····}
48 ···· 
49 ····void·setRootViewData(final·Rect·mRootViewVisibleFrame,·final·int·mRootViewHeight)·{ 
50 ········this.mRootViewVisibleFrame·=·mRootViewVisibleFrame; 
51 ········this.mRootViewHeight·=·mRootViewHeight; 
52 ····} 
53 ···· 
54 ····void·setRootWindowInsets(final·WindowInsetsCompat·mRootWindowInsets)·{ 
55 ········this.mRootWindowInsets·=·mRootWindowInsets; 
56 ····} 
57 }39 }
1.93 KB
androidx/fragment/app/DefaultSpecialEffectsController$3.class
1.81 KB
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 35 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
 2 import·android.view.animation.Animation;
 3 import·android.view.View;
2 import·androidx.core.os.CancellationSignal$OnCancelListener;4 import·androidx.core.os.CancellationSignal;
 5 import·android.view.ViewGroup;
 6 import·android.view.animation.Animation$AnimationListener;
  
3 class·DefaultSpecialEffectsController$3·implements·CancellationSignal$OnCancelListener7 class·DefaultSpecialEffectsController$3·implements·Animation$AnimationListener
4 {8 {
5 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0;9 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0;
 10 ····final·/*·synthetic·*/·ViewGroup·val$container;
6 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation;11 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation;
 12 ····final·/*·synthetic·*/·CancellationSignal·val$signal;
 13 ····final·/*·synthetic·*/·View·val$viewToAnimate;
7 ····14 ····
8 ····DefaultSpecialEffectsController$3(final·DefaultSpecialEffectsController·this$0,·final·SpecialEffectsController$Operation·val$operation)·{15 ····DefaultSpecialEffectsController$3(final·DefaultSpecialEffectsController·this$0,·final·ViewGroup·val$container,·final·View·val$viewToAnimate,·final·SpecialEffectsController$Operation·val$operation,·final·CancellationSignal·val$signal)·{
9 ········this.this$0·=·this$0;16 ········this.this$0·=·this$0;
 17 ········this.val$container·=·val$container;
 18 ········this.val$viewToAnimate·=·val$viewToAnimate;
10 ········this.val$operation·=·val$operation;19 ········this.val$operation·=·val$operation;
 20 ········this.val$signal·=·val$signal;
11 ····}21 ····}
12 ····22 ····
13 ····public·void·onCancel()·{ 
14 ········this.this$0.cancelAllSpecialEffects(this.val$operation);23 ····public·void·onAnimationEnd(final·Animation·animation)·{
 24 ········this.val$container.post((Runnable)new·DefaultSpecialEffectsController$3$1(this));
 25 ····}
 26 ····
 27 ····public·void·onAnimationRepeat(final·Animation·animation)·{
 28 ····}
 29 ····
 30 ····public·void·onAnimationStart(final·Animation·animation)·{
15 ····}31 ····}
16 }32 }
1.49 KB
androidx/fragment/app/DefaultSpecialEffectsController$6.class
1.37 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 22 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·android.view.View;2 import·android.view.View;
3 import·androidx.core.os.CancellationSignal$OnCancelListener;3 import·android.graphics.Rect;
  
4 class·DefaultSpecialEffectsController$6·implements·CancellationSignal$OnCancelListener4 class·DefaultSpecialEffectsController$6·implements·Runnable
5 {5 {
 6 ····final·/*·synthetic·*/·FragmentTransitionImpl·val$impl;
 7 ····final·/*·synthetic·*/·Rect·val$lastInEpicenterRect;
6 ····final·/*·synthetic·*/·View·val$viewToAnimate;8 ····final·/*·synthetic·*/·View·val$lastInEpicenterView;
7 ····9 ····
8 ····DefaultSpecialEffectsController$6(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·View·val$viewToAnimate)·{ 
9 ········this.val$viewToAnimate·=·val$viewToAnimate;10 ····DefaultSpecialEffectsController$6(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·FragmentTransitionImpl·val$impl,·final·View·val$lastInEpicenterView,·final·Rect·val$lastInEpicenterRect)·{
 11 ········this.val$impl·=·val$impl;
 12 ········this.val$lastInEpicenterView·=·val$lastInEpicenterView;
 13 ········this.val$lastInEpicenterRect·=·val$lastInEpicenterRect;
10 ····}14 ····}
11 ····15 ····
12 ····public·void·onCancel()·{16 ····public·void·run()·{
13 ········this.val$viewToAnimate.clearAnimation();17 ········this.val$impl.getBoundsOnScreen(this.val$lastInEpicenterView,·this.val$lastInEpicenterRect);
14 ····}18 ····}
15 }19 }
47.4 KB
androidx/fragment/app/DefaultSpecialEffectsController.class
47.3 KB
procyon -ec {}
    
Offset 1, 29 lines modifiedOffset 1, 27 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·androidx.collection.SimpleArrayMap;2 import·androidx.collection.SimpleArrayMap;
 3 import·androidx.core.view.ViewCompat;
3 import·androidx.core.view.ViewGroupCompat;4 import·androidx.core.view.ViewGroupCompat;
4 import·androidx.core.app.SharedElementCallback; 
5 import·java.util.Iterator;5 import·java.util.Iterator;
6 import·androidx.core.view.OneShotPreDrawListener;6 import·androidx.core.view.OneShotPreDrawListener;
7 import·androidx.core.view.ViewCompat; 
8 import·java.util.Collection;7 import·java.util.Collection;
 8 import·java.util.Map;
9 import·androidx.collection.ArrayMap;9 import·androidx.collection.ArrayMap;
10 import·java.util.ArrayList;10 import·java.util.ArrayList;
11 import·android.graphics.Rect;11 import·android.graphics.Rect;
12 import·java.util.Map; 
13 import·java.util.List;12 import·java.util.List;
14 import·android.view.View;13 import·android.view.View;
15 import·android.content.Context;14 import·android.content.Context;
16 import·androidx.core.os.CancellationSignal$OnCancelListener;15 import·androidx.core.os.CancellationSignal$OnCancelListener;
17 import·android.animation.Animator$AnimatorListener;16 import·android.animation.Animator$AnimatorListener;
18 import·android.view.animation.Animation;17 import·android.view.animation.Animation;
19 import·android.view.animation.Animation$AnimationListener;18 import·android.view.animation.Animation$AnimationListener;
20 import·android.util.Log; 
21 import·java.util.HashSet;19 import·java.util.HashSet;
22 import·androidx.core.os.CancellationSignal;20 import·androidx.core.os.CancellationSignal;
23 import·android.view.ViewGroup;21 import·android.view.ViewGroup;
24 import·java.util.HashMap;22 import·java.util.HashMap;
  
25 class·DefaultSpecialEffectsController·extends·SpecialEffectsController23 class·DefaultSpecialEffectsController·extends·SpecialEffectsController
26 {24 {
Offset 37, 91 lines modifiedOffset 35, 51 lines modified
37 ····private·void·addCancellationSignal(final·SpecialEffectsController$Operation·key,·final·CancellationSignal·e)·{35 ····private·void·addCancellationSignal(final·SpecialEffectsController$Operation·key,·final·CancellationSignal·e)·{
38 ········if·(this.mRunningOperations.get(key)·==·null)·{36 ········if·(this.mRunningOperations.get(key)·==·null)·{
39 ············this.mRunningOperations.put(key,·new·HashSet());37 ············this.mRunningOperations.put(key,·new·HashSet());
40 ········}38 ········}
41 ········((HashSet<CancellationSignal>)this.mRunningOperations.get(key)).add(e);39 ········((HashSet<CancellationSignal>)this.mRunningOperations.get(key)).add(e);
42 ····}40 ····}
43 ····41 ····
44 ····private·void·startAnimation(final·SpecialEffectsController$Operation·specialEffectsController$Operation,·final·CancellationSignal·cancellationSignal,·final·boolean·b,·final·boolean·b2)·{42 ····private·void·startAnimation(final·SpecialEffectsController$Operation·specialEffectsController$Operation,·final·CancellationSignal·cancellationSignal)·{
45 ········final·ViewGroup·container·=·this.getContainer();43 ········final·ViewGroup·container·=·this.getContainer();
46 ········final·Context·context·=·container.getContext();44 ········final·Context·context·=·container.getContext();
47 ········final·Fragment·fragment·=·specialEffectsController$Operation.getFragment();45 ········final·Fragment·fragment·=·specialEffectsController$Operation.getFragment();
48 ········final·View·mView·=·fragment.mView;46 ········final·View·mView·=·fragment.mView;
 47 ········final·FragmentAnim$AnimationOrAnimator·loadAnimation·=·FragmentAnim.loadAnimation(context,·fragment,·specialEffectsController$Operation.getType()·==·SpecialEffectsController$Operation$Type.ADD·||·specialEffectsController$Operation.getType()·==·SpecialEffectsController$Operation$Type.SHOW);
49 ········final·SpecialEffectsController$Operation$State·from·=·SpecialEffectsController$Operation$State.from(mView); 
50 ········final·SpecialEffectsController$Operation$State·finalState·=·specialEffectsController$Operation.getFinalState(); 
51 ········if·(from·!=·finalState)·{ 
52 ············final·SpecialEffectsController$Operation$State·visible·=·SpecialEffectsController$Operation$State.VISIBLE; 
53 ············if·(from·==·visible·||·finalState·==·visible)·{ 
54 ················final·FragmentAnim$AnimationOrAnimator·loadAnimation·=·FragmentAnim.loadAnimation(context,·fragment,·finalState·==·SpecialEffectsController$Operation$State.VISIBLE); 
55 ················if·(loadAnimation·==·null)·{48 ········if·(loadAnimation·==·null)·{
56 ····················this.removeCancellationSignal(specialEffectsController$Operation,·cancellationSignal);49 ············this.removeCancellationSignal(specialEffectsController$Operation,·cancellationSignal);
57 ····················return;50 ············return;
 51 ········}
58 ················} 
59 ················final·String·s·=·"FragmentManager"; 
60 ················final·int·n·=·2; 
61 ················if·(b·&&·loadAnimation.animation·!=·null)·{ 
62 ····················if·(FragmentManager.isLoggingEnabled(n))·{ 
63 ························final·StringBuilder·sb·=·new·StringBuilder(); 
64 ························sb.append("Ignoring·Animation·set·on·"); 
65 ························sb.append(fragment); 
66 ························sb.append("·as·Animations·cannot·run·alongside·Transitions."); 
67 ························Log.v(s,·sb.toString()); 
68 ····················} 
69 ····················this.removeCancellationSignal(specialEffectsController$Operation,·cancellationSignal); 
70 ····················return; 
71 ················} 
72 ················if·(b2)·{ 
73 ····················if·(FragmentManager.isLoggingEnabled(n))·{ 
74 ························final·StringBuilder·sb2·=·new·StringBuilder(); 
75 ························sb2.append("Ignoring·Animator·set·on·"); 
76 ························sb2.append(fragment); 
77 ························sb2.append("·as·this·Fragment·was·involved·in·a·Transition."); 
78 ························Log.v(s,·sb2.toString()); 
79 ····················} 
80 ····················this.removeCancellationSignal(specialEffectsController$Operation,·cancellationSignal); 
81 ····················return; 
82 ················} 
83 ················container.startViewTransition(mView);52 ········container.startViewTransition(mView);
84 ················if·(loadAnimation.animation·!=·null)·{53 ········if·(loadAnimation.animation·!=·null)·{
85 ····················Object·o;54 ············Object·o;
 55 ············if·(specialEffectsController$Operation.getType()·!=·SpecialEffectsController$Operation$Type.ADD·&&·specialEffectsController$Operation.getType()·!=·SpecialEffectsController$Operation$Type.SHOW)·{
86 ····················if·(specialEffectsController$Operation.getFinalState()·==·SpecialEffectsController$Operation$State.VISIBLE)·{ 
87 ························o·=·new·FragmentAnim$EnterViewTransitionAnimation(loadAnimation.animation); 
88 ····················} 
89 ····················else·{ 
90 ························o·=·new·FragmentAnim$EndViewTransitionAnimation(loadAnimation.animation,·container,·mView);56 ················o·=·new·FragmentAnim$EndViewTransitionAnimation(loadAnimation.animation,·container,·mView);
91 ····················} 
92 ····················((Animation)o).setAnimationListener((Animation$AnimationListener)new·DefaultSpecialEffectsController$4(this,·container,·mView,·specialEffectsController$Operation,·cancellationSignal)); 
93 ····················mView.startAnimation((Animation)o); 
94 ················} 
95 ················else·{ 
96 ····················loadAnimation.animator.addListener((Animator$AnimatorListener)new·DefaultSpecialEffectsController$5(this,·container,·mView,·specialEffectsController$Operation,·cancellationSignal)); 
97 ····················loadAnimation.animator.setTarget((Object)mView); 
98 ····················loadAnimation.animator.start(); 
99 ················} 
100 ················cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·DefaultSpecialEffectsController$6(this,·mView)); 
101 ················return; 
102 ············}57 ············}
 58 ············else·{
 59 ················o·=·new·FragmentAnim$EnterViewTransitionAnimation(loadAnimation.animation);
 60 ············}
 61 ············final·Object·o2·=·o;
 62 ············((Animation)o2).setAnimationListener((Animation$AnimationListener)new·DefaultSpecialEffectsController$3(this,·container,·mView,·specialEffectsController$Operation,·cancellationSignal));
 63 ············mView.startAnimation((Animation)o2);
103 ········}64 ········}
104 ········this.removeCancellationSignal(specialEffectsController$Operation,·cancellationSignal);65 ········else·{
 66 ············loadAnimation.animator.addListener((Animator$AnimatorListener)new·DefaultSpecialEffectsController$4(this,·container,·mView,·specialEffectsController$Operation,·cancellationSignal));
 67 ············loadAnimation.animator.setTarget((Object)mView);
 68 ············loadAnimation.animator.start();
 69 ········}
 70 ········cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·DefaultSpecialEffectsController$5(this,·mView));
105 ····}71 ····}
106 ····72 ····
107 ····private·Map·startTransitions(final·List·list,·final·boolean·b,·final·SpecialEffectsController$Operation·specialEffectsController$Operation,·final·SpecialEffectsController$Operation·specialEffectsController$Operation2)·{73 ····private·void·startTransitions(final·List·list,·final·boolean·b,·final·SpecialEffectsController$Operation·specialEffectsController$Operation,·final·SpecialEffectsController$Operation·specialEffectsController$Operation2)·{
108 ········boolean·b2·=·b; 
109 ········SpecialEffectsController$Operation·specialEffectsController$Operation3·=·specialEffectsController$Operation;74 ········SpecialEffectsController$Operation·specialEffectsController$Operation3·=·specialEffectsController$Operation2;
110 ········SpecialEffectsController$Operation·specialEffectsController$Operation4·=·specialEffectsController$Operation2; 
111 ········Boolean·true·=·Boolean.TRUE; 
112 ········Boolean·false·=·Boolean.FALSE; 
113 ········Map<SpecialEffectsController$Operation,·Boolean>·map·=·new·HashMap<SpecialEffectsController$Operation,·Boolean>(); 
114 ········final·Iterator<DefaultSpecialEffectsController$TransitionInfo>·iterator·=·list.iterator();75 ········final·Iterator<DefaultSpecialEffectsController$TransitionInfo>·iterator·=·list.iterator();
115 ········FragmentTransitionImpl·fragmentTransitionImpl·=·null;76 ········FragmentTransitionImpl·fragmentTransitionImpl·=·null;
116 ········while·(iterator.hasNext())·{77 ········while·(iterator.hasNext())·{
117 ············final·DefaultSpecialEffectsController$TransitionInfo·defaultSpecialEffectsController$TransitionInfo·=·(DefaultSpecialEffectsController$TransitionInfo)iterator.next();78 ············final·DefaultSpecialEffectsController$TransitionInfo·defaultSpecialEffectsController$TransitionInfo·=·(DefaultSpecialEffectsController$TransitionInfo)iterator.next();
Max report size reached; 39267/48398 bytes (81.13%) of diff not shown.
1.17 KB
androidx/fragment/app/Fragment$6.class
1.09 KB
procyon -ec {}
    
Offset 1, 25 lines modifiedOffset 1, 18 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·androidx.activity.ComponentActivity; 
3 import·androidx.activity.result.ActivityResultRegistryOwner; 
4 import·androidx.activity.result.ActivityResultRegistry;2 import·androidx.activity.result.ActivityResultRegistry;
5 import·androidx.arch.core.util.Function;3 import·androidx.arch.core.util.Function;
  
6 class·Fragment$6·implements·Function4 class·Fragment$6·implements·Function
7 {5 {
8 ····final·/*·synthetic·*/·Fragment·this$0;6 ····final·/*·synthetic·*/·ActivityResultRegistry·val$registry;
9 ····7 ····
10 ····Fragment$6(final·Fragment·this$0)·{ 
11 ········this.this$0·=·this$0;8 ····Fragment$6(final·Fragment·fragment,·final·ActivityResultRegistry·val$registry)·{
 9 ········this.val$registry·=·val$registry;
12 ····}10 ····}
13 ····11 ····
14 ····public·ActivityResultRegistry·apply(final·Void·void1)·{12 ····public·ActivityResultRegistry·apply(final·Void·void1)·{
 13 ········return·this.val$registry;
15 ········final·Fragment·this$0·=·this.this$0; 
16 ········final·FragmentHostCallback·mHost·=·this$0.mHost; 
17 ········if·(mHost·instanceof·ActivityResultRegistryOwner)·{ 
18 ············return·((ActivityResultRegistryOwner)mHost).getActivityResultRegistry(); 
19 ········} 
20 ········return·((ComponentActivity)this$0.requireActivity()).getActivityResultRegistry(); 
21 ····}14 ····}
22 }15 }
2.02 KB
androidx/fragment/app/Fragment$7.class
1.94 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 34 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·androidx.activity.result.ActivityResultRegistry;2 import·androidx.activity.result.ActivityResultRegistry;
 3 import·androidx.lifecycle.Lifecycle$Event;
 4 import·androidx.lifecycle.LifecycleOwner;
3 import·androidx.arch.core.util.Function;5 import·androidx.arch.core.util.Function;
 6 import·java.util.concurrent.atomic.AtomicReference;
 7 import·androidx.activity.result.contract.ActivityResultContract;
 8 import·androidx.activity.result.ActivityResultCallback;
 9 import·androidx.lifecycle.LifecycleEventObserver;
  
4 class·Fragment$7·implements·Function10 class·Fragment$7·implements·LifecycleEventObserver
5 {11 {
 12 ····final·/*·synthetic·*/·Fragment·this$0;
 13 ····final·/*·synthetic·*/·ActivityResultCallback·val$callback;
6 ····final·/*·synthetic·*/·ActivityResultRegistry·val$registry;14 ····final·/*·synthetic·*/·ActivityResultContract·val$contract;
 15 ····final·/*·synthetic·*/·AtomicReference·val$ref;
 16 ····final·/*·synthetic·*/·Function·val$registryProvider;
7 ····17 ····
8 ····Fragment$7(final·Fragment·fragment,·final·ActivityResultRegistry·val$registry)·{18 ····Fragment$7(final·Fragment·this$0,·final·Function·val$registryProvider,·final·AtomicReference·val$ref,·final·ActivityResultContract·val$contract,·final·ActivityResultCallback·val$callback)·{
 19 ········this.this$0·=·this$0;
9 ········this.val$registry·=·val$registry;20 ········this.val$registryProvider·=·val$registryProvider;
 21 ········this.val$ref·=·val$ref;
 22 ········this.val$contract·=·val$contract;
 23 ········this.val$callback·=·val$callback;
10 ····}24 ····}
11 ····25 ····
12 ····public·ActivityResultRegistry·apply(final·Void·void1)·{ 
13 ········return·this.val$registry;26 ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·other)·{
 27 ········if·(((Enum)Lifecycle$Event.ON_CREATE).equals(other))·{
 28 ············this.val$ref.set(((ActivityResultRegistry)this.val$registryProvider.apply((Object)null)).register(this.this$0.generateActivityResultKey(),·(LifecycleOwner)this.this$0,·this.val$contract,·this.val$callback));
 29 ········}
14 ····}30 ····}
15 }31 }
2.54 KB
androidx/fragment/app/Fragment$8.class
2.47 KB
procyon -ec {}
    
Offset 1, 31 lines modifiedOffset 1, 33 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
 2 import·androidx.core.app.ActivityOptionsCompat;
2 import·androidx.lifecycle.LifecycleOwner; 
3 import·androidx.activity.result.ActivityResultRegistry; 
4 import·androidx.arch.core.util.Function; 
5 import·java.util.concurrent.atomic.AtomicReference; 
6 import·androidx.activity.result.contract.ActivityResultContract;3 import·androidx.activity.result.contract.ActivityResultContract;
 4 import·java.util.concurrent.atomic.AtomicReference;
7 import·androidx.activity.result.ActivityResultCallback;5 import·androidx.activity.result.ActivityResultLauncher;
  
8 class·Fragment$8·extends·Fragment$OnPreAttachedListener6 class·Fragment$8·extends·ActivityResultLauncher
9 {7 {
10 ····final·/*·synthetic·*/·Fragment·this$0; 
11 ····final·/*·synthetic·*/·ActivityResultCallback·val$callback; 
12 ····final·/*·synthetic·*/·ActivityResultContract·val$contract; 
13 ····final·/*·synthetic·*/·AtomicReference·val$ref;8 ····final·/*·synthetic·*/·AtomicReference·val$ref;
14 ····final·/*·synthetic·*/·Function·val$registryProvider; 
15 ····9 ····
 10 ····Fragment$8(final·Fragment·fragment,·final·AtomicReference·val$ref,·final·ActivityResultContract·activityResultContract)·{
16 ····Fragment$8(final·Fragment·this$0,·final·Function·val$registryProvider,·final·AtomicReference·val$ref,·final·ActivityResultContract·val$contract,·final·ActivityResultCallback·val$callback)·{ 
17 ········this.this$0·=·this$0; 
18 ········this.val$registryProvider·=·val$registryProvider; 
19 ········this.val$ref·=·val$ref;11 ········this.val$ref·=·val$ref;
20 ········this.val$contract·=·val$contract; 
21 ········this.val$callback·=·val$callback; 
22 ········super((Fragment$1)null); 
23 ····}12 ····}
24 ····13 ····
25 ····void·onPreAttached()·{ 
26 ········this.val$ref.set(((ActivityResultRegistry)this.val$registryProvider.apply((Object)null)).register(this.this$0.generateActivityResultKey(),·(LifecycleOwner)this.this$0,·this.val$contract,·this.val$callback));14 ····public·void·launch(Object·o,·final·ActivityOptionsCompat·activityOptionsCompat)·{
 15 ········final·ActivityResultLauncher·activityResultLauncher·=·(ActivityResultLauncher)this.val$ref.get();
 16 ········if·(activityResultLauncher·!=·null)·{
 17 ············activityResultLauncher.launch(o,·activityOptionsCompat);
 18 ············return;
 19 ········}
 20 ········o·=·new·IllegalStateException("Operation·cannot·be·started·before·fragment·is·in·created·state");
 21 ········throw·o;
 22 ····}
 23 ····
 24 ····public·void·unregister()·{
 25 ········final·ActivityResultLauncher·activityResultLauncher·=·(ActivityResultLauncher)this.val$ref.getAndSet(null);
 26 ········if·(activityResultLauncher·!=·null)·{
 27 ············activityResultLauncher.unregister();
 28 ········}
27 ····}29 ····}
28 }30 }
3.15 KB
androidx/fragment/app/FragmentManager$FragmentIntentSenderContract.class
3.01 KB
procyon -ec {}
    
Offset 1, 46 lines modifiedOffset 1, 36 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·androidx.activity.result.ActivityResult;2 import·androidx.activity.result.ActivityResult;
3 import·android.os.Bundle;3 import·android.os.Bundle;
4 import·android.util.Log; 
5 import·android.os.Parcelable;4 import·android.os.Parcelable;
6 import·androidx.activity.result.IntentSenderRequest$Builder; 
7 import·android.content.Intent;5 import·android.content.Intent;
8 import·androidx.activity.result.IntentSenderRequest;6 import·androidx.activity.result.IntentSenderRequest;
9 import·android.content.Context;7 import·android.content.Context;
10 import·androidx.activity.result.contract.ActivityResultContract;8 import·androidx.activity.result.contract.ActivityResultContract;
  
11 class·FragmentManager$FragmentIntentSenderContract·extends·ActivityResultContract9 class·FragmentManager$FragmentIntentSenderContract·extends·ActivityResultContract
12 {10 {
13 ····public·Intent·createIntent(final·Context·context,·IntentSenderRequest·build)·{11 ····public·Intent·createIntent(final·Context·context,·final·IntentSenderRequest·intentSenderRequest)·{
14 ········final·Intent·obj·=·new·Intent("androidx.activity.result.contract.action.INTENT_SENDER_REQUEST");12 ········final·Intent·intent·=·new·Intent("androidx.activity.result.contract.action.INTENT_SENDER_REQUEST");
 13 ········if·(intentSenderRequest.getFillInIntent()·!=·null)·{
15 ········final·Intent·fillInIntent·=·build.getFillInIntent();14 ············final·Intent·fillInIntent·=·intentSenderRequest.getFillInIntent();
16 ········if·(fillInIntent·!=·null)·{ 
17 ············final·String·s·=·"androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE";15 ············final·String·s·=·"androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE";
18 ············final·Bundle·bundleExtra·=·fillInIntent.getBundleExtra(s);16 ············final·Bundle·bundleExtra·=·fillInIntent.getBundleExtra(s);
 17 ············final·Intent·fillInIntent2·=·intentSenderRequest.getFillInIntent();
 18 ············final·int·n·=·-1;
 19 ············final·String·s2·=·"activity.result.requestCode";
 20 ············final·int·intExtra·=·fillInIntent2.getIntExtra(s2,·n);
19 ············if·(bundleExtra·!=·null)·{21 ············if·(bundleExtra·!=·null)·{
 22 ················intent.putExtra(s2,·intExtra);
20 ················obj.putExtra(s,·bundleExtra);23 ················intent.putExtra(s,·bundleExtra);
21 ················fillInIntent.removeExtra(s); 
22 ················if·(fillInIntent.getBooleanExtra("androidx.fragment.extra.ACTIVITY_OPTIONS_BUNDLE",·false))·{ 
23 ····················final·IntentSenderRequest$Builder·intentSenderRequest$Builder·=·new·IntentSenderRequest$Builder(build.getIntentSender()); 
24 ····················intentSenderRequest$Builder.setFillInIntent((Intent)null); 
25 ····················intentSenderRequest$Builder.setFlags(build.getFlagsValues(),·build.getFlagsMask()); 
26 ····················build·=·intentSenderRequest$Builder.build(); 
27 ················} 
28 ············}24 ············}
29 ········}25 ········}
30 ········obj.putExtra("androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST",·(Parcelable)build);26 ········intent.putExtra("androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST",·(Parcelable)intentSenderRequest);
31 ········if·(FragmentManager.isLoggingEnabled(2))·{ 
32 ············final·StringBuilder·sb·=·new·StringBuilder(); 
33 ············sb.append("CreateIntent·created·the·following·intent:·"); 
34 ············sb.append(obj); 
35 ············Log.v("FragmentManager",·sb.toString()); 
36 ········} 
37 ········return·obj;27 ········return·intent;
38 ····}28 ····}
39 ····29 ····
40 ····public·ActivityResult·parseResult(final·int·n,·final·Intent·intent)·{30 ····public·ActivityResult·parseResult(final·int·n,·final·Intent·intent)·{
41 ········return·new·ActivityResult(n,·intent);31 ········return·new·ActivityResult(n,·intent);
42 ····}32 ····}
43 }33 }
1.48 KB
androidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation.class
1.32 KB
procyon -ec {}
    
Offset 3, 16 lines modifiedOffset 3, 16 lines modified
  
3 import·androidx.core.os.CancellationSignal;3 import·androidx.core.os.CancellationSignal;
  
4 class·SpecialEffectsController$FragmentStateManagerOperation·extends·SpecialEffectsController$Operation4 class·SpecialEffectsController$FragmentStateManagerOperation·extends·SpecialEffectsController$Operation
5 {5 {
6 ····private·final·FragmentStateManager·mFragmentStateManager;6 ····private·final·FragmentStateManager·mFragmentStateManager;
7 ····7 ····
8 ····SpecialEffectsController$FragmentStateManagerOperation(final·SpecialEffectsController$Operation$State·specialEffectsController$Operation$State,·final·SpecialEffectsController$Operation$LifecycleImpact·specialEffectsController$Operation$LifecycleImpact,·final·FragmentStateManager·mFragmentStateManager,·final·CancellationSignal·cancellationSignal)·{8 ····SpecialEffectsController$FragmentStateManagerOperation(final·SpecialEffectsController$Operation$Type·specialEffectsController$Operation$Type,·final·FragmentStateManager·mFragmentStateManager,·final·CancellationSignal·cancellationSignal)·{
9 ········super(specialEffectsController$Operation$State,·specialEffectsController$Operation$LifecycleImpact,·mFragmentStateManager.getFragment(),·cancellationSignal);9 ········super(specialEffectsController$Operation$Type,·mFragmentStateManager.getFragment(),·cancellationSignal);
10 ········this.mFragmentStateManager·=·mFragmentStateManager;10 ········this.mFragmentStateManager·=·mFragmentStateManager;
11 ····}11 ····}
12 ····12 ····
13 ····public·void·complete()·{13 ····public·void·complete()·{
14 ········super.complete();14 ········super.complete();
15 ········this.mFragmentStateManager.moveToExpectedState();15 ········this.mFragmentStateManager.moveToExpectedState();
16 ····}16 ····}
662 B
androidx/leanback/widget/BaseGridView$1.class
572 B
procyon -ec {}
    
Offset 10, 9 lines modifiedOffset 10, 13 lines modified
10 ····10 ····
11 ····BaseGridView$1(final·BaseGridView·this$0)·{11 ····BaseGridView$1(final·BaseGridView·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·void·onViewRecycled(final·RecyclerView$ViewHolder·recyclerView$ViewHolder)·{15 ····public·void·onViewRecycled(final·RecyclerView$ViewHolder·recyclerView$ViewHolder)·{
16 ········this.this$0.mLayoutManager.onChildRecycled(recyclerView$ViewHolder);16 ········this.this$0.mLayoutManager.onChildRecycled(recyclerView$ViewHolder);
 17 ········final·RecyclerView$RecyclerListener·mChainedRecyclerListener·=·this.this$0.mChainedRecyclerListener;
 18 ········if·(mChainedRecyclerListener·!=·null)·{
 19 ············mChainedRecyclerListener.onViewRecycled(recyclerView$ViewHolder);
 20 ········}
17 ····}21 ····}
18 }22 }
5.72 KB
androidx/lifecycle/LifecycleRegistry.class
5.64 KB
procyon -ec {}
    
Offset 1, 43 lines modifiedOffset 1, 36 lines modified
  
1 package·androidx.lifecycle;1 package·androidx.lifecycle;
  
2 import·androidx.arch.core.internal.SafeIterableMap;2 import·androidx.arch.core.internal.SafeIterableMap;
3 import·androidx.arch.core.internal.SafeIterableMap$IteratorWithAdditions;3 import·androidx.arch.core.internal.SafeIterableMap$IteratorWithAdditions;
4 import·androidx.arch.core.executor.ArchTaskExecutor; 
5 import·java.util.Iterator;4 import·java.util.Iterator;
6 import·java.util.Map;5 import·java.util.Map;
7 import·java.util.ArrayList;6 import·java.util.ArrayList;
8 import·androidx.arch.core.internal.FastSafeIterableMap;7 import·androidx.arch.core.internal.FastSafeIterableMap;
9 import·java.lang.ref.WeakReference;8 import·java.lang.ref.WeakReference;
  
10 public·class·LifecycleRegistry·extends·Lifecycle9 public·class·LifecycleRegistry·extends·Lifecycle
11 {10 {
12 ····private·int·mAddingObserverCounter;11 ····private·int·mAddingObserverCounter;
13 ····private·final·boolean·mEnforceMainThread; 
14 ····private·boolean·mHandlingEvent;12 ····private·boolean·mHandlingEvent;
15 ····private·final·WeakReference·mLifecycleOwner;13 ····private·final·WeakReference·mLifecycleOwner;
16 ····private·boolean·mNewEventOccurred;14 ····private·boolean·mNewEventOccurred;
17 ····private·FastSafeIterableMap·mObserverMap;15 ····private·FastSafeIterableMap·mObserverMap;
18 ····private·ArrayList·mParentStates;16 ····private·ArrayList·mParentStates;
19 ····private·Lifecycle$State·mState;17 ····private·Lifecycle$State·mState;
20 ····18 ····
21 ····public·LifecycleRegistry(final·LifecycleOwner·lifecycleOwner)·{19 ····public·LifecycleRegistry(final·LifecycleOwner·referent)·{
22 ········this(lifecycleOwner,·true); 
23 ····} 
24 ···· 
25 ····private·LifecycleRegistry(final·LifecycleOwner·referent,·final·boolean·mEnforceMainThread)·{ 
26 ········this.mObserverMap·=·new·FastSafeIterableMap();20 ········this.mObserverMap·=·new·FastSafeIterableMap();
27 ········this.mAddingObserverCounter·=·0;21 ········this.mAddingObserverCounter·=·0;
28 ········this.mHandlingEvent·=·false;22 ········this.mHandlingEvent·=·false;
29 ········this.mNewEventOccurred·=·false;23 ········this.mNewEventOccurred·=·false;
30 ········this.mParentStates·=·new·ArrayList();24 ········this.mParentStates·=·new·ArrayList();
31 ········this.mLifecycleOwner·=·new·WeakReference((T)referent);25 ········this.mLifecycleOwner·=·new·WeakReference((T)referent);
32 ········this.mState·=·Lifecycle$State.INITIALIZED;26 ········this.mState·=·Lifecycle$State.INITIALIZED;
33 ········this.mEnforceMainThread·=·mEnforceMainThread; 
34 ····}27 ····}
35 ····28 ····
36 ····private·void·backwardPass(final·LifecycleOwner·lifecycleOwner)·{29 ····private·void·backwardPass(final·LifecycleOwner·lifecycleOwner)·{
37 ········final·Iterator·descendingIterator·=·((SafeIterableMap)this.mObserverMap).descendingIterator();30 ········final·Iterator·descendingIterator·=·((SafeIterableMap)this.mObserverMap).descendingIterator();
38 ········while·(descendingIterator.hasNext()·&&·!this.mNewEventOccurred)·{31 ········while·(descendingIterator.hasNext()·&&·!this.mNewEventOccurred)·{
39 ············final·Map.Entry<K,·LifecycleRegistry$ObserverWithState>·entry·=·(Map.Entry<K,·LifecycleRegistry$ObserverWithState>)descendingIterator.next();32 ············final·Map.Entry<K,·LifecycleRegistry$ObserverWithState>·entry·=·(Map.Entry<K,·LifecycleRegistry$ObserverWithState>)descendingIterator.next();
40 ············final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·(LifecycleRegistry$ObserverWithState)entry.getValue();33 ············final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·(LifecycleRegistry$ObserverWithState)entry.getValue();
Offset 69, 29 lines modifiedOffset 62, 14 lines modified
69 ········if·(!this.mParentStates.isEmpty())·{62 ········if·(!this.mParentStates.isEmpty())·{
70 ············final·ArrayList·mParentStates·=·this.mParentStates;63 ············final·ArrayList·mParentStates·=·this.mParentStates;
71 ············lifecycle$State·=·mParentStates.get(mParentStates.size()·-·1);64 ············lifecycle$State·=·mParentStates.get(mParentStates.size()·-·1);
72 ········}65 ········}
73 ········return·min(min(this.mState,·mState),·lifecycle$State);66 ········return·min(min(this.mState,·mState),·lifecycle$State);
74 ····}67 ····}
75 ····68 ····
76 ····public·static·LifecycleRegistry·createUnsafe(final·LifecycleOwner·lifecycleOwner)·{ 
77 ········return·new·LifecycleRegistry(lifecycleOwner,·false); 
78 ····} 
79 ···· 
80 ····private·void·enforceMainThreadIfNeeded(String·string)·{ 
81 ········if·(this.mEnforceMainThread·&&·!ArchTaskExecutor.getInstance().isMainThread())·{ 
82 ············final·StringBuilder·sb·=·new·StringBuilder(); 
83 ············sb.append("Method·"); 
84 ············sb.append(string); 
85 ············sb.append("·must·be·called·on·the·main·thread"); 
86 ············string·=·sb.toString(); 
87 ············throw·new·IllegalStateException(string); 
88 ········} 
89 ····} 
90 ···· 
91 ····private·void·forwardPass(final·LifecycleOwner·lifecycleOwner)·{69 ····private·void·forwardPass(final·LifecycleOwner·lifecycleOwner)·{
92 ········final·SafeIterableMap$IteratorWithAdditions·iteratorWithAdditions·=·((SafeIterableMap)this.mObserverMap).iteratorWithAdditions();70 ········final·SafeIterableMap$IteratorWithAdditions·iteratorWithAdditions·=·((SafeIterableMap)this.mObserverMap).iteratorWithAdditions();
93 ········while·(((Iterator)iteratorWithAdditions).hasNext()·&&·!this.mNewEventOccurred)·{71 ········while·(((Iterator)iteratorWithAdditions).hasNext()·&&·!this.mNewEventOccurred)·{
94 ············final·Map.Entry<K,·LifecycleRegistry$ObserverWithState>·entry·=·(Map.Entry<K,·LifecycleRegistry$ObserverWithState>)((Iterator<Map.Entry<K,·LifecycleRegistry$ObserverWithState>>)iteratorWithAdditions).next();72 ············final·Map.Entry<K,·LifecycleRegistry$ObserverWithState>·entry·=·(Map.Entry<K,·LifecycleRegistry$ObserverWithState>)((Iterator<Map.Entry<K,·LifecycleRegistry$ObserverWithState>>)iteratorWithAdditions).next();
95 ············final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·(LifecycleRegistry$ObserverWithState)entry.getValue();73 ············final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·(LifecycleRegistry$ObserverWithState)entry.getValue();
96 ············while·(((Enum<Enum>)lifecycleRegistry$ObserverWithState.mState).compareTo((Enum)this.mState)·<·0·&&·!this.mNewEventOccurred·&&·this.mObserverMap.contains((Object)entry.getKey()))·{74 ············while·(((Enum<Enum>)lifecycleRegistry$ObserverWithState.mState).compareTo((Enum)this.mState)·<·0·&&·!this.mNewEventOccurred·&&·this.mObserverMap.contains((Object)entry.getKey()))·{
97 ················this.pushParentState(lifecycleRegistry$ObserverWithState.mState);75 ················this.pushParentState(lifecycleRegistry$ObserverWithState.mState);
Offset 170, 15 lines modifiedOffset 148, 14 lines modified
170 ············this.mNewEventOccurred·=·false;148 ············this.mNewEventOccurred·=·false;
171 ············return;149 ············return;
172 ········}150 ········}
173 ········throw·new·IllegalStateException("LifecycleOwner·of·this·LifecycleRegistry·is·alreadygarbage·collected.·It·is·too·late·to·change·lifecycle·state.");151 ········throw·new·IllegalStateException("LifecycleOwner·of·this·LifecycleRegistry·is·alreadygarbage·collected.·It·is·too·late·to·change·lifecycle·state.");
174 ····}152 ····}
175 ····153 ····
176 ····public·void·addObserver(final·LifecycleObserver·lifecycleObserver)·{154 ····public·void·addObserver(final·LifecycleObserver·lifecycleObserver)·{
177 ········this.enforceMainThreadIfNeeded("addObserver"); 
178 ········final·Lifecycle$State·mState·=·this.mState;155 ········final·Lifecycle$State·mState·=·this.mState;
179 ········Lifecycle$State·lifecycle$State·=·Lifecycle$State.DESTROYED;156 ········Lifecycle$State·lifecycle$State·=·Lifecycle$State.DESTROYED;
180 ········if·(mState·!=·lifecycle$State)·{157 ········if·(mState·!=·lifecycle$State)·{
181 ············lifecycle$State·=·Lifecycle$State.INITIALIZED;158 ············lifecycle$State·=·Lifecycle$State.INITIALIZED;
182 ········}159 ········}
183 ········final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·new·LifecycleRegistry$ObserverWithState(lifecycleObserver,·lifecycle$State);160 ········final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·new·LifecycleRegistry$ObserverWithState(lifecycleObserver,·lifecycle$State);
184 ········if·(this.mObserverMap.putIfAbsent((Object)lifecycleObserver,·(Object)lifecycleRegistry$ObserverWithState)·!=·null)·{161 ········if·(this.mObserverMap.putIfAbsent((Object)lifecycleObserver,·(Object)lifecycleRegistry$ObserverWithState)·!=·null)·{
Offset 219, 26 lines modifiedOffset 196, 22 lines modified
219 ····}196 ····}
220 ····197 ····
221 ····public·Lifecycle$State·getCurrentState()·{198 ····public·Lifecycle$State·getCurrentState()·{
222 ········return·this.mState;199 ········return·this.mState;
223 ····}200 ····}
224 ····201 ····
225 ····public·void·handleLifecycleEvent(final·Lifecycle$Event·lifecycle$Event)·{202 ····public·void·handleLifecycleEvent(final·Lifecycle$Event·lifecycle$Event)·{
226 ········this.enforceMainThreadIfNeeded("handleLifecycleEvent"); 
227 ········this.moveToState(lifecycle$Event.getTargetState());203 ········this.moveToState(lifecycle$Event.getTargetState());
228 ····}204 ····}
229 ····205 ····
230 ····public·void·markState(final·Lifecycle$State·currentState)·{206 ····public·void·markState(final·Lifecycle$State·currentState)·{
231 ········this.enforceMainThreadIfNeeded("markState"); 
232 ········this.setCurrentState(currentState);207 ········this.setCurrentState(currentState);
233 ····}208 ····}
234 ····209 ····
235 ····public·void·removeObserver(final·LifecycleObserver·lifecycleObserver)·{210 ····public·void·removeObserver(final·LifecycleObserver·lifecycleObserver)·{
236 ········this.enforceMainThreadIfNeeded("removeObserver"); 
237 ········this.mObserverMap.remove((Object)lifecycleObserver);211 ········this.mObserverMap.remove((Object)lifecycleObserver);
238 ····}212 ····}
239 ····213 ····
240 ····public·void·setCurrentState(final·Lifecycle$State·lifecycle$State)·{214 ····public·void·setCurrentState(final·Lifecycle$State·lifecycle$State)·{
241 ········this.enforceMainThreadIfNeeded("setCurrentState"); 
242 ········this.moveToState(lifecycle$State);215 ········this.moveToState(lifecycle$State);
243 ····}216 ····}
244 }217 }
3.08 KB
androidx/media/AudioAttributesImplBase$Builder.class
2.98 KB
procyon -ec {}
    
Offset 1, 93 lines modifiedOffset 1, 29 lines modified
  
1 package·androidx.media;1 package·androidx.media;
  
2 import·android.util.Log; 
  
3 class·AudioAttributesImplBase$Builder·implements·AudioAttributesImpl$Builder2 class·AudioAttributesImplBase$Builder·implements·AudioAttributesImpl$Builder
4 {3 {
5 ····private·int·mContentType;4 ····private·int·mContentType;
6 ····private·int·mFlags;5 ····private·int·mFlags;
7 ····private·int·mLegacyStream;6 ····private·int·mLegacyStream;
8 ····private·int·mUsage;7 ····private·int·mUsage;
9 ····8 ····
10 ····AudioAttributesImplBase$Builder()·{9 ····AudioAttributesImplBase$Builder()·{
11 ········this.mUsage·=·0;10 ········this.mUsage·=·0;
12 ········this.mContentType·=·0;11 ········this.mContentType·=·0;
13 ········this.mFlags·=·0;12 ········this.mFlags·=·0;
14 ········this.mLegacyStream·=·-1;13 ········this.mLegacyStream·=·-1;
15 ····}14 ····}
16 ····15 ····
17 ····private·AudioAttributesImplBase$Builder·setInternalLegacyStreamType(int·usageForStreamType)·{ 
18 ········final·boolean·mContentType·=·true; 
19 ········final·int·n·=·4; 
20 ········switch·(usageForStreamType)·{ 
21 ············default:·{ 
22 ················final·StringBuilder·sb·=·new·StringBuilder(); 
23 ················sb.append("Invalid·stream·type·"); 
24 ················sb.append(usageForStreamType); 
25 ················sb.append("·for·AudioAttributesCompat"); 
26 ················Log.e("AudioAttributesCompat",·sb.toString()); 
27 ················break; 
28 ············} 
29 ············case·10:·{ 
30 ················this.mContentType·=·(mContentType·?·1·:·0); 
31 ················break; 
32 ············} 
33 ············case·9:·{ 
34 ················this.mContentType·=·n; 
35 ················break; 
36 ············} 
37 ············case·8:·{ 
38 ················this.mContentType·=·n; 
39 ················break; 
40 ············} 
41 ············case·6:·{ 
42 ················this.mContentType·=·(mContentType·?·1·:·0); 
43 ················this.mFlags·|=·n; 
44 ················break; 
45 ············} 
46 ············case·5:·{ 
47 ················this.mContentType·=·n; 
48 ················break; 
49 ············} 
50 ············case·4:·{ 
51 ················this.mContentType·=·n; 
52 ················break; 
53 ············} 
54 ············case·3:·{ 
55 ················this.mContentType·=·2; 
56 ················break; 
57 ············} 
58 ············case·2:·{ 
59 ················this.mContentType·=·n; 
60 ················break; 
61 ············} 
62 ············case·7:·{ 
63 ················this.mFlags·|=·(mContentType·?·1·:·0); 
64 ············} 
65 ············case·1:·{ 
66 ················this.mContentType·=·n; 
67 ················break; 
68 ············} 
69 ············case·0:·{ 
70 ················this.mContentType·=·(mContentType·?·1·:·0); 
71 ················break; 
72 ············} 
73 ········} 
74 ········usageForStreamType·=·AudioAttributesImplBase.usageForStreamType(usageForStreamType); 
75 ········this.mUsage·=·usageForStreamType; 
76 ········return·this; 
77 ····} 
78 ···· 
79 ····public·AudioAttributesImpl·build()·{16 ····public·AudioAttributesImpl·build()·{
80 ········return·(AudioAttributesImpl)new·AudioAttributesImplBase(this.mContentType,·this.mFlags,·this.mUsage,·this.mLegacyStream);17 ········return·(AudioAttributesImpl)new·AudioAttributesImplBase(this.mContentType,·this.mFlags,·this.mUsage,·this.mLegacyStream);
81 ····}18 ····}
82 ····19 ····
83 ····public·AudioAttributesImplBase$Builder·setLegacyStreamType(final·int·mLegacyStream)·{20 ····public·AudioAttributesImplBase$Builder·setLegacyStreamType(final·int·mLegacyStream)·{
84 ········if·(mLegacyStream·!=·10)·{21 ········if·(mLegacyStream·!=·10)·{
85 ············this.setInternalLegacyStreamType(this.mLegacyStream·=·mLegacyStream);22 ············this.mLegacyStream·=·mLegacyStream;
86 ············return·this;23 ············return·this;
87 ········}24 ········}
88 ········throw·new·IllegalArgumentException("STREAM_ACCESSIBILITY·is·not·a·legacy·stream·type·that·was·used·for·audio·playback");25 ········throw·new·IllegalArgumentException("STREAM_ACCESSIBILITY·is·not·a·legacy·stream·type·that·was·used·for·audio·playback");
89 ····}26 ····}
90 }27 }
3.39 KB
androidx/navigation/NavGraph.class
3.32 KB
procyon -ec {}
    
Offset 15, 37 lines modifiedOffset 15, 28 lines modified
15 ····private·String·mStartDestIdName;15 ····private·String·mStartDestIdName;
16 ····16 ····
17 ····public·NavGraph(final·Navigator·navigator)·{17 ····public·NavGraph(final·Navigator·navigator)·{
18 ········super(navigator);18 ········super(navigator);
19 ········this.mNodes·=·new·SparseArrayCompat();19 ········this.mNodes·=·new·SparseArrayCompat();
20 ····}20 ····}
21 ····21 ····
22 ····public·final·void·addDestination(final·NavDestination·obj)·{22 ····public·final·void·addDestination(final·NavDestination·navDestination)·{
 23 ········if·(navDestination.getId()·==·0)·{
23 ········final·int·id·=·obj.getId(); 
24 ········if·(id·==·0)·{ 
25 ············throw·new·IllegalArgumentException("Destinations·must·have·an·id.·Call·setId()·or·include·an·android:id·in·your·navigation·XML.");24 ············throw·new·IllegalArgumentException("Destinations·must·have·an·id.·Call·setId()·or·include·an·android:id·in·your·navigation·XML.");
26 ········}25 ········}
27 ········if·(id·==·this.getId())·{ 
28 ············final·StringBuilder·sb·=·new·StringBuilder(); 
29 ············sb.append("Destination·"); 
30 ············sb.append(obj); 
31 ············sb.append("·cannot·have·the·same·id·as·graph·"); 
32 ············sb.append(this); 
33 ············throw·new·IllegalArgumentException(sb.toString()); 
34 ········} 
35 ········final·NavDestination·navDestination·=·(NavDestination)this.mNodes.get(id);26 ········final·NavDestination·navDestination2·=·(NavDestination)this.mNodes.get(navDestination.getId());
36 ········if·(navDestination·==·obj)·{27 ········if·(navDestination2·==·navDestination)·{
37 ············return;28 ············return;
38 ········}29 ········}
39 ········if·(obj.getParent()·==·null)·{30 ········if·(navDestination.getParent()·==·null)·{
40 ············if·(navDestination·!=·null)·{31 ············if·(navDestination2·!=·null)·{
41 ················navDestination.setParent((NavGraph)null);32 ················navDestination2.setParent((NavGraph)null);
42 ············}33 ············}
43 ············obj.setParent(this);34 ············navDestination.setParent(this);
44 ············this.mNodes.put(obj.getId(),·(Object)obj);35 ············this.mNodes.put(navDestination.getId(),·(Object)navDestination);
45 ············return;36 ············return;
46 ········}37 ········}
47 ········throw·new·IllegalStateException("Destination·already·has·a·parent·set.·Call·NavGraph.remove()·to·remove·the·previous·parent.");38 ········throw·new·IllegalStateException("Destination·already·has·a·parent·set.·Call·NavGraph.remove()·to·remove·the·previous·parent.");
48 ····}39 ····}
49 ····40 ····
50 ····public·final·NavDestination·findNode(final·int·n)·{41 ····public·final·NavDestination·findNode(final·int·n)·{
51 ········return·this.findNode(n,·true);42 ········return·this.findNode(n,·true);
Offset 106, 26 lines modifiedOffset 97, 17 lines modified
106 ········super.onInflate(context,·set);97 ········super.onInflate(context,·set);
107 ········final·TypedArray·obtainAttributes·=·context.getResources().obtainAttributes(set,·R$styleable.NavGraphNavigator);98 ········final·TypedArray·obtainAttributes·=·context.getResources().obtainAttributes(set,·R$styleable.NavGraphNavigator);
108 ········this.setStartDestination(obtainAttributes.getResourceId(R$styleable.NavGraphNavigator_startDestination,·0));99 ········this.setStartDestination(obtainAttributes.getResourceId(R$styleable.NavGraphNavigator_startDestination,·0));
109 ········this.mStartDestIdName·=·NavDestination.getDisplayName(context,·this.mStartDestId);100 ········this.mStartDestIdName·=·NavDestination.getDisplayName(context,·this.mStartDestId);
110 ········obtainAttributes.recycle();101 ········obtainAttributes.recycle();
111 ····}102 ····}
112 ····103 ····
113 ····public·final·void·setStartDestination(final·int·n)·{104 ····public·final·void·setStartDestination(final·int·mStartDestId)·{
114 ········if·(n·!=·this.getId())·{ 
115 ············this.mStartDestId·=·n;105 ········this.mStartDestId·=·mStartDestId;
116 ············this.mStartDestIdName·=·null;106 ········this.mStartDestIdName·=·null;
117 ············return; 
118 ········} 
119 ········final·StringBuilder·sb·=·new·StringBuilder(); 
120 ········sb.append("Start·destination·"); 
121 ········sb.append(n); 
122 ········sb.append("·cannot·use·the·same·id·as·the·graph·"); 
123 ········sb.append(this); 
124 ········throw·new·IllegalArgumentException(sb.toString()); 
125 ····}107 ····}
126 ····108 ····
127 ····public·String·toString()·{109 ····public·String·toString()·{
128 ········final·StringBuilder·sb·=·new·StringBuilder();110 ········final·StringBuilder·sb·=·new·StringBuilder();
129 ········sb.append(super.toString());111 ········sb.append(super.toString());
130 ········sb.append("·startDestination=");112 ········sb.append("·startDestination=");
131 ········final·NavDestination·node·=·this.findNode(this.getStartDestination());113 ········final·NavDestination·node·=·this.findNode(this.getStartDestination());
15.3 KB
androidx/recyclerview/widget/RecyclerView.class
15.2 KB
procyon -ec {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
  
1 package·androidx.recyclerview.widget;1 package·androidx.recyclerview.widget;
  
2 import·androidx.customview.view.AbsSavedState;2 import·androidx.customview.view.AbsSavedState;
3 import·android.view.ViewGroup$MarginLayoutParams;3 import·android.view.ViewGroup$MarginLayoutParams;
4 import·android.os.SystemClock;4 import·android.os.SystemClock;
5 import·android.animation.LayoutTransition;5 import·android.animation.LayoutTransition;
 6 import·androidx.core.util.Preconditions;
6 import·androidx.core.view.AccessibilityDelegateCompat;7 import·androidx.core.view.AccessibilityDelegateCompat;
7 import·androidx.core.view.MotionEventCompat;8 import·androidx.core.view.MotionEventCompat;
8 import·android.view.View$MeasureSpec;9 import·android.view.View$MeasureSpec;
9 import·android.view.Display;10 import·android.view.Display;
10 import·android.content.res.Resources;11 import·android.content.res.Resources;
11 import·androidx.recyclerview.R$dimen;12 import·androidx.recyclerview.R$dimen;
12 import·android.graphics.drawable.Drawable;13 import·android.graphics.drawable.Drawable;
13 import·android.view.FocusFinder;14 import·android.view.FocusFinder;
14 import·android.widget.OverScroller;15 import·android.widget.OverScroller;
15 import·android.graphics.Canvas;16 import·android.graphics.Canvas;
16 import·android.util.SparseArray;17 import·android.util.SparseArray;
17 import·androidx.core.os.TraceCompat;18 import·androidx.core.os.TraceCompat;
18 import·androidx.core.util.Preconditions; 
19 import·androidx.core.widget.EdgeEffectCompat;19 import·androidx.core.widget.EdgeEffectCompat;
20 import·android.util.Log;20 import·android.util.Log;
21 import·android.view.MotionEvent;21 import·android.view.MotionEvent;
22 import·android.os.Parcelable;22 import·android.os.Parcelable;
23 import·androidx.core.view.accessibility.AccessibilityEventCompat;23 import·androidx.core.view.accessibility.AccessibilityEventCompat;
24 import·android.view.accessibility.AccessibilityEvent;24 import·android.view.accessibility.AccessibilityEvent;
25 import·java.lang.reflect.Constructor;25 import·java.lang.reflect.Constructor;
Offset 116, 17 lines modifiedOffset 116, 14 lines modified
116 ····boolean·mIsAttached;116 ····boolean·mIsAttached;
117 ····RecyclerView$ItemAnimator·mItemAnimator;117 ····RecyclerView$ItemAnimator·mItemAnimator;
118 ····private·RecyclerView$ItemAnimator$ItemAnimatorListener·mItemAnimatorListener;118 ····private·RecyclerView$ItemAnimator$ItemAnimatorListener·mItemAnimatorListener;
119 ····private·Runnable·mItemAnimatorRunner;119 ····private·Runnable·mItemAnimatorRunner;
120 ····final·ArrayList·mItemDecorations;120 ····final·ArrayList·mItemDecorations;
121 ····boolean·mItemsAddedOrRemoved;121 ····boolean·mItemsAddedOrRemoved;
122 ····boolean·mItemsChanged;122 ····boolean·mItemsChanged;
123 ····private·int·mLastAutoMeasureNonExactMeasuredHeight; 
124 ····private·int·mLastAutoMeasureNonExactMeasuredWidth; 
125 ····private·boolean·mLastAutoMeasureSkippedDueToExact; 
126 ····private·int·mLastTouchX;123 ····private·int·mLastTouchX;
127 ····private·int·mLastTouchY;124 ····private·int·mLastTouchY;
128 ····RecyclerView$LayoutManager·mLayout;125 ····RecyclerView$LayoutManager·mLayout;
129 ····private·int·mLayoutOrScrollCounter;126 ····private·int·mLayoutOrScrollCounter;
130 ····boolean·mLayoutSuppressed;127 ····boolean·mLayoutSuppressed;
131 ····boolean·mLayoutWasDefered;128 ····boolean·mLayoutWasDefered;
132 ····private·EdgeEffect·mLeftGlow;129 ····private·EdgeEffect·mLeftGlow;
Offset 141, 15 lines modifiedOffset 138, 14 lines modified
141 ····final·List·mPendingAccessibilityImportanceChange;138 ····final·List·mPendingAccessibilityImportanceChange;
142 ····RecyclerView$SavedState·mPendingSavedState;139 ····RecyclerView$SavedState·mPendingSavedState;
143 ····boolean·mPostedAnimatorRunner;140 ····boolean·mPostedAnimatorRunner;
144 ····GapWorker$LayoutPrefetchRegistryImpl·mPrefetchRegistry;141 ····GapWorker$LayoutPrefetchRegistryImpl·mPrefetchRegistry;
145 ····private·boolean·mPreserveFocusAfterLayout;142 ····private·boolean·mPreserveFocusAfterLayout;
146 ····final·RecyclerView$Recycler·mRecycler;143 ····final·RecyclerView$Recycler·mRecycler;
147 ····RecyclerView$RecyclerListener·mRecyclerListener;144 ····RecyclerView$RecyclerListener·mRecyclerListener;
148 ····final·List·mRecyclerListeners; 
149 ····final·int[]·mReusableIntPair;145 ····final·int[]·mReusableIntPair;
150 ····private·EdgeEffect·mRightGlow;146 ····private·EdgeEffect·mRightGlow;
151 ····private·float·mScaledHorizontalScrollFactor;147 ····private·float·mScaledHorizontalScrollFactor;
152 ····private·float·mScaledVerticalScrollFactor;148 ····private·float·mScaledVerticalScrollFactor;
153 ····private·RecyclerView$OnScrollListener·mScrollListener;149 ····private·RecyclerView$OnScrollListener·mScrollListener;
154 ····private·List·mScrollListeners;150 ····private·List·mScrollListeners;
155 ····private·final·int[]·mScrollOffset;151 ····private·final·int[]·mScrollOffset;
Offset 238, 15 lines modifiedOffset 234, 14 lines modified
238 ········this.mObserver·=·new·RecyclerView$RecyclerViewDataObserver(this);234 ········this.mObserver·=·new·RecyclerView$RecyclerViewDataObserver(this);
239 ········this.mRecycler·=·new·RecyclerView$Recycler(this);235 ········this.mRecycler·=·new·RecyclerView$Recycler(this);
240 ········this.mViewInfoStore·=·new·ViewInfoStore();236 ········this.mViewInfoStore·=·new·ViewInfoStore();
241 ········this.mUpdateChildViewsRunnable·=·(Runnable)new·RecyclerView$1(this);237 ········this.mUpdateChildViewsRunnable·=·(Runnable)new·RecyclerView$1(this);
242 ········this.mTempRect·=·new·Rect();238 ········this.mTempRect·=·new·Rect();
243 ········this.mTempRect2·=·new·Rect();239 ········this.mTempRect2·=·new·Rect();
244 ········this.mTempRectF·=·new·RectF();240 ········this.mTempRectF·=·new·RectF();
245 ········this.mRecyclerListeners·=·new·ArrayList(); 
246 ········this.mItemDecorations·=·new·ArrayList();241 ········this.mItemDecorations·=·new·ArrayList();
247 ········this.mOnItemTouchListeners·=·new·ArrayList();242 ········this.mOnItemTouchListeners·=·new·ArrayList();
248 ········this.mInterceptRequestLayoutDepth·=·0;243 ········this.mInterceptRequestLayoutDepth·=·0;
249 ········this.mDataSetHasChangedAfterLayout·=·false;244 ········this.mDataSetHasChangedAfterLayout·=·false;
250 ········this.mDispatchItemsChangedEvent·=·false;245 ········this.mDispatchItemsChangedEvent·=·false;
251 ········this.mLayoutOrScrollCounter·=·0;246 ········this.mLayoutOrScrollCounter·=·0;
252 ········this.mDispatchScrollCounter·=·0;247 ········this.mDispatchScrollCounter·=·0;
Offset 277, 16 lines modifiedOffset 272, 14 lines modified
277 ········final·int·n3·=·2;272 ········final·int·n3·=·2;
278 ········this.mMinMaxLayoutPositions·=·new·int[n3];273 ········this.mMinMaxLayoutPositions·=·new·int[n3];
279 ········this.mScrollOffset·=·new·int[n3];274 ········this.mScrollOffset·=·new·int[n3];
280 ········this.mNestedOffsets·=·new·int[n3];275 ········this.mNestedOffsets·=·new·int[n3];
281 ········this.mReusableIntPair·=·new·int[n3];276 ········this.mReusableIntPair·=·new·int[n3];
282 ········this.mPendingAccessibilityImportanceChange·=·new·ArrayList();277 ········this.mPendingAccessibilityImportanceChange·=·new·ArrayList();
283 ········this.mItemAnimatorRunner·=·(Runnable)new·RecyclerView$2(this);278 ········this.mItemAnimatorRunner·=·(Runnable)new·RecyclerView$2(this);
284 ········this.mLastAutoMeasureNonExactMeasuredWidth·=·0; 
285 ········this.mLastAutoMeasureNonExactMeasuredHeight·=·0; 
286 ········this.mViewInfoProcessCallback·=·(ViewInfoStore$ProcessCallback)new·RecyclerView$4(this);279 ········this.mViewInfoProcessCallback·=·(ViewInfoStore$ProcessCallback)new·RecyclerView$4(this);
287 ········this.setScrollContainer((boolean)(boolean1·!=·0));280 ········this.setScrollContainer((boolean)(boolean1·!=·0));
288 ········this.setFocusableInTouchMode((boolean)(boolean1·!=·0));281 ········this.setFocusableInTouchMode((boolean)(boolean1·!=·0));
289 ········final·ViewConfiguration·value·=·ViewConfiguration.get(context);282 ········final·ViewConfiguration·value·=·ViewConfiguration.get(context);
290 ········this.mTouchSlop·=·value.getScaledTouchSlop();283 ········this.mTouchSlop·=·value.getScaledTouchSlop();
291 ········this.mScaledHorizontalScrollFactor·=·ViewConfigurationCompat.getScaledHorizontalScrollFactor(value,·context);284 ········this.mScaledHorizontalScrollFactor·=·ViewConfigurationCompat.getScaledHorizontalScrollFactor(value,·context);
292 ········this.mScaledVerticalScrollFactor·=·ViewConfigurationCompat.getScaledVerticalScrollFactor(value,·context);285 ········this.mScaledVerticalScrollFactor·=·ViewConfigurationCompat.getScaledVerticalScrollFactor(value,·context);
Offset 1163, 16 lines modifiedOffset 1156, 16 lines modified
1163 ····1156 ····
1164 ····private·void·initChildrenHelper()·{1157 ····private·void·initChildrenHelper()·{
1165 ········this.mChildHelper·=·new·ChildHelper((ChildHelper$Callback)new·RecyclerView$5(this));1158 ········this.mChildHelper·=·new·ChildHelper((ChildHelper$Callback)new·RecyclerView$5(this));
1166 ····}1159 ····}
1167 ····1160 ····
1168 ····private·boolean·isPreferredNextFocus(final·View·view,·final·View·view2,·final·int·i)·{1161 ····private·boolean·isPreferredNextFocus(final·View·view,·final·View·view2,·final·int·i)·{
1169 ········boolean·b·=·false;1162 ········boolean·b·=·false;
1170 ········if·(view2·!=·null·&&·view2·!=·this)·{1163 ········if·(view2·!=·null)·{
1171 ············if·(view2·!=·view)·{1164 ············if·(view2·!=·this)·{
1172 ················if·(this.findContainingItemView(view2)·==·null)·{1165 ················if·(this.findContainingItemView(view2)·==·null)·{
1173 ····················return·false;1166 ····················return·false;
1174 ················}1167 ················}
1175 ················final·int·n·=·1;1168 ················final·int·n·=·1;
1176 ················if·(view·==·null)·{1169 ················if·(view·==·null)·{
1177 ····················return·n·!=·0;1170 ····················return·n·!=·0;
1178 ················}1171 ················}
Offset 1222, 15 lines modifiedOffset 1215, 15 lines modified
1222 ····················final·int·bottom2·=·this.mTempRect2.bottom;1215 ····················final·int·bottom2·=·this.mTempRect2.bottom;
1223 ····················if·((bottom·<=·bottom2·&&·mTempRect4.top·<·bottom2)·||·this.mTempRect.top·<=·this.mTempRect2.top)·{1216 ····················if·((bottom·<=·bottom2·&&·mTempRect4.top·<·bottom2)·||·this.mTempRect.top·<=·this.mTempRect2.top)·{
1224 ························n2·=·0;1217 ························n2·=·0;
1225 ····················}1218 ····················}
1226 ················}1219 ················}
1227 ················if·(i·!=·n)·{1220 ················if·(i·!=·n)·{
1228 ····················if·(i·==·2)·{1221 ····················if·(i·==·2)·{
1229 ························if·(n2·>·0·||·(n2·==·0·&&·n4·*·n3·>·0))·{1222 ························if·(n2·>·0·||·(n2·==·0·&&·n4·*·n3·>=·0))·{
1230 ····························b·=·(n·!=·0);1223 ····························b·=·(n·!=·0);
1231 ························}1224 ························}
1232 ························return·b;1225 ························return·b;
1233 ····················}1226 ····················}
1234 ····················if·(i·==·17)·{1227 ····················if·(i·==·17)·{
1235 ························if·(n4·<·0)·{1228 ························if·(n4·<·0)·{
Max report size reached; 9756/15580 bytes (62.62%) of diff not shown.
6.28 KB
com/android/car/ui/preference/CarUiPreference.class
6.18 KB
procyon -ec {}
    
Offset 1, 34 lines modifiedOffset 1, 29 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;
3 import·android.widget.Toast; 
4 import·com.android.car.ui.utils.CarUiUtils;3 import·com.android.car.ui.utils.ViewUtils;
5 import·androidx.preference.PreferenceViewHolder;4 import·androidx.preference.PreferenceViewHolder;
6 import·com.android.car.ui.R$layout;5 import·com.android.car.ui.R$layout;
7 import·com.android.car.ui.R$bool;6 import·com.android.car.ui.R$bool;
8 import·android.content.res.TypedArray;7 import·android.content.res.TypedArray;
9 import·com.android.car.ui.R$styleable;8 import·com.android.car.ui.R$styleable;
10 import·com.android.car.ui.R$style;9 import·com.android.car.ui.R$style;
11 import·com.android.car.ui.R$attr;10 import·com.android.car.ui.R$attr;
12 import·android.util.AttributeSet;11 import·android.util.AttributeSet;
13 import·android.view.View; 
14 import·android.content.Context;12 import·android.content.Context;
15 import·android.graphics.drawable.Drawable;13 import·java.util.function.Consumer;
16 import·androidx.preference.Preference;14 import·androidx.preference.Preference;
  
17 public·class·CarUiPreference·extends·Preference·implements·DisabledPreferenceCallback15 public·class·CarUiPreference·extends·Preference·implements·DisabledPreferenceCallback
18 {16 {
 17 ····private·Consumer·mRestrictedClickListener;
19 ····private·Drawable·mBackground; 
20 ····private·Context·mContext; 
21 ····private·String·mMessageToShowWhenDisabledPreferenceClicked; 
22 ····private·View·mPreference; 
23 ····private·boolean·mShouldShowRippleOnDisabledPreference; 
24 ····private·boolean·mShowChevron;18 ····private·boolean·mShowChevron;
 19 ····private·boolean·mUxRestricted;
25 ····20 ····
26 ····public·CarUiPreference(final·Context·context)·{21 ····public·CarUiPreference(final·Context·context)·{
27 ········this(context,·null);22 ········this(context,·null);
28 ····}23 ····}
29 ····24 ····
30 ····public·CarUiPreference(final·Context·context,·final·AttributeSet·set)·{25 ····public·CarUiPreference(final·Context·context,·final·AttributeSet·set)·{
31 ········this(context,·set,·R$attr.carUiPreferenceStyle);26 ········this(context,·set,·R$attr.carUiPreferenceStyle);
Offset 36, 63 lines modifiedOffset 31, 71 lines modified
36 ····31 ····
37 ····public·CarUiPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{32 ····public·CarUiPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
38 ········this(context,·set,·n,·R$style.Preference_CarUi_Preference);33 ········this(context,·set,·n,·R$style.Preference_CarUi_Preference);
39 ····}34 ····}
40 ····35 ····
41 ····public·CarUiPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{36 ····public·CarUiPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
42 ········super(context,·set,·n,·n2);37 ········super(context,·set,·n,·n2);
 38 ········this.mUxRestricted·=·false;
43 ········this.init(context,·set,·n,·n2);39 ········this.init(set,·n,·n2);
44 ····}40 ····}
45 ····41 ····
46 ····public·void·init(Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{42 ····private·void·init(final·AttributeSet·set,·int·n,·final·int·n2)·{
47 ········this.mContext·=·context; 
48 ········context·=·this.getContext(); 
49 ········final·TypedArray·obtainStyledAttributes·=·context.obtainStyledAttributes(set,·R$styleable.CarUiPreference,·n,·n2);43 ········final·TypedArray·obtainStyledAttributes·=·this.getContext().obtainStyledAttributes(set,·R$styleable.CarUiPreference,·n,·n2);
50 ········this.mShowChevron·=·obtainStyledAttributes.getBoolean(R$styleable.CarUiPreference_showChevron,·true); 
51 ········this.mShouldShowRippleOnDisabledPreference·=·obtainStyledAttributes.getBoolean(R$styleable.CarUiPreference_showRippleOnDisabledPreference,·false);44 ········n·=·R$styleable.CarUiPreference_showChevron;
 45 ········n·=·(obtainStyledAttributes.getBoolean(n,·true)·?·1·:·0);
 46 ········this.mShowChevron·=·(n·!=·0);
 47 ········n·=·R$styleable.CarUiPreference_car_ui_ux_restricted;
 48 ········n·=·(obtainStyledAttributes.getBoolean(n,·false)·?·1·:·0);
 49 ········this.mUxRestricted·=·(n·!=·0);
52 ········obtainStyledAttributes.recycle();50 ········obtainStyledAttributes.recycle();
53 ····}51 ····}
54 ····52 ····
 53 ····public·Consumer·getOnClickWhileRestrictedListener()·{
 54 ········return·this.mRestrictedClickListener;
 55 ····}
 56 ····
 57 ····public·boolean·isUxRestricted()·{
 58 ········return·this.mUxRestricted;
 59 ····}
 60 ····
55 ····public·void·onAttached()·{61 ····public·void·onAttached()·{
56 ········super.onAttached();62 ········super.onAttached();
57 ········if·(this.mContext.getResources().getBoolean(R$bool.car_ui_preference_show_chevron))·{63 ········if·(this.getContext().getResources().getBoolean(R$bool.car_ui_preference_show_chevron))·{
58 ············if·(this.mShowChevron)·{64 ············if·(this.mShowChevron)·{
59 ················if·(this.getOnPreferenceClickListener()·!=·null·||·this.getIntent()·!=·null·||·this.getFragment()·!=·null)·{65 ················if·(this.getOnPreferenceClickListener()·!=·null·||·this.getIntent()·!=·null·||·this.getFragment()·!=·null)·{
60 ····················this.setWidgetLayoutResource(R$layout.car_ui_preference_chevron);66 ····················this.setWidgetLayoutResource(R$layout.car_ui_preference_chevron);
61 ················}67 ················}
62 ············}68 ············}
63 ········}69 ········}
64 ····}70 ····}
65 ····71 ····
66 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{72 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
67 ········super.onBindViewHolder(preferenceViewHolder);73 ········super.onBindViewHolder(preferenceViewHolder);
 74 ········ViewUtils.makeAllViewsUxRestricted(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·this.isUxRestricted());
68 ········final·boolean·enabled·=·this.isEnabled(); 
69 ········final·View·itemView·=·((RecyclerView$ViewHolder)preferenceViewHolder).itemView; 
70 ········this.mPreference·=·itemView; 
71 ········this.mBackground·=·CarUiUtils.setPreferenceViewEnabled(enabled,·itemView,·this.mBackground,·this.mShouldShowRippleOnDisabledPreference); 
72 ····}75 ····}
73 ····76 ····
74 ····public·void·performClick()·{77 ····public·void·performClick()·{
75 ········if·(this.isEnabled())·{ 
76 ············super.performClick();78 ········if·((this.isEnabled()·||·this.isSelectable())·&&·this.isUxRestricted())·{
 79 ············final·Consumer·mRestrictedClickListener·=·this.mRestrictedClickListener;
 80 ············if·(mRestrictedClickListener·!=·null)·{
 81 ················mRestrictedClickListener.accept(this);
 82 ············}
77 ········}83 ········}
78 ········else·{84 ········else·{
 85 ············super.performClick();
79 ············final·String·mMessageToShowWhenDisabledPreferenceClicked·=·this.mMessageToShowWhenDisabledPreferenceClicked; 
80 ············if·(mMessageToShowWhenDisabledPreferenceClicked·!=·null·&&·!mMessageToShowWhenDisabledPreferenceClicked.isEmpty())·{ 
81 ················Toast.makeText(this.mContext,·(CharSequence)this.mMessageToShowWhenDisabledPreferenceClicked,·1).show(); 
82 ············} 
83 ········}86 ········}
84 ····}87 ····}
85 ····88 ····
 89 ····public·void·setOnClickWhileRestrictedListener(final·Consumer·mRestrictedClickListener)·{
 90 ········this.mRestrictedClickListener·=·mRestrictedClickListener;
86 ····public·void·setMessageToShowWhenDisabledPreferenceClicked(final·String·mMessageToShowWhenDisabledPreferenceClicked)·{ 
87 ········this.mMessageToShowWhenDisabledPreferenceClicked·=·mMessageToShowWhenDisabledPreferenceClicked; 
88 ····} 
89 ···· 
90 ····public·void·setShouldShowRippleOnDisabledPreference(final·boolean·mShouldShowRippleOnDisabledPreference)·{ 
91 ········this.mShouldShowRippleOnDisabledPreference·=·mShouldShowRippleOnDisabledPreference; 
92 ········CarUiUtils.updateRippleStateOnDisabledPreference(this.isEnabled(),·this.mShouldShowRippleOnDisabledPreference,·this.mBackground,·this.mPreference); 
93 ····}91 ····}
94 ····92 ····
95 ····public·void·setShowChevron(final·boolean·mShowChevron)·{93 ····public·void·setShowChevron(final·boolean·mShowChevron)·{
96 ········this.mShowChevron·=·mShowChevron;94 ········this.mShowChevron·=·mShowChevron;
97 ····}95 ····}
 96 ····
 97 ····public·void·setUxRestricted(final·boolean·mUxRestricted)·{
 98 ········this.mUxRestricted·=·mUxRestricted;
 99 ········this.notifyChanged();
 100 ····}
98 }101 }
Max report size reached; -1/6299 bytes (-0.02%) of diff not shown.
2.61 KB
com/android/car/ui/recyclerview/CarUiContentListItem.class
2.49 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·com.android.car.ui.recyclerview;1 package·com.android.car.ui.recyclerview;
  
2 import·android.view.View$OnClickListener; 
3 import·android.graphics.drawable.Drawable;2 import·android.graphics.drawable.Drawable;
  
4 public·class·CarUiContentListItem·extends·CarUiListItem3 public·class·CarUiContentListItem·extends·CarUiListItem
5 {4 {
6 ····private·final·CarUiContentListItem$Action·mAction;5 ····private·final·CarUiContentListItem$Action·mAction;
7 ····private·CharSequence·mBody;6 ····private·CharSequence·mBody;
8 ····private·Drawable·mIcon;7 ····private·Drawable·mIcon;
Offset 13, 15 lines modifiedOffset 12, 15 lines modified
13 ····private·boolean·mIsActivated;12 ····private·boolean·mIsActivated;
14 ····private·boolean·mIsChecked;13 ····private·boolean·mIsChecked;
15 ····private·boolean·mIsEnabled;14 ····private·boolean·mIsEnabled;
16 ····private·CarUiContentListItem$OnCheckedChangeListener·mOnCheckedChangeListener;15 ····private·CarUiContentListItem$OnCheckedChangeListener·mOnCheckedChangeListener;
17 ····private·CarUiContentListItem$OnClickListener·mOnClickListener;16 ····private·CarUiContentListItem$OnClickListener·mOnClickListener;
18 ····private·CarUiContentListItem$IconType·mPrimaryIconType;17 ····private·CarUiContentListItem$IconType·mPrimaryIconType;
19 ····private·Drawable·mSupplementalIcon;18 ····private·Drawable·mSupplementalIcon;
20 ····private·View$OnClickListener·mSupplementalIconOnClickListener;19 ····private·CarUiContentListItem$OnClickListener·mSupplementalIconOnClickListener;
21 ····private·CharSequence·mTitle;20 ····private·CharSequence·mTitle;
22 ····21 ····
23 ····public·CarUiContentListItem(final·CarUiContentListItem$Action·mAction)·{22 ····public·CarUiContentListItem(final·CarUiContentListItem$Action·mAction)·{
24 ········this.mIsEnabled·=·true;23 ········this.mIsEnabled·=·true;
25 ········this.mAction·=·mAction;24 ········this.mAction·=·mAction;
26 ········this.mPrimaryIconType·=·CarUiContentListItem$IconType.STANDARD;25 ········this.mPrimaryIconType·=·CarUiContentListItem$IconType.STANDARD;
27 ····}26 ····}
Offset 53, 15 lines modifiedOffset 52, 15 lines modified
53 ····public·Drawable·getSupplementalIcon()·{52 ····public·Drawable·getSupplementalIcon()·{
54 ········if·(this.mAction·!=·CarUiContentListItem$Action.ICON)·{53 ········if·(this.mAction·!=·CarUiContentListItem$Action.ICON)·{
55 ············return·null;54 ············return·null;
56 ········}55 ········}
57 ········return·this.mSupplementalIcon;56 ········return·this.mSupplementalIcon;
58 ····}57 ····}
59 ····58 ····
60 ····public·View$OnClickListener·getSupplementalIconOnClickListener()·{59 ····public·CarUiContentListItem$OnClickListener·getSupplementalIconOnClickListener()·{
61 ········return·this.mSupplementalIconOnClickListener;60 ········return·this.mSupplementalIconOnClickListener;
62 ····}61 ····}
63 ····62 ····
64 ····public·CharSequence·getTitle()·{63 ····public·CharSequence·getTitle()·{
65 ········return·this.mTitle;64 ········return·this.mTitle;
66 ····}65 ····}
67 ····66 ····
Offset 127, 15 lines modifiedOffset 126, 15 lines modified
127 ········this.mPrimaryIconType·=·mPrimaryIconType;126 ········this.mPrimaryIconType·=·mPrimaryIconType;
128 ····}127 ····}
129 ····128 ····
130 ····public·void·setSupplementalIcon(final·Drawable·drawable)·{129 ····public·void·setSupplementalIcon(final·Drawable·drawable)·{
131 ········this.setSupplementalIcon(drawable,·null);130 ········this.setSupplementalIcon(drawable,·null);
132 ····}131 ····}
133 ····132 ····
134 ····public·void·setSupplementalIcon(final·Drawable·mSupplementalIcon,·final·View$OnClickListener·mSupplementalIconOnClickListener)·{133 ····public·void·setSupplementalIcon(final·Drawable·mSupplementalIcon,·final·CarUiContentListItem$OnClickListener·mSupplementalIconOnClickListener)·{
135 ········if·(this.mAction·==·CarUiContentListItem$Action.ICON)·{134 ········if·(this.mAction·==·CarUiContentListItem$Action.ICON)·{
136 ············this.mSupplementalIcon·=·mSupplementalIcon;135 ············this.mSupplementalIcon·=·mSupplementalIcon;
137 ············this.mSupplementalIconOnClickListener·=·mSupplementalIconOnClickListener;136 ············this.mSupplementalIconOnClickListener·=·mSupplementalIconOnClickListener;
138 ············return;137 ············return;
139 ········}138 ········}
140 ········throw·new·IllegalStateException("Cannot·set·supplemental·icon·on·list·item·that·does·not·have·an·action·of·type·ICON");139 ········throw·new·IllegalStateException("Cannot·set·supplemental·icon·on·list·item·that·does·not·have·an·action·of·type·ICON");
141 ····}140 ····}
1.06 KB
com/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder.class
940 B
procyon -ec {}
    
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 class·CarUiListItemAdapter$HeaderViewHolder·extends·RecyclerView$ViewHolder11 class·CarUiListItemAdapter$HeaderViewHolder·extends·RecyclerView$ViewHolder
12 {12 {
13 ····private·final·TextView·mBody;13 ····private·final·TextView·mBody;
14 ····private·final·TextView·mTitle;14 ····private·final·TextView·mTitle;
15 ····15 ····
16 ····CarUiListItemAdapter$HeaderViewHolder(final·View·view)·{16 ····CarUiListItemAdapter$HeaderViewHolder(final·View·view)·{
17 ········super(view);17 ········super(view);
18 ········this.mTitle·=·(TextView)CarUiUtils.requireViewByRefId(view,·R$id.title);18 ········this.mTitle·=·(TextView)CarUiUtils.requireViewByRefId(view,·R$id.car_ui_list_item_title);
19 ········this.mBody·=·(TextView)CarUiUtils.requireViewByRefId(view,·R$id.body);19 ········this.mBody·=·(TextView)CarUiUtils.requireViewByRefId(view,·R$id.car_ui_list_item_body);
20 ····}20 ····}
21 ····21 ····
22 ····private·void·bind(final·CarUiHeaderListItem·carUiHeaderListItem)·{22 ····private·void·bind(final·CarUiHeaderListItem·carUiHeaderListItem)·{
23 ········this.mTitle.setText(carUiHeaderListItem.getTitle());23 ········this.mTitle.setText(carUiHeaderListItem.getTitle());
24 ········final·CharSequence·body·=·carUiHeaderListItem.getBody();24 ········final·CharSequence·body·=·carUiHeaderListItem.getBody();
25 ········if·(!TextUtils.isEmpty(body))·{25 ········if·(!TextUtils.isEmpty(body))·{
26 ············this.mBody.setText(body);26 ············this.mBody.setText(body);
5.57 KB
com/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder.class
5.42 KB
procyon -ec {}
    
Offset 34, 29 lines modifiedOffset 34, 29 lines modified
34 ····final·ImageView·mSupplementalIcon;34 ····final·ImageView·mSupplementalIcon;
35 ····final·Switch·mSwitch;35 ····final·Switch·mSwitch;
36 ····final·TextView·mTitle;36 ····final·TextView·mTitle;
37 ····final·View·mTouchInterceptor;37 ····final·View·mTouchInterceptor;
38 ····38 ····
39 ····CarUiListItemAdapter$ListItemViewHolder(View·requireViewByRefId)·{39 ····CarUiListItemAdapter$ListItemViewHolder(View·requireViewByRefId)·{
40 ········super(requireViewByRefId);40 ········super(requireViewByRefId);
41 ········this.mTitle·=·(TextView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.title);41 ········this.mTitle·=·(TextView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_title);
42 ········this.mBody·=·(TextView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.body);42 ········this.mBody·=·(TextView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_body);
43 ········this.mIcon·=·(ImageView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.icon);43 ········this.mIcon·=·(ImageView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_icon);
44 ········this.mContentIcon·=·(ImageView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.content_icon);44 ········this.mContentIcon·=·(ImageView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_content_icon);
45 ········this.mAvatarIcon·=·(ImageView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.avatar_icon);45 ········this.mAvatarIcon·=·(ImageView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_avatar_icon);
46 ········this.mIconContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.icon_container);46 ········this.mIconContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_icon_container);
47 ········this.mActionContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.action_container);47 ········this.mActionContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_action_container);
48 ········this.mActionDivider·=·CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.action_divider);48 ········this.mActionDivider·=·CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_action_divider);
49 ········this.mSwitch·=·(Switch)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.switch_widget);49 ········this.mSwitch·=·(Switch)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_switch_widget);
50 ········this.mCheckBox·=·(CheckBox)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.checkbox_widget);50 ········this.mCheckBox·=·(CheckBox)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_checkbox_widget);
51 ········this.mRadioButton·=·(RadioButton)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.radio_button_widget);51 ········this.mRadioButton·=·(RadioButton)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_radio_button_widget);
52 ········this.mSupplementalIcon·=·(ImageView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.supplemental_icon);52 ········this.mSupplementalIcon·=·(ImageView)CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_supplemental_icon);
53 ········this.mReducedTouchInterceptor·=·CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.reduced_touch_interceptor);53 ········this.mReducedTouchInterceptor·=·CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_reduced_touch_interceptor);
54 ········this.mTouchInterceptor·=·CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.touch_interceptor);54 ········this.mTouchInterceptor·=·CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_touch_interceptor);
55 ········requireViewByRefId·=·CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.action_container_touch_interceptor);55 ········requireViewByRefId·=·CarUiUtils.requireViewByRefId(requireViewByRefId,·R$id.car_ui_list_item_action_container_touch_interceptor);
56 ········this.mActionContainerTouchInterceptor·=·requireViewByRefId;56 ········this.mActionContainerTouchInterceptor·=·requireViewByRefId;
57 ····}57 ····}
58 ····58 ····
59 ····void·bind(final·CarUiContentListItem·carUiContentListItem)·{59 ····void·bind(final·CarUiContentListItem·carUiContentListItem)·{
60 ········final·CharSequence·title·=·carUiContentListItem.getTitle();60 ········final·CharSequence·title·=·carUiContentListItem.getTitle();
61 ········final·CharSequence·body·=·carUiContentListItem.getBody();61 ········final·CharSequence·body·=·carUiContentListItem.getBody();
62 ········final·Drawable·icon·=·carUiContentListItem.getIcon();62 ········final·Drawable·icon·=·carUiContentListItem.getIcon();
Offset 132, 15 lines modifiedOffset 132, 15 lines modified
132 ····················this.mReducedTouchInterceptor.setVisibility(n);132 ····················this.mReducedTouchInterceptor.setVisibility(n);
133 ····················this.mActionContainerTouchInterceptor.setVisibility(n);133 ····················this.mActionContainerTouchInterceptor.setVisibility(n);
134 ····················break;134 ····················break;
135 ················}135 ················}
136 ················this.mReducedTouchInterceptor.setVisibility(0);136 ················this.mReducedTouchInterceptor.setVisibility(0);
137 ················this.mReducedTouchInterceptor.setOnClickListener((View$OnClickListener)new·-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$vKPFwRo_FVQMiwVwkDs4sXpSKRQ(onClickListener,·carUiContentListItem));137 ················this.mReducedTouchInterceptor.setOnClickListener((View$OnClickListener)new·-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$vKPFwRo_FVQMiwVwkDs4sXpSKRQ(onClickListener,·carUiContentListItem));
138 ················this.mActionContainerTouchInterceptor.setVisibility(0);138 ················this.mActionContainerTouchInterceptor.setVisibility(0);
139 ················this.mActionContainerTouchInterceptor.setOnClickListener((View$OnClickListener)new·-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$eu9p3DH_nVByhSaLbqHRlBY5Daw(this,·carUiContentListItem,·onClickListener));139 ················this.mActionContainerTouchInterceptor.setOnClickListener((View$OnClickListener)new·-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$H9Uy6PlmUDvvSb-kLC_TMUKevKg(carUiContentListItem));
140 ················this.mTouchInterceptor.setVisibility(n);140 ················this.mTouchInterceptor.setVisibility(n);
141 ················break;141 ················break;
142 ············}142 ············}
143 ············case·5:·{143 ············case·5:·{
144 ················this.mSupplementalIcon.setVisibility(0);144 ················this.mSupplementalIcon.setVisibility(0);
145 ················this.mSupplementalIcon.setImageDrawable(super.itemView.getContext().getDrawable(R$drawable.car_ui_preference_icon_chevron));145 ················this.mSupplementalIcon.setImageDrawable(super.itemView.getContext().getDrawable(R$drawable.car_ui_preference_icon_chevron));
146 ················this.mActionContainer.setVisibility(0);146 ················this.mActionContainer.setVisibility(0);
501 B
com/android/car/ui/recyclerview/DefaultScrollBar$1.class
389 B
procyon -ec {}
    
Offset 10, 9 lines modifiedOffset 10, 10 lines modified
10 ····10 ····
11 ····DefaultScrollBar$1(final·DefaultScrollBar·this$0)·{11 ····DefaultScrollBar$1(final·DefaultScrollBar·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·void·onScrolled(final·RecyclerView·recyclerView,·final·int·n,·final·int·n2)·{15 ····public·void·onScrolled(final·RecyclerView·recyclerView,·final·int·n,·final·int·n2)·{
16 ········DefaultScrollBar.access$000(this.this$0);16 ········DefaultScrollBar.access$000(this.this$0);
 17 ········DefaultScrollBar.access$100(this.this$0,·recyclerView.getLayoutManager());
17 ····}18 ····}
18 }19 }
22.2 KB
com/android/car/ui/recyclerview/DefaultScrollBar.class
22.1 KB
procyon -ec {}
    
Offset 1, 65 lines modifiedOffset 1, 136 lines modified
  
1 package·com.android.car.ui.recyclerview;1 package·com.android.car.ui.recyclerview;
  
 2 import·android.view.ViewGroup$MarginLayoutParams;
2 import·android.view.ViewGroup;3 import·android.view.ViewGroup;
3 import·android.view.View$OnLayoutChangeListener;4 import·android.view.View$OnLayoutChangeListener;
4 import·androidx.recyclerview.widget.RecyclerView$OnFlingListener;5 import·androidx.recyclerview.widget.RecyclerView$OnFlingListener;
5 import·android.view.View$OnTouchListener;6 import·android.view.View$OnTouchListener;
6 import·android.view.View$OnClickListener;7 import·android.view.View$OnClickListener;
7 import·com.android.car.ui.R$id;8 import·com.android.car.ui.R$id;
8 import·com.android.car.ui.utils.CarUiUtils;9 import·com.android.car.ui.utils.CarUiUtils;
 10 import·androidx.recyclerview.widget.RecyclerView$Adapter;
 11 import·androidx.constraintlayout.widget.ConstraintLayout$LayoutParams;
9 import·com.android.car.ui.R$dimen;12 import·com.android.car.ui.R$dimen;
10 import·android.view.ViewGroup$LayoutParams;13 import·android.view.ViewGroup$LayoutParams;
11 import·android.animation.TimeInterpolator;14 import·android.animation.TimeInterpolator;
12 import·androidx.recyclerview.widget.RecyclerView$LayoutManager;15 import·androidx.recyclerview.widget.RecyclerView$LayoutManager;
13 import·android.view.animation.AccelerateDecelerateInterpolator;16 import·android.view.animation.AccelerateDecelerateInterpolator;
14 import·androidx.recyclerview.widget.RecyclerView$OnScrollListener;17 import·androidx.recyclerview.widget.RecyclerView$OnScrollListener;
15 import·androidx.recyclerview.widget.RecyclerView;18 import·androidx.recyclerview.widget.RecyclerView;
16 import·android.view.animation.Interpolator;19 import·android.view.animation.Interpolator;
17 import·androidx.recyclerview.widget.OrientationHelper;20 import·androidx.recyclerview.widget.OrientationHelper;
18 import·android.os.Handler;21 import·android.os.Handler;
19 import·android.view.View;22 import·android.view.View;
 23 import·android.util.SparseArray;
 24 import·androidx.recyclerview.widget.RecyclerView$AdapterDataObserver;
  
20 class·DefaultScrollBar·implements·ScrollBar25 class·DefaultScrollBar·implements·ScrollBar
21 {26 {
 27 ····private·final·RecyclerView$AdapterDataObserver·mAdapterChangeObserver;
22 ····private·float·mButtonDisabledAlpha;28 ····private·float·mButtonDisabledAlpha;
 29 ····private·final·SparseArray·mChildHeightByAdapterPosition;
23 ····private·View·mDownButton;30 ····private·View·mDownButton;
24 ····private·final·Handler·mHandler;31 ····private·final·Handler·mHandler;
25 ····private·OrientationHelper·mOrientationHelper;32 ····private·OrientationHelper·mOrientationHelper;
 33 ····private·OnContinuousScrollListener·mPageDownOnContinuousScrollListener;
 34 ····private·OnContinuousScrollListener·mPageUpOnContinuousScrollListener;
26 ····private·final·Interpolator·mPaginationInterpolator;35 ····private·final·Interpolator·mPaginationInterpolator;
27 ····private·RecyclerView·mRecyclerView;36 ····private·RecyclerView·mRecyclerView;
28 ····private·final·RecyclerView$OnScrollListener·mRecyclerViewOnScrollListener;37 ····private·final·RecyclerView$OnScrollListener·mRecyclerViewOnScrollListener;
29 ····private·View·mScrollThumb;38 ····private·View·mScrollThumb;
30 ····private·View·mScrollTrack;39 ····private·View·mScrollTrack;
31 ····private·View·mScrollView;40 ····private·View·mScrollView;
 41 ····private·int·mScrollbarThumbMinHeight;
32 ····private·CarUiSnapHelper·mSnapHelper;42 ····private·CarUiSnapHelper·mSnapHelper;
33 ····private·View·mUpButton;43 ····private·View·mUpButton;
34 ····44 ····
35 ····DefaultScrollBar()·{45 ····DefaultScrollBar()·{
36 ········this.mPaginationInterpolator·=·(Interpolator)new·AccelerateDecelerateInterpolator();46 ········this.mPaginationInterpolator·=·(Interpolator)new·AccelerateDecelerateInterpolator();
37 ········this.mHandler·=·new·Handler();47 ········this.mHandler·=·new·Handler();
38 ········this.mRecyclerViewOnScrollListener·=·(RecyclerView$OnScrollListener)new·DefaultScrollBar$1(this);48 ········this.mRecyclerViewOnScrollListener·=·(RecyclerView$OnScrollListener)new·DefaultScrollBar$1(this);
 49 ········this.mChildHeightByAdapterPosition·=·new·SparseArray();
 50 ········this.mAdapterChangeObserver·=·(RecyclerView$AdapterDataObserver)new·DefaultScrollBar$2(this);
39 ····}51 ····}
40 ····52 ····
41 ····private·int·calculateScrollThumbLength(final·int·n,·final·int·n2)·{53 ····private·void·cacheChildrenHeight(final·RecyclerView$LayoutManager·recyclerView$LayoutManager)·{
 54 ········if·(recyclerView$LayoutManager·==·null)·{
 55 ············return;
 56 ········}
 57 ········for·(int·i·=·0;·i·<·recyclerView$LayoutManager.getChildCount();·++i)·{
 58 ············final·View·child·=·recyclerView$LayoutManager.getChildAt(i);
 59 ············final·int·position·=·recyclerView$LayoutManager.getPosition(child);
 60 ············if·(this.mChildHeightByAdapterPosition.indexOfKey(position)·<·0)·{
 61 ················this.mChildHeightByAdapterPosition.put(position,·(Object)child.getHeight());
 62 ············}
 63 ········}
 64 ····}
 65 ····
 66 ····private·int·calculateScrollThumbLength(int·round,·int·mScrollbarThumbMinHeight)·{
42 ········return·Math.round(n2·/·n·*·(float)this.mScrollTrack.getHeight());67 ········round·=·Math.round(mScrollbarThumbMinHeight·/·round·*·(float)this.mScrollTrack.getHeight());
 68 ········mScrollbarThumbMinHeight·=·this.mScrollbarThumbMinHeight;
 69 ········return·Math.max(round,·mScrollbarThumbMinHeight);
43 ····}70 ····}
44 ····71 ····
45 ····private·int·calculateScrollThumbOffset(int·round,·final·int·n,·final·int·n2)·{72 ····private·int·calculateScrollThumbOffset(int·round,·final·int·n,·final·int·n2)·{
46 ········final·int·top·=·this.mScrollTrack.getTop();73 ········final·int·top·=·this.mScrollTrack.getTop();
47 ········if·(this.isDownEnabled())·{74 ········if·(this.isDownEnabled())·{
48 ············round·=·Math.round(n·/·round·*·(float)this.mScrollTrack.getHeight());75 ············round·=·Math.round(n·/·round·*·(float)(this.mScrollTrack.getHeight()·-·n2));
49 ········}76 ········}
50 ········else·{77 ········else·{
51 ············round·=·this.mScrollTrack.getHeight()·-·n2;78 ············round·=·this.mScrollTrack.getHeight()·-·n2;
52 ········}79 ········}
53 ········return·top·+·round;80 ········return·top·+·round;
54 ····}81 ····}
55 ····82 ····
 83 ····private·void·clearCachedHeights()·{
 84 ········this.mChildHeightByAdapterPosition.clear();
 85 ········this.cacheChildrenHeight(this.mRecyclerView.getLayoutManager());
 86 ····}
 87 ····
 88 ····private·int·estimateNextPositionScrollUp(final·int·n,·int·a,·final·OrientationHelper·orientationHelper)·{
 89 ········int·i·=·n·-·1;
 90 ········int·estimateNextPositionDiffForScrollDistance·=·0;
 91 ········int·n2·=·0;
 92 ········while·(i·>=·0)·{
 93 ············if·(this.mChildHeightByAdapterPosition.indexOfKey(i)·<·0)·{
 94 ················final·CarUiSnapHelper·mSnapHelper·=·this.mSnapHelper;
 95 ················a·=·-a;
 96 ················estimateNextPositionDiffForScrollDistance·=·mSnapHelper.estimateNextPositionDiffForScrollDistance(orientationHelper,·a);
 97 ················break;
 98 ············}
 99 ············if·((int)this.mChildHeightByAdapterPosition.get(i)·+·n2·>·Math.abs(a))·{
 100 ················estimateNextPositionDiffForScrollDistance·=·i·-·n·+·1;
 101 ················break;
 102 ············}
 103 ············n2·+=·(int)this.mChildHeightByAdapterPosition.get(i);
 104 ············--i;
 105 ········}
 106 ········return·estimateNextPositionDiffForScrollDistance;
 107 ····}
 108 ····
 109 ····private·View·getFirstMostVisibleChild(final·OrientationHelper·orientationHelper)·{
 110 ········float·n·=·0.0f;
 111 ········View·view·=·null;
 112 ········for·(int·i·=·0;·i·<·this.getRecyclerView().getLayoutManager().getChildCount();·++i)·{
 113 ············final·View·child·=·this.getRecyclerView().getLayoutManager().getChildAt(i);
 114 ············final·float·percentageVisible·=·CarUiSnapHelper.getPercentageVisible(child,·orientationHelper);
 115 ············if·(percentageVisible·==·1.0f)·{
 116 ················view·=·child;
 117 ················break;
 118 ············}
 119 ············if·(percentageVisible·>·n)·{
 120 ················view·=·child;
 121 ················n·=·percentageVisible;
 122 ············}
 123 ········}
 124 ········return·view;
Max report size reached; 16522/22622 bytes (73.04%) of diff not shown.
4.78 KB
com/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration.class
4.62 KB
procyon -ec {}
    
Offset 2, 14 lines modifiedOffset 2, 16 lines modified
2 package·com.android.car.ui.recyclerview.decorations.grid;2 package·com.android.car.ui.recyclerview.decorations.grid;
  
3 import·android.view.ViewGroup;3 import·android.view.ViewGroup;
4 import·androidx.recyclerview.widget.RecyclerView$State;4 import·androidx.recyclerview.widget.RecyclerView$State;
5 import·android.graphics.Rect;5 import·android.graphics.Rect;
6 import·android.view.View;6 import·android.view.View;
7 import·com.android.car.ui.R$dimen;7 import·com.android.car.ui.R$dimen;
 8 import·androidx.recyclerview.widget.RecyclerView$LayoutManager;
 9 import·java.util.Objects;
8 import·androidx.recyclerview.widget.RecyclerView;10 import·androidx.recyclerview.widget.RecyclerView;
9 import·android.graphics.Canvas;11 import·android.graphics.Canvas;
10 import·android.graphics.drawable.Drawable;12 import·android.graphics.drawable.Drawable;
11 import·androidx.recyclerview.widget.RecyclerView$ItemDecoration;13 import·androidx.recyclerview.widget.RecyclerView$ItemDecoration;
  
12 public·class·GridDividerItemDecoration·extends·RecyclerView$ItemDecoration14 public·class·GridDividerItemDecoration·extends·RecyclerView$ItemDecoration
13 {15 {
Offset 20, 38 lines modifiedOffset 22, 44 lines modified
20 ····public·GridDividerItemDecoration(final·Drawable·mHorizontalDivider,·final·Drawable·mVerticalDivider,·final·int·mNumColumns)·{22 ····public·GridDividerItemDecoration(final·Drawable·mHorizontalDivider,·final·Drawable·mVerticalDivider,·final·int·mNumColumns)·{
21 ········this.mHorizontalDivider·=·mHorizontalDivider;23 ········this.mHorizontalDivider·=·mHorizontalDivider;
22 ········this.mVerticalDivider·=·mVerticalDivider;24 ········this.mVerticalDivider·=·mVerticalDivider;
23 ········this.mNumColumns·=·mNumColumns;25 ········this.mNumColumns·=·mNumColumns;
24 ····}26 ····}
25 ····27 ····
26 ····private·void·drawHorizontalDividers(final·Canvas·canvas,·final·RecyclerView·recyclerView)·{28 ····private·void·drawHorizontalDividers(final·Canvas·canvas,·final·RecyclerView·recyclerView)·{
 29 ········final·RecyclerView$LayoutManager·layoutManager·=·recyclerView.getLayoutManager();
 30 ········Objects.requireNonNull(layoutManager);
 31 ········final·RecyclerView$LayoutManager·recyclerView$LayoutManager·=·(RecyclerView$LayoutManager)layoutManager;
27 ········final·int·childCount·=·((ViewGroup)recyclerView).getChildCount();32 ········final·int·childCount·=·recyclerView$LayoutManager.getChildCount();
28 ········final·int·mNumColumns·=·this.mNumColumns;33 ········final·int·mNumColumns·=·this.mNumColumns;
29 ········final·int·n·=·childCount·/·mNumColumns;34 ········final·int·n·=·childCount·/·mNumColumns;
30 ········final·int·n2·=·childCount·%·mNumColumns;35 ········final·int·n2·=·childCount·%·mNumColumns;
31 ········for·(int·min·=·Math.min(childCount,·mNumColumns),·i·=·1;·i·<·min;·++i)·{36 ········for·(int·min·=·Math.min(childCount,·mNumColumns),·i·=·1;·i·<·min;·++i)·{
32 ············int·n3;37 ············int·n3;
33 ············if·(i·<·n2)·{38 ············if·(i·<·n2)·{
34 ················n3·=·this.mNumColumns·*·n;39 ················n3·=·this.mNumColumns·*·n;
35 ············}40 ············}
36 ············else·{41 ············else·{
37 ················n3·=·(n·-·1)·*·this.mNumColumns;42 ················n3·=·(n·-·1)·*·this.mNumColumns;
38 ············}43 ············}
39 ············final·int·n4·=·n3·+·i;44 ············final·int·n4·=·n3·+·i;
40 ············final·View·child·=·((ViewGroup)recyclerView).getChildAt(i);45 ············final·View·child·=·recyclerView$LayoutManager.getChildAt(i);
41 ············final·View·child2·=·((ViewGroup)recyclerView).getChildAt(n4);46 ············final·View·child2·=·recyclerView$LayoutManager.getChildAt(n4);
42 ············final·int·n5·=·child.getTop()·+·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_top_margin);47 ············final·int·n5·=·child.getTop()·+·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_top_margin);
43 ············final·int·left·=·child.getLeft();48 ············final·int·left·=·child.getLeft();
44 ············this.mHorizontalDivider.setBounds(left·-·this.mHorizontalDivider.getIntrinsicWidth(),·n5,·left,·child2.getBottom()·-·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_bottom_margin));49 ············this.mHorizontalDivider.setBounds(left·-·this.mHorizontalDivider.getIntrinsicWidth(),·n5,·left,·child2.getBottom()·-·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_bottom_margin));
45 ············this.mHorizontalDivider.draw(canvas);50 ············this.mHorizontalDivider.draw(canvas);
46 ········}51 ········}
47 ····}52 ····}
48 ····53 ····
49 ····private·void·drawVerticalDividers(final·Canvas·canvas,·final·RecyclerView·recyclerView)·{54 ····private·void·drawVerticalDividers(final·Canvas·canvas,·final·RecyclerView·recyclerView)·{
 55 ········final·RecyclerView$LayoutManager·layoutManager·=·recyclerView.getLayoutManager();
 56 ········Objects.requireNonNull(layoutManager);
 57 ········final·RecyclerView$LayoutManager·recyclerView$LayoutManager·=·(RecyclerView$LayoutManager)layoutManager;
50 ········final·double·ceil·=·Math.ceil((double)((ViewGroup)recyclerView).getChildCount()·/·(double)this.mNumColumns);58 ········final·double·ceil·=·Math.ceil((double)recyclerView$LayoutManager.getChildCount()·/·(double)this.mNumColumns);
51 ········int·n2;59 ········int·n2;
52 ········final·int·n·=·n2·=·1;60 ········final·int·n·=·n2·=·1;
53 ········while·(true)·{61 ········while·(true)·{
54 ············final·double·n3·=·(double)n2;62 ············final·double·n3·=·(double)n2;
55 ············if·(n3·>·ceil)·{63 ············if·(n3·>·ceil)·{
56 ················break;64 ················break;
57 ············}65 ············}
Offset 60, 16 lines modifiedOffset 68, 16 lines modified
60 ················if·(n3·==·ceil)·{68 ················if·(n3·==·ceil)·{
61 ····················n4·=·(n2·-·1)·*·this.mNumColumns;69 ····················n4·=·(n2·-·1)·*·this.mNumColumns;
62 ················}70 ················}
63 ················else·{71 ················else·{
64 ····················n4·=·this.mNumColumns·*·n2;72 ····················n4·=·this.mNumColumns·*·n2;
65 ················}73 ················}
66 ················final·int·n5·=·n4·-·n;74 ················final·int·n5·=·n4·-·n;
67 ················final·View·child·=·((ViewGroup)recyclerView).getChildAt(this.mNumColumns·*·(n2·-·1));75 ················final·View·child·=·recyclerView$LayoutManager.getChildAt(this.mNumColumns·*·(n2·-·1));
68 ················final·View·child2·=·((ViewGroup)recyclerView).getChildAt(n5);76 ················final·View·child2·=·recyclerView$LayoutManager.getChildAt(n5);
69 ················final·int·n6·=·child.getLeft()·+·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_start_margin);77 ················final·int·n6·=·child.getLeft()·+·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_start_margin);
70 ················final·int·top·=·child.getTop();78 ················final·int·top·=·child.getTop();
71 ················this.mVerticalDivider.setBounds(n6,·top·-·this.mVerticalDivider.getIntrinsicHeight(),·child2.getRight()·-·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_end_margin),·top);79 ················this.mVerticalDivider.setBounds(n6,·top·-·this.mVerticalDivider.getIntrinsicHeight(),·child2.getRight()·-·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_end_margin),·top);
72 ················this.mVerticalDivider.draw(canvas);80 ················this.mVerticalDivider.draw(canvas);
73 ············}81 ············}
74 ············++n2;82 ············++n2;
75 ········}83 ········}
3.62 KB
com/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration.class
3.46 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 package·com.android.car.ui.recyclerview.decorations.linear;1 package·com.android.car.ui.recyclerview.decorations.linear;
  
2 import·android.view.ViewGroup$MarginLayoutParams;2 import·android.view.ViewGroup$MarginLayoutParams;
3 import·android.view.ViewGroup;3 import·android.view.ViewGroup;
4 import·androidx.recyclerview.widget.RecyclerView$LayoutManager; 
5 import·androidx.recyclerview.widget.LinearLayoutManager;4 import·androidx.recyclerview.widget.LinearLayoutManager;
6 import·java.util.Objects;5 import·java.util.Objects;
7 import·androidx.recyclerview.widget.RecyclerView$State;6 import·androidx.recyclerview.widget.RecyclerView$State;
8 import·android.graphics.Rect;7 import·android.graphics.Rect;
9 import·android.view.View;8 import·android.view.View;
 9 import·androidx.recyclerview.widget.RecyclerView$LayoutManager;
10 import·androidx.recyclerview.widget.RecyclerView$LayoutParams;10 import·androidx.recyclerview.widget.RecyclerView$LayoutParams;
11 import·com.android.car.ui.R$dimen;11 import·com.android.car.ui.R$dimen;
12 import·androidx.recyclerview.widget.RecyclerView;12 import·androidx.recyclerview.widget.RecyclerView;
13 import·android.graphics.Canvas;13 import·android.graphics.Canvas;
14 import·android.graphics.drawable.Drawable;14 import·android.graphics.drawable.Drawable;
15 import·androidx.recyclerview.widget.RecyclerView$ItemDecoration;15 import·androidx.recyclerview.widget.RecyclerView$ItemDecoration;
  
Offset 24, 27 lines modifiedOffset 24, 29 lines modified
24 ····public·LinearDividerItemDecoration(final·Drawable·mDivider)·{24 ····public·LinearDividerItemDecoration(final·Drawable·mDivider)·{
25 ········this.mDivider·=·mDivider;25 ········this.mDivider·=·mDivider;
26 ····}26 ····}
27 ····27 ····
28 ····private·void·drawHorizontalDividers(final·Canvas·canvas,·final·RecyclerView·recyclerView)·{28 ····private·void·drawHorizontalDividers(final·Canvas·canvas,·final·RecyclerView·recyclerView)·{
29 ········final·int·n·=·((ViewGroup)recyclerView).getPaddingTop()·+·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_top_margin);29 ········final·int·n·=·((ViewGroup)recyclerView).getPaddingTop()·+·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_top_margin);
30 ········final·int·n2·=·((ViewGroup)recyclerView).getHeight()·-·((ViewGroup)recyclerView).getPaddingBottom()·-·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_bottom_margin);30 ········final·int·n2·=·((ViewGroup)recyclerView).getHeight()·-·((ViewGroup)recyclerView).getPaddingBottom()·-·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_bottom_margin);
 31 ········final·RecyclerView$LayoutManager·layoutManager·=·recyclerView.getLayoutManager();
31 ········for·(int·childCount·=·((ViewGroup)recyclerView).getChildCount(),·i·=·0;·i·<·childCount·-·1;·++i)·{32 ········for·(int·childCount·=·layoutManager.getChildCount(),·i·=·0;·i·<·childCount·-·1;·++i)·{
32 ············final·View·child·=·((ViewGroup)recyclerView).getChildAt(i);33 ············final·View·child·=·layoutManager.getChildAt(i);
33 ············final·int·n3·=·child.getRight()·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).rightMargin;34 ············final·int·n3·=·child.getRight()·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).rightMargin;
34 ············this.mDivider.setBounds(n3,·n,·this.mDivider.getIntrinsicWidth()·+·n3,·n2);35 ············this.mDivider.setBounds(n3,·n,·this.mDivider.getIntrinsicWidth()·+·n3,·n2);
35 ············this.mDivider.draw(canvas);36 ············this.mDivider.draw(canvas);
36 ········}37 ········}
37 ····}38 ····}
38 ····39 ····
39 ····private·void·drawVerticalDividers(final·Canvas·canvas,·final·RecyclerView·recyclerView)·{40 ····private·void·drawVerticalDividers(final·Canvas·canvas,·final·RecyclerView·recyclerView)·{
40 ········final·int·n·=·((ViewGroup)recyclerView).getPaddingLeft()·+·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_start_margin);41 ········final·int·n·=·((ViewGroup)recyclerView).getPaddingLeft()·+·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_start_margin);
41 ········final·int·n2·=·((ViewGroup)recyclerView).getWidth()·-·((ViewGroup)recyclerView).getPaddingRight()·-·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_end_margin);42 ········final·int·n2·=·((ViewGroup)recyclerView).getWidth()·-·((ViewGroup)recyclerView).getPaddingRight()·-·(int)((ViewGroup)recyclerView).getContext().getResources().getDimension(R$dimen.car_ui_recyclerview_divider_end_margin);
 43 ········final·RecyclerView$LayoutManager·layoutManager·=·recyclerView.getLayoutManager();
42 ········for·(int·childCount·=·((ViewGroup)recyclerView).getChildCount(),·i·=·0;·i·<·childCount·-·1;·++i)·{44 ········for·(int·childCount·=·layoutManager.getChildCount(),·i·=·0;·i·<·childCount·-·1;·++i)·{
43 ············final·View·child·=·((ViewGroup)recyclerView).getChildAt(i);45 ············final·View·child·=·layoutManager.getChildAt(i);
44 ············final·int·n3·=·child.getBottom()·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).bottomMargin;46 ············final·int·n3·=·child.getBottom()·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).bottomMargin;
45 ············this.mDivider.setBounds(n,·n3,·n2,·this.mDivider.getIntrinsicHeight()·+·n3);47 ············this.mDivider.setBounds(n,·n3,·n2,·this.mDivider.getIntrinsicHeight()·+·n3);
46 ············this.mDivider.draw(canvas);48 ············this.mDivider.draw(canvas);
47 ········}49 ········}
48 ····}50 ····}
49 ····51 ····
50 ····public·void·getItemOffsets(final·Rect·rect,·final·View·view,·final·RecyclerView·recyclerView,·final·RecyclerView$State·recyclerView$State)·{52 ····public·void·getItemOffsets(final·Rect·rect,·final·View·view,·final·RecyclerView·recyclerView,·final·RecyclerView$State·recyclerView$State)·{
3.13 KB
com/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration.class
2.97 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 package·com.android.car.ui.recyclerview.decorations.linear;1 package·com.android.car.ui.recyclerview.decorations.linear;
  
2 import·android.view.ViewGroup$MarginLayoutParams;2 import·android.view.ViewGroup$MarginLayoutParams;
3 import·android.view.ViewGroup;3 import·android.view.ViewGroup;
4 import·androidx.recyclerview.widget.RecyclerView$LayoutManager; 
5 import·androidx.recyclerview.widget.LinearLayoutManager;4 import·androidx.recyclerview.widget.LinearLayoutManager;
6 import·java.util.Objects;5 import·java.util.Objects;
7 import·androidx.recyclerview.widget.RecyclerView$State;6 import·androidx.recyclerview.widget.RecyclerView$State;
8 import·android.graphics.Rect;7 import·android.graphics.Rect;
9 import·android.view.View;8 import·android.view.View;
 9 import·androidx.recyclerview.widget.RecyclerView$LayoutManager;
10 import·androidx.recyclerview.widget.RecyclerView$LayoutParams;10 import·androidx.recyclerview.widget.RecyclerView$LayoutParams;
11 import·androidx.recyclerview.widget.RecyclerView;11 import·androidx.recyclerview.widget.RecyclerView;
12 import·android.graphics.Canvas;12 import·android.graphics.Canvas;
13 import·android.graphics.drawable.Drawable;13 import·android.graphics.drawable.Drawable;
14 import·androidx.recyclerview.widget.RecyclerView$ItemDecoration;14 import·androidx.recyclerview.widget.RecyclerView$ItemDecoration;
  
15 public·class·LinearOffsetItemDecoration·extends·RecyclerView$ItemDecoration15 public·class·LinearOffsetItemDecoration·extends·RecyclerView$ItemDecoration
Offset 35, 30 lines modifiedOffset 35, 32 lines modified
35 ········final·int·paddingTop·=·((ViewGroup)recyclerView).getPaddingTop();35 ········final·int·paddingTop·=·((ViewGroup)recyclerView).getPaddingTop();
36 ········final·int·n·=·((ViewGroup)recyclerView).getHeight()·-·((ViewGroup)recyclerView).getPaddingBottom();36 ········final·int·n·=·((ViewGroup)recyclerView).getHeight()·-·((ViewGroup)recyclerView).getPaddingBottom();
37 ········int·paddingLeft;37 ········int·paddingLeft;
38 ········if·(this.mOffsetPosition·==·0)·{38 ········if·(this.mOffsetPosition·==·0)·{
39 ············paddingLeft·=·((ViewGroup)recyclerView).getPaddingLeft();39 ············paddingLeft·=·((ViewGroup)recyclerView).getPaddingLeft();
40 ········}40 ········}
41 ········else·{41 ········else·{
42 ············final·View·child·=·((ViewGroup)recyclerView).getChildAt(((ViewGroup)recyclerView).getChildCount()·-·1);42 ············final·RecyclerView$LayoutManager·layoutManager·=·recyclerView.getLayoutManager();
 43 ············final·View·child·=·layoutManager.getChildAt(layoutManager.getChildCount()·-·1);
43 ············paddingLeft·=·child.getRight()·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).rightMargin;44 ············paddingLeft·=·child.getRight()·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).rightMargin;
44 ········}45 ········}
45 ········this.mOffsetDrawable.setBounds(paddingLeft,·paddingTop,·this.mOffsetDrawable.getIntrinsicWidth()·+·paddingLeft,·n);46 ········this.mOffsetDrawable.setBounds(paddingLeft,·paddingTop,·this.mOffsetDrawable.getIntrinsicWidth()·+·paddingLeft,·n);
46 ········this.mOffsetDrawable.draw(canvas);47 ········this.mOffsetDrawable.draw(canvas);
47 ····}48 ····}
48 ····49 ····
49 ····private·void·drawOffsetVertical(final·Canvas·canvas,·final·RecyclerView·recyclerView)·{50 ····private·void·drawOffsetVertical(final·Canvas·canvas,·final·RecyclerView·recyclerView)·{
50 ········final·int·paddingLeft·=·((ViewGroup)recyclerView).getPaddingLeft();51 ········final·int·paddingLeft·=·((ViewGroup)recyclerView).getPaddingLeft();
51 ········final·int·n·=·((ViewGroup)recyclerView).getWidth()·-·((ViewGroup)recyclerView).getPaddingRight();52 ········final·int·n·=·((ViewGroup)recyclerView).getWidth()·-·((ViewGroup)recyclerView).getPaddingRight();
52 ········int·paddingTop;53 ········int·paddingTop;
53 ········if·(this.mOffsetPosition·==·0)·{54 ········if·(this.mOffsetPosition·==·0)·{
54 ············paddingTop·=·((ViewGroup)recyclerView).getPaddingTop();55 ············paddingTop·=·((ViewGroup)recyclerView).getPaddingTop();
55 ········}56 ········}
56 ········else·{57 ········else·{
57 ············final·View·child·=·((ViewGroup)recyclerView).getChildAt(((ViewGroup)recyclerView).getChildCount()·-·1);58 ············final·RecyclerView$LayoutManager·layoutManager·=·recyclerView.getLayoutManager();
 59 ············final·View·child·=·layoutManager.getChildAt(layoutManager.getChildCount()·-·1);
58 ············paddingTop·=·child.getBottom()·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).bottomMargin;60 ············paddingTop·=·child.getBottom()·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).bottomMargin;
59 ········}61 ········}
60 ········this.mOffsetDrawable.setBounds(paddingLeft,·paddingTop,·n,·this.mOffsetDrawable.getIntrinsicHeight()·+·paddingTop);62 ········this.mOffsetDrawable.setBounds(paddingLeft,·paddingTop,·n,·this.mOffsetDrawable.getIntrinsicHeight()·+·paddingTop);
61 ········this.mOffsetDrawable.draw(canvas);63 ········this.mOffsetDrawable.draw(canvas);
62 ····}64 ····}
63 ····65 ····
64 ····public·void·getItemOffsets(final·Rect·rect,·final·View·view,·final·RecyclerView·recyclerView,·final·RecyclerView$State·recyclerView$State)·{66 ····public·void·getItemOffsets(final·Rect·rect,·final·View·view,·final·RecyclerView·recyclerView,·final·RecyclerView$State·recyclerView$State)·{
10.0 KB
com/android/car/ui/toolbar/MenuItemRenderer.class
9.91 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·com.android.car.ui.toolbar;1 package·com.android.car.ui.toolbar;
  
2 import·android.car.drivingstate.CarUxRestrictions; 
3 import·androidx.asynclayoutinflater.view.AsyncLayoutInflater$OnInflateFinishedListener;2 import·androidx.asynclayoutinflater.view.AsyncLayoutInflater$OnInflateFinishedListener;
4 import·com.android.car.ui.R$layout;3 import·com.android.car.ui.R$layout;
5 import·androidx.asynclayoutinflater.view.AsyncLayoutInflater;4 import·androidx.asynclayoutinflater.view.AsyncLayoutInflater;
6 import·android.view.View$OnClickListener;5 import·android.view.View$OnClickListener;
7 import·android.content.res.ColorStateList;6 import·android.content.res.ColorStateList;
8 import·android.text.TextUtils;7 import·android.text.TextUtils;
9 import·com.android.car.ui.uxr.DrawableStateView;8 import·com.android.car.ui.uxr.DrawableStateView;
Offset 20, 14 lines modifiedOffset 19, 16 lines modified
20 import·com.android.car.ui.R$styleable;19 import·com.android.car.ui.R$styleable;
21 import·android.util.AttributeSet;20 import·android.util.AttributeSet;
22 import·android.content.res.XmlResourceParser;21 import·android.content.res.XmlResourceParser;
23 import·android.content.Context;22 import·android.content.Context;
24 import·java.lang.reflect.InvocationTargetException;23 import·java.lang.reflect.InvocationTargetException;
25 import·android.app.Activity;24 import·android.app.Activity;
26 import·java.lang.reflect.Method;25 import·java.lang.reflect.Method;
 26 import·android.content.res.Resources;
 27 import·com.android.car.ui.R$bool;
27 import·com.android.car.ui.utils.CarUiUtils;28 import·com.android.car.ui.utils.CarUiUtils;
28 import·com.android.car.ui.R$id;29 import·com.android.car.ui.R$id;
29 import·androidx.core.util.Consumer;30 import·androidx.core.util.Consumer;
30 import·com.android.car.ui.R$dimen;31 import·com.android.car.ui.R$dimen;
31 import·com.android.car.ui.R$attr;32 import·com.android.car.ui.R$attr;
32 import·android.widget.TextView;33 import·android.widget.TextView;
33 import·android.widget.Switch;34 import·android.widget.Switch;
Offset 36, 14 lines modifiedOffset 37, 15 lines modified
36 import·android.view.View;37 import·android.view.View;
  
37 class·MenuItemRenderer·implements·MenuItem$Listener38 class·MenuItemRenderer·implements·MenuItem$Listener
38 {39 {
39 ····private·static·final·int[]·RESTRICTED_STATE;40 ····private·static·final·int[]·RESTRICTED_STATE;
40 ····private·View·mIconContainer;41 ····private·View·mIconContainer;
41 ····private·ImageView·mIconView;42 ····private·ImageView·mIconView;
 43 ····private·boolean·mIndividualClickListeners;
42 ····private·final·MenuItem·mMenuItem;44 ····private·final·MenuItem·mMenuItem;
43 ····private·final·int·mMenuItemIconSize;45 ····private·final·int·mMenuItemIconSize;
44 ····private·final·ViewGroup·mParentView;46 ····private·final·ViewGroup·mParentView;
45 ····private·Switch·mSwitch;47 ····private·Switch·mSwitch;
46 ····private·TextView·mTextView;48 ····private·TextView·mTextView;
47 ····private·TextView·mTextWithIconView;49 ····private·TextView·mTextWithIconView;
48 ····private·Toolbar$State·mToolbarState;50 ····private·Toolbar$State·mToolbarState;
Offset 63, 15 lines modifiedOffset 65, 15 lines modified
63 ····private·static·MenuItem·readMenuItem(final·Context·context,·final·XmlResourceParser·xmlResourceParser,·final·AttributeSet·set)·{65 ····private·static·MenuItem·readMenuItem(final·Context·context,·final·XmlResourceParser·xmlResourceParser,·final·AttributeSet·set)·{
64 ········final·XmlResourceParser·xmlResourceParser2·=·xmlResourceParser;66 ········final·XmlResourceParser·xmlResourceParser2·=·xmlResourceParser;
65 ········final·int·n·=·2;67 ········final·int·n·=·2;
66 ········String·s·=·"MenuItem";68 ········String·s·=·"MenuItem";
67 ········xmlResourceParser.require(n,·(String)null,·s);69 ········xmlResourceParser.require(n,·(String)null,·s);
68 ········Object·o·=·context.obtainStyledAttributes(set,·R$styleable.CarUiToolbarMenuItem);70 ········Object·o·=·context.obtainStyledAttributes(set,·R$styleable.CarUiToolbarMenuItem);
69 ········MenuItem$DisplayBehavior·menuItem$DisplayBehavior·=·null;71 ········MenuItem$DisplayBehavior·menuItem$DisplayBehavior·=·null;
70 ········Label_0708:·{72 ········Label_0709:·{
71 ············try·{73 ············try·{
72 ················final·int·resourceId·=·((TypedArray)o).getResourceId(R$styleable.CarUiToolbarMenuItem_id,·-1);74 ················final·int·resourceId·=·((TypedArray)o).getResourceId(R$styleable.CarUiToolbarMenuItem_id,·-1);
73 ················final·String·string·=·((TypedArray)o).getString(R$styleable.CarUiToolbarMenuItem_title);75 ················final·String·string·=·((TypedArray)o).getString(R$styleable.CarUiToolbarMenuItem_title);
74 ················final·Drawable·drawable·=·((TypedArray)o).getDrawable(R$styleable.CarUiToolbarMenuItem_icon);76 ················final·Drawable·drawable·=·((TypedArray)o).getDrawable(R$styleable.CarUiToolbarMenuItem_icon);
75 ················final·boolean·boolean1·=·((TypedArray)o).getBoolean(R$styleable.CarUiToolbarMenuItem_search,·false);77 ················final·boolean·boolean1·=·((TypedArray)o).getBoolean(R$styleable.CarUiToolbarMenuItem_search,·false);
76 ················final·boolean·boolean2·=·((TypedArray)o).getBoolean(R$styleable.CarUiToolbarMenuItem_settings,·false);78 ················final·boolean·boolean2·=·((TypedArray)o).getBoolean(R$styleable.CarUiToolbarMenuItem_settings,·false);
77 ················final·int·carUiToolbarMenuItem_tinted·=·R$styleable.CarUiToolbarMenuItem_tinted;79 ················final·int·carUiToolbarMenuItem_tinted·=·R$styleable.CarUiToolbarMenuItem_tinted;
Offset 119, 15 lines modifiedOffset 121, 15 lines modified
119 ····························}121 ····························}
120 ····························catch·(NoSuchMethodException·ex)·{}122 ····························catch·(NoSuchMethodException·ex)·{}
121 ························}123 ························}
122 ························o·=·"Couldn't·find·an·activity·for·the·MenuItem";124 ························o·=·"Couldn't·find·an·activity·for·the·MenuItem";
123 ························throw·new·RuntimeException((String)o);125 ························throw·new·RuntimeException((String)o);
124 ····················}126 ····················}
125 ····················finally·{127 ····················finally·{
126 ························break·Label_0708;128 ························break·Label_0709;
127 ····················}129 ····················}
128 ················}130 ················}
129 ················final·Object·o2·=·o;131 ················final·Object·o2·=·o;
130 ················final·boolean·b3·=·hasValue;132 ················final·boolean·b3·=·hasValue;
131 ················final·boolean·b4·=·boolean6;133 ················final·boolean·b4·=·boolean6;
132 ················Object·o3·=·null;134 ················Object·o3·=·null;
133 ················if·(int1·==·0)·{135 ················if·(int1·==·0)·{
Offset 208, 15 lines modifiedOffset 210, 15 lines modified
208 ········else·{210 ········else·{
209 ············restricted_STATE·=·null;211 ············restricted_STATE·=·null;
210 ········}212 ········}
211 ········if·(view·instanceof·ImageView)·{213 ········if·(view·instanceof·ImageView)·{
212 ············((ImageView)view).setImageState(restricted_STATE,·true);214 ············((ImageView)view).setImageState(restricted_STATE,·true);
213 ········}215 ········}
214 ········else·if·(view·instanceof·DrawableStateView)·{216 ········else·if·(view·instanceof·DrawableStateView)·{
215 ············((DrawableStateView)view).setDrawableState(restricted_STATE);217 ············((DrawableStateView)view).setExtraDrawableState(restricted_STATE,·(int[])null);
216 ········}218 ········}
217 ········if·(view·instanceof·ViewGroup)·{219 ········if·(view·instanceof·ViewGroup)·{
218 ············final·ViewGroup·viewGroup·=·(ViewGroup)view;220 ············final·ViewGroup·viewGroup·=·(ViewGroup)view;
219 ············for·(int·i·=·0;·i·<·viewGroup.getChildCount();·++i)·{221 ············for·(int·i·=·0;·i·<·viewGroup.getChildCount();·++i)·{
220 ················this.recursiveSetEnabledAndDrawableState(viewGroup.getChildAt(i));222 ················this.recursiveSetEnabledAndDrawableState(viewGroup.getChildAt(i));
221 ············}223 ············}
222 ········}224 ········}
Offset 231, 71 lines modifiedOffset 233, 110 lines modified
231 ········final·Drawable·icon·=·this.mMenuItem.getIcon();233 ········final·Drawable·icon·=·this.mMenuItem.getIcon();
232 ········final·boolean·b·=·true;234 ········final·boolean·b·=·true;
233 ········final·boolean·b2·=·icon·!=·null·&&·b;235 ········final·boolean·b2·=·icon·!=·null·&&·b;
234 ········final·boolean·b3·=·b·^·TextUtils.isEmpty(this.mMenuItem.getTitle());236 ········final·boolean·b3·=·b·^·TextUtils.isEmpty(this.mMenuItem.getTitle());
235 ········final·boolean·showingIconAndTitle·=·this.mMenuItem.isShowingIconAndTitle();237 ········final·boolean·showingIconAndTitle·=·this.mMenuItem.isShowingIconAndTitle();
236 ········final·boolean·checkable·=·this.mMenuItem.isCheckable();238 ········final·boolean·checkable·=·this.mMenuItem.isCheckable();
237 ········final·boolean·visible·=·this.mMenuItem.isVisible();239 ········final·boolean·visible·=·this.mMenuItem.isVisible();
238 ········final·int·visibility·=·8;240 ········int·n·=·8;
239 ········if·(visible·&&·(!this.mMenuItem.isSearch()·||·this.mToolbarState·!=·Toolbar$State.SEARCH)·&&·(checkable·||·b2·||·b3))·{241 ········if·(visible·&&·(!this.mMenuItem.isSearch()·||·this.mToolbarState·!=·Toolbar$State.SEARCH)·&&·(checkable·||·b2·||·b3))·{
240 ············this.mView.setVisibility(0);242 ············this.mView.setVisibility(0);
241 ············this.mView.setContentDescription(this.mMenuItem.getTitle());243 ············this.mView.setContentDescription(this.mMenuItem.getTitle());
 244 ············Object·o;
242 ············this.mIconContainer.setVisibility(visibility); 
243 ············this.mTextView.setVisibility(visibility); 
244 ············this.mTextWithIconView.setVisibility(visibility); 
245 ············this.mSwitch.setVisibility(visibility); 
246 ············if·(checkable)·{245 ············if·(checkable)·{
247 ················this.mSwitch.setChecked(this.mMenuItem.isChecked());246 ················this.mSwitch.setChecked(this.mMenuItem.isChecked());
248 ················this.mSwitch.setVisibility(0);247 ················o·=·this.mSwitch;
249 ············}248 ············}
250 ············else·if·(b3·&&·b2·&&·showingIconAndTitle)·{249 ············else·if·(b3·&&·b2·&&·showingIconAndTitle)·{
251 ················final·Drawable·icon2·=·this.mMenuItem.getIcon();250 ················final·Drawable·icon2·=·this.mMenuItem.getIcon();
252 ················final·int·mMenuItemIconSize·=·this.mMenuItemIconSize;251 ················final·int·mMenuItemIconSize·=·this.mMenuItemIconSize;
253 ················icon2.setBounds(0,·0,·mMenuItemIconSize,·mMenuItemIconSize);252 ················icon2.setBounds(0,·0,·mMenuItemIconSize,·mMenuItemIconSize);
254 ················this.mTextWithIconView.setCompoundDrawables(this.mMenuItem.getIcon(),·(Drawable)null,·(Drawable)null,·(Drawable)null);253 ················this.mTextWithIconView.setCompoundDrawables(this.mMenuItem.getIcon(),·(Drawable)null,·(Drawable)null,·(Drawable)null);
255 ················this.mTextWithIconView.setText(this.mMenuItem.getTitle());254 ················this.mTextWithIconView.setText(this.mMenuItem.getTitle());
256 ················this.mTextWithIconView.setVisibility(0);255 ················o·=·this.mTextWithIconView;
257 ············}256 ············}
258 ············else·if·(b2)·{257 ············else·if·(b2)·{
259 ················this.mIconView.setImageDrawable(this.mMenuItem.getIcon());258 ················this.mIconView.setImageDrawable(this.mMenuItem.getIcon());
260 ················this.mIconContainer.setVisibility(0);259 ················o·=·this.mIconContainer;
261 ············}260 ············}
262 ············else·{261 ············else·{
263 ················this.mTextView.setText(this.mMenuItem.getTitle());262 ················this.mTextView.setText(this.mMenuItem.getTitle());
Max report size reached; 2495/10118 bytes (24.66%) of diff not shown.
13.5 KB
com/android/car/ui/toolbar/SearchView.class
13.4 KB
procyon -ec {}
    
Offset 1, 62 lines modifiedOffset 1, 92 lines modified
  
1 package·com.android.car.ui.toolbar;1 package·com.android.car.ui.toolbar;
  
 2 import·java.util.Collection;
 3 import·java.util.ArrayList;
2 import·android.graphics.drawable.Drawable;4 import·android.graphics.drawable.Drawable;
3 import·com.android.car.ui.R$drawable;5 import·com.android.car.ui.R$drawable;
 6 import·android.view.View$OnApplyWindowInsetsListener;
 7 import·android.os.Build$VERSION;
4 import·android.text.TextUtils;8 import·android.text.TextUtils;
5 import·java.util.Iterator; 
6 import·android.view.KeyEvent; 
7 import·android.widget.TextView;9 import·android.widget.TextView;
 10 import·android.view.WindowInsets$Type;
 11 import·android.view.WindowInsets;
 12 import·android.view.KeyEvent;
 13 import·java.util.Iterator;
 14 import·com.android.car.ui.recyclerview.CarUiContentListItem;
 15 import·android.graphics.drawable.BitmapDrawable;
 16 import·android.content.ContentValues;
 17 import·com.android.car.ui.imewidescreen.CarUiImeSearchListItem;
 18 import·android.os.Bundle;
 19 import·android.os.Parcel;
 20 import·android.graphics.Bitmap;
8 import·android.content.res.Resources;21 import·android.content.res.Resources;
9 import·android.widget.TextView$OnEditorActionListener;22 import·android.widget.TextView$OnEditorActionListener;
10 import·android.view.View$OnFocusChangeListener;23 import·android.view.View$OnFocusChangeListener;
11 import·com.android.car.ui.R$dimen;24 import·com.android.car.ui.R$dimen;
12 import·android.view.View$OnClickListener;25 import·android.view.View$OnClickListener;
13 import·com.android.car.ui.utils.CarUiUtils;26 import·com.android.car.ui.utils.CarUiUtils;
14 import·com.android.car.ui.R$id;27 import·com.android.car.ui.R$id;
15 import·android.view.ViewGroup;28 import·android.view.ViewGroup;
16 import·com.android.car.ui.R$layout;29 import·com.android.car.ui.R$layout;
17 import·android.view.LayoutInflater;30 import·android.view.LayoutInflater;
18 import·java.util.Collections;31 import·java.util.Collections;
 32 import·java.util.HashMap;
 33 import·android.os.Looper;
19 import·android.util.AttributeSet;34 import·android.util.AttributeSet;
20 import·android.content.Context;35 import·android.content.Context;
 36 import·java.util.List;
21 import·android.text.TextWatcher;37 import·android.text.TextWatcher;
 38 import·android.view.SurfaceControlViewHost;
22 import·android.widget.EditText;39 import·android.widget.EditText;
23 import·java.util.Set;40 import·java.util.Set;
24 import·android.view.inputmethod.InputMethodManager;41 import·android.view.inputmethod.InputMethodManager;
 42 import·java.util.Map;
25 import·android.widget.ImageView;43 import·android.widget.ImageView;
 44 import·android.os.Handler;
 45 import·android.net.Uri;
26 import·android.view.View;46 import·android.view.View;
27 import·androidx.constraintlayout.widget.ConstraintLayout;47 import·androidx.constraintlayout.widget.ConstraintLayout;
  
28 public·class·SearchView·extends·ConstraintLayout48 public·class·SearchView·extends·ConstraintLayout
29 {49 {
30 ····private·final·View·mCloseIcon;50 ····private·final·View·mCloseIcon;
 51 ····private·Uri·mContentUri;
31 ····private·final·int·mEndPadding;52 ····private·final·int·mEndPadding;
 53 ····private·final·Handler·mHandler;
32 ····private·final·ImageView·mIcon;54 ····private·final·ImageView·mIcon;
 55 ····private·final·Map·mIdToListItem;
33 ····private·final·InputMethodManager·mInputMethodManager;56 ····private·final·InputMethodManager·mInputMethodManager;
34 ····private·boolean·mIsPlainText;57 ····private·boolean·mIsPlainText;
35 ····private·Set·mSearchCompletedListeners;58 ····private·Set·mSearchCompletedListeners;
36 ····private·Set·mSearchListeners;59 ····private·Set·mSearchListeners;
37 ····private·final·EditText·mSearchText;60 ····private·final·EditText·mSearchText;
38 ····private·final·int·mStartPadding;61 ····private·final·int·mStartPadding;
39 ····private·final·int·mStartPaddingWithoutIcon;62 ····private·final·int·mStartPaddingWithoutIcon;
 63 ····private·SurfaceControlViewHost·mSurfaceControlViewHost;
 64 ····private·int·mSurfaceHeight;
 65 ····private·int·mSurfaceWidth;
40 ····private·final·TextWatcher·mTextWatcher;66 ····private·final·TextWatcher·mTextWatcher;
41 ····private·boolean·mWasShown;67 ····private·boolean·mWasShown;
 68 ····private·View·mWideScreenImeContentAreaView;
 69 ····private·List·mWideScreenSearchItemList;
42 ····70 ····
43 ····public·SearchView(final·Context·context)·{71 ····public·SearchView(final·Context·context)·{
44 ········this(context,·null);72 ········this(context,·null);
45 ····}73 ····}
46 ····74 ····
47 ····public·SearchView(final·Context·context,·final·AttributeSet·set)·{75 ····public·SearchView(final·Context·context,·final·AttributeSet·set)·{
48 ········this(context,·set,·0);76 ········this(context,·set,·0);
49 ····}77 ····}
50 ····78 ····
51 ····public·SearchView(final·Context·context,·final·AttributeSet·set,·int·n)·{79 ····public·SearchView(final·Context·context,·final·AttributeSet·set,·int·n)·{
52 ········super(context,·set,·n);80 ········super(context,·set,·n);
 81 ········this.mHandler·=·new·Handler(Looper.getMainLooper());
 82 ········this.mIdToListItem·=·new·HashMap();
53 ········this.mSearchListeners·=·Collections.emptySet();83 ········this.mSearchListeners·=·Collections.emptySet();
54 ········this.mSearchCompletedListeners·=·Collections.emptySet();84 ········this.mSearchCompletedListeners·=·Collections.emptySet();
55 ········this.mTextWatcher·=·(TextWatcher)new·SearchView$1(this);85 ········this.mTextWatcher·=·(TextWatcher)new·SearchView$1(this);
56 ········this.mIsPlainText·=·false;86 ········this.mIsPlainText·=·false;
57 ········this.mWasShown·=·false;87 ········this.mWasShown·=·false;
58 ········this.mInputMethodManager·=·(InputMethodManager)((ViewGroup)this).getContext().getSystemService("input_method");88 ········this.mInputMethodManager·=·(InputMethodManager)((ViewGroup)this).getContext().getSystemService("input_method");
59 ········LayoutInflater.from(context).inflate(R$layout.car_ui_toolbar_search_view,·(ViewGroup)this,·true);89 ········LayoutInflater.from(context).inflate(R$layout.car_ui_toolbar_search_view,·(ViewGroup)this,·true);
Offset 74, 17 lines modifiedOffset 104, 116 lines modified
74 ········final·Resources·resources·=·context.getResources();104 ········final·Resources·resources·=·context.getResources();
75 ········n·=·R$dimen.car_ui_toolbar_search_close_icon_container_width;105 ········n·=·R$dimen.car_ui_toolbar_search_close_icon_container_width;
76 ········this.mEndPadding·=·resources.getDimensionPixelSize(n);106 ········this.mEndPadding·=·resources.getDimensionPixelSize(n);
77 ········this.mSearchText.setSaveEnabled(false);107 ········this.mSearchText.setSaveEnabled(false);
78 ········final·EditText·mSearchText·=·this.mSearchText;108 ········final·EditText·mSearchText·=·this.mSearchText;
79 ········n·=·this.mStartPadding;109 ········n·=·this.mStartPadding;
80 ········mSearchText.setPaddingRelative(n,·0,·this.mEndPadding,·0);110 ········mSearchText.setPaddingRelative(n,·0,·this.mEndPadding,·0);
 111 ········this.mSearchText.setOnClickListener((View$OnClickListener)new·-$$Lambda$SearchView$62IJ9o41BAOfbKaNiYxwV4BlZAM(this));
81 ········this.mSearchText.setOnFocusChangeListener((View$OnFocusChangeListener)new·-$$Lambda$SearchView$X7fsaGo_U9eNegbbmVXAWpIsYEw(this));112 ········this.mSearchText.setOnFocusChangeListener((View$OnFocusChangeListener)new·-$$Lambda$SearchView$PdhJUp_CUIyKm_OMSe2KP-coplc(this));
82 ········this.mSearchText.addTextChangedListener(this.mTextWatcher);113 ········this.mSearchText.addTextChangedListener(this.mTextWatcher);
83 ········this.mSearchText.setOnEditorActionListener((TextView$OnEditorActionListener)new·-$$Lambda$SearchView$FG6VZSqwor2f82_F3UfmTiH0ZHc(this));114 ········this.mSearchText.setOnEditorActionListener((TextView$OnEditorActionListener)new·-$$Lambda$SearchView$v5QvEQm_1c9Nac5MG22mHW2cS2M(this));
 115 ········final·EditText·mSearchText2·=·this.mSearchText;
 116 ········if·(mSearchText2·instanceof·CarUiEditText)·{
 117 ············final·CarUiEditText·carUiEditText·=·(CarUiEditText)mSearchText2;
 118 ············n·=·0;
 119 ············carUiEditText.registerOnPrivateImeCommandListener((PrivateImeCommandCallback)new·SearchView$SearchViewImeCallback(this,·(SearchView$1)null));
 120 ········}
 121 ····}
 122 ····
 123 ····private·byte[]·bitmapToByteArray(final·Bitmap·bitmap)·{
 124 ········final·Parcel·obtain·=·Parcel.obtain();
 125 ········bitmap.writeToParcel(obtain,·0);
 126 ········final·byte[]·marshall·=·obtain.marshall();
 127 ········obtain.recycle();
 128 ········return·marshall;
 129 ····}
 130 ····
 131 ····private·void·displaySearchWideScreen()·{
 132 ········final·StringBuilder·sb·=·new·StringBuilder();
 133 ········sb.append("content://");
 134 ········sb.append(((ViewGroup)this).getContext().getPackageName());
 135 ········sb.append(".SearchResultsProvider");
Max report size reached; 4366/13681 bytes (31.91%) of diff not shown.
2.93 KB
com/android/car/ui/toolbar/Toolbar.class
2.86 KB
procyon -ec {}
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 import·android.view.ViewGroup;13 import·android.view.ViewGroup;
14 import·android.view.LayoutInflater;14 import·android.view.LayoutInflater;
15 import·com.android.car.ui.R$attr;15 import·com.android.car.ui.R$attr;
16 import·android.util.AttributeSet;16 import·android.util.AttributeSet;
17 import·android.content.Context;17 import·android.content.Context;
18 import·android.widget.FrameLayout;18 import·android.widget.FrameLayout;
  
19 public·class·Toolbar·extends·FrameLayout·implements·ToolbarController19 public·final·class·Toolbar·extends·FrameLayout·implements·ToolbarController
20 {20 {
21 ····private·static·final·String·TAG·=·"CarUiToolbar";21 ····private·static·final·String·TAG·=·"CarUiToolbar";
22 ····private·ToolbarControllerImpl·mController;22 ····private·ToolbarControllerImpl·mController;
23 ····private·boolean·mEatingHover;23 ····private·boolean·mEatingHover;
24 ····private·boolean·mEatingTouch;24 ····private·boolean·mEatingTouch;
25 ····25 ····
26 ····public·Toolbar(final·Context·context)·{26 ····public·Toolbar(final·Context·context)·{
Offset 103, 14 lines modifiedOffset 103, 22 lines modified
103 ········}103 ········}
104 ····}104 ····}
105 ····105 ····
106 ····public·void·addTab(final·TabLayout$Tab·tabLayout$Tab)·{106 ····public·void·addTab(final·TabLayout$Tab·tabLayout$Tab)·{
107 ········this.mController.addTab(tabLayout$Tab);107 ········this.mController.addTab(tabLayout$Tab);
108 ····}108 ····}
109 ····109 ····
 110 ····public·boolean·canShowSearchResultItems()·{
 111 ········return·this.mController.canShowSearchResultItems();
 112 ····}
 113 ····
 114 ····public·boolean·canShowSearchResultsView()·{
 115 ········return·this.mController.canShowSearchResultsView();
 116 ····}
 117 ····
110 ····public·void·clearAllTabs()·{118 ····public·void·clearAllTabs()·{
111 ········this.mController.clearAllTabs();119 ········this.mController.clearAllTabs();
112 ····}120 ····}
113 ····121 ····
114 ····public·MenuItem·findMenuItemById(final·int·n)·{122 ····public·MenuItem·findMenuItemById(final·int·n)·{
115 ········return·this.mController.findMenuItemById(n);123 ········return·this.mController.findMenuItemById(n);
116 ····}124 ····}
Offset 151, 18 lines modifiedOffset 159, 26 lines modified
151 ········return·this.mController.getSubtitle();159 ········return·this.mController.getSubtitle();
152 ····}160 ····}
153 ····161 ····
154 ····public·TabLayout$Tab·getTab(final·int·n)·{162 ····public·TabLayout$Tab·getTab(final·int·n)·{
155 ········return·this.mController.getTab(n);163 ········return·this.mController.getTab(n);
156 ····}164 ····}
157 ····165 ····
 166 ····public·int·getTabCount()·{
 167 ········return·this.mController.getTabCount();
 168 ····}
 169 ····
158 ····public·TabLayout·getTabLayout()·{170 ····public·TabLayout·getTabLayout()·{
159 ········return·this.mController.getTabLayout();171 ········return·this.mController.getTabLayout();
160 ····}172 ····}
161 ····173 ····
 174 ····public·int·getTabPosition(final·TabLayout$Tab·tabLayout$Tab)·{
 175 ········return·this.mController.getTabPosition(tabLayout$Tab);
 176 ····}
 177 ····
162 ····public·CharSequence·getTitle()·{178 ····public·CharSequence·getTitle()·{
163 ········return·this.mController.getTitle();179 ········return·this.mController.getTitle();
164 ····}180 ····}
165 ····181 ····
166 ····protected·int·getToolbarLayout()·{182 ····protected·int·getToolbarLayout()·{
167 ········if·(this.getContext().getResources().getBoolean(R$bool.car_ui_toolbar_tabs_on_second_row))·{183 ········if·(this.getContext().getResources().getBoolean(R$bool.car_ui_toolbar_tabs_on_second_row))·{
168 ············return·R$layout.car_ui_toolbar_two_row;184 ············return·R$layout.car_ui_toolbar_two_row;
Offset 285, 14 lines modifiedOffset 301, 22 lines modified
285 ········this.mController.setSearchIcon(searchIcon);301 ········this.mController.setSearchIcon(searchIcon);
286 ····}302 ····}
287 ····303 ····
288 ····public·void·setSearchQuery(final·String·searchQuery)·{304 ····public·void·setSearchQuery(final·String·searchQuery)·{
289 ········this.mController.setSearchQuery(searchQuery);305 ········this.mController.setSearchQuery(searchQuery);
290 ····}306 ····}
291 ····307 ····
 308 ····public·void·setSearchResultItems(final·List·searchResultItems)·{
 309 ········this.mController.setSearchResultItems(searchResultItems);
 310 ····}
 311 ····
 312 ····public·void·setSearchResultsView(final·View·searchResultsView)·{
 313 ········this.mController.setSearchResultsView(searchResultsView);
 314 ····}
 315 ····
292 ····public·void·setShowMenuItemsWhileSearching(final·boolean·showMenuItemsWhileSearching)·{316 ····public·void·setShowMenuItemsWhileSearching(final·boolean·showMenuItemsWhileSearching)·{
293 ········this.mController.setShowMenuItemsWhileSearching(showMenuItemsWhileSearching);317 ········this.mController.setShowMenuItemsWhileSearching(showMenuItemsWhileSearching);
294 ····}318 ····}
295 ····319 ····
296 ····public·void·setShowTabsInSubpage(final·boolean·showTabsInSubpage)·{320 ····public·void·setShowTabsInSubpage(final·boolean·showTabsInSubpage)·{
297 ········this.mController.setShowTabsInSubpage(showTabsInSubpage);321 ········this.mController.setShowTabsInSubpage(showTabsInSubpage);
298 ····}322 ····}
17.4 KB
com/android/car/ui/toolbar/ToolbarControllerImpl.class
17.3 KB
procyon -ec {}
    
Offset 12, 18 lines modifiedOffset 12, 18 lines modified
12 import·com.android.car.ui.recyclerview.CarUiContentListItem$Action;12 import·com.android.car.ui.recyclerview.CarUiContentListItem$Action;
13 import·androidx.core.util.Consumer;13 import·androidx.core.util.Consumer;
14 import·com.android.car.ui.recyclerview.CarUiContentListItem;14 import·com.android.car.ui.recyclerview.CarUiContentListItem;
15 import·android.app.Activity;15 import·android.app.Activity;
16 import·java.util.Collection;16 import·java.util.Collection;
17 import·java.util.concurrent.atomic.AtomicInteger;17 import·java.util.concurrent.atomic.AtomicInteger;
18 import·android.util.Log;18 import·android.util.Log;
19 import·android.car.drivingstate.CarUxRestrictions; 
20 import·com.android.car.ui.AlertDialogBuilder;19 import·com.android.car.ui.AlertDialogBuilder;
21 import·java.util.Iterator;20 import·java.util.Iterator;
22 import·com.android.car.ui.utils.CarUxRestrictionsUtil;21 import·java.util.Arrays;
 22 import·com.android.car.ui.R$array;
23 import·android.view.View$OnLayoutChangeListener;23 import·android.view.View$OnLayoutChangeListener;
24 import·android.widget.ProgressBar;24 import·android.widget.ProgressBar;
25 import·com.android.car.ui.utils.CarUiUtils;25 import·com.android.car.ui.utils.CarUiUtils;
26 import·com.android.car.ui.R$id;26 import·com.android.car.ui.R$id;
27 import·com.android.car.ui.R$bool;27 import·com.android.car.ui.R$bool;
28 import·com.android.car.ui.R$string;28 import·com.android.car.ui.R$string;
29 import·com.android.car.ui.R$drawable;29 import·com.android.car.ui.R$drawable;
Offset 31, 23 lines modifiedOffset 31, 22 lines modified
31 import·java.util.Collections;31 import·java.util.Collections;
32 import·java.util.HashSet;32 import·java.util.HashSet;
33 import·android.widget.TextView;33 import·android.widget.TextView;
34 import·android.widget.FrameLayout;34 import·android.widget.FrameLayout;
35 import·android.graphics.drawable.Drawable;35 import·android.graphics.drawable.Drawable;
36 import·android.app.AlertDialog;36 import·android.app.AlertDialog;
37 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;37 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;
38 import·com.android.car.ui.utils.CarUxRestrictionsUtil$OnUxRestrictionsChangedListener; 
39 import·java.util.Set;38 import·java.util.Set;
40 import·android.view.ViewGroup;39 import·android.view.ViewGroup;
41 import·java.util.List;40 import·java.util.List;
42 import·android.widget.ImageView;41 import·android.widget.ImageView;
43 import·android.content.Context;42 import·android.content.Context;
44 import·android.view.View;43 import·android.view.View;
  
45 public·class·ToolbarControllerImpl·implements·ToolbarController44 public·final·class·ToolbarControllerImpl·implements·ToolbarController
46 {45 {
47 ····private·static·final·String·TAG·=·"CarUiToolbarController";46 ····private·static·final·String·TAG·=·"CarUiToolbarController";
48 ····private·View·mBackground;47 ····private·View·mBackground;
49 ····private·final·Context·mContext;48 ····private·final·Context·mContext;
50 ····private·boolean·mHasLogo;49 ····private·boolean·mHasLogo;
51 ····private·final·boolean·mIsTabsInSecondRow;50 ····private·final·boolean·mIsTabsInSecondRow;
52 ····private·boolean·mLogoFillsNavIconSpace;51 ····private·boolean·mLogoFillsNavIconSpace;
Offset 62, 37 lines modifiedOffset 61, 38 lines modified
62 ····private·ViewGroup·mNavIconContainer;61 ····private·ViewGroup·mNavIconContainer;
63 ····private·boolean·mNavIconSpaceReserved;62 ····private·boolean·mNavIconSpaceReserved;
64 ····private·final·Set·mOnBackListeners;63 ····private·final·Set·mOnBackListeners;
65 ····private·final·Set·mOnHeightChangedListeners;64 ····private·final·Set·mOnHeightChangedListeners;
66 ····private·final·Set·mOnSearchCompletedListeners;65 ····private·final·Set·mOnSearchCompletedListeners;
67 ····private·final·Set·mOnSearchListeners;66 ····private·final·Set·mOnSearchListeners;
68 ····private·final·Set·mOnTabSelectedListeners;67 ····private·final·Set·mOnTabSelectedListeners;
69 ····private·final·CarUxRestrictionsUtil$OnUxRestrictionsChangedListener·mOnUxRestrictionsChangedListener; 
70 ····private·final·CarUiListItemAdapter·mOverflowAdapter;68 ····private·final·CarUiListItemAdapter·mOverflowAdapter;
71 ····private·final·MenuItem·mOverflowButton;69 ····private·final·MenuItem·mOverflowButton;
72 ····private·AlertDialog·mOverflowDialog;70 ····private·AlertDialog·mOverflowDialog;
73 ····private·final·MenuItem$Listener·mOverflowItemListener;71 ····private·final·MenuItem$Listener·mOverflowItemListener;
74 ····private·List·mOverflowItems;72 ····private·List·mOverflowItems;
75 ····private·final·ProgressBarController·mProgressBar;73 ····private·final·ProgressBarController·mProgressBar;
76 ····private·CharSequence·mSearchHint;74 ····private·CharSequence·mSearchHint;
77 ····private·Drawable·mSearchIcon;75 ····private·Drawable·mSearchIcon;
 76 ····private·List·mSearchItems;
78 ····private·String·mSearchQuery;77 ····private·String·mSearchQuery;
79 ····private·SearchView·mSearchView;78 ····private·SearchView·mSearchView;
80 ····private·FrameLayout·mSearchViewContainer;79 ····private·FrameLayout·mSearchViewContainer;
81 ····private·boolean·mShowLogo;80 ····private·boolean·mShowLogo;
82 ····private·boolean·mShowMenuItemsWhileSearching;81 ····private·boolean·mShowMenuItemsWhileSearching;
83 ····private·boolean·mShowTabsInSubpage;82 ····private·boolean·mShowTabsInSubpage;
84 ····private·Toolbar$State·mState;83 ····private·Toolbar$State·mState;
85 ····private·TextView·mSubtitle;84 ····private·TextView·mSubtitle;
86 ····private·TabLayout·mTabLayout;85 ····private·TabLayout·mTabLayout;
87 ····private·TextView·mTitle;86 ····private·TextView·mTitle;
88 ····private·ViewGroup·mTitleContainer;87 ····private·ViewGroup·mTitleContainer;
89 ····private·ImageView·mTitleLogo;88 ····private·ImageView·mTitleLogo;
90 ····private·ViewGroup·mTitleLogoContainer;89 ····private·ViewGroup·mTitleLogoContainer;
91 ····private·final·List·mUiOverflowItems;90 ····private·final·List·mUiOverflowItems;
 91 ····private·View·mViewForContentAreaInWideScreenMode;
92 ····92 ····
93 ····public·ToolbarControllerImpl(View·mBackground)·{93 ····public·ToolbarControllerImpl(View·mBackground)·{
94 ········this.mOnSearchListeners·=·new·HashSet();94 ········this.mOnSearchListeners·=·new·HashSet();
95 ········this.mOnSearchCompletedListeners·=·new·HashSet();95 ········this.mOnSearchCompletedListeners·=·new·HashSet();
96 ········this.mOnBackListeners·=·new·HashSet();96 ········this.mOnBackListeners·=·new·HashSet();
97 ········this.mOnTabSelectedListeners·=·new·HashSet();97 ········this.mOnTabSelectedListeners·=·new·HashSet();
98 ········this.mOnHeightChangedListeners·=·new·HashSet();98 ········this.mOnHeightChangedListeners·=·new·HashSet();
Offset 102, 41 lines modifiedOffset 102, 45 lines modified
102 ········this.mNavButtonMode·=·Toolbar$NavButtonMode.BACK;102 ········this.mNavButtonMode·=·Toolbar$NavButtonMode.BACK;
103 ········this.mMenuItems·=·Collections.emptyList();103 ········this.mMenuItems·=·Collections.emptyList();
104 ········this.mOverflowItems·=·new·ArrayList();104 ········this.mOverflowItems·=·new·ArrayList();
105 ········this.mUiOverflowItems·=·new·ArrayList();105 ········this.mUiOverflowItems·=·new·ArrayList();
106 ········this.mMenuItemRenderers·=·new·ArrayList();106 ········this.mMenuItemRenderers·=·new·ArrayList();
107 ········this.mMenuItemsXmlId·=·0;107 ········this.mMenuItemsXmlId·=·0;
108 ········this.mOverflowItemListener·=·(MenuItem$Listener)new·-$$Lambda$ToolbarControllerImpl$1IOFQtCJ5rtG6IDzmeG4aoQaKKw(this);108 ········this.mOverflowItemListener·=·(MenuItem$Listener)new·-$$Lambda$ToolbarControllerImpl$1IOFQtCJ5rtG6IDzmeG4aoQaKKw(this);
109 ········this.mOnUxRestrictionsChangedListener·=·(CarUxRestrictionsUtil$OnUxRestrictionsChangedListener)new·-$$Lambda$ToolbarControllerImpl$XuH-he7uMvOrHcAZyCrw8AehzNg(this); 
110 ········this.mContext·=·mBackground.getContext();109 ········this.mContext·=·mBackground.getContext();
111 ········this.mOverflowButton·=·MenuItem.builder(this.getContext()).setIcon(R$drawable.car_ui_icon_overflow_menu).setTitle(R$string.car_ui_toolbar_menu_item_overflow_title).setOnClickListener((MenuItem$OnClickListener)new·-$$Lambda$ToolbarControllerImpl$oO5mRdAg3c9VhIPnkrwlE9PbRrU(this)).build();110 ········this.mOverflowButton·=·MenuItem.builder(this.getContext()).setIcon(R$drawable.car_ui_icon_overflow_menu).setTitle(R$string.car_ui_toolbar_menu_item_overflow_title).setOnClickListener((MenuItem$OnClickListener)new·-$$Lambda$ToolbarControllerImpl$ay_vPD-OMbt1G-sMGIWC32NBGWA(this)).build();
112 ········this.mIsTabsInSecondRow·=·this.getContext().getResources().getBoolean(R$bool.car_ui_toolbar_tabs_on_second_row);111 ········this.mIsTabsInSecondRow·=·this.getContext().getResources().getBoolean(R$bool.car_ui_toolbar_tabs_on_second_row);
113 ········this.mNavIconSpaceReserved·=·this.getContext().getResources().getBoolean(R$bool.car_ui_toolbar_nav_icon_reserve_space);112 ········this.mNavIconSpaceReserved·=·this.getContext().getResources().getBoolean(R$bool.car_ui_toolbar_nav_icon_reserve_space);
114 ········this.mLogoFillsNavIconSpace·=·this.getContext().getResources().getBoolean(R$bool.car_ui_toolbar_logo_fills_nav_icon_space);113 ········this.mLogoFillsNavIconSpace·=·this.getContext().getResources().getBoolean(R$bool.car_ui_toolbar_logo_fills_nav_icon_space);
115 ········this.mShowLogo·=·this.getContext().getResources().getBoolean(R$bool.car_ui_toolbar_show_logo);114 ········this.mShowLogo·=·this.getContext().getResources().getBoolean(R$bool.car_ui_toolbar_show_logo);
116 ········this.mSearchHint·=·this.getContext().getString(R$string.car_ui_toolbar_default_search_hint);115 ········this.mSearchHint·=·this.getContext().getString(R$string.car_ui_toolbar_default_search_hint);
117 ········this.mBackground·=·CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_background);116 ········this.mBackground·=·CarUiUtils.findViewByRefId(mBackground,·R$id.car_ui_toolbar_background);
118 ········this.mTabLayout·=·(TabLayout)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_tabs);117 ········this.mTabLayout·=·(TabLayout)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_tabs);
119 ········this.mNavIcon·=·(ImageView)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_nav_icon);118 ········this.mNavIcon·=·(ImageView)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_nav_icon);
120 ········this.mLogoInNavIconSpace·=·(ImageView)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_logo);119 ········this.mLogoInNavIconSpace·=·(ImageView)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_logo);
121 ········this.mNavIconContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_nav_icon_container);120 ········this.mNavIconContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_nav_icon_container);
122 ········this.mMenuItemsContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_menu_items_container);121 ········this.mMenuItemsContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_menu_items_container);
123 ········this.mTitleContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_title_container);122 ········this.mTitleContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_title_container);
124 ········this.mSubtitle·=·(TextView)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_subtitle);123 ········this.mSubtitle·=·(TextView)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_subtitle);
125 ········this.mTitle·=·(TextView)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_title);124 ········this.mTitle·=·(TextView)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_title);
126 ········this.mTitleLogoContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_title_logo_container);125 ········this.mTitleLogoContainer·=·(ViewGroup)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_title_logo_container);
127 ········this.mTitleLogo·=·(ImageView)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_title_logo);126 ········this.mTitleLogo·=·(ImageView)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_title_logo);
128 ········this.mSearchViewContainer·=·(FrameLayout)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_search_view_container);127 ········this.mSearchViewContainer·=·(FrameLayout)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_search_view_container);
129 ········this.mProgressBar·=·(ProgressBarController)new·ProgressBarControllerImpl((ProgressBar)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_progress_bar));128 ········this.mProgressBar·=·(ProgressBarController)new·ProgressBarControllerImpl((ProgressBar)CarUiUtils.requireViewByRefId(mBackground,·R$id.car_ui_toolbar_progress_bar));
130 ········this.mTabLayout.addListener((TabLayout$Listener)new·ToolbarControllerImpl$1(this));129 ········this.mTabLayout.addListener((TabLayout$Listener)new·ToolbarControllerImpl$1(this));
131 ········mBackground·=·this.mBackground;130 ········mBackground·=·this.mBackground;
 131 ········if·(mBackground·!=·null)·{
132 ········mBackground.addOnLayoutChangeListener((View$OnLayoutChangeListener)new·-$$Lambda$ToolbarControllerImpl$0Shr4D2NlmNQK-0cQlP1vgI1j0c(this));132 ············mBackground.addOnLayoutChangeListener((View$OnLayoutChangeListener)new·-$$Lambda$ToolbarControllerImpl$Orp-2OdqEnLYSBBlolr3E6irThg(this));
 133 ········}
133 ········this.setBackgroundShown(true);134 ········this.setBackgroundShown(true);
134 ········this.mOverflowAdapter·=·new·CarUiListItemAdapter(this.mUiOverflowItems);135 ········this.mOverflowAdapter·=·new·CarUiListItemAdapter(this.mUiOverflowItems);
135 ········CarUxRestrictionsUtil.getInstance(this.getContext()).register(this.mOnUxRestrictionsChangedListener);136 ····}
 137 ····
 138 ····private·List·allowPackageList(final·Context·context)·{
 139 ········return·Arrays.asList(context.getResources().getStringArray(R$array.car_ui_ime_wide_screen_allowed_package_list));
136 ····}140 ····}
137 ····141 ····
138 ····private·int·countVisibleOverflowItems()·{142 ····private·int·countVisibleOverflowItems()·{
139 ········final·Iterator<MenuItem>·iterator·=·this.mOverflowItems.iterator();143 ········final·Iterator<MenuItem>·iterator·=·this.mOverflowItems.iterator();
Max report size reached; 9544/17723 bytes (53.85%) of diff not shown.
1.95 KB
com/android/car/ui/uxr/DrawableStateButton.class
1.85 KB
procyon -ec {}
    
Offset 1, 41 lines modifiedOffset 1, 39 lines modified
  
1 package·com.android.car.ui.uxr;1 package·com.android.car.ui.uxr;
  
 2 import·java.util.function.Function;
 3 import·android.view.View;
2 import·android.util.AttributeSet;4 import·android.util.AttributeSet;
3 import·android.content.Context;5 import·android.content.Context;
4 import·android.widget.Button;6 import·android.widget.Button;
  
5 public·class·DrawableStateButton·extends·Button·implements·DrawableStateView7 public·class·DrawableStateButton·extends·Button·implements·DrawableStateView
6 {8 {
7 ····private·int[]·mState;9 ····private·DrawableStateUtil·mUtil;
8 ····10 ····
9 ····public·DrawableStateButton(final·Context·context)·{11 ····public·DrawableStateButton(final·Context·context)·{
10 ········super(context);12 ········super(context);
11 ····}13 ····}
12 ····14 ····
13 ····public·DrawableStateButton(final·Context·context,·final·AttributeSet·set)·{15 ····public·DrawableStateButton(final·Context·context,·final·AttributeSet·set)·{
14 ········super(context,·set);16 ········super(context,·set);
15 ····}17 ····}
16 ····18 ····
17 ····public·DrawableStateButton(final·Context·context,·final·AttributeSet·set,·final·int·n)·{19 ····public·DrawableStateButton(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
18 ········super(context,·set,·n);20 ········super(context,·set,·n);
19 ····}21 ····}
20 ····22 ····
21 ····public·DrawableStateButton(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{ 
22 ········super(context,·set,·n,·n2); 
23 ····} 
24 ···· 
25 ····public·int[]·onCreateDrawableState(int·n)·{23 ····public·int[]·onCreateDrawableState(final·int·n)·{
26 ········final·int[]·mState·=·this.mState; 
27 ········if·(mState·==·null)·{24 ········if·(this.mUtil·==·null)·{
28 ············return·super.onCreateDrawableState(n);25 ············this.mUtil·=·new·DrawableStateUtil((View)this);
29 ········}26 ········}
 27 ········return·this.mUtil.onCreateDrawableState(n,·(Function)new·-$$Lambda$DrawableStateButton$xY7iOGe_r71UDW9KI5X9Nk90BgU(this));
30 ········n·+=·mState.length; 
31 ········return·Button.mergeDrawableStates(super.onCreateDrawableState(n),·this.mState); 
32 ····}28 ····}
33 ····29 ····
34 ····public·void·setDrawableState(final·int[]·mState)·{30 ····public·void·setExtraDrawableState(final·int[]·array,·final·int[]·array2)·{
35 ········this.mState·=·mState; 
36 ········this.refreshDrawableState();31 ········if·(this.mUtil·==·null)·{
 32 ············this.mUtil·=·new·DrawableStateUtil((View)this);
 33 ········}
 34 ········this.mUtil.setExtraDrawableState(array,·array2);
37 ····}35 ····}
38 }36 }
1.86 KB
com/android/car/ui/uxr/DrawableStateSwitch.class
1.77 KB
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 19 lines modified
  
1 package·com.android.car.ui.uxr;1 package·com.android.car.ui.uxr;
  
 2 import·java.util.function.Function;
 3 import·android.view.View;
2 import·android.util.AttributeSet;4 import·android.util.AttributeSet;
3 import·android.content.Context;5 import·android.content.Context;
4 import·android.widget.Switch;6 import·android.widget.Switch;
  
5 public·class·DrawableStateSwitch·extends·Switch·implements·DrawableStateView7 public·class·DrawableStateSwitch·extends·Switch·implements·DrawableStateView
6 {8 {
7 ····private·int[]·mState;9 ····private·DrawableStateUtil·mUtil;
8 ····10 ····
9 ····public·DrawableStateSwitch(final·Context·context)·{11 ····public·DrawableStateSwitch(final·Context·context)·{
10 ········super(context);12 ········super(context);
11 ····}13 ····}
12 ····14 ····
13 ····public·DrawableStateSwitch(final·Context·context,·final·AttributeSet·set)·{15 ····public·DrawableStateSwitch(final·Context·context,·final·AttributeSet·set)·{
14 ········super(context,·set);16 ········super(context,·set);
Offset 21, 21 lines modifiedOffset 23, 21 lines modified
21 ········super(context,·set,·n);23 ········super(context,·set,·n);
22 ····}24 ····}
23 ····25 ····
24 ····public·DrawableStateSwitch(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{26 ····public·DrawableStateSwitch(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
25 ········super(context,·set,·n,·n2);27 ········super(context,·set,·n,·n2);
26 ····}28 ····}
27 ····29 ····
28 ····public·int[]·onCreateDrawableState(int·n)·{30 ····public·int[]·onCreateDrawableState(final·int·n)·{
29 ········final·int[]·mState·=·this.mState; 
30 ········if·(mState·==·null)·{31 ········if·(this.mUtil·==·null)·{
31 ············return·super.onCreateDrawableState(n);32 ············this.mUtil·=·new·DrawableStateUtil((View)this);
32 ········}33 ········}
 34 ········return·this.mUtil.onCreateDrawableState(n,·(Function)new·-$$Lambda$DrawableStateSwitch$yo6qqRPmq133cjT9hp6QJFRGwO4(this));
33 ········n·+=·mState.length; 
34 ········return·Switch.mergeDrawableStates(super.onCreateDrawableState(n),·this.mState); 
35 ····}35 ····}
36 ····36 ····
37 ····public·void·setDrawableState(final·int[]·mState)·{37 ····public·void·setExtraDrawableState(final·int[]·array,·final·int[]·array2)·{
38 ········this.mState·=·mState; 
39 ········this.refreshDrawableState();38 ········if·(this.mUtil·==·null)·{
 39 ············this.mUtil·=·new·DrawableStateUtil((View)this);
 40 ········}
 41 ········this.mUtil.setExtraDrawableState(array,·array2);
40 ····}42 ····}
41 }43 }
589 B
com/android/permissioncontroller/permission/data/AllPackageInfosLiveData$1.class
429 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····public·static·final·AllPackageInfosLiveData$1·INSTANCE;9 ····public·static·final·AllPackageInfosLiveData$1·INSTANCE;
10 ····10 ····
11 ····static·{11 ····static·{
12 ········INSTANCE·=·new·AllPackageInfosLiveData$1();12 ········INSTANCE·=·new·AllPackageInfosLiveData$1();
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·List·list)·{15 ····public·final·void·onChanged(final·List·list)·{
16 ········((SmartUpdateMediatorLiveData)AllPackageInfosLiveData.INSTANCE).update();16 ········((SmartUpdateMediatorLiveData)AllPackageInfosLiveData.INSTANCE).updateIfActive();
17 ····}17 ····}
18 }18 }
619 B
com/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$1.class
453 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·AppPermGroupUiInfoLiveData·this$0;9 ····final·/*·synthetic·*/·AppPermGroupUiInfoLiveData·this$0;
10 ····10 ····
11 ····AppPermGroupUiInfoLiveData$1(final·AppPermGroupUiInfoLiveData·this$0)·{11 ····AppPermGroupUiInfoLiveData$1(final·AppPermGroupUiInfoLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·LightPackageInfo·lightPackageInfo)·{15 ····public·final·void·onChanged(final·LightPackageInfo·lightPackageInfo)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
605 B
com/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$2.class
439 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·AppPermGroupUiInfoLiveData·this$0;9 ····final·/*·synthetic·*/·AppPermGroupUiInfoLiveData·this$0;
10 ····10 ····
11 ····AppPermGroupUiInfoLiveData$2(final·AppPermGroupUiInfoLiveData·this$0)·{11 ····AppPermGroupUiInfoLiveData$2(final·AppPermGroupUiInfoLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·PermGroup·permGroup)·{15 ····public·final·void·onChanged(final·PermGroup·permGroup)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
593 B
com/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$3.class
427 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·AppPermGroupUiInfoLiveData·this$0;9 ····final·/*·synthetic·*/·AppPermGroupUiInfoLiveData·this$0;
10 ····10 ····
11 ····AppPermGroupUiInfoLiveData$3(final·AppPermGroupUiInfoLiveData·this$0)·{11 ····AppPermGroupUiInfoLiveData$3(final·AppPermGroupUiInfoLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·Map·map)·{15 ····public·final·void·onChanged(final·Map·map)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
578 B
com/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$1.class
418 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·AutoRevokeStateLiveData·this$0;9 ····final·/*·synthetic·*/·AutoRevokeStateLiveData·this$0;
10 ····10 ····
11 ····AutoRevokeStateLiveData$1(final·AutoRevokeStateLiveData·this$0)·{11 ····AutoRevokeStateLiveData$1(final·AutoRevokeStateLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·Map·map)·{15 ····public·final·void·onChanged(final·Map·map)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
604 B
com/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$2.class
444 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·AutoRevokeStateLiveData·this$0;9 ····final·/*·synthetic·*/·AutoRevokeStateLiveData·this$0;
10 ····10 ····
11 ····AutoRevokeStateLiveData$2(final·AutoRevokeStateLiveData·this$0)·{11 ····AutoRevokeStateLiveData$2(final·AutoRevokeStateLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·LightPackageInfo·lightPackageInfo)·{15 ····public·final·void·onChanged(final·LightPackageInfo·lightPackageInfo)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
578 B
com/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$3.class
418 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·AutoRevokeStateLiveData·this$0;9 ····final·/*·synthetic·*/·AutoRevokeStateLiveData·this$0;
10 ····10 ····
11 ····AutoRevokeStateLiveData$3(final·AutoRevokeStateLiveData·this$0)·{11 ····AutoRevokeStateLiveData$3(final·AutoRevokeStateLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·Map·map)·{15 ····public·final·void·onChanged(final·Map·map)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
611 B
com/android/permissioncontroller/permission/data/AutoRevokedPackagesLiveData$1.class
443 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····public·static·final·AutoRevokedPackagesLiveData$1·INSTANCE;9 ····public·static·final·AutoRevokedPackagesLiveData$1·INSTANCE;
10 ····10 ····
11 ····static·{11 ····static·{
12 ········INSTANCE·=·new·AutoRevokedPackagesLiveData$1();12 ········INSTANCE·=·new·AutoRevokedPackagesLiveData$1();
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·Map·map)·{15 ····public·final·void·onChanged(final·Map·map)·{
16 ········((SmartUpdateMediatorLiveData)AutoRevokedPackagesLiveData.INSTANCE).update();16 ········((SmartUpdateMediatorLiveData)AutoRevokedPackagesLiveData.INSTANCE).updateIfActive();
17 ····}17 ····}
18 }18 }
617 B
com/android/permissioncontroller/permission/data/CustomPermGroupNamesLiveData$1.class
447 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····public·static·final·CustomPermGroupNamesLiveData$1·INSTANCE;9 ····public·static·final·CustomPermGroupNamesLiveData$1·INSTANCE;
10 ····10 ····
11 ····static·{11 ····static·{
12 ········INSTANCE·=·new·CustomPermGroupNamesLiveData$1();12 ········INSTANCE·=·new·CustomPermGroupNamesLiveData$1();
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·Map·map)·{15 ····public·final·void·onChanged(final·Map·map)·{
16 ········((SmartUpdateMediatorLiveData)CustomPermGroupNamesLiveData.INSTANCE).update();16 ········((SmartUpdateMediatorLiveData)CustomPermGroupNamesLiveData.INSTANCE).updateIfActive();
17 ····}17 ····}
18 }18 }
588 B
com/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$1.class
424 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·LightAppPermGroupLiveData·this$0;9 ····final·/*·synthetic·*/·LightAppPermGroupLiveData·this$0;
10 ····10 ····
11 ····LightAppPermGroupLiveData$1(final·LightAppPermGroupLiveData·this$0)·{11 ····LightAppPermGroupLiveData$1(final·LightAppPermGroupLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·Map·map)·{15 ····public·final·void·onChanged(final·Map·map)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
787 B
com/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$2.class
623 B
procyon -ec {}
    
Offset 17, 11 lines modifiedOffset 17, 11 lines modified
17 ····17 ····
18 ····public·final·void·onChanged(final·Map·map)·{18 ····public·final·void·onChanged(final·Map·map)·{
19 ········if·(map·==·null·&&·((SmartUpdateMediatorLiveData)LightAppPermGroupLiveData.access$getPermStateLiveData$p(this.this$0)).isInitialized())·{19 ········if·(map·==·null·&&·((SmartUpdateMediatorLiveData)LightAppPermGroupLiveData.access$getPermStateLiveData$p(this.this$0)).isInitialized())·{
20 ············((DataRepository)LightAppPermGroupLiveData.Companion).invalidateSingle((Object)this.$key);20 ············((DataRepository)LightAppPermGroupLiveData.Companion).invalidateSingle((Object)this.$key);
21 ············((SmartUpdateMediatorLiveData)this.this$0).setValue((Object)null);21 ············((SmartUpdateMediatorLiveData)this.this$0).setValue((Object)null);
22 ········}22 ········}
23 ········else·{23 ········else·{
24 ············((SmartUpdateMediatorLiveData)this.this$0).update();24 ············((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
25 ········}25 ········}
26 ····}26 ····}
27 }27 }
805 B
com/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$3.class
641 B
procyon -ec {}
    
Offset 17, 11 lines modifiedOffset 17, 11 lines modified
17 ····17 ····
18 ····public·final·void·onChanged(final·PermGroup·permGroup)·{18 ····public·final·void·onChanged(final·PermGroup·permGroup)·{
19 ········if·(permGroup·==·null·&&·((SmartUpdateMediatorLiveData)LightAppPermGroupLiveData.access$getPermGroupLiveData$p(this.this$0)).isInitialized())·{19 ········if·(permGroup·==·null·&&·((SmartUpdateMediatorLiveData)LightAppPermGroupLiveData.access$getPermGroupLiveData$p(this.this$0)).isInitialized())·{
20 ············((DataRepository)LightAppPermGroupLiveData.Companion).invalidateSingle((Object)this.$key);20 ············((DataRepository)LightAppPermGroupLiveData.Companion).invalidateSingle((Object)this.$key);
21 ············((SmartUpdateMediatorLiveData)this.this$0).setValue((Object)null);21 ············((SmartUpdateMediatorLiveData)this.this$0).setValue((Object)null);
22 ········}22 ········}
23 ········else·{23 ········else·{
24 ············((SmartUpdateMediatorLiveData)this.this$0).update();24 ············((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
25 ········}25 ········}
26 ····}26 ····}
27 }27 }
828 B
com/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$4.class
664 B
procyon -ec {}
    
Offset 17, 11 lines modifiedOffset 17, 11 lines modified
17 ····17 ····
18 ····public·final·void·onChanged(final·LightPackageInfo·lightPackageInfo)·{18 ····public·final·void·onChanged(final·LightPackageInfo·lightPackageInfo)·{
19 ········if·(lightPackageInfo·==·null·&&·((SmartUpdateMediatorLiveData)LightAppPermGroupLiveData.access$getPackageInfoLiveData$p(this.this$0)).isInitialized())·{19 ········if·(lightPackageInfo·==·null·&&·((SmartUpdateMediatorLiveData)LightAppPermGroupLiveData.access$getPackageInfoLiveData$p(this.this$0)).isInitialized())·{
20 ············((DataRepository)LightAppPermGroupLiveData.Companion).invalidateSingle((Object)this.$key);20 ············((DataRepository)LightAppPermGroupLiveData.Companion).invalidateSingle((Object)this.$key);
21 ············((SmartUpdateMediatorLiveData)this.this$0).setValue((Object)null);21 ············((SmartUpdateMediatorLiveData)this.this$0).setValue((Object)null);
22 ········}22 ········}
23 ········else·{23 ········else·{
24 ············((SmartUpdateMediatorLiveData)this.this$0).update();24 ············((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
25 ········}25 ········}
26 ····}26 ····}
27 }27 }
945 B
com/android/permissioncontroller/permission/data/PackagePermissionsLiveData$1.class
779 B
procyon -ec {}
    
Offset 21, 10 lines modifiedOffset 21, 10 lines modified
21 ····21 ····
22 ····public·final·void·onChanged(final·LightPackageInfo·lightPackageInfo)·{22 ····public·final·void·onChanged(final·LightPackageInfo·lightPackageInfo)·{
23 ········if·(((SmartUpdateMediatorLiveData)PackagePermissionsLiveData.access$getPackageInfoLiveData$p(this.this$0)).isInitialized()·&&·((LiveData)PackagePermissionsLiveData.access$getPackageInfoLiveData$p(this.this$0)).getValue()·==·null)·{23 ········if·(((SmartUpdateMediatorLiveData)PackagePermissionsLiveData.access$getPackageInfoLiveData$p(this.this$0)).isInitialized()·&&·((LiveData)PackagePermissionsLiveData.access$getPackageInfoLiveData$p(this.this$0)).getValue()·==·null)·{
24 ············((DataRepository)PackagePermissionsLiveData.Companion).invalidateSingle((Object)TuplesKt.to((Object)this.$packageName,·(Object)this.$user));24 ············((DataRepository)PackagePermissionsLiveData.Companion).invalidateSingle((Object)TuplesKt.to((Object)this.$packageName,·(Object)this.$user));
25 ············((SmartUpdateMediatorLiveData)this.this$0).setValue((Object)null);25 ············((SmartUpdateMediatorLiveData)this.this$0).setValue((Object)null);
26 ············return;26 ············return;
27 ········}27 ········}
28 ········((SmartUpdateMediatorLiveData)this.this$0).update();28 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
29 ····}29 ····}
30 }30 }
632 B
com/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$2.class
466 B
procyon -ec {}
    
Offset 23, 11 lines modifiedOffset 23, 11 lines modified
23 ················if·(!((SmartUpdateMediatorLiveData)((Map.Entry<K,·PermGroupLiveData>)iterator.next()).getValue()).isInitialized())·{23 ················if·(!((SmartUpdateMediatorLiveData)((Map.Entry<K,·PermGroupLiveData>)iterator.next()).getValue()).isInitialized())·{
24 ····················b·=·false;24 ····················b·=·false;
25 ····················break;25 ····················break;
26 ················}26 ················}
27 ············}27 ············}
28 ········}28 ········}
29 ········if·(b)·{29 ········if·(b)·{
30 ············((SmartUpdateMediatorLiveData)this.this$0).update();30 ············((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
31 ········}31 ········}
32 ····}32 ····}
33 }33 }
769 B
com/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData$1.class
591 B
procyon -ec {}
    
Offset 15, 11 lines modifiedOffset 15, 11 lines modified
15 ····15 ····
16 ····public·final·void·onChanged(List·emptyList)·{16 ····public·final·void·onChanged(List·emptyList)·{
17 ········final·PermGroupsPackagesUiInfoLiveData·this$0·=·this.this$0;17 ········final·PermGroupsPackagesUiInfoLiveData·this$0·=·this.this$0;
18 ········if·(emptyList·==·null)·{18 ········if·(emptyList·==·null)·{
19 ············emptyList·=·CollectionsKt.emptyList();19 ············emptyList·=·CollectionsKt.emptyList();
20 ········}20 ········}
21 ········PermGroupsPackagesUiInfoLiveData.access$setGroupNames$p(this$0,·emptyList);21 ········PermGroupsPackagesUiInfoLiveData.access$setGroupNames$p(this$0,·emptyList);
22 ········((SmartUpdateMediatorLiveData)this.this$0).update();22 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
23 ········PermGroupsPackagesUiInfoLiveData.access$getPermGroupPackageLiveDatas(this.this$0);23 ········PermGroupsPackagesUiInfoLiveData.access$getPermGroupPackageLiveDatas(this.this$0);
24 ····}24 ····}
25 }25 }
648 B
com/android/permissioncontroller/permission/data/SinglePermGroupPackagesUiInfoLiveData$2.class
460 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·SinglePermGroupPackagesUiInfoLiveData·this$0;9 ····final·/*·synthetic·*/·SinglePermGroupPackagesUiInfoLiveData·this$0;
10 ····10 ····
11 ····SinglePermGroupPackagesUiInfoLiveData$2(final·SinglePermGroupPackagesUiInfoLiveData·this$0)·{11 ····SinglePermGroupPackagesUiInfoLiveData$2(final·SinglePermGroupPackagesUiInfoLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·Map·map)·{15 ····public·final·void·onChanged(final·Map·map)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
673 B
com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$setSourcesToDifference$1$observer$1.class
437 B
procyon -ec {}
    
Offset 18, 11 lines modifiedOffset 18, 11 lines modified
18 ········final·SmartUpdateMediatorLiveData$setSourcesToDifference$1·this$0·=·this.this$0;18 ········final·SmartUpdateMediatorLiveData$setSourcesToDifference$1·this$0·=·this.this$0;
19 ········final·Function1·$onUpdateFun·=·this$0.$onUpdateFun;19 ········final·Function1·$onUpdateFun·=·this$0.$onUpdateFun;
20 ········if·($onUpdateFun·!=·null)·{20 ········if·($onUpdateFun·!=·null)·{
21 ············$key·=·this.$key;21 ············$key·=·this.$key;
22 ············$onUpdateFun.invoke($key);22 ············$onUpdateFun.invoke($key);
23 ········}23 ········}
24 ········else·{24 ········else·{
25 ············this$0.this$0.update();25 ············this$0.this$0.updateIfActive();
26 ········}26 ········}
27 ····}27 ····}
28 }28 }
651 B
com/android/permissioncontroller/permission/data/StandardPermGroupNamesLiveData.class
481 B
procyon -ec {}
    
Offset 5, 10 lines modifiedOffset 5, 10 lines modified
5 import·androidx.lifecycle.LiveData;5 import·androidx.lifecycle.LiveData;
  
6 public·final·class·StandardPermGroupNamesLiveData·extends·LiveData6 public·final·class·StandardPermGroupNamesLiveData·extends·LiveData
7 {7 {
8 ····public·static·final·StandardPermGroupNamesLiveData·INSTANCE;8 ····public·static·final·StandardPermGroupNamesLiveData·INSTANCE;
9 ····9 ····
10 ····static·{10 ····static·{
11 ········(INSTANCE·=·new·StandardPermGroupNamesLiveData()).postValue((Object)Utils.getPlatformPermissionGroups());11 ········(INSTANCE·=·new·StandardPermGroupNamesLiveData()).setValue((Object)Utils.getPlatformPermissionGroups());
12 ····}12 ····}
13 }13 }
647 B
com/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData$1.class
467 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····public·static·final·UnusedAutoRevokedPackagesLiveData$1·INSTANCE;9 ····public·static·final·UnusedAutoRevokedPackagesLiveData$1·INSTANCE;
10 ····10 ····
11 ····static·{11 ····static·{
12 ········INSTANCE·=·new·UnusedAutoRevokedPackagesLiveData$1();12 ········INSTANCE·=·new·UnusedAutoRevokedPackagesLiveData$1();
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·Map·map)·{15 ····public·final·void·onChanged(final·Map·map)·{
16 ········((SmartUpdateMediatorLiveData)UnusedAutoRevokedPackagesLiveData.INSTANCE).update();16 ········((SmartUpdateMediatorLiveData)UnusedAutoRevokedPackagesLiveData.INSTANCE).updateIfActive();
17 ····}17 ····}
18 }18 }
647 B
com/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData$2.class
467 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····public·static·final·UnusedAutoRevokedPackagesLiveData$2·INSTANCE;9 ····public·static·final·UnusedAutoRevokedPackagesLiveData$2·INSTANCE;
10 ····10 ····
11 ····static·{11 ····static·{
12 ········INSTANCE·=·new·UnusedAutoRevokedPackagesLiveData$2();12 ········INSTANCE·=·new·UnusedAutoRevokedPackagesLiveData$2();
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·Map·map)·{15 ····public·final·void·onChanged(final·Map·map)·{
16 ········((SmartUpdateMediatorLiveData)UnusedAutoRevokedPackagesLiveData.INSTANCE).update();16 ········((SmartUpdateMediatorLiveData)UnusedAutoRevokedPackagesLiveData.INSTANCE).updateIfActive();
17 ····}17 ····}
18 }18 }
555 B
com/android/permissioncontroller/permission/data/UsageStatsLiveData$1.class
405 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·UsageStatsLiveData·this$0;9 ····final·/*·synthetic·*/·UsageStatsLiveData·this$0;
10 ····10 ····
11 ····UsageStatsLiveData$1(final·UsageStatsLiveData·this$0)·{11 ····UsageStatsLiveData$1(final·UsageStatsLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·List·list)·{15 ····public·final·void·onChanged(final·List·list)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
580 B
com/android/permissioncontroller/permission/data/UserSensitivityLiveData$1.class
420 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·UserSensitivityLiveData·this$0;9 ····final·/*·synthetic·*/·UserSensitivityLiveData·this$0;
10 ····10 ····
11 ····UserSensitivityLiveData$1(final·UserSensitivityLiveData·this$0)·{11 ····UserSensitivityLiveData$1(final·UserSensitivityLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·List·list)·{15 ····public·final·void·onChanged(final·List·list)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
578 B
com/android/permissioncontroller/permission/data/UserSensitivityLiveData$2.class
418 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ····final·/*·synthetic·*/·UserSensitivityLiveData·this$0;9 ····final·/*·synthetic·*/·UserSensitivityLiveData·this$0;
10 ····10 ····
11 ····UserSensitivityLiveData$2(final·UserSensitivityLiveData·this$0)·{11 ····UserSensitivityLiveData$2(final·UserSensitivityLiveData·this$0)·{
12 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
13 ····}13 ····}
14 ····14 ····
15 ····public·final·void·onChanged(final·Set·set)·{15 ····public·final·void·onChanged(final·Set·set)·{
16 ········((SmartUpdateMediatorLiveData)this.this$0).update();16 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
17 ····}17 ····}
18 }18 }
581 B
com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$1.class
417 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·AutoRevokeDumpLiveData·this$0;10 ····final·/*·synthetic·*/·AutoRevokeDumpLiveData·this$0;
11 ····11 ····
12 ····AutoRevokeDumpLiveData$1(final·AutoRevokeDumpLiveData·this$0)·{12 ····AutoRevokeDumpLiveData$1(final·AutoRevokeDumpLiveData·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·Map·map)·{16 ····public·final·void·onChanged(final·Map·map)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
722 B
com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2.class
558 B
procyon -ec {}
    
Offset 25, 10 lines modifiedOffset 25, 10 lines modified
25 ················final·Iterator<Object>·iterator·=·values.iterator();25 ················final·Iterator<Object>·iterator·=·values.iterator();
26 ················while·(iterator.hasNext())·{26 ················while·(iterator.hasNext())·{
27 ····················((SmartUpdateMediatorLiveData)this.this$0).removeSource((LiveData)(ExemptServicesLiveData)iterator.next());27 ····················((SmartUpdateMediatorLiveData)this.this$0).removeSource((LiveData)(ExemptServicesLiveData)iterator.next());
28 ················}28 ················}
29 ············}29 ············}
30 ········}30 ········}
31 ········AutoRevokeDumpLiveData.access$setServices$p(this.this$0,·(Map)null);31 ········AutoRevokeDumpLiveData.access$setServices$p(this.this$0,·(Map)null);
32 ········((SmartUpdateMediatorLiveData)this.this$0).update();32 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
33 ····}33 ····}
34 }34 }
581 B
com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$3.class
417 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·AutoRevokeDumpLiveData·this$0;10 ····final·/*·synthetic·*/·AutoRevokeDumpLiveData·this$0;
11 ····11 ····
12 ····AutoRevokeDumpLiveData$3(final·AutoRevokeDumpLiveData·this$0)·{12 ····AutoRevokeDumpLiveData$3(final·AutoRevokeDumpLiveData·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·Map·map)·{16 ····public·final·void·onChanged(final·Map·map)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
670 B
com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4.class
506 B
procyon -ec {}
    
Offset 38, 10 lines modifiedOffset 38, 10 lines modified
38 ················}38 ················}
39 ················final·Iterator<Object>·iterator3·=·values2.iterator();39 ················final·Iterator<Object>·iterator3·=·values2.iterator();
40 ················while·(iterator3.hasNext())·{40 ················while·(iterator3.hasNext())·{
41 ····················((SmartUpdateMediatorLiveData)this.this$0).removeSource((LiveData)(LightAppPermGroupLiveData)iterator3.next());41 ····················((SmartUpdateMediatorLiveData)this.this$0).removeSource((LiveData)(LightAppPermGroupLiveData)iterator3.next());
42 ················}42 ················}
43 ············}43 ············}
44 ········}44 ········}
45 ········((SmartUpdateMediatorLiveData)this.this$0).update();45 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
46 ····}46 ····}
47 }47 }
608 B
com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$1.class
426 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·AutoRevokeDumpLiveData·this$0;10 ····final·/*·synthetic·*/·AutoRevokeDumpLiveData·this$0;
11 ····11 ····
12 ····AutoRevokeDumpLiveData$onUpdate$1(final·AutoRevokeDumpLiveData·this$0)·{12 ····AutoRevokeDumpLiveData$onUpdate$1(final·AutoRevokeDumpLiveData·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·Map·map)·{16 ····public·final·void·onChanged(final·Map·map)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
855 B
com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2.class
673 B
procyon -ec {}
    
Offset 29, 10 lines modifiedOffset 29, 10 lines modified
29 ············final·Iterator<Map.Entry<K,·Map<K,·Map>>>·iterator·=·map.entrySet().iterator();29 ············final·Iterator<Map.Entry<K,·Map<K,·Map>>>·iterator·=·map.entrySet().iterator();
30 ············while·(iterator.hasNext())·{30 ············while·(iterator.hasNext())·{
31 ················((SmartUpdateMediatorLiveData)this.this$0).removeSource((LiveData)((Map.Entry<K,·Map<K,·Map>>)iterator.next()).getValue());31 ················((SmartUpdateMediatorLiveData)this.this$0).removeSource((LiveData)((Map.Entry<K,·Map<K,·Map>>)iterator.next()).getValue());
32 ············}32 ············}
33 ········}33 ········}
34 ········map·=·(Map<K,·Map>)AutoRevokeDumpLiveData.access$getPkgPermGroups$p(this.this$0);34 ········map·=·(Map<K,·Map>)AutoRevokeDumpLiveData.access$getPkgPermGroups$p(this.this$0);
35 ········map.remove(TuplesKt.to((Object)this.$user,·(Object)this.$pkg.getPackageName()));35 ········map.remove(TuplesKt.to((Object)this.$user,·(Object)this.$pkg.getPackageName()));
36 ········((SmartUpdateMediatorLiveData)this.this$0).update();36 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
37 ····}37 ····}
38 }38 }
636 B
com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$3.class
454 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·AutoRevokeDumpLiveData·this$0;10 ····final·/*·synthetic·*/·AutoRevokeDumpLiveData·this$0;
11 ····11 ····
12 ····AutoRevokeDumpLiveData$onUpdate$3(final·AutoRevokeDumpLiveData·this$0)·{12 ····AutoRevokeDumpLiveData$onUpdate$3(final·AutoRevokeDumpLiveData·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·LightAppPermGroup·lightAppPermGroup)·{16 ····public·final·void·onChanged(final·LightAppPermGroup·lightAppPermGroup)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
680 B
com/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1.class
450 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·ExemptServicesLiveData·this$0;10 ····final·/*·synthetic·*/·ExemptServicesLiveData·this$0;
11 ····11 ····
12 ····ExemptServicesLiveData$$special$$inlined$forEach$lambda$1(final·ExemptServicesLiveData·this$0)·{12 ····ExemptServicesLiveData$$special$$inlined$forEach$lambda$1(final·ExemptServicesLiveData·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·Set·set)·{16 ····public·final·void·onChanged(final·Set·set)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
1.16 KB
com/android/permissioncontroller/permission/service/PermissionSearchIndexablesProvider.class
999 B
procyon -ec {}
    
Offset 45, 13 lines modifiedOffset 45, 13 lines modified
45 ········for·(int·size·=·platformPermissionGroups.size(),·i·=·0;·i·<·size;·++i)·{45 ········for·(int·size·=·platformPermissionGroups.size(),·i·=·0;·i·<·size;·++i)·{
46 ············final·String·s·=·(String)platformPermissionGroups.get(i);46 ············final·String·s·=·(String)platformPermissionGroups.get(i);
47 ············final·CharSequence·permissionGroupLabel·=·this.getPermissionGroupLabel(s,·packageManager);47 ············final·CharSequence·permissionGroupLabel·=·this.getPermissionGroupLabel(s,·packageManager);
48 ············final·MatrixCursor$RowBuilder·add·=·matrixCursor.newRow().add("rank",·(Object)0).add("title",·(Object)permissionGroupLabel);48 ············final·MatrixCursor$RowBuilder·add·=·matrixCursor.newRow().add("rank",·(Object)0).add("title",·(Object)permissionGroupLabel);
49 ············final·StringBuilder·sb·=·new·StringBuilder();49 ············final·StringBuilder·sb·=·new·StringBuilder();
50 ············sb.append((Object)permissionGroupLabel);50 ············sb.append((Object)permissionGroupLabel);
51 ············sb.append(",·");51 ············sb.append(",·");
52 ············sb.append(context.getString(2131886427));52 ············sb.append(context.getString(2131886426));
53 ············add.add("keywords",·(Object)sb.toString()).add("key",·(Object)BaseSearchIndexablesProvider.createRawDataKey(s,·context)).add("intentAction",·(Object)"com.android.permissioncontroller.settingssearch.action.MANAGE_PERMISSION_APPS");53 ············add.add("keywords",·(Object)sb.toString()).add("key",·(Object)BaseSearchIndexablesProvider.createRawDataKey(s,·context)).add("intentAction",·(Object)"com.android.permissioncontroller.settingssearch.action.MANAGE_PERMISSION_APPS");
54 ········}54 ········}
55 ········return·(Cursor)matrixCursor;55 ········return·(Cursor)matrixCursor;
56 ····}56 ····}
57 }57 }
938 B
com/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$1$1.class
668 B
procyon -ec {}
    
Offset 14, 11 lines modifiedOffset 14, 11 lines modified
14 ········this.this$0·=·this$0;14 ········this.this$0·=·this$0;
15 ····}15 ····}
16 ····16 ····
17 ····public·final·void·onChanged(final·List·list)·{17 ····public·final·void·onChanged(final·List·list)·{
18 ········if·(list·!=·null)·{18 ········if·(list·!=·null)·{
19 ············final·RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1·this$0·=·this.this$0.this$0;19 ············final·RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1·this$0·=·this.this$0.this$0;
20 ············((SmartUpdateMediatorLiveData)this$0).removeSource((LiveData)RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1.access$getPreinstalledPkgInfoProvider$p(this$0));20 ············((SmartUpdateMediatorLiveData)this$0).removeSource((LiveData)RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1.access$getPreinstalledPkgInfoProvider$p(this$0));
21 ············((SmartUpdateMediatorLiveData)this.this$0.this$0).update();21 ············((SmartUpdateMediatorLiveData)this.this$0.this$0).updateIfActive();
22 ········}22 ········}
23 ····}23 ····}
24 }24 }
921 B
com/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$2.class
655 B
procyon -ec {}
    
Offset 17, 11 lines modifiedOffset 17, 11 lines modified
17 ········this.$permProvider·=·$permProvider;17 ········this.$permProvider·=·$permProvider;
18 ····}18 ····}
19 ····19 ····
20 ····public·final·void·onChanged(final·LightPermInfo·lightPermInfo)·{20 ····public·final·void·onChanged(final·LightPermInfo·lightPermInfo)·{
21 ········if·(lightPermInfo·!=·null)·{21 ········if·(lightPermInfo·!=·null)·{
22 ············RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1.access$getPlatformRuntimePermissionInfoProvidersDone$p(this.this$0).add(this.$permProvider);22 ············RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1.access$getPlatformRuntimePermissionInfoProvidersDone$p(this.this$0).add(this.$permProvider);
23 ············((SmartUpdateMediatorLiveData)this.this$0).removeSource((LiveData)this.$permProvider);23 ············((SmartUpdateMediatorLiveData)this.this$0).removeSource((LiveData)this.$permProvider);
24 ············((SmartUpdateMediatorLiveData)this.this$0).update();24 ············((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
25 ········}25 ········}
26 ····}26 ····}
27 }27 }
951 B
com/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$onUpdate$1.class
667 B
procyon -ec {}
    
Offset 17, 11 lines modifiedOffset 17, 11 lines modified
17 ········this.$permGroupProvider·=·$permGroupProvider;17 ········this.$permGroupProvider·=·$permGroupProvider;
18 ····}18 ····}
19 ····19 ····
20 ····public·final·void·onChanged(final·LightAppPermGroup·lightAppPermGroup)·{20 ····public·final·void·onChanged(final·LightAppPermGroup·lightAppPermGroup)·{
21 ········if·(lightAppPermGroup·!=·null)·{21 ········if·(lightAppPermGroup·!=·null)·{
22 ············RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1.access$getPermGroupProvidersDone$p(this.this$0).add(this.$permGroupProvider);22 ············RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1.access$getPermGroupProvidersDone$p(this.this$0).add(this.$permGroupProvider);
23 ············((SmartUpdateMediatorLiveData)this.this$0).removeSource((LiveData)this.$permGroupProvider);23 ············((SmartUpdateMediatorLiveData)this.this$0).removeSource((LiveData)this.$permGroupProvider);
24 ············((SmartUpdateMediatorLiveData)this.this$0).update();24 ············((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
25 ········}25 ········}
26 ····}26 ····}
27 }27 }
5.33 KB
com/android/permissioncontroller/permission/ui/GrantPermissionsActivity.class
5.18 KB
procyon -ec {}
    
Offset 51, 43 lines modifiedOffset 51, 37 lines modified
51 import·android.content.pm.PackageInfo;51 import·android.content.pm.PackageInfo;
52 import·com.android.permissioncontroller.permission.model.AppPermissions;52 import·com.android.permissioncontroller.permission.model.AppPermissions;
53 import·androidx.core.util.Consumer;53 import·androidx.core.util.Consumer;
54 import·android.app.Activity;54 import·android.app.Activity;
  
55 public·class·GrantPermissionsActivity·extends·Activity·implements·GrantPermissionsViewHandler$ResultListener55 public·class·GrantPermissionsActivity·extends·Activity·implements·GrantPermissionsViewHandler$ResultListener
56 {56 {
57 ····private·static·final·String·KEY_PENDING_ACTIVITY_RESULT; 
58 ····private·static·final·String·KEY_REQUEST_ID;57 ····private·static·final·String·KEY_REQUEST_ID;
59 ····private·Consumer·mActivityResultCallback;58 ····private·Consumer·mActivityResultCallback;
60 ····private·AppPermissions·mAppPermissions;59 ····private·AppPermissions·mAppPermissions;
61 ····private·AutoGrantPermissionsNotifier·mAutoGrantPermissionsNotifier;60 ····private·AutoGrantPermissionsNotifier·mAutoGrantPermissionsNotifier;
62 ····private·boolean[]·mButtonVisibilities;61 ····private·boolean[]·mButtonVisibilities;
63 ····private·String·mCallingPackage;62 ····private·String·mCallingPackage;
64 ····private·PackageInfo·mCallingPackageInfo;63 ····private·PackageInfo·mCallingPackageInfo;
65 ····private·int·mCallingUid;64 ····private·int·mCallingUid;
66 ····private·boolean·mCouldHaveFgCapabilities;65 ····private·boolean·mCouldHaveFgCapabilities;
67 ····private·PackageRemovalMonitor·mPackageRemovalMonitor;66 ····private·PackageRemovalMonitor·mPackageRemovalMonitor;
68 ····private·boolean·mPendingActivityResult; 
69 ····private·PackageManager$OnPermissionsChangedListener·mPermissionChangeListener;67 ····private·PackageManager$OnPermissionsChangedListener·mPermissionChangeListener;
70 ····private·ArraySet·mPermissionGroupsToSkip;68 ····private·ArraySet·mPermissionGroupsToSkip;
71 ····private·ArrayMap·mRequestGrantPermissionGroups;69 ····private·ArrayMap·mRequestGrantPermissionGroups;
72 ····private·long·mRequestId;70 ····private·long·mRequestId;
73 ····private·String[]·mRequestedPermissions;71 ····private·String[]·mRequestedPermissions;
74 ····boolean·mResultSet;72 ····boolean·mResultSet;
75 ····private·GrantPermissionsViewHandler·mViewHandler;73 ····private·GrantPermissionsViewHandler·mViewHandler;
76 ····74 ····
77 ····static·{75 ····static·{
78 ········final·StringBuilder·sb·=·new·StringBuilder();76 ········final·StringBuilder·sb·=·new·StringBuilder();
79 ········sb.append(GrantPermissionsActivity.class.getName());77 ········sb.append(GrantPermissionsActivity.class.getName());
80 ········sb.append("_REQUEST_ID");78 ········sb.append("_REQUEST_ID");
81 ········KEY_REQUEST_ID·=·sb.toString();79 ········KEY_REQUEST_ID·=·sb.toString();
82 ········final·StringBuilder·sb2·=·new·StringBuilder(); 
83 ········sb2.append(GrantPermissionsActivity.class.getName()); 
84 ········sb2.append("_PENDING_ACTIVITY_RESULT"); 
85 ········KEY_PENDING_ACTIVITY_RESULT·=·sb2.toString(); 
86 ····}80 ····}
87 ····81 ····
88 ····public·GrantPermissionsActivity()·{82 ····public·GrantPermissionsActivity()·{
89 ········this.mRequestGrantPermissionGroups·=·new·ArrayMap();83 ········this.mRequestGrantPermissionGroups·=·new·ArrayMap();
90 ········this.mPermissionGroupsToSkip·=·new·ArraySet();84 ········this.mPermissionGroupsToSkip·=·new·ArraySet();
91 ····}85 ····}
92 ····86 ····
Offset 463, 25 lines modifiedOffset 457, 20 lines modified
463 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{457 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{
464 ············this.reportRequestResult(array[i],·n);458 ············this.reportRequestResult(array[i],·n);
465 ········}459 ········}
466 ····}460 ····}
467 ····461 ····
468 ····private·void·sendToSettings(final·GrantPermissionsActivity$GroupState·grantPermissionsActivity$GroupState)·{462 ····private·void·sendToSettings(final·GrantPermissionsActivity$GroupState·grantPermissionsActivity$GroupState)·{
469 ········if·(this.mActivityResultCallback·==·null)·{463 ········if·(this.mActivityResultCallback·==·null)·{
470 ············this.mPermissionGroupsToSkip.add((Object)grantPermissionsActivity$GroupState.mGroup.getName()); 
471 ············this.mPendingActivityResult·=·true; 
472 ············this.startAppPermissionFragment(grantPermissionsActivity$GroupState);464 ············this.startAppPermissionFragment(grantPermissionsActivity$GroupState);
473 ············this.mActivityResultCallback·=·(Consumer)new·-$$Lambda$GrantPermissionsActivity$xSuPeiPvtefs9ePWJ-I6NgTE6aU(this,·grantPermissionsActivity$GroupState);465 ············this.mActivityResultCallback·=·(Consumer)new·-$$Lambda$GrantPermissionsActivity$xSuPeiPvtefs9ePWJ-I6NgTE6aU(this,·grantPermissionsActivity$GroupState);
474 ········}466 ········}
475 ····}467 ····}
476 ····468 ····
477 ····private·void·setResultAndFinish()·{469 ····private·void·setResultAndFinish()·{
478 ········if·(this.mPendingActivityResult)·{ 
479 ············return; 
480 ········} 
481 ········this.setResultIfNeeded(-1);470 ········this.setResultIfNeeded(-1);
482 ········this.finish();471 ········this.finish();
483 ····}472 ····}
484 ····473 ····
485 ····private·void·setResultIfNeeded(final·int·n)·{474 ····private·void·setResultIfNeeded(final·int·n)·{
486 ········if·(!this.mResultSet)·{475 ········if·(!this.mResultSet)·{
487 ············this.mResultSet·=·true;476 ············this.mResultSet·=·true;
Offset 837, 15 lines modifiedOffset 826, 14 lines modified
837 ········final·String·s·=·"GrantPermissionsActivity";826 ········final·String·s·=·"GrantPermissionsActivity";
838 ········super.onCreate(bundle);827 ········super.onCreate(bundle);
839 ········if·(bundle·==·null)·{828 ········if·(bundle·==·null)·{
840 ············this.mRequestId·=·new·Random().nextLong();829 ············this.mRequestId·=·new·Random().nextLong();
841 ········}830 ········}
842 ········else·{831 ········else·{
843 ············this.mRequestId·=·bundle.getLong(GrantPermissionsActivity.KEY_REQUEST_ID);832 ············this.mRequestId·=·bundle.getLong(GrantPermissionsActivity.KEY_REQUEST_ID);
844 ············this.mPendingActivityResult·=·bundle.getBoolean(GrantPermissionsActivity.KEY_PENDING_ACTIVITY_RESULT); 
845 ········}833 ········}
846 ········this.getWindow().addSystemFlags(524288);834 ········this.getWindow().addSystemFlags(524288);
847 ········final·String·callingPackage·=·this.getCallingPackage();835 ········final·String·callingPackage·=·this.getCallingPackage();
848 ········this.mCallingPackage·=·callingPackage;836 ········this.mCallingPackage·=·callingPackage;
849 ········try·{837 ········try·{
850 ············this.mCouldHaveFgCapabilities·=·Utils.couldHaveForegroundCapabilities((Context)this,·callingPackage);838 ············this.mCouldHaveFgCapabilities·=·Utils.couldHaveForegroundCapabilities((Context)this,·callingPackage);
851 ········}839 ········}
Offset 853, 15 lines modifiedOffset 841, 15 lines modified
853 ············final·StringBuilder·sb·=·new·StringBuilder();841 ············final·StringBuilder·sb·=·new·StringBuilder();
854 ············sb.append("Calling·package·");842 ············sb.append("Calling·package·");
855 ············sb.append(this.mCallingPackage);843 ············sb.append(this.mCallingPackage);
856 ············sb.append("·not·found");844 ············sb.append("·not·found");
857 ············Log.e(s,·sb.toString(),·(Throwable)ex);845 ············Log.e(s,·sb.toString(),·(Throwable)ex);
858 ········}846 ········}
859 ········this.setFinishOnTouchOutside(false);847 ········this.setFinishOnTouchOutside(false);
860 ········this.setTitle(2131886421);848 ········this.setTitle(2131886420);
861 ········final·String[]·stringArrayExtra·=·this.getIntent().getStringArrayExtra("android.content.pm.extra.REQUEST_PERMISSIONS_NAMES");849 ········final·String[]·stringArrayExtra·=·this.getIntent().getStringArrayExtra("android.content.pm.extra.REQUEST_PERMISSIONS_NAMES");
862 ········this.mRequestedPermissions·=·stringArrayExtra;850 ········this.mRequestedPermissions·=·stringArrayExtra;
863 ········if·(stringArrayExtra·==·null)·{851 ········if·(stringArrayExtra·==·null)·{
864 ············this.mRequestedPermissions·=·new·String[0];852 ············this.mRequestedPermissions·=·new·String[0];
865 ········}853 ········}
866 ········if·(this.mRequestedPermissions.length·==·0)·{854 ········if·(this.mRequestedPermissions.length·==·0)·{
867 ············this.setResultAndFinish();855 ············this.setResultAndFinish();
Offset 1069, 15 lines modifiedOffset 1057, 14 lines modified
1069 ········super.onResume();1057 ········super.onResume();
1070 ····}1058 ····}
1071 ····1059 ····
1072 ····protected·void·onSaveInstanceState(final·Bundle·bundle)·{1060 ····protected·void·onSaveInstanceState(final·Bundle·bundle)·{
1073 ········super.onSaveInstanceState(bundle);1061 ········super.onSaveInstanceState(bundle);
1074 ········this.mViewHandler.saveInstanceState(bundle);1062 ········this.mViewHandler.saveInstanceState(bundle);
1075 ········bundle.putLong(GrantPermissionsActivity.KEY_REQUEST_ID,·this.mRequestId);1063 ········bundle.putLong(GrantPermissionsActivity.KEY_REQUEST_ID,·this.mRequestId);
1076 ········bundle.putBoolean(GrantPermissionsActivity.KEY_PENDING_ACTIVITY_RESULT,·this.mPendingActivityResult); 
1077 ········for·(int·size·=·this.mRequestGrantPermissionGroups.size(),·i·=·0;·i·<·size;·++i)·{1064 ········for·(int·size·=·this.mRequestGrantPermissionGroups.size(),·i·=·0;·i·<·size;·++i)·{
1078 ············final·int·mState·=·((GrantPermissionsActivity$GroupState)this.mRequestGrantPermissionGroups.valueAt(i)).mState;1065 ············final·int·mState·=·((GrantPermissionsActivity$GroupState)this.mRequestGrantPermissionGroups.valueAt(i)).mState;
1079 ············if·(mState·!=·0)·{1066 ············if·(mState·!=·0)·{
1080 ················bundle.putInt(getInstanceStateKey((Pair)this.mRequestGrantPermissionGroups.keyAt(i)),·mState);1067 ················bundle.putInt(getInstanceStateKey((Pair)this.mRequestGrantPermissionGroups.keyAt(i)),·mState);
1081 ············}1068 ············}
1082 ········}1069 ········}
1083 ····}1070 ····}
1.08 KB
com/android/permissioncontroller/permission/ui/auto/AutoTwoTargetPreference.class
948 B
procyon -ec {}
    
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
28 ····28 ····
29 ····private·void·init()·{29 ····private·void·init()·{
30 ········this.setLayoutResource(2131558433);30 ········this.setLayoutResource(2131558433);
31 ····}31 ····}
32 ····32 ····
33 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{33 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
34 ········super.onBindViewHolder(preferenceViewHolder);34 ········super.onBindViewHolder(preferenceViewHolder);
35 ········final·View·viewById·=·preferenceViewHolder.findViewById(2131361875);35 ········final·View·viewById·=·preferenceViewHolder.findViewById(2131361874);
36 ········final·View·viewById2·=·preferenceViewHolder.findViewById(2131362504);36 ········final·View·viewById2·=·preferenceViewHolder.findViewById(2131362534);
37 ········final·FrameLayout·frameLayout·=·(FrameLayout)preferenceViewHolder.findViewById(16908312);37 ········final·FrameLayout·frameLayout·=·(FrameLayout)preferenceViewHolder.findViewById(16908312);
38 ········final·AutoTwoTargetPreference$OnSecondTargetClickListener·mListener·=·this.mListener;38 ········final·AutoTwoTargetPreference$OnSecondTargetClickListener·mListener·=·this.mListener;
39 ········int·n·=·8;39 ········int·n·=·8;
40 ········if·(mListener·!=·null)·{40 ········if·(mListener·!=·null)·{
41 ············viewById.setVisibility(0);41 ············viewById.setVisibility(0);
42 ············if·(this.mIsDividerVisible)·{42 ············if·(this.mIsDividerVisible)·{
43 ················n·=·0;43 ················n·=·0;
8.57 KB
com/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler.class
8.39 KB
procyon -ec {}
    
Offset 3, 15 lines modifiedOffset 3, 14 lines modified
  
3 import·android.view.WindowManager$LayoutParams;3 import·android.view.WindowManager$LayoutParams;
4 import·android.os.Parcelable;4 import·android.os.Parcelable;
5 import·android.os.Bundle;5 import·android.os.Bundle;
6 import·android.view.View;6 import·android.view.View;
7 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;7 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;
8 import·java.util.ArrayList;8 import·java.util.ArrayList;
9 import·android.content.DialogInterface$OnClickListener; 
10 import·com.android.car.ui.AlertDialogBuilder;9 import·com.android.car.ui.AlertDialogBuilder;
11 import·android.content.DialogInterface;10 import·android.content.DialogInterface;
12 import·android.content.DialogInterface$OnDismissListener;11 import·android.content.DialogInterface$OnDismissListener;
13 import·com.android.car.ui.recyclerview.CarUiContentListItem;12 import·com.android.car.ui.recyclerview.CarUiContentListItem;
14 import·java.util.List;13 import·java.util.List;
15 import·com.android.permissioncontroller.permission.ui.GrantPermissionsViewHandler$ResultListener;14 import·com.android.permissioncontroller.permission.ui.GrantPermissionsViewHandler$ResultListener;
16 import·android.graphics.drawable.Icon;15 import·android.graphics.drawable.Icon;
Offset 40, 24 lines modifiedOffset 39, 24 lines modified
40 ········//·39 ········//·
41 ········//·This·method·could·not·be·decompiled.40 ········//·This·method·could·not·be·decompiled.
42 ········//·41 ········//·
43 ········//·Original·Bytecode:42 ········//·Original·Bytecode:
44 ········//·43 ········//·
45 ········//·····2:·invokestatic····invokestatic···!!!·ERROR44 ········//·····2:·invokestatic····invokestatic···!!!·ERROR
46 ········//·····5:·astore··········445 ········//·····5:·astore··········4
47 ········//·····7:·new·············Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4;46 ········//·····7:·new·············Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ;
48 ········//····10:·astore··········547 ········//····10:·astore··········5
49 ········//····12:·aload···········548 ········//····12:·aload···········5
50 ········//····14:·aload_0········49 ········//····14:·aload_0········
51 ········//····15:·invokespecial···com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4.<init>:(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V50 ········//····15:·invokespecial···com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ.<init>:(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V
52 ········//····18:·aload···········451 ········//····18:·aload···········4
53 ········//····20:·aload···········552 ········//····20:·aload···········5
54 ········//····22:·invokeinterface·invokeinterface!!!·ERROR53 ········//····22:·invokeinterface·invokeinterface!!!·ERROR
55 ········//····27:·astore··········454 ········//····27:·astore··········4
56 ········//····29:·getstatic·······com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ELIhZDxynw1kMnB9BW-ffBf8QWA.INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ELIhZDxynw1kMnB9BW-ffBf8QWA;55 ········//····29:·getstatic·······com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM.INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;
57 ········//····32:·astore··········556 ········//····32:·astore··········5
58 ········//····34:·aload···········457 ········//····34:·aload···········4
59 ········//····36:·aload···········558 ········//····36:·aload···········5
60 ········//····38:·invokeinterface·invokeinterface!!!·ERROR59 ········//····38:·invokeinterface·invokeinterface!!!·ERROR
61 ········//····43:·istore··········660 ········//····43:·istore··········6
62 ········//····45:·iload···········661 ········//····45:·iload···········6
63 ········//····47:·ifeq············5162 ········//····47:·ifeq············51
Offset 73, 20 lines modifiedOffset 72, 20 lines modified
73 ········//····69:·getfield········com/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler.mContext:Landroid/content/Context;72 ········//····69:·getfield········com/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler.mContext:Landroid/content/Context;
74 ········//····72:·iload_2········73 ········//····72:·iload_2········
75 ········//····73:·invokevirtual···android/content/Context.getString:(I)Ljava/lang/String;74 ········//····73:·invokevirtual···android/content/Context.getString:(I)Ljava/lang/String;
76 ········//····76:·astore··········775 ········//····76:·astore··········7
77 ········//····78:·aload···········476 ········//····78:·aload···········4
78 ········//····80:·aload···········777 ········//····80:·aload···········7
79 ········//····82:·invokevirtual···com/android/car/ui/recyclerview/CarUiContentListItem.setTitle:(Ljava/lang/CharSequence;)V78 ········//····82:·invokevirtual···com/android/car/ui/recyclerview/CarUiContentListItem.setTitle:(Ljava/lang/CharSequence;)V
80 ········//····85:·new·············Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$0tmgGtEQJkOr96DL7cEpMDvvoIs;79 ········//····85:·new·············Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI;
81 ········//····88:·astore··········780 ········//····88:·astore··········7
82 ········//····90:·aload···········781 ········//····90:·aload···········7
83 ········//····92:·aload_0········82 ········//····92:·aload_0········
84 ········//····93:·iload_3········83 ········//····93:·iload_3········
85 ········//····94:·invokespecial···com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$0tmgGtEQJkOr96DL7cEpMDvvoIs.<init>:(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;I)V84 ········//····94:·invokespecial···com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI.<init>:(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;I)V
86 ········//····97:·aload···········485 ········//····97:·aload···········4
87 ········//····99:·aload···········786 ········//····99:·aload···········7
88 ········//···101:·invokevirtual···com/android/car/ui/recyclerview/CarUiContentListItem.setOnItemClickedListener:(Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;)V87 ········//···101:·invokevirtual···com/android/car/ui/recyclerview/CarUiContentListItem.setOnItemClickedListener:(Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;)V
89 ········//···104:·aload_1········88 ········//···104:·aload_1········
90 ········//···105:·aload···········489 ········//···105:·aload···········4
91 ········//···107:·invokeinterface·java/util/List.add:(Ljava/lang/Object;)Z90 ········//···107:·invokeinterface·java/util/List.add:(Ljava/lang/Object;)Z
92 ········//···112:·pop············91 ········//···112:·pop············
Offset 244, 51 lines modifiedOffset 243, 48 lines modified
244 ····private·void·update()·{243 ····private·void·update()·{
245 ········final·AlertDialog·mDialog·=·this.mDialog;244 ········final·AlertDialog·mDialog·=·this.mDialog;
246 ········if·(mDialog·!=·null)·{245 ········if·(mDialog·!=·null)·{
247 ············mDialog.setOnDismissListener((DialogInterface$OnDismissListener)null);246 ············mDialog.setOnDismissListener((DialogInterface$OnDismissListener)null);
248 ············this.mDialog.dismiss();247 ············this.mDialog.dismiss();
249 ············this.mDialog·=·null;248 ············this.mDialog·=·null;
250 ········}249 ········}
251 ········final·AlertDialogBuilder·setOnDismissListener·=·new·AlertDialogBuilder(this.mContext).setTitle(this.mGroupMessage).setSubtitle(this.mDetailMessage).setNegativeButton(2131886267,·(DialogInterface$OnClickListener)-$$Lambda$GrantPermissionsAutoViewHandler$ysaVYd92KU7Tf1RjqVt-9SqiXkk.INSTANCE).setOnDismissListener((DialogInterface$OnDismissListener)new·-$$Lambda$GrantPermissionsAutoViewHandler$dl2S9v0meaxdhOaEO7KObu1bC8A(this));250 ········final·AlertDialogBuilder·setOnDismissListener·=·new·AlertDialogBuilder(this.mContext).setTitle(this.mGroupMessage).setSubtitle(this.mDetailMessage).setAllowDismissButton(false).setOnDismissListener((DialogInterface$OnDismissListener)new·-$$Lambda$GrantPermissionsAutoViewHandler$HlRgtI6V8xBekHBcOMXtTfreaqY(this));
252 ········final·Icon·mGroupIcon·=·this.mGroupIcon;251 ········final·Icon·mGroupIcon·=·this.mGroupIcon;
253 ········if·(mGroupIcon·!=·null)·{252 ········if·(mGroupIcon·!=·null)·{
254 ············setOnDismissListener.setIcon(mGroupIcon.loadDrawable(this.mContext));253 ············setOnDismissListener.setIcon(mGroupIcon.loadDrawable(this.mContext));
255 ········}254 ········}
256 ········final·ArrayList·list·=·new·ArrayList();255 ········final·ArrayList·list·=·new·ArrayList();
257 ········final·int·n·=·2; 
258 ········final·int[]·array2; 
259 ········final·int[]·array·=·array2·=·new·int[n]; 
260 ········array2[0]·=·0; 
261 ········array2[1]·=·5; 
262 ········this.createListItem(list,·2131886256,·0,·array); 
263 ········final·int·n2·=·1;256 ········final·int·n·=·1;
 257 ········final·int[]·array·=·new·int[n];
 258 ········this.createListItem(list,·2131886258,·array[0]·=·0,·array);
 259 ········final·int[]·array2·=·new·int[n];
 260 ········array2[0]·=·n;
 261 ········this.createListItem(list,·2131886260,·0,·array2);
264 ········final·int[]·array3·=·new·int[n2];262 ········final·int[]·array3·=·new·int[n];
 263 ········final·int·n2·=·2;
265 ········array3[0]·=·n2;264 ········array3[0]·=·n2;
266 ········this.createListItem(list,·2131886258,·0,·array3);265 ········this.createListItem(list,·2131886262,·n,·array3);
267 ········final·int[]·array4·=·new·int[n2];266 ········final·int[]·array4·=·new·int[n];
268 ········array4[0]·=·n; 
269 ········this.createListItem(list,·2131886260,·n2,·array4); 
270 ········final·int[]·array5·=·new·int[n2]; 
271 ········final·int·n3·=·3;267 ········final·int·n3·=·3;
272 ········array5[0]·=·n3;268 ········array4[0]·=·n3;
 269 ········this.createListItem(list,·2131886265,·n2,·array4);
 270 ········final·int[]·array5·=·new·int[n];
 271 ········array5[0]·=·4;
273 ········this.createListItem(list,·2131886263,·n,·array5);272 ········this.createListItem(list,·2131886266,·n3,·array5);
274 ········final·int[]·array6·=·new·int[n2]; 
275 ········array6[0]·=·4; 
276 ········this.createListItem(list,·2131886264,·n3,·array6); 
277 ········final·int[]·array8;273 ········final·int[]·array7;
278 ········final·int[]·array7·=·array8·=·new·int[n];274 ········final·int[]·array6·=·array7·=·new·int[n2];
279 ········array8[0]·=·6;275 ········array7[0]·=·6;
280 ········array8[1]·=·8;276 ········array7[1]·=·8;
281 ········final·int·n4·=·2131886269;277 ········final·int·n4·=·2131886271;
282 ········this.createListItem(list,·n4,·n,·array7);278 ········this.createListItem(list,·n4,·n2,·array6);
283 ········final·int[]·array10;279 ········final·int[]·array9;
284 ········final·int[]·array9·=·array10·=·new·int[n];280 ········final·int[]·array8·=·array9·=·new·int[n2];
285 ········array10[0]·=·7;281 ········array9[0]·=·7;
286 ········array10[1]·=·9;282 ········array9[1]·=·9;
287 ········this.createListItem(list,·n4,·n3,·array9);283 ········this.createListItem(list,·n4,·n3,·array8);
288 ········setOnDismissListener.setAdapter(new·CarUiListItemAdapter((List)list));284 ········setOnDismissListener.setAdapter(new·CarUiListItemAdapter((List)list));
289 ········(this.mDialog·=·setOnDismissListener.create()).show();285 ········(this.mDialog·=·setOnDismissListener.create()).show();
290 ····}286 ····}
291 ····287 ····
292 ····public·View·createView()·{288 ····public·View·createView()·{
293 ········return·new·View(this.mContext);289 ········return·new·View(this.mContext);
294 ····}290 ····}
2.24 KB
com/android/permissioncontroller/permission/ui/handheld/FooterPreference.class
2.09 KB
procyon -ec {}
    
Offset 13, 46 lines modifiedOffset 13, 46 lines modified
13 {13 {
14 ····private·CharSequence·secondSummary;14 ····private·CharSequence·secondSummary;
15 ····private·TextView·secondSummaryView;15 ····private·TextView·secondSummaryView;
16 ····16 ····
17 ····public·FooterPreference(final·Context·context)·{17 ····public·FooterPreference(final·Context·context)·{
18 ········Intrinsics.checkParameterIsNotNull((Object)context,·"c");18 ········Intrinsics.checkParameterIsNotNull((Object)context,·"c");
19 ········super(context);19 ········super(context);
20 ········this.setLayoutResource(2131558487);20 ········this.setLayoutResource(2131558493);
21 ········this.secondSummary·=·"";21 ········this.secondSummary·=·"";
22 ····}22 ····}
23 ····23 ····
24 ····public·FooterPreference(final·Context·context,·final·AttributeSet·set)·{24 ····public·FooterPreference(final·Context·context,·final·AttributeSet·set)·{
25 ········Intrinsics.checkParameterIsNotNull((Object)context,·"c");25 ········Intrinsics.checkParameterIsNotNull((Object)context,·"c");
26 ········Intrinsics.checkParameterIsNotNull((Object)set,·"a");26 ········Intrinsics.checkParameterIsNotNull((Object)set,·"a");
27 ········super(context,·set);27 ········super(context,·set);
28 ········this.setLayoutResource(2131558487);28 ········this.setLayoutResource(2131558493);
29 ········this.secondSummary·=·"";29 ········this.secondSummary·=·"";
30 ····}30 ····}
31 ····31 ····
32 ····public·FooterPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{32 ····public·FooterPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
33 ········Intrinsics.checkParameterIsNotNull((Object)context,·"c");33 ········Intrinsics.checkParameterIsNotNull((Object)context,·"c");
34 ········Intrinsics.checkParameterIsNotNull((Object)set,·"a");34 ········Intrinsics.checkParameterIsNotNull((Object)set,·"a");
35 ········super(context,·set,·n);35 ········super(context,·set,·n);
36 ········this.setLayoutResource(2131558487);36 ········this.setLayoutResource(2131558493);
37 ········this.secondSummary·=·"";37 ········this.secondSummary·=·"";
38 ····}38 ····}
39 ····39 ····
40 ····public·FooterPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{40 ····public·FooterPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
41 ········Intrinsics.checkParameterIsNotNull((Object)context,·"c");41 ········Intrinsics.checkParameterIsNotNull((Object)context,·"c");
42 ········Intrinsics.checkParameterIsNotNull((Object)set,·"a");42 ········Intrinsics.checkParameterIsNotNull((Object)set,·"a");
43 ········super(context,·set,·n,·n2);43 ········super(context,·set,·n,·n2);
44 ········this.setLayoutResource(2131558487);44 ········this.setLayoutResource(2131558493);
45 ········this.secondSummary·=·"";45 ········this.secondSummary·=·"";
46 ····}46 ····}
47 ····47 ····
48 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{48 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
49 ········Object·viewById;49 ········Object·viewById;
50 ········if·(preferenceViewHolder·!=·null)·{50 ········if·(preferenceViewHolder·!=·null)·{
51 ············viewById·=·preferenceViewHolder.findViewById(2131362450);51 ············viewById·=·preferenceViewHolder.findViewById(2131362482);
52 ········}52 ········}
53 ········else·{53 ········else·{
54 ············viewById·=·null;54 ············viewById·=·null;
55 ········}55 ········}
56 ········if·(viewById·!=·null)·{56 ········if·(viewById·!=·null)·{
57 ············final·TextView·secondSummaryView·=·(TextView)viewById;57 ············final·TextView·secondSummaryView·=·(TextView)viewById;
58 ············if·((this.secondSummaryView·=·secondSummaryView)·!=·null)·{58 ············if·((this.secondSummaryView·=·secondSummaryView)·!=·null)·{
6.15 KB
com/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl.class
5.97 KB
procyon -ec {}
    
Offset 40, 24 lines modifiedOffset 40, 24 lines modified
40 ····private·String·mGroupName;40 ····private·String·mGroupName;
41 ····private·ImageView·mIconView;41 ····private·ImageView·mIconView;
42 ····private·TextView·mMessageView;42 ····private·TextView·mMessageView;
43 ····private·GrantPermissionsViewHandler$ResultListener·mResultListener;43 ····private·GrantPermissionsViewHandler$ResultListener·mResultListener;
44 ····private·ViewGroup·mRootView;44 ····private·ViewGroup·mRootView;
45 ····45 ····
46 ····static·{46 ····static·{
47 ········(BUTTON_RES_ID_TO_NUM·=·new·SparseArray()).put(2131362323,·(Object)0);47 ········(BUTTON_RES_ID_TO_NUM·=·new·SparseArray()).put(2131362357,·(Object)0);
48 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362322,·(Object)1);48 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362356,·(Object)1);
49 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362324,·(Object)2);49 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362358,·(Object)2);
50 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362328,·(Object)3);50 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362362,·(Object)3);
51 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362327,·(Object)4);51 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362361,·(Object)4);
52 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362325,·(Object)5);52 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362359,·(Object)5);
53 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362335,·(Object)6);53 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362369,·(Object)6);
54 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362334,·(Object)7);54 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362368,·(Object)7);
55 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362337,·(Object)8);55 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362371,·(Object)8);
56 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362336,·(Object)9);56 ········GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.put(2131362370,·(Object)9);
57 ····}57 ····}
58 ····58 ····
59 ····public·GrantPermissionsViewHandlerImpl(final·Activity·mActivity,·final·String·s,·final·UserHandle·userHandle)·{59 ····public·GrantPermissionsViewHandlerImpl(final·Activity·mActivity,·final·String·s,·final·UserHandle·userHandle)·{
60 ········this.mActivity·=·mActivity;60 ········this.mActivity·=·mActivity;
61 ····}61 ····}
62 ····62 ····
63 ····private·void·updateAll()·{63 ····private·void·updateAll()·{
Offset 101, 20 lines modifiedOffset 101, 20 lines modified
101 ········else·{101 ········else·{
102 ············this.mDetailMessageView.setText(mDetailMessage);102 ············this.mDetailMessageView.setText(mDetailMessage);
103 ············this.mDetailMessageView.setVisibility(0);103 ············this.mDetailMessageView.setVisibility(0);
104 ········}104 ········}
105 ····}105 ····}
106 ····106 ····
107 ····public·View·createView()·{107 ····public·View·createView()·{
108 ········(this.mRootView·=·(ViewGroup)LayoutInflater.from((Context)this.mActivity).inflate(2131558488,·(ViewGroup)null)).setMinimumHeight(this.mActivity.getResources().getDisplayMetrics().heightPixels);108 ········(this.mRootView·=·(ViewGroup)LayoutInflater.from((Context)this.mActivity).inflate(2131558494,·(ViewGroup)null)).setMinimumHeight(this.mActivity.getResources().getDisplayMetrics().heightPixels);
 109 ········this.mRootView.findViewById(2131362170).setOnClickListener((View$OnClickListener)this);
109 ········this.mRootView.findViewById(2131362136).setOnClickListener((View$OnClickListener)this);110 ········this.mRootView.findViewById(2131362169).setOnClickListener((View$OnClickListener)this);
110 ········this.mRootView.findViewById(2131362135).setOnClickListener((View$OnClickListener)this); 
111 ········this.mMessageView·=·(TextView)this.mRootView.findViewById(2131362332);111 ········this.mMessageView·=·(TextView)this.mRootView.findViewById(2131362366);
112 ········(this.mDetailMessageView·=·(TextView)this.mRootView.findViewById(2131362062)).setMovementMethod(LinkMovementMethod.getInstance());112 ········(this.mDetailMessageView·=·(TextView)this.mRootView.findViewById(2131362096)).setMovementMethod(LinkMovementMethod.getInstance());
113 ········this.mIconView·=·(ImageView)this.mRootView.findViewById(2131362331);113 ········this.mIconView·=·(ImageView)this.mRootView.findViewById(2131362365);
114 ········this.mButtons·=·new·Button[11];114 ········this.mButtons·=·new·Button[11];
115 ········for·(int·size·=·GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.size(),·i·=·0;·i·<·size;·++i)·{115 ········for·(int·size·=·GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.size(),·i·=·0;·i·<·size;·++i)·{
116 ············final·Button·button·=·(Button)this.mRootView.findViewById(GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.keyAt(i));116 ············final·Button·button·=·(Button)this.mRootView.findViewById(GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.keyAt(i));
117 ············button.setOnClickListener((View$OnClickListener)this);117 ············button.setOnClickListener((View$OnClickListener)this);
118 ············this.mButtons[(int)(Integer)GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.valueAt(i)]·=·button;118 ············this.mButtons[(int)(Integer)GrantPermissionsViewHandlerImpl.BUTTON_RES_ID_TO_NUM.valueAt(i)]·=·button;
119 ········}119 ········}
120 ········if·(this.mGroupName·!=·null)·{120 ········if·(this.mGroupName·!=·null)·{
Offset 126, 36 lines modifiedOffset 126, 31 lines modified
126 ····public·void·loadInstanceState(final·Bundle·bundle)·{126 ····public·void·loadInstanceState(final·Bundle·bundle)·{
127 ········this.mGroupName·=·bundle.getString("ARG_GROUP_NAME");127 ········this.mGroupName·=·bundle.getString("ARG_GROUP_NAME");
128 ········this.mGroupMessage·=·bundle.getCharSequence("ARG_GROUP_MESSAGE");128 ········this.mGroupMessage·=·bundle.getCharSequence("ARG_GROUP_MESSAGE");
129 ········this.mGroupIcon·=·(Icon)bundle.getParcelable("ARG_GROUP_ICON");129 ········this.mGroupIcon·=·(Icon)bundle.getParcelable("ARG_GROUP_ICON");
130 ········this.mGroupCount·=·bundle.getInt("ARG_GROUP_COUNT");130 ········this.mGroupCount·=·bundle.getInt("ARG_GROUP_COUNT");
131 ········this.mGroupIndex·=·bundle.getInt("ARG_GROUP_INDEX");131 ········this.mGroupIndex·=·bundle.getInt("ARG_GROUP_INDEX");
132 ········this.mDetailMessage·=·bundle.getCharSequence("ARG_GROUP_DETAIL_MESSAGE");132 ········this.mDetailMessage·=·bundle.getCharSequence("ARG_GROUP_DETAIL_MESSAGE");
133 ········final·boolean[]·booleanArray·=·bundle.getBooleanArray("ARG_DIALOG_BUTTON_VISIBILITIES");133 ········this.mButtonVisibilities·=·bundle.getBooleanArray("ARG_DIALOG_BUTTON_VISIBILITIES");
134 ········this.mButtonVisibilities·=·booleanArray; 
135 ········if·(this.mGroupName·!=·null)·{ 
136 ············if·(booleanArray·!=·null)·{ 
137 ················this.updateAll();134 ········this.updateAll();
138 ············} 
139 ········} 
140 ····}135 ····}
141 ····136 ····
142 ····public·void·onBackPressed()·{137 ····public·void·onBackPressed()·{
143 ········final·GrantPermissionsViewHandler$ResultListener·mResultListener·=·this.mResultListener;138 ········final·GrantPermissionsViewHandler$ResultListener·mResultListener·=·this.mResultListener;
144 ········if·(mResultListener·!=·null)·{139 ········if·(mResultListener·!=·null)·{
145 ············mResultListener.onPermissionGrantResult(this.mGroupName,·-1);140 ············mResultListener.onPermissionGrantResult(this.mGroupName,·-1);
146 ········}141 ········}
147 ········else·{142 ········else·{
148 ············this.mActivity.finish();143 ············this.mActivity.finish();
149 ········}144 ········}
150 ····}145 ····}
151 ····146 ····
152 ····public·void·onClick(final·View·view)·{147 ····public·void·onClick(final·View·view)·{
153 ········final·int·id·=·view.getId();148 ········final·int·id·=·view.getId();
154 ········if·(id·==·2131362136)·{149 ········if·(id·==·2131362170)·{
155 ············final·GrantPermissionsViewHandler$ResultListener·mResultListener·=·this.mResultListener;150 ············final·GrantPermissionsViewHandler$ResultListener·mResultListener·=·this.mResultListener;
156 ············if·(mResultListener·!=·null)·{151 ············if·(mResultListener·!=·null)·{
157 ················mResultListener.onPermissionGrantResult(this.mGroupName,·-1);152 ················mResultListener.onPermissionGrantResult(this.mGroupName,·-1);
158 ············}153 ············}
159 ············else·{154 ············else·{
160 ················this.mActivity.finish();155 ················this.mActivity.finish();
161 ············}156 ············}
1.26 KB
com/android/permissioncontroller/permission/ui/handheld/ManagePermissionsFragment$FixedSizeIconPreference.class
1.04 KB
procyon -ec {}
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ········this.mShowDividerBelow·=·mShowDividerBelow;26 ········this.mShowDividerBelow·=·mShowDividerBelow;
27 ····}27 ····}
28 ····28 ····
29 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{29 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
30 ········super.onBindViewHolder(preferenceViewHolder);30 ········super.onBindViewHolder(preferenceViewHolder);
31 ········final·ImageView·imageView·=·(ImageView)preferenceViewHolder.findViewById(16908294);31 ········final·ImageView·imageView·=·(ImageView)preferenceViewHolder.findViewById(16908294);
32 ········imageView.setAdjustViewBounds(true);32 ········imageView.setAdjustViewBounds(true);
33 ········final·int·dimensionPixelSize·=·this.getContext().getResources().getDimensionPixelSize(2131165866);33 ········final·int·dimensionPixelSize·=·this.getContext().getResources().getDimensionPixelSize(2131165898);
34 ········imageView.setMaxWidth(dimensionPixelSize);34 ········imageView.setMaxWidth(dimensionPixelSize);
35 ········imageView.setMaxHeight(dimensionPixelSize);35 ········imageView.setMaxHeight(dimensionPixelSize);
36 ········imageView.getLayoutParams().width·=·dimensionPixelSize;36 ········imageView.getLayoutParams().width·=·dimensionPixelSize;
37 ········imageView.getLayoutParams().height·=·dimensionPixelSize;37 ········imageView.getLayoutParams().height·=·dimensionPixelSize;
38 ········imageView.setScaleType(ImageView$ScaleType.FIT_CENTER);38 ········imageView.setScaleType(ImageView$ScaleType.FIT_CENTER);
39 ········preferenceViewHolder.setDividerAllowedAbove(this.mShowDividerAbove);39 ········preferenceViewHolder.setDividerAllowedAbove(this.mShowDividerAbove);
40 ········preferenceViewHolder.setDividerAllowedBelow(this.mShowDividerBelow);40 ········preferenceViewHolder.setDividerAllowedBelow(this.mShowDividerBelow);
3.76 KB
com/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference.class
3.58 KB
procyon -ec {}
    
Offset 74, 16 lines modifiedOffset 74, 16 lines modified
74 ············i·=·(list.isEmpty()·?·1·:·0);74 ············i·=·(list.isEmpty()·?·1·:·0);
75 ············if·(i·==·0)·{75 ············if·(i·==·0)·{
76 ················i·=·0;76 ················i·=·0;
77 ················viewGroup.setVisibility(0);77 ················viewGroup.setVisibility(0);
78 ················viewGroup.removeAllViews();78 ················viewGroup.removeAllViews();
79 ················final·LayoutInflater·layoutInflater·=·(LayoutInflater)this.mContext.getSystemService((Class)LayoutInflater.class);79 ················final·LayoutInflater·layoutInflater·=·(LayoutInflater)this.mContext.getSystemService((Class)LayoutInflater.class);
80 ················while·(i·<·list.size())·{80 ················while·(i·<·list.size())·{
81 ····················final·ViewGroup·viewGroup2·=·(ViewGroup)layoutInflater.inflate(2131558646,·(ViewGroup)null);81 ····················final·ViewGroup·viewGroup2·=·(ViewGroup)layoutInflater.inflate(2131558652,·(ViewGroup)null);
82 ····················((ImageView)viewGroup2.requireViewById(2131362176)).setImageResource((int)(Integer)list.get(i));82 ····················((ImageView)viewGroup2.requireViewById(2131362210)).setImageResource((int)(Integer)list.get(i));
83 ····················viewGroup.addView((View)viewGroup2);83 ····················viewGroup.addView((View)viewGroup2);
84 ····················++i;84 ····················++i;
85 ················}85 ················}
86 ················return;86 ················return;
87 ············}87 ············}
88 ········}88 ········}
89 ········if·(viewGroup·!=·null)·{89 ········if·(viewGroup·!=·null)·{
Offset 91, 44 lines modifiedOffset 91, 44 lines modified
91 ········}91 ········}
92 ····}92 ····}
93 ····93 ····
94 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{94 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
95 ········if·(this.mUseSmallerIcon)·{95 ········if·(this.mUseSmallerIcon)·{
96 ············final·ImageView·imageView·=·(ImageView)preferenceViewHolder.findViewById(16908294);96 ············final·ImageView·imageView·=·(ImageView)preferenceViewHolder.findViewById(16908294);
97 ············final·Resources·resources·=·this.mContext.getResources();97 ············final·Resources·resources·=·this.mContext.getResources();
98 ············final·int·n·=·2131165882;98 ············final·int·n·=·2131165914;
99 ············imageView.setMaxWidth(resources.getDimensionPixelSize(n));99 ············imageView.setMaxWidth(resources.getDimensionPixelSize(n));
100 ············imageView.setMaxHeight(this.mContext.getResources().getDimensionPixelSize(n));100 ············imageView.setMaxHeight(this.mContext.getResources().getDimensionPixelSize(n));
101 ········}101 ········}
102 ········super.onBindViewHolder(preferenceViewHolder);102 ········super.onBindViewHolder(preferenceViewHolder);
103 ········if·(this.mWidgetIcon·!=·null)·{103 ········if·(this.mWidgetIcon·!=·null)·{
104 ············((ImageView)preferenceViewHolder.findViewById(16908312).findViewById(2131362176)).setImageDrawable(this.mWidgetIcon);104 ············((ImageView)preferenceViewHolder.findViewById(16908312).findViewById(2131362210)).setImageDrawable(this.mWidgetIcon);
105 ········}105 ········}
106 ········if·(this.mEllipsizeEnd)·{106 ········if·(this.mEllipsizeEnd)·{
107 ············final·TextView·textView·=·(TextView)preferenceViewHolder.findViewById(16908310);107 ············final·TextView·textView·=·(TextView)preferenceViewHolder.findViewById(16908310);
108 ············textView.setMaxLines(1);108 ············textView.setMaxLines(1);
109 ············textView.setEllipsize(TextUtils$TruncateAt.END);109 ············textView.setEllipsize(TextUtils$TruncateAt.END);
110 ········}110 ········}
111 ········this.setIcons(preferenceViewHolder,·this.mSummaryIcons,·2131362451);111 ········this.setIcons(preferenceViewHolder,·this.mSummaryIcons,·2131362483);
112 ········this.setIcons(preferenceViewHolder,·this.mTitleIcons,·2131362486);112 ········this.setIcons(preferenceViewHolder,·this.mTitleIcons,·2131362517);
113 ········this.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$PermissionControlPreference$w7Xk9szNdvHquUCKAzSia9QGn-w(this,·preferenceViewHolder));113 ········this.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$PermissionControlPreference$w7Xk9szNdvHquUCKAzSia9QGn-w(this,·preferenceViewHolder));
114 ····}114 ····}
115 ····115 ····
116 ····public·void·setEllipsizeEnd()·{116 ····public·void·setEllipsizeEnd()·{
117 ········this.mEllipsizeEnd·=·true;117 ········this.mEllipsizeEnd·=·true;
118 ····}118 ····}
119 ····119 ····
120 ····public·void·setRightIcon(final·Drawable·mWidgetIcon)·{120 ····public·void·setRightIcon(final·Drawable·mWidgetIcon)·{
121 ········this.mWidgetIcon·=·mWidgetIcon;121 ········this.mWidgetIcon·=·mWidgetIcon;
122 ········this.setWidgetLayoutResource(2131558492);122 ········this.setWidgetLayoutResource(2131558498);
123 ····}123 ····}
124 ····124 ····
125 ····public·void·setTitleIcons(final·List·mTitleIcons)·{125 ····public·void·setTitleIcons(final·List·mTitleIcons)·{
126 ········this.mTitleIcons·=·mTitleIcons;126 ········this.mTitleIcons·=·mTitleIcons;
127 ········this.setLayoutResource(2131558621);127 ········this.setLayoutResource(2131558627);
128 ····}128 ····}
129 ····129 ····
130 ····public·void·setUsageSummary(final·AppPermissionUsage$GroupUsage·appPermissionUsage$GroupUsage,·final·String·s)·{130 ····public·void·setUsageSummary(final·AppPermissionUsage$GroupUsage·appPermissionUsage$GroupUsage,·final·String·s)·{
131 ········final·long·backgroundAccessCount·=·appPermissionUsage$GroupUsage.getBackgroundAccessCount();131 ········final·long·backgroundAccessCount·=·appPermissionUsage$GroupUsage.getBackgroundAccessCount();
132 ········final·String·name·=·appPermissionUsage$GroupUsage.getGroup().getName();132 ········final·String·name·=·appPermissionUsage$GroupUsage.getGroup().getName();
133 ········final·boolean·equals·=·name.equals("android.permission-group.CAMERA");133 ········final·boolean·equals·=·name.equals("android.permission-group.CAMERA");
134 ········final·long·n·=·0L;134 ········final·long·n·=·0L;
1.59 KB
com/android/permissioncontroller/permission/ui/handheld/SmartIconLoadPackagePermissionPreference.class
1.39 KB
procyon -ec {}
    
Offset 47, 22 lines modifiedOffset 47, 22 lines modified
47 ········final·View·viewById2·=·preferenceViewHolder.findViewById(16908294);47 ········final·View·viewById2·=·preferenceViewHolder.findViewById(16908294);
48 ········if·(viewById2·!=·null)·{48 ········if·(viewById2·!=·null)·{
49 ············final·ImageView·imageView·=·(ImageView)viewById2;49 ············final·ImageView·imageView·=·(ImageView)viewById2;
50 ············final·Context·context·=·this.getContext();50 ············final·Context·context·=·this.getContext();
51 ············final·String·s·=·"context";51 ············final·String·s·=·"context";
52 ············Intrinsics.checkExpressionValueIsNotNull((Object)context,·s);52 ············Intrinsics.checkExpressionValueIsNotNull((Object)context,·s);
53 ············final·Resources·resources·=·context.getResources();53 ············final·Resources·resources·=·context.getResources();
54 ············final·int·n2·=·2131165882;54 ············final·int·n2·=·2131165914;
55 ············imageView.setMaxWidth(resources.getDimensionPixelSize(n2));55 ············imageView.setMaxWidth(resources.getDimensionPixelSize(n2));
56 ············final·Context·context2·=·this.getContext();56 ············final·Context·context2·=·this.getContext();
57 ············Intrinsics.checkExpressionValueIsNotNull((Object)context2,·s);57 ············Intrinsics.checkExpressionValueIsNotNull((Object)context2,·s);
58 ············imageView.setMaxHeight(context2.getResources().getDimensionPixelSize(n2));58 ············imageView.setMaxHeight(context2.getResources().getDimensionPixelSize(n2));
59 ············imageView.setImageDrawable(KotlinUtils.INSTANCE.getBadgedPackageIcon(this.app,·this.packageName,·this.user));59 ············imageView.setImageDrawable(KotlinUtils.INSTANCE.getBadgedPackageIcon(this.app,·this.packageName,·this.user));
60 ············imageView.setVisibility(0);60 ············imageView.setVisibility(0);
61 ············View·view·=·preferenceViewHolder.findViewById(2131362178);61 ············View·view·=·preferenceViewHolder.findViewById(2131362211);
62 ············if·(view·==·null)·{62 ············if·(view·==·null)·{
63 ················view·=·preferenceViewHolder.findViewById(16908350);63 ················view·=·preferenceViewHolder.findViewById(16908350);
64 ············}64 ············}
65 ············if·(view·!=·null)·{65 ············if·(view·!=·null)·{
66 ················view.setVisibility(0);66 ················view.setVisibility(0);
67 ············}67 ············}
68 ············final·View·viewById3·=·preferenceViewHolder.findViewById(n);68 ············final·View·viewById3·=·preferenceViewHolder.findViewById(n);
753 B
com/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1.class
519 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·AllAppPermissionsViewModel$AllPackagePermissionsLiveData·this$0;10 ····final·/*·synthetic·*/·AllAppPermissionsViewModel$AllPackagePermissionsLiveData·this$0;
11 ····11 ····
12 ····AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1(final·AllAppPermissionsViewModel$AllPackagePermissionsLiveData·this$0)·{12 ····AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1(final·AllAppPermissionsViewModel$AllPackagePermissionsLiveData·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·Map·map)·{16 ····public·final·void·onChanged(final·Map·map)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
753 B
com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1.class
519 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0;10 ····final·/*·synthetic·*/·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0;
11 ····11 ····
12 ····AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1(final·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0)·{12 ····AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1(final·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·Map·map)·{16 ····public·final·void·onChanged(final·Map·map)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
755 B
com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2.class
521 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0;10 ····final·/*·synthetic·*/·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0;
11 ····11 ····
12 ····AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2(final·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0)·{12 ····AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2(final·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·List·list)·{16 ····public·final·void·onChanged(final·List·list)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
883 B
com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3.class
649 B
procyon -ec {}
    
Offset 13, 10 lines modifiedOffset 13, 10 lines modified
13 ····AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3(final·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0)·{13 ····AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3(final·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0)·{
14 ········this.this$0·=·this$0;14 ········this.this$0·=·this$0;
15 ····}15 ····}
16 ····16 ····
17 ····public·final·void·onChanged(final·AutoRevokeState·autoRevokeState)·{17 ····public·final·void·onChanged(final·AutoRevokeState·autoRevokeState)·{
18 ········final·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0·=·this.this$0;18 ········final·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1·this$0·=·this.this$0;
19 ········((SmartUpdateMediatorLiveData)this$0).removeSource((LiveData)this$0.this$0.getAutoRevokeLiveData());19 ········((SmartUpdateMediatorLiveData)this$0).removeSource((LiveData)this$0.this$0.getAutoRevokeLiveData());
20 ········((SmartUpdateMediatorLiveData)this.this$0).update();20 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
21 ····}21 ····}
22 }22 }
1.38 KB
com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel.class
1.21 KB
procyon -ec {}
    
Offset 73, 16 lines modifiedOffset 73, 16 lines modified
73 ····public·final·void·setAutoRevoke(final·boolean·b)·{73 ····public·final·void·setAutoRevoke(final·boolean·b)·{
74 ········BuildersKt.launch$default((CoroutineScope)GlobalScope.INSTANCE,·(CoroutineContext)AndroidUtilsKt.getIPC(),·(CoroutineStart)null,·(Function2)new·AppPermissionGroupsViewModel$setAutoRevoke$1(this,·b,·(Continuation)null),·2,·(Object)null);74 ········BuildersKt.launch$default((CoroutineScope)GlobalScope.INSTANCE,·(CoroutineContext)AndroidUtilsKt.getIPC(),·(CoroutineStart)null,·(Function2)new·AppPermissionGroupsViewModel$setAutoRevoke$1(this,·b,·(Continuation)null),·2,·(Object)null);
75 ····}75 ····}
76 ····76 ····
77 ····public·final·void·showAllPermissions(final·Fragment·fragment,·final·Bundle·bundle)·{77 ····public·final·void·showAllPermissions(final·Fragment·fragment,·final·Bundle·bundle)·{
78 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");78 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");
79 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");79 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");
80 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362319,·bundle);80 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362353,·bundle);
81 ····}81 ····}
82 ····82 ····
83 ····public·final·void·showExtraPerms(final·Fragment·fragment,·final·Bundle·bundle)·{83 ····public·final·void·showExtraPerms(final·Fragment·fragment,·final·Bundle·bundle)·{
84 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");84 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");
85 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");85 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");
86 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362321,·bundle);86 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362355,·bundle);
87 ····}87 ····}
88 }88 }
805 B
com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1$1.class
595 B
procyon -ec {}
    
Offset 22, 11 lines modifiedOffset 22, 11 lines modified
22 ········else·if·(lightAppPermGroup·!=·null)·{22 ········else·if·(lightAppPermGroup·!=·null)·{
23 ············if·(AppPermissionViewModel.access$isStorage$p(this.this$0.this$0)·&&·!this.this$0.this$0.getFullStorageStateLiveData().isInitialized())·{23 ············if·(AppPermissionViewModel.access$isStorage$p(this.this$0.this$0)·&&·!this.this$0.this$0.getFullStorageStateLiveData().isInitialized())·{
24 ················return;24 ················return;
25 ············}25 ············}
26 ············if·(((LiveData)this.this$0).getValue()·==·null)·{26 ············if·(((LiveData)this.this$0).getValue()·==·null)·{
27 ················this.this$0.this$0.logAppPermissionFragmentViewed();27 ················this.this$0.this$0.logAppPermissionFragmentViewed();
28 ············}28 ············}
29 ············((SmartUpdateMediatorLiveData)this.this$0).update();29 ············((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
30 ········}30 ········}
31 ····}31 ····}
32 }32 }
801 B
com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1$2.class
591 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·AppPermissionViewModel$buttonStateLiveData$1·this$0;10 ····final·/*·synthetic·*/·AppPermissionViewModel$buttonStateLiveData$1·this$0;
11 ····11 ····
12 ····AppPermissionViewModel$buttonStateLiveData$1$2(final·AppPermissionViewModel$buttonStateLiveData$1·this$0)·{12 ····AppPermissionViewModel$buttonStateLiveData$1$2(final·AppPermissionViewModel$buttonStateLiveData$1·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStoragePermissionAppsLiveData$FullStoragePackageState)·{16 ····public·final·void·onChanged(final·FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStoragePermissionAppsLiveData$FullStoragePackageState)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
720 B
com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$fullStorageStateLiveData$1$1.class
500 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·AppPermissionViewModel$fullStorageStateLiveData$1·this$0;10 ····final·/*·synthetic·*/·AppPermissionViewModel$fullStorageStateLiveData$1·this$0;
11 ····11 ····
12 ····AppPermissionViewModel$fullStorageStateLiveData$1$1(final·AppPermissionViewModel$fullStorageStateLiveData$1·this$0)·{12 ····AppPermissionViewModel$fullStorageStateLiveData$1$1(final·AppPermissionViewModel$fullStorageStateLiveData$1·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·List·list)·{16 ····public·final·void·onChanged(final·List·list)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
7.56 KB
com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel.class
7.41 KB
procyon -ec {}
    
Offset 140, 93 lines modifiedOffset 140, 93 lines modified
140 ················}140 ················}
141 ············}141 ············}
142 ············n·=·0;142 ············n·=·0;
143 ········}143 ········}
144 ········if·(!lightAppPermGroup.getForeground().isSystemFixed()·&&·!lightAppPermGroup.getBackground().isSystemFixed())·{144 ········if·(!lightAppPermGroup.getForeground().isSystemFixed()·&&·!lightAppPermGroup.getBackground().isSystemFixed())·{
145 ············if·(b)·{145 ············if·(b)·{
146 ················if·(n2·!=·0)·{146 ················if·(n2·!=·0)·{
147 ····················return·2131886241;147 ····················return·2131886243;
148 ················}148 ················}
149 ················if·(n·!=·0)·{149 ················if·(n·!=·0)·{
150 ····················return·2131886242;150 ····················return·2131886244;
151 ················}151 ················}
152 ················final·boolean·policyFullyFixed·=·lightAppPermGroup.isPolicyFullyFixed();152 ················final·boolean·policyFullyFixed·=·lightAppPermGroup.isPolicyFullyFixed();
153 ················final·int·n3·=·2131886434;153 ················final·int·n3·=·2131886433;
154 ················if·(policyFullyFixed)·{154 ················if·(policyFullyFixed)·{
155 ····················return·n3;155 ····················return·n3;
156 ················}156 ················}
157 ················if·(lightAppPermGroup.getBackground().isPolicyFixed()·&&·lightAppPermGroup.getBackground().isGranted())·{157 ················if·(lightAppPermGroup.getBackground().isPolicyFixed()·&&·lightAppPermGroup.getBackground().isGranted())·{
158 ····················return·2131886433;158 ····················return·2131886432;
159 ················}159 ················}
160 ················if·(lightAppPermGroup.getBackground().isPolicyFixed())·{160 ················if·(lightAppPermGroup.getBackground().isPolicyFixed())·{
161 ····················return·2131886431;161 ····················return·2131886430;
162 ················}162 ················}
163 ················if·(lightAppPermGroup.getForeground().isPolicyFixed())·{163 ················if·(lightAppPermGroup.getForeground().isPolicyFixed())·{
164 ····················return·n3;164 ····················return·n3;
165 ················}165 ················}
166 ············}166 ············}
167 ············else·{167 ············else·{
168 ················if·(n2·!=·0·||·n·!=·0)·{168 ················if·(n2·!=·0·||·n·!=·0)·{
169 ····················return·2131886439;169 ····················return·2131886438;
170 ················}170 ················}
171 ················final·boolean·policyFullyFixed2·=·lightAppPermGroup.isPolicyFullyFixed();171 ················final·boolean·policyFullyFixed2·=·lightAppPermGroup.isPolicyFullyFixed();
172 ················final·int·n4·=·2131886436;172 ················final·int·n4·=·2131886435;
173 ················if·(policyFullyFixed2)·{173 ················if·(policyFullyFixed2)·{
174 ····················return·n4;174 ····················return·n4;
175 ················}175 ················}
176 ················if·(lightAppPermGroup.getBackground().isPolicyFixed()·&&·lightAppPermGroup.getBackground().isGranted())·{176 ················if·(lightAppPermGroup.getBackground().isPolicyFixed()·&&·lightAppPermGroup.getBackground().isGranted())·{
177 ····················return·2131886435;177 ····················return·2131886434;
178 ················}178 ················}
179 ················if·(lightAppPermGroup.getBackground().isPolicyFixed())·{179 ················if·(lightAppPermGroup.getBackground().isPolicyFixed())·{
180 ····················return·2131886432;180 ····················return·2131886431;
181 ················}181 ················}
182 ················if·(lightAppPermGroup.getForeground().isPolicyFixed())·{182 ················if·(lightAppPermGroup.getForeground().isPolicyFixed())·{
183 ····················return·n4;183 ····················return·n4;
184 ················}184 ················}
185 ············}185 ············}
186 ············return·0;186 ············return·0;
187 ········}187 ········}
188 ········return·2131886437;188 ········return·2131886436;
189 ····}189 ····}
190 ····190 ····
191 ····private·final·int·getForegroundCapableDetailResId(final·Utils$ForegroundCapableType·utils$ForegroundCapableType)·{191 ····private·final·int·getForegroundCapableDetailResId(final·Utils$ForegroundCapableType·utils$ForegroundCapableType)·{
192 ········final·int·n·=·AppPermissionViewModel$WhenMappings.$EnumSwitchMapping$0[((Enum)utils$ForegroundCapableType).ordinal()];192 ········final·int·n·=·AppPermissionViewModel$WhenMappings.$EnumSwitchMapping$0[((Enum)utils$ForegroundCapableType).ordinal()];
193 ········if·(n·==·1)·{193 ········if·(n·==·1)·{
194 ············return·2131886249;194 ············return·2131886251;
195 ········}195 ········}
196 ········if·(n·==·2)·{196 ········if·(n·==·2)·{
197 ············return·2131886247;197 ············return·2131886249;
198 ········}198 ········}
199 ········if·(n·==·3)·{199 ········if·(n·==·3)·{
200 ············return·2131886250;200 ············return·2131886252;
201 ········}201 ········}
202 ········if·(n·!=·4)·{202 ········if·(n·!=·4)·{
203 ············return·0;203 ············return·0;
204 ········}204 ········}
205 ········return·2131886248;205 ········return·2131886250;
206 ····}206 ····}
207 ····207 ····
208 ····private·final·Pair·getIndividualPermissionDetailResId(final·LightAppPermGroup·lightAppPermGroup)·{208 ····private·final·Pair·getIndividualPermissionDetailResId(final·LightAppPermGroup·lightAppPermGroup)·{
209 ········final·Map·permissions·=·lightAppPermGroup.getPermissions();209 ········final·Map·permissions·=·lightAppPermGroup.getPermissions();
210 ········final·LinkedHashMap<Object,·LightPermission>·linkedHashMap·=·new·LinkedHashMap<Object,·LightPermission>();210 ········final·LinkedHashMap<Object,·LightPermission>·linkedHashMap·=·new·LinkedHashMap<Object,·LightPermission>();
211 ········for·(final·Map.Entry<K,·LightPermission>·entry·:·permissions.entrySet())·{211 ········for·(final·Map.Entry<K,·LightPermission>·entry·:·permissions.entrySet())·{
212 ············if·(((LightPermission)entry.getValue()).isGrantedIncludingAppOp()·^·true)·{212 ············if·(((LightPermission)entry.getValue()).isGrantedIncludingAppOp()·^·true)·{
213 ················linkedHashMap.put(entry.getKey(),·entry.getValue());213 ················linkedHashMap.put(entry.getKey(),·entry.getValue());
214 ············}214 ············}
215 ········}215 ········}
216 ········final·int·size·=·linkedHashMap.size();216 ········final·int·size·=·linkedHashMap.size();
217 ········Pair·pair;217 ········Pair·pair;
218 ········if·(size·==·0)·{218 ········if·(size·==·0)·{
219 ············pair·=·TuplesKt.to((Object)2131886426,·(Object)size);219 ············pair·=·TuplesKt.to((Object)2131886425,·(Object)size);
220 ········}220 ········}
221 ········else·if·(size·==·lightAppPermGroup.getPermissions().size())·{221 ········else·if·(size·==·lightAppPermGroup.getPermissions().size())·{
222 ············pair·=·TuplesKt.to((Object)2131886424,·(Object)size);222 ············pair·=·TuplesKt.to((Object)2131886423,·(Object)size);
223 ········}223 ········}
224 ········else·{224 ········else·{
225 ············pair·=·TuplesKt.to((Object)2131886425,·(Object)size);225 ············pair·=·TuplesKt.to((Object)2131886424,·(Object)size);
226 ········}226 ········}
227 ········return·pair;227 ········return·pair;
228 ····}228 ····}
229 ····229 ····
230 ····private·final·boolean·isForegroundGroupSpecialCase(final·String·s)·{230 ····private·final·boolean·isForegroundGroupSpecialCase(final·String·s)·{
231 ········return·s.equals("android.permission-group.CAMERA")·||·s.equals("android.permission-group.MICROPHONE");231 ········return·s.equals("android.permission-group.CAMERA")·||·s.equals("android.permission-group.MICROPHONE");
232 ····}232 ····}
Offset 381, 19 lines modifiedOffset 381, 19 lines modified
381 ····················b8·=·((b8·||·lightAppPermGroup.getBackground().isGrantedByDefault()·||·!lightAppPermGroup.getSupportsRuntimePerms()·||·lightAppPermGroup.getHasInstallToRuntimeSplit())·&&·b2);381 ····················b8·=·((b8·||·lightAppPermGroup.getBackground().isGrantedByDefault()·||·!lightAppPermGroup.getSupportsRuntimePerms()·||·lightAppPermGroup.getHasInstallToRuntimeSplit())·&&·b2);
382 ····················if·(grantedByDefault·||·lightAppPermGroup.getBackground().isGrantedByDefault())·{382 ····················if·(grantedByDefault·||·lightAppPermGroup.getBackground().isGrantedByDefault())·{
383 ························b3·=·b2;383 ························b3·=·b2;
384 ····················}384 ····················}
385 ····················grantedByDefault·=·b3;385 ····················grantedByDefault·=·b3;
386 ················}386 ················}
387 ················if·(b8·&&·!this.hasConfirmedRevoke·&&·grantedByDefault)·{387 ················if·(b8·&&·!this.hasConfirmedRevoke·&&·grantedByDefault)·{
388 ····················appPermissionViewModel$ConfirmDialogShowingFragment.showConfirmDialog(appPermissionViewModel$ChangeRequest,·2131886542,·n,·b);388 ····················appPermissionViewModel$ConfirmDialogShowingFragment.showConfirmDialog(appPermissionViewModel$ChangeRequest,·2131886541,·n,·b);
389 ····················return;389 ····················return;
390 ················}390 ················}
391 ················if·(b8·&&·!this.hasConfirmedRevoke)·{391 ················if·(b8·&&·!this.hasConfirmedRevoke)·{
392 ····················appPermissionViewModel$ConfirmDialogShowingFragment.showConfirmDialog(appPermissionViewModel$ChangeRequest,·2131886367,·n,·b);392 ····················appPermissionViewModel$ConfirmDialogShowingFragment.showConfirmDialog(appPermissionViewModel$ChangeRequest,·2131886369,·n,·b);
393 ····················return;393 ····················return;
394 ················}394 ················}
395 ················LightAppPermGroup·revokeForegroundRuntimePermissions$default;395 ················LightAppPermGroup·revokeForegroundRuntimePermissions$default;
396 ················if·(b7·&&·lightAppPermGroup.getHasBackgroundGroup()·&&·(granted2·||·lightAppPermGroup.getBackground().isUserFixed()·||·lightAppPermGroup.isOneTime()·!=·b))·{396 ················if·(b7·&&·lightAppPermGroup.getHasBackgroundGroup()·&&·(granted2·||·lightAppPermGroup.getBackground().isUserFixed()·||·lightAppPermGroup.isOneTime()·!=·b))·{
397 ····················final·LightAppPermGroup·revokeBackgroundRuntimePermissions$default·=·KotlinUtils.revokeBackgroundRuntimePermissions$default(KotlinUtils.INSTANCE,·this.app,·lightAppPermGroup,·false,·false,·(List)null,·28,·(Object)null);397 ····················final·LightAppPermGroup·revokeBackgroundRuntimePermissions$default·=·KotlinUtils.revokeBackgroundRuntimePermissions$default(KotlinUtils.INSTANCE,·this.app,·lightAppPermGroup,·false,·false,·(List)null,·28,·(Object)null);
398 ····················if·(granted2)·{398 ····················if·(granted2)·{
399 ························SafetyNetLogger.logPermissionToggled(revokeBackgroundRuntimePermissions$default,·b2);399 ························SafetyNetLogger.logPermissionToggled(revokeBackgroundRuntimePermissions$default,·b2);
Offset 474, 24 lines modifiedOffset 474, 24 lines modified
474 ········Intrinsics.throwNpe();474 ········Intrinsics.throwNpe();
475 ········throw·null;475 ········throw·null;
476 ····}476 ····}
477 ····477 ····
478 ····public·final·void·showAllPermissions(final·Fragment·fragment,·final·Bundle·bundle)·{478 ····public·final·void·showAllPermissions(final·Fragment·fragment,·final·Bundle·bundle)·{
479 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");479 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");
480 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");480 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");
481 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131361895,·bundle);481 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131361894,·bundle);
482 ····}482 ····}
483 ····483 ····
484 ····public·final·void·showBottomLinkPage(final·Fragment·fragment,·final·String·s,·final·Bundle·bundle)·{484 ····public·final·void·showBottomLinkPage(final·Fragment·fragment,·final·String·s,·final·Bundle·bundle)·{
485 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");485 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");
486 ········Intrinsics.checkParameterIsNotNull((Object)s,·"action");486 ········Intrinsics.checkParameterIsNotNull((Object)s,·"action");
Max report size reached; 371/7556 bytes (4.91%) of diff not shown.
668 B
com/android/permissioncontroller/permission/ui/model/NumCustomPermGroupsWithPackagesLiveData$1.class
468 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·NumCustomPermGroupsWithPackagesLiveData·this$0;10 ····final·/*·synthetic·*/·NumCustomPermGroupsWithPackagesLiveData·this$0;
11 ····11 ····
12 ····NumCustomPermGroupsWithPackagesLiveData$1(final·NumCustomPermGroupsWithPackagesLiveData·this$0)·{12 ····NumCustomPermGroupsWithPackagesLiveData$1(final·NumCustomPermGroupsWithPackagesLiveData·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onChanged(final·Map·map)·{16 ····public·final·void·onChanged(final·Map·map)·{
17 ········((SmartUpdateMediatorLiveData)this.this$0).update();17 ········((SmartUpdateMediatorLiveData)this.this$0).updateIfActive();
18 ····}18 ····}
19 }19 }
1.14 KB
com/android/permissioncontroller/permission/ui/model/PermissionAppsViewModel.class
1000 B
procyon -ec {}
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ············((Activity)activity).startActivityAsUser(intent,·userHandle);98 ············((Activity)activity).startActivityAsUser(intent,·userHandle);
99 ············return;99 ············return;
100 ········}100 ········}
101 ········if·(LocationUtils.isLocationGroupAndControllerExtraPackage((Context)activity,·this.groupName,·s))·{101 ········if·(LocationUtils.isLocationGroupAndControllerExtraPackage((Context)activity,·this.groupName,·s))·{
102 ············LocationUtils.startLocationControllerExtraPackageSettings((Context)activity,·userHandle);102 ············LocationUtils.startLocationControllerExtraPackageSettings((Context)activity,·userHandle);
103 ············return;103 ············return;
104 ········}104 ········}
105 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362318,·bundle);105 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362352,·bundle);
106 ····}106 ····}
107 ····107 ····
108 ····public·final·boolean·packageHasFullStorage(final·String·s,·final·UserHandle·userHandle)·{108 ····public·final·boolean·packageHasFullStorage(final·String·s,·final·UserHandle·userHandle)·{
109 ········Intrinsics.checkParameterIsNotNull((Object)s,·"packageName");109 ········Intrinsics.checkParameterIsNotNull((Object)s,·"packageName");
110 ········Intrinsics.checkParameterIsNotNull((Object)userHandle,·"user");110 ········Intrinsics.checkParameterIsNotNull((Object)userHandle,·"user");
111 ········final·List·packagesWithFullFileAccess·=·this.packagesWithFullFileAccess;111 ········final·List·packagesWithFullFileAccess·=·this.packagesWithFullFileAccess;
112 ········final·boolean·b·=·packagesWithFullFileAccess·instanceof·Collection;112 ········final·boolean·b·=·packagesWithFullFileAccess·instanceof·Collection;
825 B
com/android/permissioncontroller/permission/ui/television/AppPermissionFragment$1.class
651 B
procyon -ec {}
    
Offset 14, 10 lines modifiedOffset 14, 10 lines modified
14 ····AppPermissionFragment$1(final·AppPermissionFragment·this$0,·final·Context·context)·{14 ····AppPermissionFragment$1(final·AppPermissionFragment·this$0,·final·Context·context)·{
15 ········this.this$0·=·this$0;15 ········this.this$0·=·this$0;
16 ········super(context);16 ········super(context);
17 ····}17 ····}
18 ····18 ····
19 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{19 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
20 ········super.onBindViewHolder(preferenceViewHolder);20 ········super.onBindViewHolder(preferenceViewHolder);
21 ········((RecyclerView$ViewHolder)preferenceViewHolder).itemView.setBackgroundColor(((Fragment)this.this$0).getResources().getColor(2131099812));21 ········((RecyclerView$ViewHolder)preferenceViewHolder).itemView.setBackgroundColor(((Fragment)this.this$0).getResources().getColor(2131099823));
22 ····}22 ····}
23 }23 }
829 B
com/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$1.class
653 B
procyon -ec {}
    
Offset 14, 10 lines modifiedOffset 14, 10 lines modified
14 ····AppPermissionsFragment$1(final·AppPermissionsFragment·this$0,·final·Context·context)·{14 ····AppPermissionsFragment$1(final·AppPermissionsFragment·this$0,·final·Context·context)·{
15 ········this.this$0·=·this$0;15 ········this.this$0·=·this$0;
16 ········super(context);16 ········super(context);
17 ····}17 ····}
18 ····18 ····
19 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{19 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
20 ········super.onBindViewHolder(preferenceViewHolder);20 ········super.onBindViewHolder(preferenceViewHolder);
21 ········((RecyclerView$ViewHolder)preferenceViewHolder).itemView.setBackgroundColor(((Fragment)this.this$0).getResources().getColor(2131099812));21 ········((RecyclerView$ViewHolder)preferenceViewHolder).itemView.setBackgroundColor(((Fragment)this.this$0).getResources().getColor(2131099823));
22 ····}22 ····}
23 }23 }
4.7 KB
com/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl.class
4.51 KB
procyon -ec {}
    
Offset 33, 25 lines modifiedOffset 33, 25 lines modified
33 ····private·Button·mSoftDenyButton;33 ····private·Button·mSoftDenyButton;
34 ····34 ····
35 ····public·GrantPermissionsViewHandlerImpl(final·Context·mContext,·final·String·s)·{35 ····public·GrantPermissionsViewHandlerImpl(final·Context·mContext,·final·String·s)·{
36 ········this.mContext·=·mContext;36 ········this.mContext·=·mContext;
37 ····}37 ····}
38 ····38 ····
39 ····public·View·createView()·{39 ····public·View·createView()·{
40 ········final·LinearLayout·mRootView·=·(LinearLayout)LayoutInflater.from(this.mContext).inflate(2131558488,·(ViewGroup)null);40 ········final·LinearLayout·mRootView·=·(LinearLayout)LayoutInflater.from(this.mContext).inflate(2131558494,·(ViewGroup)null);
41 ········this.mRootView·=·mRootView;41 ········this.mRootView·=·mRootView;
42 ········this.mMessageView·=·(TextView)mRootView.findViewById(2131362332);42 ········this.mMessageView·=·(TextView)mRootView.findViewById(2131362366);
43 ········this.mIconView·=·(ImageView)this.mRootView.findViewById(2131362331);43 ········this.mIconView·=·(ImageView)this.mRootView.findViewById(2131362365);
44 ········this.mCurrentGroupView·=·(TextView)this.mRootView.findViewById(2131362034);44 ········this.mCurrentGroupView·=·(TextView)this.mRootView.findViewById(2131362068);
45 ········this.mAllowButton·=·(Button)this.mRootView.findViewById(2131362323);45 ········this.mAllowButton·=·(Button)this.mRootView.findViewById(2131362357);
46 ········this.mAllowAlwaysButton·=·(Button)this.mRootView.findViewById(2131362322);46 ········this.mAllowAlwaysButton·=·(Button)this.mRootView.findViewById(2131362356);
47 ········this.mAllowForegroundOnlyButton·=·(Button)this.mRootView.findViewById(2131362324);47 ········this.mAllowForegroundOnlyButton·=·(Button)this.mRootView.findViewById(2131362358);
48 ········this.mAllowOneTimeButton·=·(Button)this.mRootView.findViewById(2131362325);48 ········this.mAllowOneTimeButton·=·(Button)this.mRootView.findViewById(2131362359);
49 ········this.mSoftDenyButton·=·(Button)this.mRootView.findViewById(2131362328);49 ········this.mSoftDenyButton·=·(Button)this.mRootView.findViewById(2131362362);
50 ········this.mHardDenyButton·=·(Button)this.mRootView.findViewById(2131362329);50 ········this.mHardDenyButton·=·(Button)this.mRootView.findViewById(2131362363);
51 ········this.mAllowButton.setOnClickListener((View$OnClickListener)this);51 ········this.mAllowButton.setOnClickListener((View$OnClickListener)this);
52 ········this.mAllowAlwaysButton.setOnClickListener((View$OnClickListener)this);52 ········this.mAllowAlwaysButton.setOnClickListener((View$OnClickListener)this);
53 ········this.mAllowForegroundOnlyButton.setOnClickListener((View$OnClickListener)this);53 ········this.mAllowForegroundOnlyButton.setOnClickListener((View$OnClickListener)this);
54 ········this.mAllowOneTimeButton.setOnClickListener((View$OnClickListener)this);54 ········this.mAllowOneTimeButton.setOnClickListener((View$OnClickListener)this);
55 ········this.mSoftDenyButton.setOnClickListener((View$OnClickListener)this);55 ········this.mSoftDenyButton.setOnClickListener((View$OnClickListener)this);
56 ········this.mHardDenyButton.setOnClickListener((View$OnClickListener)this);56 ········this.mHardDenyButton.setOnClickListener((View$OnClickListener)this);
57 ········return·(View)this.mRootView;57 ········return·(View)this.mRootView;
Offset 66, 35 lines modifiedOffset 66, 35 lines modified
66 ········if·(mResultListener·!=·null)·{66 ········if·(mResultListener·!=·null)·{
67 ············mResultListener.onPermissionGrantResult(this.mGroupName,·2);67 ············mResultListener.onPermissionGrantResult(this.mGroupName,·2);
68 ········}68 ········}
69 ····}69 ····}
70 ····70 ····
71 ····public·void·onClick(final·View·view)·{71 ····public·void·onClick(final·View·view)·{
72 ········switch·(view.getId())·{72 ········switch·(view.getId())·{
73 ············case·2131362329:·{73 ············case·2131362363:·{
74 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·3);74 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·3);
75 ················break;75 ················break;
76 ············}76 ············}
77 ············case·2131362328:·{77 ············case·2131362362:·{
78 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·2);78 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·2);
79 ················break;79 ················break;
80 ············}80 ············}
81 ············case·2131362325:·{81 ············case·2131362359:·{
82 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·4);82 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·4);
83 ················break;83 ················break;
84 ············}84 ············}
85 ············case·2131362324:·{85 ············case·2131362358:·{
86 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·1);86 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·1);
87 ················break;87 ················break;
88 ············}88 ············}
89 ············case·2131362323:·{89 ············case·2131362357:·{
90 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·0);90 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·0);
91 ················break;91 ················break;
92 ············}92 ············}
93 ············case·2131362322:·{93 ············case·2131362356:·{
94 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·0);94 ················this.mResultListener.onPermissionGrantResult(this.mGroupName,·0);
95 ················break;95 ················break;
96 ············}96 ············}
97 ········}97 ········}
98 ····}98 ····}
99 ····99 ····
100 ····public·void·saveInstanceState(final·Bundle·bundle)·{100 ····public·void·saveInstanceState(final·Bundle·bundle)·{
Offset 158, 15 lines modifiedOffset 158, 15 lines modified
158 ············visibility·=·0;158 ············visibility·=·0;
159 ········}159 ········}
160 ········mHardDenyButton.setVisibility(visibility);160 ········mHardDenyButton.setVisibility(visibility);
161 ········if·(i·>·n)·{161 ········if·(i·>·n)·{
162 ············this.mCurrentGroupView.setVisibility(0);162 ············this.mCurrentGroupView.setVisibility(0);
163 ············final·TextView·mCurrentGroupView·=·this.mCurrentGroupView;163 ············final·TextView·mCurrentGroupView·=·this.mCurrentGroupView;
164 ············final·Context·mContext·=·this.mContext;164 ············final·Context·mContext·=·this.mContext;
165 ············final·int·n3·=·2131886228;165 ············final·int·n3·=·2131886230;
166 ············final·Object[]·array2·=·new·Object[n2];166 ············final·Object[]·array2·=·new·Object[n2];
167 ············j·+=·n;167 ············j·+=·n;
168 ············array2[0]·=·j;168 ············array2[0]·=·j;
169 ············array2[n]·=·i;169 ············array2[n]·=·i;
170 ············mCurrentGroupView.setText((CharSequence)mContext.getString(n3,·array2));170 ············mCurrentGroupView.setText((CharSequence)mContext.getString(n3,·array2));
171 ········}171 ········}
172 ········else·{172 ········else·{
1.45 KB
com/android/permissioncontroller/permission/ui/television/RadioButtonPreference.class
1.28 KB
procyon -ec {}
    
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 ····private·boolean·mIsChecked;11 ····private·boolean·mIsChecked;
12 ····private·PreferenceViewHolder·mViewHolder;12 ····private·PreferenceViewHolder·mViewHolder;
13 ····13 ····
14 ····public·RadioButtonPreference(final·Context·context,·final·int·title)·{14 ····public·RadioButtonPreference(final·Context·context,·final·int·title)·{
15 ········super(context);15 ········super(context);
16 ········this.mViewHolder·=·null;16 ········this.mViewHolder·=·null;
17 ········this.mIsChecked·=·false;17 ········this.mIsChecked·=·false;
18 ········this.setWidgetLayoutResource(2131558628);18 ········this.setWidgetLayoutResource(2131558634);
19 ········this.setTitle(title);19 ········this.setTitle(title);
20 ····}20 ····}
21 ····21 ····
22 ····public·void·onBindViewHolder(final·PreferenceViewHolder·mViewHolder)·{22 ····public·void·onBindViewHolder(final·PreferenceViewHolder·mViewHolder)·{
23 ········super.onBindViewHolder(mViewHolder);23 ········super.onBindViewHolder(mViewHolder);
24 ········((RadioButton)mViewHolder.findViewById(2131362356)).setChecked(this.mIsChecked);24 ········((RadioButton)mViewHolder.findViewById(2131362390)).setChecked(this.mIsChecked);
25 ········this.mViewHolder·=·mViewHolder;25 ········this.mViewHolder·=·mViewHolder;
26 ····}26 ····}
27 ····27 ····
28 ····public·void·onClick()·{28 ····public·void·onClick()·{
29 ········super.onClick();29 ········super.onClick();
30 ········this.setChecked(true);30 ········this.setChecked(true);
31 ····}31 ····}
32 ····32 ····
33 ····public·void·setChecked(final·boolean·mIsChecked)·{33 ····public·void·setChecked(final·boolean·mIsChecked)·{
34 ········this.mIsChecked·=·mIsChecked;34 ········this.mIsChecked·=·mIsChecked;
35 ········final·PreferenceViewHolder·mViewHolder·=·this.mViewHolder;35 ········final·PreferenceViewHolder·mViewHolder·=·this.mViewHolder;
36 ········if·(mViewHolder·!=·null)·{36 ········if·(mViewHolder·!=·null)·{
37 ············((RadioButton)mViewHolder.findViewById(2131362356)).setChecked(this.mIsChecked);37 ············((RadioButton)mViewHolder.findViewById(2131362390)).setChecked(this.mIsChecked);
38 ········}38 ········}
39 ····}39 ····}
40 }40 }
3.05 KB
com/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler.class
2.88 KB
procyon -ec {}
    
Offset 69, 27 lines modifiedOffset 69, 27 lines modified
69 ········}69 ········}
70 ········final·Dialog·mDialog·=·this.mDialog;70 ········final·Dialog·mDialog·=·this.mDialog;
71 ········if·(mDialog·!=·null)·{71 ········if·(mDialog·!=·null)·{
72 ············mDialog.dismiss();72 ············mDialog.dismiss();
73 ············this.mDialog·=·null;73 ············this.mDialog·=·null;
74 ········}74 ········}
75 ········final·boolean·mShowDoNotAsk·=·this.mShowDoNotAsk;75 ········final·boolean·mShowDoNotAsk·=·this.mShowDoNotAsk;
76 ········final·int·n2·=·2131362328;76 ········final·int·n2·=·2131362362;
77 ········final·int·n3·=·-2;77 ········final·int·n3·=·-2;
78 ········final·int·n4·=·2131362323;78 ········final·int·n4·=·2131362357;
79 ········final·int·n5·=·-1;79 ········final·int·n5·=·-1;
80 ········if·(mShowDoNotAsk)·{80 ········if·(mShowDoNotAsk)·{
81 ············final·WearableDialogHelper$DialogBuilder·wearableDialogHelper$DialogBuilder·=·new·WearableDialogHelper$DialogBuilder(this.mContext);81 ············final·WearableDialogHelper$DialogBuilder·wearableDialogHelper$DialogBuilder·=·new·WearableDialogHelper$DialogBuilder(this.mContext);
82 ············wearableDialogHelper$DialogBuilder.setPositiveIcon(2131230857);82 ············wearableDialogHelper$DialogBuilder.setPositiveIcon(2131230874);
83 ············wearableDialogHelper$DialogBuilder.setNeutralIcon(2131230821);83 ············wearableDialogHelper$DialogBuilder.setNeutralIcon(2131230828);
84 ············wearableDialogHelper$DialogBuilder.setNegativeIcon(2131230858);84 ············wearableDialogHelper$DialogBuilder.setNegativeIcon(2131230875);
85 ············final·AlertDialog·show·=·((AlertDialog$Builder)wearableDialogHelper$DialogBuilder).setTitle((CharSequence)spannableStringBuilder).setIcon(loadDrawable).setPositiveButton(2131886256,·(DialogInterface$OnClickListener)this).setNeutralButton(2131886263,·(DialogInterface$OnClickListener)this).setNegativeButton(2131886266,·(DialogInterface$OnClickListener)this).show();85 ············final·AlertDialog·show·=·((AlertDialog$Builder)wearableDialogHelper$DialogBuilder).setTitle((CharSequence)spannableStringBuilder).setIcon(loadDrawable).setPositiveButton(2131886258,·(DialogInterface$OnClickListener)this).setNeutralButton(2131886265,·(DialogInterface$OnClickListener)this).setNegativeButton(2131886268,·(DialogInterface$OnClickListener)this).show();
86 ············show.getButton(n5).setId(n4);86 ············show.getButton(n5).setId(n4);
87 ············show.getButton(-3).setId(n2);87 ············show.getButton(-3).setId(n2);
88 ············show.getButton(n3).setId(2131362329);88 ············show.getButton(n3).setId(2131362363);
89 ············this.mDialog·=·(Dialog)show;89 ············this.mDialog·=·(Dialog)show;
90 ········}90 ········}
91 ········else·{91 ········else·{
92 ············final·AcceptDenyDialog·mDialog2·=·new·AcceptDenyDialog(this.mContext);92 ············final·AcceptDenyDialog·mDialog2·=·new·AcceptDenyDialog(this.mContext);
93 ············mDialog2.setTitle((CharSequence)spannableStringBuilder);93 ············mDialog2.setTitle((CharSequence)spannableStringBuilder);
94 ············mDialog2.setIcon(loadDrawable);94 ············mDialog2.setIcon(loadDrawable);
95 ············mDialog2.setPositiveButton((DialogInterface$OnClickListener)this);95 ············mDialog2.setPositiveButton((DialogInterface$OnClickListener)this);
Offset 183, 15 lines modifiedOffset 183, 15 lines modified
183 ········this.mShowDoNotAsk·=·b;183 ········this.mShowDoNotAsk·=·b;
184 ········this.mMessage·=·charSequence;184 ········this.mMessage·=·charSequence;
185 ········this.mIcon·=·icon;185 ········this.mIcon·=·icon;
186 ········final·int·n3·=·1;186 ········final·int·n3·=·1;
187 ········String·string;187 ········String·string;
188 ········if·(n·>·n3)·{188 ········if·(n·>·n3)·{
189 ············final·Context·mContext·=·this.mContext;189 ············final·Context·mContext·=·this.mContext;
190 ············final·int·n4·=·2131886228;190 ············final·int·n4·=·2131886230;
191 ············final·Object[]·array2·=·new·Object[2];191 ············final·Object[]·array2·=·new·Object[2];
192 ············n2·+=·n3;192 ············n2·+=·n3;
193 ············array2[0]·=·n2;193 ············array2[0]·=·n2;
194 ············array2[n3]·=·n;194 ············array2[n3]·=·n;
195 ············string·=·mContext.getString(n4,·array2);195 ············string·=·mContext.getString(n4,·array2);
196 ········}196 ········}
197 ········else·{197 ········else·{
1.62 KB
com/android/permissioncontroller/role/model/BrowserRoleBehavior.class
1.48 KB
procyon -ec {}
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 ····27 ····
28 ····private·List·getQualifyingPackagesAsUserInternal(final·String·package1,·final·UserHandle·userHandle,·final·Context·context)·{28 ····private·List·getQualifyingPackagesAsUserInternal(final·String·package1,·final·UserHandle·userHandle,·final·Context·context)·{
29 ········final·PackageManager·packageManager·=·UserUtils.getUserContext(context,·userHandle).getPackageManager();29 ········final·PackageManager·packageManager·=·UserUtils.getUserContext(context,·userHandle).getPackageManager();
30 ········Intent·intent·=·BrowserRoleBehavior.BROWSER_INTENT;30 ········Intent·intent·=·BrowserRoleBehavior.BROWSER_INTENT;
31 ········if·(package1·!=·null)·{31 ········if·(package1·!=·null)·{
32 ············intent·=·new·Intent(intent).setPackage(package1);32 ············intent·=·new·Intent(intent).setPackage(package1);
33 ········}33 ········}
34 ········final·List·queryIntentActivities·=·packageManager.queryIntentActivities(intent,·983040);34 ········final·List·queryIntentActivities·=·packageManager.queryIntentActivities(intent,·917504);
35 ········final·ArraySet·c·=·new·ArraySet();35 ········final·ArraySet·c·=·new·ArraySet();
36 ········for·(int·size·=·queryIntentActivities.size(),·i·=·0;·i·<·size;·++i)·{36 ········for·(int·size·=·queryIntentActivities.size(),·i·=·0;·i·<·size;·++i)·{
37 ············final·ResolveInfo·resolveInfo·=·(ResolveInfo)queryIntentActivities.get(i);37 ············final·ResolveInfo·resolveInfo·=·(ResolveInfo)queryIntentActivities.get(i);
38 ············if·(resolveInfo.handleAllWebDataURI)·{38 ············if·(resolveInfo.handleAllWebDataURI)·{
39 ················c.add((Object)resolveInfo.activityInfo.packageName);39 ················c.add((Object)resolveInfo.activityInfo.packageName);
40 ············}40 ············}
41 ········}41 ········}
Offset 55, 10 lines modifiedOffset 55, 10 lines modified
55 ····}55 ····}
56 ····56 ····
57 ····public·Boolean·isPackageQualified(final·Role·role,·final·String·s,·final·Context·context)·{57 ····public·Boolean·isPackageQualified(final·Role·role,·final·String·s,·final·Context·context)·{
58 ········return·this.getQualifyingPackagesAsUserInternal(s,·Process.myUserHandle(),·context).isEmpty()·^·true;58 ········return·this.getQualifyingPackagesAsUserInternal(s,·Process.myUserHandle(),·context).isEmpty()·^·true;
59 ····}59 ····}
60 ····60 ····
61 ····public·boolean·isVisibleAsUser(final·Role·role,·final·UserHandle·userHandle,·final·Context·context)·{61 ····public·boolean·isVisibleAsUser(final·Role·role,·final·UserHandle·userHandle,·final·Context·context)·{
62 ········return·context.getResources().getBoolean(2131034127);62 ········return·context.getResources().getBoolean(2131034135);
63 ····}63 ····}
64 }64 }
1.2 KB
com/android/permissioncontroller/role/model/DialerRoleBehavior.class
1.06 KB
procyon -ec {}
    
Offset 19, 19 lines modifiedOffset 19, 19 lines modified
19 ····}19 ····}
20 ····20 ····
21 ····public·boolean·isAvailableAsUser(final·Role·role,·final·UserHandle·userHandle,·final·Context·context)·{21 ····public·boolean·isAvailableAsUser(final·Role·role,·final·UserHandle·userHandle,·final·Context·context)·{
22 ········return·((TelephonyManager)context.getSystemService((Class)TelephonyManager.class)).isVoiceCapable();22 ········return·((TelephonyManager)context.getSystemService((Class)TelephonyManager.class)).isVoiceCapable();
23 ····}23 ····}
24 ····24 ····
25 ····public·boolean·isVisibleAsUser(final·Role·role,·final·UserHandle·userHandle,·final·Context·context)·{25 ····public·boolean·isVisibleAsUser(final·Role·role,·final·UserHandle·userHandle,·final·Context·context)·{
26 ········return·context.getResources().getBoolean(2131034128);26 ········return·context.getResources().getBoolean(2131034136);
27 ····}27 ····}
28 ····28 ····
29 ····public·void·prepareApplicationPreferenceAsUser(final·Role·role,·final·Preference·preference,·final·ApplicationInfo·applicationInfo,·final·UserHandle·userHandle,·final·Context·context)·{29 ····public·void·prepareApplicationPreferenceAsUser(final·Role·role,·final·Preference·preference,·final·ApplicationInfo·applicationInfo,·final·UserHandle·userHandle,·final·Context·context)·{
30 ········if·(Objects.equals(applicationInfo.packageName,·((TelecomManager)context.getSystemService((Class)TelecomManager.class)).getSystemDialerPackage()))·{30 ········if·(Objects.equals(applicationInfo.packageName,·((TelecomManager)context.getSystemService((Class)TelecomManager.class)).getSystemDialerPackage()))·{
31 ············preference.setSummary(2131886233);31 ············preference.setSummary(2131886235);
32 ········}32 ········}
33 ········else·{33 ········else·{
34 ············preference.setSummary((CharSequence)null);34 ············preference.setSummary((CharSequence)null);
35 ········}35 ········}
36 ····}36 ····}
37 }37 }
866 B
com/android/permissioncontroller/role/model/HomeRoleBehavior.class
734 B
procyon -ec {}
    
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ····}89 ····}
90 ····90 ····
91 ····public·void·prepareApplicationPreferenceAsUser(final·Role·role,·final·Preference·preference,·final·ApplicationInfo·applicationInfo,·final·UserHandle·userHandle,·final·Context·context)·{91 ····public·void·prepareApplicationPreferenceAsUser(final·Role·role,·final·Preference·preference,·final·ApplicationInfo·applicationInfo,·final·UserHandle·userHandle,·final·Context·context)·{
92 ········final·boolean·missingWorkProfileSupport·=·this.isMissingWorkProfileSupport(applicationInfo,·context);92 ········final·boolean·missingWorkProfileSupport·=·this.isMissingWorkProfileSupport(applicationInfo,·context);
93 ········preference.setEnabled(missingWorkProfileSupport·^·true);93 ········preference.setEnabled(missingWorkProfileSupport·^·true);
94 ········String·string;94 ········String·string;
95 ········if·(missingWorkProfileSupport)·{95 ········if·(missingWorkProfileSupport)·{
96 ············string·=·context.getString(2131886278);96 ············string·=·context.getString(2131886280);
97 ········}97 ········}
98 ········else·{98 ········else·{
99 ············string·=·null;99 ············string·=·null;
100 ········}100 ········}
101 ········preference.setSummary((CharSequence)string);101 ········preference.setSummary((CharSequence)string);
102 ····}102 ····}
103 ····103 ····
863 B
com/android/permissioncontroller/role/model/SmsRoleBehavior.class
733 B
procyon -ec {}
    
Offset 29, 10 lines modifiedOffset 29, 10 lines modified
29 ····}29 ····}
30 ····30 ····
31 ····public·boolean·isAvailableAsUser(final·Role·role,·final·UserHandle·userHandle,·final·Context·context)·{31 ····public·boolean·isAvailableAsUser(final·Role·role,·final·UserHandle·userHandle,·final·Context·context)·{
32 ········return·!UserUtils.isWorkProfile(userHandle,·context)·&&·!((UserManager)context.getSystemService((Class)UserManager.class)).isRestrictedProfile(userHandle)·&&·(((TelephonyManager)context.getSystemService((Class)TelephonyManager.class)).isSmsCapable()·||·!role.getDefaultHolders(context).isEmpty());32 ········return·!UserUtils.isWorkProfile(userHandle,·context)·&&·!((UserManager)context.getSystemService((Class)UserManager.class)).isRestrictedProfile(userHandle)·&&·(((TelephonyManager)context.getSystemService((Class)TelephonyManager.class)).isSmsCapable()·||·!role.getDefaultHolders(context).isEmpty());
33 ····}33 ····}
34 ····34 ····
35 ····public·boolean·isVisibleAsUser(final·Role·role,·final·UserHandle·userHandle,·final·Context·context)·{35 ····public·boolean·isVisibleAsUser(final·Role·role,·final·UserHandle·userHandle,·final·Context·context)·{
36 ········return·context.getResources().getBoolean(2131034129);36 ········return·context.getResources().getBoolean(2131034137);
37 ····}37 ····}
38 }38 }
1.1 KB
com/android/permissioncontroller/role/service/RoleSearchIndexablesProvider.class
965 B
procyon -ec {}
    
Offset 45, 18 lines modifiedOffset 45, 18 lines modified
45 ····················else·{45 ····················else·{
46 ························string2·=·"";46 ························string2·=·"";
47 ····················}47 ····················}
48 ····················sb.append(string2);48 ····················sb.append(string2);
49 ····················sb.append(s);49 ····················sb.append(s);
50 ····················int·n;50 ····················int·n;
51 ····················if·(exclusive)·{51 ····················if·(exclusive)·{
52 ························n·=·2131886232;52 ························n·=·2131886234;
53 ····················}53 ····················}
54 ····················else·{54 ····················else·{
55 ························n·=·2131886533;55 ························n·=·2131886532;
56 ····················}56 ····················}
57 ····················sb.append(context.getString(n));57 ····················sb.append(context.getString(n));
58 ····················final·MatrixCursor$RowBuilder·add2·=·add.add("keywords",·(Object)sb.toString()).add("key",·(Object)BaseSearchIndexablesProvider.createRawDataKey(role.getName(),·context));58 ····················final·MatrixCursor$RowBuilder·add2·=·add.add("keywords",·(Object)sb.toString()).add("key",·(Object)BaseSearchIndexablesProvider.createRawDataKey(role.getName(),·context));
59 ····················String·s2;59 ····················String·s2;
60 ····················if·(exclusive)·{60 ····················if·(exclusive)·{
61 ························s2·=·"com.android.permissioncontroller.settingssearch.action.MANAGE_DEFAULT_APP";61 ························s2·=·"com.android.permissioncontroller.settingssearch.action.MANAGE_DEFAULT_APP";
62 ····················}62 ····················}
1.16 KB
com/android/permissioncontroller/role/ui/handheld/FooterPreference.class
1.02 KB
procyon -ec {}
    
Offset 13, 22 lines modifiedOffset 13, 22 lines modified
13 {13 {
14 ····public·FooterPreference(final·Context·context)·{14 ····public·FooterPreference(final·Context·context)·{
15 ········super(context);15 ········super(context);
16 ········this.init();16 ········this.init();
17 ····}17 ····}
18 ····18 ····
19 ····private·void·init()·{19 ····private·void·init()·{
20 ········this.setIcon(2131230880);20 ········this.setIcon(2131230897);
21 ········this.setSelectable(false);21 ········this.setSelectable(false);
22 ····}22 ····}
23 ····23 ····
24 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{24 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
25 ········super.onBindViewHolder(preferenceViewHolder);25 ········super.onBindViewHolder(preferenceViewHolder);
26 ········preferenceViewHolder.setDividerAllowedAbove(true);26 ········preferenceViewHolder.setDividerAllowedAbove(true);
27 ········View·view·=·preferenceViewHolder.findViewById(2131362178);27 ········View·view·=·preferenceViewHolder.findViewById(2131362211);
28 ········if·(view·==·null)·{28 ········if·(view·==·null)·{
29 ············view·=·preferenceViewHolder.findViewById(16908350);29 ············view·=·preferenceViewHolder.findViewById(16908350);
30 ········}30 ········}
31 ········final·LinearLayout$LayoutParams·layoutParams·=·(LinearLayout$LayoutParams)view.getLayoutParams();31 ········final·LinearLayout$LayoutParams·layoutParams·=·(LinearLayout$LayoutParams)view.getLayoutParams();
32 ········layoutParams.gravity·=·48;32 ········layoutParams.gravity·=·48;
33 ········view.setLayoutParams((ViewGroup$LayoutParams)layoutParams);33 ········view.setLayoutParams((ViewGroup$LayoutParams)layoutParams);
34 ········final·int·dpToPxSize·=·UiUtils.dpToPxSize(16.0f,·view.getContext());34 ········final·int·dpToPxSize·=·UiUtils.dpToPxSize(16.0f,·view.getContext());
1.27 KB
kotlin/collections/CollectionsKt__CollectionsKt.class
1.17 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·kotlin.collections;1 package·kotlin.collections;
  
2 import·java.util.ArrayList; 
3 import·java.util.List;2 import·java.util.List;
4 import·kotlin.jvm.internal.Intrinsics;3 import·kotlin.jvm.internal.Intrinsics;
5 import·java.util.Collection;4 import·java.util.Collection;
  
6 class·CollectionsKt__CollectionsKt·extends·CollectionsKt__CollectionsJVMKt5 class·CollectionsKt__CollectionsKt·extends·CollectionsKt__CollectionsJVMKt
7 {6 {
8 ····public·static·final·Collection·asCollection(final·Object[]·array)·{7 ····public·static·final·Collection·asCollection(final·Object[]·array)·{
Offset 30, 26 lines modifiedOffset 29, 14 lines modified
30 ········}29 ········}
31 ········else·{30 ········else·{
32 ············list·=·CollectionsKt.emptyList();31 ············list·=·CollectionsKt.emptyList();
33 ········}32 ········}
34 ········return·list;33 ········return·list;
35 ····}34 ····}
36 ····35 ····
37 ····public·static·List·mutableListOf(final·Object...·array)·{ 
38 ········Intrinsics.checkParameterIsNotNull((Object)array,·"elements"); 
39 ········ArrayList·list; 
40 ········if·(array.length·==·0)·{ 
41 ············list·=·new·ArrayList(); 
42 ········} 
43 ········else·{ 
44 ············list·=·new·ArrayList((Collection)new·ArrayAsCollection(array,·true)); 
45 ········} 
46 ········return·list; 
47 ····} 
48 ···· 
49 ····public·static·List·optimizeReadOnlyList(List·list)·{36 ····public·static·List·optimizeReadOnlyList(List·list)·{
50 ········Intrinsics.checkParameterIsNotNull((Object)list,·"$this$optimizeReadOnlyList");37 ········Intrinsics.checkParameterIsNotNull((Object)list,·"$this$optimizeReadOnlyList");
51 ········final·int·size·=·list.size();38 ········final·int·size·=·list.size();
52 ········if·(size·!=·0)·{39 ········if·(size·!=·0)·{
53 ············if·(size·==·1)·{40 ············if·(size·==·1)·{
54 ················list·=·CollectionsKt.listOf(list.get(0));41 ················list·=·CollectionsKt.listOf(list.get(0));
55 ············}42 ············}
856 B
kotlin/collections/SetsKt__SetsKt.class
778 B
procyon -ec {}
    
Offset 2, 25 lines modifiedOffset 2, 25 lines modified
2 package·kotlin.collections;2 package·kotlin.collections;
  
3 import·kotlin.jvm.internal.Intrinsics;3 import·kotlin.jvm.internal.Intrinsics;
4 import·java.util.Set;4 import·java.util.Set;
  
5 class·SetsKt__SetsKt·extends·SetsKt__SetsJVMKt5 class·SetsKt__SetsKt·extends·SetsKt__SetsJVMKt
6 {6 {
7 ····public·static·Set·emptySet()·{7 ····public·static·final·Set·emptySet()·{
8 ········return·(Set)EmptySet.INSTANCE;8 ········return·(Set)EmptySet.INSTANCE;
9 ····}9 ····}
10 ····10 ····
11 ····public·static·final·Set·optimizeReadOnlySet(Set·set)·{11 ····public·static·final·Set·optimizeReadOnlySet(Set·set)·{
12 ········Intrinsics.checkParameterIsNotNull((Object)set,·"$this$optimizeReadOnlySet");12 ········Intrinsics.checkParameterIsNotNull((Object)set,·"$this$optimizeReadOnlySet");
13 ········final·int·size·=·set.size();13 ········final·int·size·=·set.size();
14 ········if·(size·!=·0)·{14 ········if·(size·!=·0)·{
15 ············if·(size·==·1)·{15 ············if·(size·==·1)·{
16 ················set·=·SetsKt.setOf(set.iterator().next());16 ················set·=·SetsKt.setOf(set.iterator().next());
17 ············}17 ············}
18 ········}18 ········}
19 ········else·{19 ········else·{
20 ············set·=·SetsKt.emptySet();20 ············set·=·emptySet();
21 ········}21 ········}
22 ········return·set;22 ········return·set;
23 ····}23 ····}
24 }24 }
875 B
androidx/activity/ComponentActivity$4.class
789 B
procyon -ec {}
    
Offset 11, 15 lines modifiedOffset 11, 12 lines modified
11 ····final·/*·synthetic·*/·ComponentActivity·this$0;11 ····final·/*·synthetic·*/·ComponentActivity·this$0;
12 ····12 ····
13 ····ComponentActivity$4(final·ComponentActivity·this$0)·{13 ····ComponentActivity$4(final·ComponentActivity·this$0)·{
14 ········this.this$0·=·this$0;14 ········this.this$0·=·this$0;
15 ····}15 ····}
16 ····16 ····
17 ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{17 ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{
 18 ········if·(lifecycle$Event·==·Lifecycle$Event.ON_DESTROY·&&·!((Activity)this.this$0).isChangingConfigurations())·{
18 ········if·(lifecycle$Event·==·Lifecycle$Event.ON_DESTROY)·{ 
19 ············this.this$0.mContextAwareHelper.clearAvailableContext(); 
20 ············if·(!((Activity)this.this$0).isChangingConfigurations())·{ 
21 ················this.this$0.getViewModelStore().clear();19 ············this.this$0.getViewModelStore().clear();
22 ············} 
23 ········}20 ········}
24 ····}21 ····}
25 }22 }
4.45 KB
androidx/activity/ComponentActivity.class
4.37 KB
procyon -ec {}
    
Offset 1, 56 lines modifiedOffset 1, 51 lines modified
  
1 package·androidx.activity;1 package·androidx.activity;
  
2 import·android.content.IntentSender;2 import·android.content.IntentSender;
3 import·androidx.lifecycle.Lifecycle$State;3 import·androidx.lifecycle.Lifecycle$State;
4 import·androidx.lifecycle.ReportFragment;4 import·androidx.lifecycle.ReportFragment;
5 import·android.content.Context; 
6 import·android.content.Intent;5 import·android.content.Intent;
7 import·androidx.savedstate.SavedStateRegistry;6 import·androidx.savedstate.SavedStateRegistry;
8 import·androidx.lifecycle.Lifecycle;7 import·androidx.lifecycle.Lifecycle;
9 import·android.os.Bundle;8 import·android.os.Bundle;
10 import·android.app.Application;9 import·android.app.Application;
11 import·androidx.lifecycle.SavedStateViewModelFactory;10 import·androidx.lifecycle.SavedStateViewModelFactory;
12 import·androidx.activity.contextaware.OnContextAvailableListener; 
13 import·android.view.ViewGroup$LayoutParams;11 import·android.view.ViewGroup$LayoutParams;
14 import·android.view.View;12 import·android.view.View;
15 import·androidx.savedstate.ViewTreeSavedStateRegistryOwner;13 import·androidx.savedstate.ViewTreeSavedStateRegistryOwner;
16 import·androidx.lifecycle.ViewTreeViewModelStoreOwner;14 import·androidx.lifecycle.ViewTreeViewModelStoreOwner;
17 import·androidx.lifecycle.ViewTreeLifecycleOwner;15 import·androidx.lifecycle.ViewTreeLifecycleOwner;
18 import·android.app.Activity;16 import·android.app.Activity;
19 import·androidx.lifecycle.LifecycleObserver;17 import·androidx.lifecycle.LifecycleObserver;
20 import·java.util.concurrent.atomic.AtomicInteger;18 import·java.util.concurrent.atomic.AtomicInteger;
21 import·android.os.Build$VERSION;19 import·android.os.Build$VERSION;
22 import·androidx.lifecycle.ViewModelStore;20 import·androidx.lifecycle.ViewModelStore;
23 import·androidx.savedstate.SavedStateRegistryController;21 import·androidx.savedstate.SavedStateRegistryController;
24 import·androidx.lifecycle.LifecycleRegistry;22 import·androidx.lifecycle.LifecycleRegistry;
25 import·androidx.lifecycle.ViewModelProvider$Factory;23 import·androidx.lifecycle.ViewModelProvider$Factory;
26 import·androidx.activity.contextaware.ContextAwareHelper; 
27 import·androidx.activity.result.ActivityResultRegistry;24 import·androidx.activity.result.ActivityResultRegistry;
28 import·androidx.activity.result.ActivityResultRegistryOwner;25 import·androidx.activity.result.ActivityResultRegistryOwner;
29 import·androidx.savedstate.SavedStateRegistryOwner;26 import·androidx.savedstate.SavedStateRegistryOwner;
30 import·androidx.lifecycle.HasDefaultViewModelProviderFactory;27 import·androidx.lifecycle.HasDefaultViewModelProviderFactory;
31 import·androidx.lifecycle.ViewModelStoreOwner;28 import·androidx.lifecycle.ViewModelStoreOwner;
32 import·androidx.lifecycle.LifecycleOwner;29 import·androidx.lifecycle.LifecycleOwner;
  
33 public·class·ComponentActivity·extends·androidx.core.app.ComponentActivity·implements·LifecycleOwner,·ViewModelStoreOwner,·HasDefaultViewModelProviderFactory,·SavedStateRegistryOwner,·OnBackPressedDispatcherOwner,·ActivityResultRegistryOwner30 public·class·ComponentActivity·extends·androidx.core.app.ComponentActivity·implements·LifecycleOwner,·ViewModelStoreOwner,·HasDefaultViewModelProviderFactory,·SavedStateRegistryOwner,·OnBackPressedDispatcherOwner,·ActivityResultRegistryOwner
34 {31 {
35 ····private·ActivityResultRegistry·mActivityResultRegistry;32 ····private·ActivityResultRegistry·mActivityResultRegistry;
36 ····private·int·mContentLayoutId;33 ····private·int·mContentLayoutId;
37 ····final·ContextAwareHelper·mContextAwareHelper; 
38 ····private·ViewModelProvider$Factory·mDefaultFactory;34 ····private·ViewModelProvider$Factory·mDefaultFactory;
39 ····private·final·LifecycleRegistry·mLifecycleRegistry;35 ····private·final·LifecycleRegistry·mLifecycleRegistry;
40 ····private·final·OnBackPressedDispatcher·mOnBackPressedDispatcher;36 ····private·final·OnBackPressedDispatcher·mOnBackPressedDispatcher;
41 ····final·SavedStateRegistryController·mSavedStateRegistryController;37 ····private·final·SavedStateRegistryController·mSavedStateRegistryController;
42 ····private·ViewModelStore·mViewModelStore;38 ····private·ViewModelStore·mViewModelStore;
43 ····39 ····
44 ····public·ComponentActivity()·{40 ····public·ComponentActivity()·{
45 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;41 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
46 ········this.mContextAwareHelper·=·new·ContextAwareHelper(); 
47 ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);42 ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);
48 ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this);43 ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this);
49 ········this.mOnBackPressedDispatcher·=·new·OnBackPressedDispatcher((Runnable)new·ComponentActivity$1(this));44 ········this.mOnBackPressedDispatcher·=·new·OnBackPressedDispatcher((Runnable)new·ComponentActivity$1(this));
50 ········new·AtomicInteger();45 ········new·AtomicInteger();
51 ········this.mActivityResultRegistry·=·(ActivityResultRegistry)new·ComponentActivity$2(this);46 ········this.mActivityResultRegistry·=·(ActivityResultRegistry)new·ComponentActivity$2(this);
52 ········if·(this.getLifecycle()·!=·null)·{47 ········if·(this.getLifecycle()·!=·null)·{
53 ············final·int·n·=·19;48 ············final·int·n·=·19;
Offset 73, 18 lines modifiedOffset 68, 14 lines modified
73 ····}68 ····}
74 ····69 ····
75 ····public·void·addContentView(final·View·view,·final·ViewGroup$LayoutParams·viewGroup$LayoutParams)·{70 ····public·void·addContentView(final·View·view,·final·ViewGroup$LayoutParams·viewGroup$LayoutParams)·{
76 ········this.initViewTreeOwners();71 ········this.initViewTreeOwners();
77 ········super.addContentView(view,·viewGroup$LayoutParams);72 ········super.addContentView(view,·viewGroup$LayoutParams);
78 ····}73 ····}
79 ····74 ····
80 ····public·final·void·addOnContextAvailableListener(final·OnContextAvailableListener·onContextAvailableListener)·{ 
81 ········this.mContextAwareHelper.addOnContextAvailableListener(onContextAvailableListener); 
82 ····} 
83 ···· 
84 ····public·final·ActivityResultRegistry·getActivityResultRegistry()·{75 ····public·final·ActivityResultRegistry·getActivityResultRegistry()·{
85 ········return·this.mActivityResultRegistry;76 ········return·this.mActivityResultRegistry;
86 ····}77 ····}
87 ····78 ····
88 ····public·ViewModelProvider$Factory·getDefaultViewModelProviderFactory()·{79 ····public·ViewModelProvider$Factory·getDefaultViewModelProviderFactory()·{
89 ········if·(((Activity)this).getApplication()·!=·null)·{80 ········if·(((Activity)this).getApplication()·!=·null)·{
90 ············if·(this.mDefaultFactory·==·null)·{81 ············if·(this.mDefaultFactory·==·null)·{
Offset 138, 17 lines modifiedOffset 129, 16 lines modified
138 ····}129 ····}
139 ····130 ····
140 ····public·void·onBackPressed()·{131 ····public·void·onBackPressed()·{
141 ········this.mOnBackPressedDispatcher.onBackPressed();132 ········this.mOnBackPressedDispatcher.onBackPressed();
142 ····}133 ····}
143 ····134 ····
144 ····protected·void·onCreate(final·Bundle·bundle)·{135 ····protected·void·onCreate(final·Bundle·bundle)·{
145 ········this.mSavedStateRegistryController.performRestore(bundle); 
146 ········this.mContextAwareHelper.dispatchOnContextAvailable((Context)this); 
147 ········super.onCreate(bundle);136 ········super.onCreate(bundle);
 137 ········this.mSavedStateRegistryController.performRestore(bundle);
148 ········this.mActivityResultRegistry.onRestoreInstanceState(bundle);138 ········this.mActivityResultRegistry.onRestoreInstanceState(bundle);
149 ········ReportFragment.injectIfNeededIn((Activity)this);139 ········ReportFragment.injectIfNeededIn((Activity)this);
150 ········final·int·mContentLayoutId·=·this.mContentLayoutId;140 ········final·int·mContentLayoutId·=·this.mContentLayoutId;
151 ········if·(mContentLayoutId·!=·0)·{141 ········if·(mContentLayoutId·!=·0)·{
152 ············this.setContentView(mContentLayoutId);142 ············this.setContentView(mContentLayoutId);
153 ········}143 ········}
154 ····}144 ····}
2.06 KB
androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat.class
1.91 KB
procyon -ec {}
    
Offset 254, 14 lines modifiedOffset 254, 19 lines modified
254 ········((DrawableContainer$DrawableContainerState)mState).setVariablePadding(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_variablePadding,·((DrawableContainer$DrawableContainerState)mState).mVariablePadding));254 ········((DrawableContainer$DrawableContainerState)mState).setVariablePadding(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_variablePadding,·((DrawableContainer$DrawableContainerState)mState).mVariablePadding));
255 ········((DrawableContainer$DrawableContainerState)mState).setConstantSize(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_constantSize,·((DrawableContainer$DrawableContainerState)mState).mConstantSize));255 ········((DrawableContainer$DrawableContainerState)mState).setConstantSize(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_constantSize,·((DrawableContainer$DrawableContainerState)mState).mConstantSize));
256 ········((DrawableContainer$DrawableContainerState)mState).setEnterFadeDuration(typedArray.getInt(R$styleable.AnimatedStateListDrawableCompat_android_enterFadeDuration,·((DrawableContainer$DrawableContainerState)mState).mEnterFadeDuration));256 ········((DrawableContainer$DrawableContainerState)mState).setEnterFadeDuration(typedArray.getInt(R$styleable.AnimatedStateListDrawableCompat_android_enterFadeDuration,·((DrawableContainer$DrawableContainerState)mState).mEnterFadeDuration));
257 ········((DrawableContainer$DrawableContainerState)mState).setExitFadeDuration(typedArray.getInt(R$styleable.AnimatedStateListDrawableCompat_android_exitFadeDuration,·((DrawableContainer$DrawableContainerState)mState).mExitFadeDuration));257 ········((DrawableContainer$DrawableContainerState)mState).setExitFadeDuration(typedArray.getInt(R$styleable.AnimatedStateListDrawableCompat_android_exitFadeDuration,·((DrawableContainer$DrawableContainerState)mState).mExitFadeDuration));
258 ········this.setDither(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_dither,·((DrawableContainer$DrawableContainerState)mState).mDither));258 ········this.setDither(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_dither,·((DrawableContainer$DrawableContainerState)mState).mDither));
259 ····}259 ····}
260 ····260 ····
 261 ····void·clearMutated()·{
 262 ········super.clearMutated();
 263 ········this.mMutated·=·false;
 264 ····}
 265 ····
261 ····AnimatedStateListDrawableCompat$AnimatedStateListState·cloneConstantState()·{266 ····AnimatedStateListDrawableCompat$AnimatedStateListState·cloneConstantState()·{
262 ········return·new·AnimatedStateListDrawableCompat$AnimatedStateListState(this.mState,·this,·(Resources)null);267 ········return·new·AnimatedStateListDrawableCompat$AnimatedStateListState(this.mState,·this,·(Resources)null);
263 ····}268 ····}
264 ····269 ····
265 ····public·void·inflate(final·Context·context,·final·Resources·resources,·final·XmlPullParser·xmlPullParser,·final·AttributeSet·set,·final·Resources$Theme·resources$Theme)·{270 ····public·void·inflate(final·Context·context,·final·Resources·resources,·final·XmlPullParser·xmlPullParser,·final·AttributeSet·set,·final·Resources$Theme·resources$Theme)·{
266 ········final·TypedArray·obtainAttributes·=·TypedArrayUtils.obtainAttributes(resources,·resources$Theme,·set,·R$styleable.AnimatedStateListDrawableCompat);271 ········final·TypedArray·obtainAttributes·=·TypedArrayUtils.obtainAttributes(resources,·resources$Theme,·set,·R$styleable.AnimatedStateListDrawableCompat);
267 ········final·int·animatedStateListDrawableCompat_android_visible·=·R$styleable.AnimatedStateListDrawableCompat_android_visible;272 ········final·int·animatedStateListDrawableCompat_android_visible·=·R$styleable.AnimatedStateListDrawableCompat_android_visible;
1.47 KB
androidx/fragment/app/Fragment$5.class
1.39 KB
procyon -ec {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·android.view.View; 
3 import·androidx.lifecycle.Lifecycle$Event; 
4 import·androidx.lifecycle.LifecycleOwner; 
5 import·androidx.lifecycle.LifecycleEventObserver;2 import·androidx.activity.ComponentActivity;
 3 import·androidx.activity.result.ActivityResultRegistryOwner;
 4 import·androidx.activity.result.ActivityResultRegistry;
 5 import·androidx.arch.core.util.Function;
  
6 class·Fragment$5·implements·LifecycleEventObserver6 class·Fragment$5·implements·Function
7 {7 {
8 ····final·/*·synthetic·*/·Fragment·this$0;8 ····final·/*·synthetic·*/·Fragment·this$0;
9 ····9 ····
10 ····Fragment$5(final·Fragment·this$0)·{10 ····Fragment$5(final·Fragment·this$0)·{
11 ········this.this$0·=·this$0;11 ········this.this$0·=·this$0;
12 ····}12 ····}
13 ····13 ····
 14 ····public·ActivityResultRegistry·apply(final·Void·void1)·{
 15 ········final·Fragment·this$0·=·this.this$0;
 16 ········final·FragmentHostCallback·mHost·=·this$0.mHost;
 17 ········if·(mHost·instanceof·ActivityResultRegistryOwner)·{
 18 ············return·((ActivityResultRegistryOwner)mHost).getActivityResultRegistry();
14 ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{ 
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 ········}19 ········}
 20 ········return·((ComponentActivity)this$0.requireActivity()).getActivityResultRegistry();
21 ····}21 ····}
22 }22 }
17.8 KB
androidx/fragment/app/Fragment.class
17.7 KB
procyon -ec {}
    
Offset 7, 29 lines modifiedOffset 7, 27 lines modified
7 import·android.os.Looper;7 import·android.os.Looper;
8 import·java.util.concurrent.TimeUnit;8 import·java.util.concurrent.TimeUnit;
9 import·android.os.Parcelable;9 import·android.os.Parcelable;
10 import·androidx.savedstate.ViewTreeSavedStateRegistryOwner;10 import·androidx.savedstate.ViewTreeSavedStateRegistryOwner;
11 import·androidx.lifecycle.ViewTreeViewModelStoreOwner;11 import·androidx.lifecycle.ViewTreeViewModelStoreOwner;
12 import·androidx.lifecycle.ViewTreeLifecycleOwner;12 import·androidx.lifecycle.ViewTreeLifecycleOwner;
13 import·androidx.lifecycle.Lifecycle$Event;13 import·androidx.lifecycle.Lifecycle$Event;
14 import·androidx.lifecycle.LifecycleObserver; 
15 import·android.os.Build$VERSION; 
16 import·java.util.Iterator; 
17 import·android.util.AttributeSet;14 import·android.util.AttributeSet;
18 import·android.view.MenuInflater;15 import·android.view.MenuInflater;
19 import·android.view.Menu;16 import·android.view.Menu;
20 import·android.view.ContextMenu$ContextMenuInfo;17 import·android.view.ContextMenu$ContextMenuInfo;
21 import·android.view.ContextMenu;18 import·android.view.ContextMenu;
22 import·android.view.animation.Animation;19 import·android.view.animation.Animation;
23 import·android.view.MenuItem;20 import·android.view.MenuItem;
24 import·android.content.res.Configuration;21 import·android.content.res.Configuration;
25 import·android.app.Activity;22 import·android.app.Activity;
26 import·android.content.Intent;23 import·android.content.Intent;
27 import·androidx.lifecycle.ViewModelStore;24 import·androidx.lifecycle.ViewModelStore;
28 import·androidx.lifecycle.LiveData;25 import·androidx.lifecycle.LiveData;
 26 import·java.util.ArrayList;
29 import·androidx.savedstate.SavedStateRegistry;27 import·androidx.savedstate.SavedStateRegistry;
30 import·android.content.res.Resources;28 import·android.content.res.Resources;
31 import·androidx.lifecycle.Lifecycle;29 import·androidx.lifecycle.Lifecycle;
32 import·androidx.core.view.LayoutInflaterCompat;30 import·androidx.core.view.LayoutInflaterCompat;
33 import·androidx.core.app.SharedElementCallback;31 import·androidx.core.app.SharedElementCallback;
34 import·androidx.lifecycle.SavedStateViewModelFactory;32 import·androidx.lifecycle.SavedStateViewModelFactory;
35 import·android.app.Application;33 import·android.app.Application;
Offset 43, 20 lines modifiedOffset 41, 21 lines modified
43 import·androidx.activity.result.ActivityResultLauncher;41 import·androidx.activity.result.ActivityResultLauncher;
44 import·androidx.activity.result.ActivityResultCallback;42 import·androidx.activity.result.ActivityResultCallback;
45 import·androidx.arch.core.util.Function;43 import·androidx.arch.core.util.Function;
46 import·androidx.activity.result.contract.ActivityResultContract;44 import·androidx.activity.result.contract.ActivityResultContract;
47 import·java.lang.reflect.Constructor;45 import·java.lang.reflect.Constructor;
48 import·java.lang.reflect.InvocationTargetException;46 import·java.lang.reflect.InvocationTargetException;
49 import·android.content.Context;47 import·android.content.Context;
 48 import·androidx.lifecycle.LifecycleObserver;
 49 import·android.os.Build$VERSION;
50 import·java.util.UUID;50 import·java.util.UUID;
51 import·androidx.lifecycle.MutableLiveData;51 import·androidx.lifecycle.MutableLiveData;
52 import·android.view.View;52 import·android.view.View;
53 import·android.util.SparseArray;53 import·android.util.SparseArray;
54 import·androidx.savedstate.SavedStateRegistryController;54 import·androidx.savedstate.SavedStateRegistryController;
55 import·java.util.ArrayList; 
56 import·java.util.concurrent.atomic.AtomicInteger;55 import·java.util.concurrent.atomic.AtomicInteger;
57 import·androidx.lifecycle.Lifecycle$State;56 import·androidx.lifecycle.Lifecycle$State;
58 import·androidx.lifecycle.LifecycleRegistry;57 import·androidx.lifecycle.LifecycleRegistry;
59 import·android.view.LayoutInflater;58 import·android.view.LayoutInflater;
60 import·androidx.lifecycle.ViewModelProvider$Factory;59 import·androidx.lifecycle.ViewModelProvider$Factory;
61 import·android.view.ViewGroup;60 import·android.view.ViewGroup;
62 import·android.os.Bundle;61 import·android.os.Bundle;
Offset 103, 15 lines modifiedOffset 102, 14 lines modified
103 ····boolean·mIsNewlyAdded;102 ····boolean·mIsNewlyAdded;
104 ····private·Boolean·mIsPrimaryNavigationFragment;103 ····private·Boolean·mIsPrimaryNavigationFragment;
105 ····LayoutInflater·mLayoutInflater;104 ····LayoutInflater·mLayoutInflater;
106 ····LifecycleRegistry·mLifecycleRegistry;105 ····LifecycleRegistry·mLifecycleRegistry;
107 ····Lifecycle$State·mMaxState;106 ····Lifecycle$State·mMaxState;
108 ····boolean·mMenuVisible;107 ····boolean·mMenuVisible;
109 ····private·final·AtomicInteger·mNextLocalRequestCode;108 ····private·final·AtomicInteger·mNextLocalRequestCode;
110 ····private·final·ArrayList·mOnPreAttachedListeners; 
111 ····Fragment·mParentFragment;109 ····Fragment·mParentFragment;
112 ····boolean·mPerformedCreateView;110 ····boolean·mPerformedCreateView;
113 ····float·mPostponedAlpha;111 ····float·mPostponedAlpha;
114 ····Runnable·mPostponedDurationRunnable;112 ····Runnable·mPostponedDurationRunnable;
115 ····boolean·mRemoving;113 ····boolean·mRemoving;
116 ····boolean·mRestored;114 ····boolean·mRestored;
117 ····boolean·mRetainInstance;115 ····boolean·mRetainInstance;
Offset 145, 15 lines modifiedOffset 143, 14 lines modified
145 ········final·boolean·b·=·true;143 ········final·boolean·b·=·true;
146 ········this.mMenuVisible·=·b;144 ········this.mMenuVisible·=·b;
147 ········this.mUserVisibleHint·=·b;145 ········this.mUserVisibleHint·=·b;
148 ········this.mPostponedDurationRunnable·=·(Runnable)new·Fragment$1(this);146 ········this.mPostponedDurationRunnable·=·(Runnable)new·Fragment$1(this);
149 ········this.mMaxState·=·Lifecycle$State.RESUMED;147 ········this.mMaxState·=·Lifecycle$State.RESUMED;
150 ········this.mViewLifecycleOwnerLiveData·=·new·MutableLiveData();148 ········this.mViewLifecycleOwnerLiveData·=·new·MutableLiveData();
151 ········this.mNextLocalRequestCode·=·new·AtomicInteger();149 ········this.mNextLocalRequestCode·=·new·AtomicInteger();
152 ········this.mOnPreAttachedListeners·=·new·ArrayList(); 
153 ········this.initLifecycle();150 ········this.initLifecycle();
154 ····}151 ····}
155 ····152 ····
156 ····public·Fragment(final·int·mContentLayoutId)·{153 ····public·Fragment(final·int·mContentLayoutId)·{
157 ········this();154 ········this();
158 ········this.mContentLayoutId·=·mContentLayoutId;155 ········this.mContentLayoutId·=·mContentLayoutId;
159 ····}156 ····}
Offset 164, 14 lines modifiedOffset 161, 17 lines modified
164 ········}161 ········}
165 ········return·this.mAnimationInfo;162 ········return·this.mAnimationInfo;
166 ····}163 ····}
167 ····164 ····
168 ····private·void·initLifecycle()·{165 ····private·void·initLifecycle()·{
169 ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);166 ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);
170 ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this);167 ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this);
 168 ········if·(Build$VERSION.SDK_INT·>=·19)·{
 169 ············this.mLifecycleRegistry.addObserver((LifecycleObserver)new·Fragment$2(this));
 170 ········}
171 ····}171 ····}
172 ····172 ····
173 ····public·static·Fragment·instantiate(final·Context·context,·final·String·s)·{173 ····public·static·Fragment·instantiate(final·Context·context,·final·String·s)·{
174 ········return·instantiate(context,·s,·null);174 ········return·instantiate(context,·s,·null);
175 ····}175 ····}
176 ····176 ····
177 ····public·static·Fragment·instantiate(final·Context·context,·String·s,·final·Bundle·arguments)·{177 ····public·static·Fragment·instantiate(final·Context·context,·String·s,·final·Bundle·arguments)·{
Offset 245, 33 lines modifiedOffset 245, 17 lines modified
245 ········catch·(InvocationTargetException·ex17)·{}245 ········catch·(InvocationTargetException·ex17)·{}
246 ········catch·(NoSuchMethodException·ex18)·{}246 ········catch·(NoSuchMethodException·ex18)·{}
247 ········catch·(IllegalAccessException·ex19)·{}247 ········catch·(IllegalAccessException·ex19)·{}
248 ········catch·(InstantiationException·ex20)·{}248 ········catch·(InstantiationException·ex20)·{}
249 ····}249 ····}
250 ····250 ····
251 ····private·ActivityResultLauncher·prepareCallInternal(final·ActivityResultContract·activityResultContract,·final·Function·function,·final·ActivityResultCallback·activityResultCallback)·{251 ····private·ActivityResultLauncher·prepareCallInternal(final·ActivityResultContract·activityResultContract,·final·Function·function,·final·ActivityResultCallback·activityResultCallback)·{
252 ········if·(this.mState·<=·1)·{ 
253 ············final·AtomicReference·atomicReference·=·new·AtomicReference();252 ········final·AtomicReference·atomicReference·=·new·AtomicReference();
254 ············this.registerOnPreAttachListener((Fragment$OnPreAttachedListener)new·Fragment$8(this,·function,·atomicReference,·activityResultContract,·activityResultCallback));253 ········this.getLifecycle().addObserver((LifecycleObserver)new·Fragment$7(this,·function,·atomicReference,·activityResultContract,·activityResultCallback));
255 ············return·(ActivityResultLauncher)new·Fragment$9(this,·atomicReference,·activityResultContract);254 ········return·(ActivityResultLauncher)new·Fragment$8(this,·atomicReference,·activityResultContract);
256 ········} 
257 ········final·StringBuilder·sb·=·new·StringBuilder(); 
258 ········sb.append("Fragment·"); 
259 ········sb.append(this); 
260 ········sb.append("·is·attempting·to·registerForActivityResult·after·being·created.·Fragments·must·call·registerForActivityResult()·before·they·are·created·(i.e.·initialization,·onAttach(),·or·onCreate())."); 
261 ········throw·new·IllegalStateException(sb.toString()); 
262 ····} 
263 ···· 
264 ····private·void·registerOnPreAttachListener(final·Fragment$OnPreAttachedListener·e)·{ 
265 ········if·(this.mState·>=·0)·{ 
266 ············e.onPreAttached(); 
267 ········} 
Max report size reached; 12298/18140 bytes (67.79%) of diff not shown.
10.6 KB
androidx/fragment/app/FragmentManager$6.class
10.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 27, 25 lines modifiedOffset 27, 25 lines modified
27 ··#19·=·NameAndType········#17:#18········//·ON_START:Landroidx/lifecycle/Lifecycle$Event;27 ··#19·=·NameAndType········#17:#18········//·ON_START:Landroidx/lifecycle/Lifecycle$Event;
28 ··#20·=·Fieldref···········#16.#19········//·androidx/lifecycle/Lifecycle$Event.ON_START:Landroidx/lifecycle/Lifecycle$Event;28 ··#20·=·Fieldref···········#16.#19········//·androidx/lifecycle/Lifecycle$Event.ON_START:Landroidx/lifecycle/Lifecycle$Event;
29 ··#21·=·NameAndType········#7:#8··········//·this$0:Landroidx/fragment/app/FragmentManager;29 ··#21·=·NameAndType········#7:#8··········//·this$0:Landroidx/fragment/app/FragmentManager;
30 ··#22·=·Fieldref···········#2.#21·········//·androidx/fragment/app/FragmentManager$6.this$0:Landroidx/fragment/app/FragmentManager;30 ··#22·=·Fieldref···········#2.#21·········//·androidx/fragment/app/FragmentManager$6.this$0:Landroidx/fragment/app/FragmentManager;
31 ··#23·=·Utf8···············androidx/fragment/app/FragmentManager31 ··#23·=·Utf8···············androidx/fragment/app/FragmentManager
32 ··#24·=·Class··············#23············//·androidx/fragment/app/FragmentManager32 ··#24·=·Class··············#23············//·androidx/fragment/app/FragmentManager
33 ··#25·=·Utf8···············access$00033 ··#25·=·Utf8···············access$000
34 ··#26·=·Utf8···············(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map;34 ··#26·=·Utf8···············(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap;
35 ··#27·=·NameAndType········#25:#26········//·access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map;35 ··#27·=·NameAndType········#25:#26········//·access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap;
36 ··#28·=·Methodref··········#24.#27········//·androidx/fragment/app/FragmentManager.access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map;36 ··#28·=·Methodref··········#24.#27········//·androidx/fragment/app/FragmentManager.access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap;
37 ··#29·=·NameAndType········#13:#14········//·val$requestKey:Ljava/lang/String;37 ··#29·=·NameAndType········#13:#14········//·val$requestKey:Ljava/lang/String;
38 ··#30·=·Fieldref···········#2.#29·········//·androidx/fragment/app/FragmentManager$6.val$requestKey:Ljava/lang/String;38 ··#30·=·Fieldref···········#2.#29·········//·androidx/fragment/app/FragmentManager$6.val$requestKey:Ljava/lang/String;
39 ··#31·=·Utf8···············java/util/Map39 ··#31·=·Utf8···············java/util/concurrent/ConcurrentHashMap
40 ··#32·=·Class··············#31············//·java/util/Map40 ··#32·=·Class··············#31············//·java/util/concurrent/ConcurrentHashMap
41 ··#33·=·Utf8···············get41 ··#33·=·Utf8···············get
42 ··#34·=·Utf8···············(Ljava/lang/Object;)Ljava/lang/Object;42 ··#34·=·Utf8···············(Ljava/lang/Object;)Ljava/lang/Object;
43 ··#35·=·NameAndType········#33:#34········//·get:(Ljava/lang/Object;)Ljava/lang/Object;43 ··#35·=·NameAndType········#33:#34········//·get:(Ljava/lang/Object;)Ljava/lang/Object;
44 ··#36·=·InterfaceMethodref·#32.#35········//·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;44 ··#36·=·Methodref··········#32.#35········//·java/util/concurrent/ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
45 ··#37·=·Utf8···············android/os/Bundle45 ··#37·=·Utf8···············android/os/Bundle
46 ··#38·=·Class··············#37············//·android/os/Bundle46 ··#38·=·Class··············#37············//·android/os/Bundle
47 ··#39·=·NameAndType········#11:#12········//·val$listener:Landroidx/fragment/app/FragmentResultListener;47 ··#39·=·NameAndType········#11:#12········//·val$listener:Landroidx/fragment/app/FragmentResultListener;
48 ··#40·=·Fieldref···········#2.#39·········//·androidx/fragment/app/FragmentManager$6.val$listener:Landroidx/fragment/app/FragmentResultListener;48 ··#40·=·Fieldref···········#2.#39·········//·androidx/fragment/app/FragmentManager$6.val$listener:Landroidx/fragment/app/FragmentResultListener;
49 ··#41·=·Utf8···············androidx/fragment/app/FragmentResultListener49 ··#41·=·Utf8···············androidx/fragment/app/FragmentResultListener
50 ··#42·=·Class··············#41············//·androidx/fragment/app/FragmentResultListener50 ··#42·=·Class··············#41············//·androidx/fragment/app/FragmentResultListener
51 ··#43·=·Utf8···············onFragmentResult51 ··#43·=·Utf8···············onFragmentResult
Offset 64, 19 lines modifiedOffset 64, 19 lines modified
64 ··#56·=·Utf8···············androidx/lifecycle/Lifecycle64 ··#56·=·Utf8···············androidx/lifecycle/Lifecycle
65 ··#57·=·Class··············#56············//·androidx/lifecycle/Lifecycle65 ··#57·=·Class··············#56············//·androidx/lifecycle/Lifecycle
66 ··#58·=·Utf8···············removeObserver66 ··#58·=·Utf8···············removeObserver
67 ··#59·=·Utf8···············(Landroidx/lifecycle/LifecycleObserver;)V67 ··#59·=·Utf8···············(Landroidx/lifecycle/LifecycleObserver;)V
68 ··#60·=·NameAndType········#58:#59········//·removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V68 ··#60·=·NameAndType········#58:#59········//·removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V
69 ··#61·=·Methodref··········#57.#60········//·androidx/lifecycle/Lifecycle.removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V69 ··#61·=·Methodref··········#57.#60········//·androidx/lifecycle/Lifecycle.removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V
70 ··#62·=·Utf8···············access$10070 ··#62·=·Utf8···············access$100
71 ··#63·=·NameAndType········#62:#26········//·access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map;71 ··#63·=·NameAndType········#62:#26········//·access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap;
72 ··#64·=·Methodref··········#24.#63········//·androidx/fragment/app/FragmentManager.access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map;72 ··#64·=·Methodref··········#24.#63········//·androidx/fragment/app/FragmentManager.access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap;
73 ··#65·=·Utf8···············remove73 ··#65·=·Utf8···············remove
74 ··#66·=·NameAndType········#65:#34········//·remove:(Ljava/lang/Object;)Ljava/lang/Object;74 ··#66·=·NameAndType········#65:#34········//·remove:(Ljava/lang/Object;)Ljava/lang/Object;
75 ··#67·=·InterfaceMethodref·#32.#66········//·java/util/Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;75 ··#67·=·Methodref··········#32.#66········//·java/util/concurrent/ConcurrentHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
76 ··#68·=·Utf8···············Code76 ··#68·=·Utf8···············Code
77 ··#69·=·Utf8···············onStateChanged77 ··#69·=·Utf8···············onStateChanged
78 ··#70·=·Utf8···············(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V78 ··#70·=·Utf8···············(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
79 {79 {
80 ··final·androidx.fragment.app.FragmentManager·this$0;80 ··final·androidx.fragment.app.FragmentManager·this$0;
81 ····descriptor:·Landroidx/fragment/app/FragmentManager;81 ····descriptor:·Landroidx/fragment/app/FragmentManager;
82 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC82 ····flags:·(0x1010)·ACC_FINAL,·ACC_SYNTHETIC
Offset 98, 63 lines modifiedOffset 98, 63 lines modified
98 ····flags:·(0x0001)·ACC_PUBLIC98 ····flags:·(0x0001)·ACC_PUBLIC
99 ····Code:99 ····Code:
100 ······stack=300,·locals=5,·args_size=3100 ······stack=300,·locals=5,·args_size=3
101 ·········0:·getstatic·····#20·················//·Field·androidx/lifecycle/Lifecycle$Event.ON_START:Landroidx/lifecycle/Lifecycle$Event;101 ·········0:·getstatic·····#20·················//·Field·androidx/lifecycle/Lifecycle$Event.ON_START:Landroidx/lifecycle/Lifecycle$Event;
102 ·········3:·astore_1102 ·········3:·astore_1
103 ·········4:·aload_2103 ·········4:·aload_2
104 ·········5:·aload_1104 ·········5:·aload_1
105 ·········6:·if_acmpne·····72105 ·········6:·if_acmpne·····70
106 ·········9:·aload_0106 ·········9:·aload_0
107 ········10:·getfield······#22·················//·Field·this$0:Landroidx/fragment/app/FragmentManager;107 ········10:·getfield······#22·················//·Field·this$0:Landroidx/fragment/app/FragmentManager;
108 ········13:·invokestatic··#28·················//·Method·androidx/fragment/app/FragmentManager.access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map;108 ········13:·invokestatic··#28·················//·Method·androidx/fragment/app/FragmentManager.access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap;
109 ········16:·astore_1109 ········16:·astore_1
110 ········17:·aload_0110 ········17:·aload_0
111 ········18:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String;111 ········18:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String;
112 ········21:·astore_3112 ········21:·astore_3
113 ········22:·aload_1113 ········22:·aload_1
114 ········23:·aload_3114 ········23:·aload_3
115 ········24:·invokeinterface·#36,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;115 ········24:·invokevirtual·#36·················//·Method·java/util/concurrent/ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
116 ········29:·checkcast·····#38·················//·class·android/os/Bundle116 ········27:·checkcast·····#38·················//·class·android/os/Bundle
117 ········32:·astore_1117 ········30:·astore_1
118 ········33:·aload_1118 ········31:·aload_1
119 ········34:·ifnull········72119 ········32:·ifnull········70
120 ········37:·aload_0120 ········35:·aload_0
121 ········38:·getfield······#40·················//·Field·val$listener:Landroidx/fragment/app/FragmentResultListener;121 ········36:·getfield······#40·················//·Field·val$listener:Landroidx/fragment/app/FragmentResultListener;
122 ········41:·astore_3122 ········39:·astore_3
123 ········42:·aload_0123 ········40:·aload_0
124 ········43:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String;124 ········41:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String;
125 ········46:·astore········4125 ········44:·astore········4
126 ········48:·aload_3126 ········46:·aload_3
127 ········49:·aload·········4127 ········47:·aload·········4
128 ········51:·aload_1128 ········49:·aload_1
129 ········52:·invokeinterface·#46,··3···········//·InterfaceMethod·androidx/fragment/app/FragmentResultListener.onFragmentResult:(Ljava/lang/String;Landroid/os/Bundle;)V129 ········50:·invokeinterface·#46,··3···········//·InterfaceMethod·androidx/fragment/app/FragmentResultListener.onFragmentResult:(Ljava/lang/String;Landroid/os/Bundle;)V
130 ········57:·aload_0130 ········55:·aload_0
131 ········58:·getfield······#22·················//·Field·this$0:Landroidx/fragment/app/FragmentManager;131 ········56:·getfield······#22·················//·Field·this$0:Landroidx/fragment/app/FragmentManager;
132 ········61:·astore_1132 ········59:·astore_1
133 ········62:·aload_0133 ········60:·aload_0
134 ········63:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String;134 ········61:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String;
135 ········66:·astore_3135 ········64:·astore_3
136 ········67:·aload_1136 ········65:·aload_1
137 ········68:·aload_3137 ········66:·aload_3
138 ········69:·invokevirtual·#50·················//·Method·androidx/fragment/app/FragmentManager.clearFragmentResult:(Ljava/lang/String;)V138 ········67:·invokevirtual·#50·················//·Method·androidx/fragment/app/FragmentManager.clearFragmentResult:(Ljava/lang/String;)V
139 ········72:·getstatic·····#53·················//·Field·androidx/lifecycle/Lifecycle$Event.ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;139 ········70:·getstatic·····#53·················//·Field·androidx/lifecycle/Lifecycle$Event.ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
140 ········75:·astore_1140 ········73:·astore_1
141 ········76:·aload_2141 ········74:·aload_2
142 ········77:·aload_1142 ········75:·aload_1
143 ········78:·if_acmpne·····110143 ········76:·if_acmpne·····106
144 ········81:·aload_0144 ········79:·aload_0
145 ········82:·getfield······#55·················//·Field·val$lifecycle:Landroidx/lifecycle/Lifecycle;145 ········80:·getfield······#55·················//·Field·val$lifecycle:Landroidx/lifecycle/Lifecycle;
146 ········85:·aload_0146 ········83:·aload_0
147 ········86:·invokevirtual·#61·················//·Method·androidx/lifecycle/Lifecycle.removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V147 ········84:·invokevirtual·#61·················//·Method·androidx/lifecycle/Lifecycle.removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V
148 ········89:·aload_0148 ········87:·aload_0
149 ········90:·getfield······#22·················//·Field·this$0:Landroidx/fragment/app/FragmentManager;149 ········88:·getfield······#22·················//·Field·this$0:Landroidx/fragment/app/FragmentManager;
150 ········93:·invokestatic··#64·················//·Method·androidx/fragment/app/FragmentManager.access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map;150 ········91:·invokestatic··#64·················//·Method·androidx/fragment/app/FragmentManager.access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap;
151 ········96:·astore_1151 ········94:·astore_1
152 ········97:·aload_0152 ········95:·aload_0
153 ········98:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String;153 ········96:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String;
154 ·······101:·astore_2154 ········99:·astore_2
155 ·······102:·aload_1155 ·······100:·aload_1
156 ·······103:·aload_2156 ·······101:·aload_2
157 ·······104:·invokeinterface·#67,··2···········//·InterfaceMethod·java/util/Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;157 ·······102:·invokevirtual·#67·················//·Method·java/util/concurrent/ConcurrentHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
158 ·······109:·pop158 ·······105:·pop
159 ·······110:·return159 ·······106:·return
160 }160 }
2.99 KB
androidx/leanback/widget/BaseGridView.class
2.9 KB
procyon -ec {}
    
Offset 5, 23 lines modifiedOffset 5, 24 lines modified
5 import·android.view.animation.Interpolator;5 import·android.view.animation.Interpolator;
6 import·android.graphics.Rect;6 import·android.graphics.Rect;
7 import·android.content.res.TypedArray;7 import·android.content.res.TypedArray;
8 import·androidx.leanback.R$styleable;8 import·androidx.leanback.R$styleable;
9 import·android.view.View;9 import·android.view.View;
10 import·android.view.KeyEvent;10 import·android.view.KeyEvent;
11 import·android.view.MotionEvent;11 import·android.view.MotionEvent;
12 import·androidx.recyclerview.widget.RecyclerView$RecyclerListener; 
13 import·androidx.recyclerview.widget.SimpleItemAnimator;12 import·androidx.recyclerview.widget.SimpleItemAnimator;
14 import·androidx.recyclerview.widget.RecyclerView$LayoutManager;13 import·androidx.recyclerview.widget.RecyclerView$LayoutManager;
15 import·android.util.AttributeSet;14 import·android.util.AttributeSet;
16 import·android.content.Context;15 import·android.content.Context;
 16 import·androidx.recyclerview.widget.RecyclerView$RecyclerListener;
17 import·androidx.recyclerview.widget.RecyclerView;17 import·androidx.recyclerview.widget.RecyclerView;
  
18 public·abstract·class·BaseGridView·extends·RecyclerView18 public·abstract·class·BaseGridView·extends·RecyclerView
19 {19 {
 20 ····RecyclerView$RecyclerListener·mChainedRecyclerListener;
20 ····private·boolean·mHasOverlappingRendering;21 ····private·boolean·mHasOverlappingRendering;
21 ····int·mInitialPrefetchItemCount;22 ····int·mInitialPrefetchItemCount;
22 ····final·GridLayoutManager·mLayoutManager;23 ····final·GridLayoutManager·mLayoutManager;
23 ····private·BaseGridView$OnKeyInterceptListener·mOnKeyInterceptListener;24 ····private·BaseGridView$OnKeyInterceptListener·mOnKeyInterceptListener;
24 ····private·BaseGridView$OnMotionInterceptListener·mOnMotionInterceptListener;25 ····private·BaseGridView$OnMotionInterceptListener·mOnMotionInterceptListener;
25 ····private·BaseGridView$OnTouchInterceptListener·mOnTouchInterceptListener;26 ····private·BaseGridView$OnTouchInterceptListener·mOnTouchInterceptListener;
26 ····private·BaseGridView$OnUnhandledKeyListener·mOnUnhandledKeyListener;27 ····private·BaseGridView$OnUnhandledKeyListener·mOnUnhandledKeyListener;
Offset 37, 15 lines modifiedOffset 38, 15 lines modified
37 ········this.setPreserveFocusAfterLayout(false);38 ········this.setPreserveFocusAfterLayout(false);
38 ········((ViewGroup)this).setDescendantFocusability(262144);39 ········((ViewGroup)this).setDescendantFocusability(262144);
39 ········this.setHasFixedSize(b);40 ········this.setHasFixedSize(b);
40 ········((ViewGroup)this).setChildrenDrawingOrderEnabled(b);41 ········((ViewGroup)this).setChildrenDrawingOrderEnabled(b);
41 ········((ViewGroup)this).setWillNotDraw(b);42 ········((ViewGroup)this).setWillNotDraw(b);
42 ········((ViewGroup)this).setOverScrollMode(2);43 ········((ViewGroup)this).setOverScrollMode(2);
43 ········((SimpleItemAnimator)this.getItemAnimator()).setSupportsChangeAnimations(false);44 ········((SimpleItemAnimator)this.getItemAnimator()).setSupportsChangeAnimations(false);
44 ········super.addRecyclerListener((RecyclerView$RecyclerListener)new·BaseGridView$1(this));45 ········super.setRecyclerListener((RecyclerView$RecyclerListener)new·BaseGridView$1(this));
45 ····}46 ····}
46 ····47 ····
47 ····protected·boolean·dispatchGenericFocusedEvent(final·MotionEvent·motionEvent)·{48 ····protected·boolean·dispatchGenericFocusedEvent(final·MotionEvent·motionEvent)·{
48 ········final·BaseGridView$OnMotionInterceptListener·mOnMotionInterceptListener·=·this.mOnMotionInterceptListener;49 ········final·BaseGridView$OnMotionInterceptListener·mOnMotionInterceptListener·=·this.mOnMotionInterceptListener;
49 ········return·(mOnMotionInterceptListener·!=·null·&&·mOnMotionInterceptListener.onInterceptMotionEvent(motionEvent))·||·super.dispatchGenericFocusedEvent(motionEvent);50 ········return·(mOnMotionInterceptListener·!=·null·&&·mOnMotionInterceptListener.onInterceptMotionEvent(motionEvent))·||·super.dispatchGenericFocusedEvent(motionEvent);
50 ····}51 ····}
51 ····52 ····
Offset 178, 14 lines modifiedOffset 179, 18 lines modified
178 ········this.requestLayout();179 ········this.requestLayout();
179 ····}180 ····}
180 ····181 ····
181 ····public·void·setOnChildViewHolderSelectedListener(final·OnChildViewHolderSelectedListener·onChildViewHolderSelectedListener)·{182 ····public·void·setOnChildViewHolderSelectedListener(final·OnChildViewHolderSelectedListener·onChildViewHolderSelectedListener)·{
182 ········this.mLayoutManager.setOnChildViewHolderSelectedListener(onChildViewHolderSelectedListener);183 ········this.mLayoutManager.setOnChildViewHolderSelectedListener(onChildViewHolderSelectedListener);
183 ····}184 ····}
184 ····185 ····
 186 ····public·void·setRecyclerListener(final·RecyclerView$RecyclerListener·mChainedRecyclerListener)·{
 187 ········this.mChainedRecyclerListener·=·mChainedRecyclerListener;
 188 ····}
 189 ····
185 ····public·void·setSelectedPosition(final·int·n)·{190 ····public·void·setSelectedPosition(final·int·n)·{
186 ········this.mLayoutManager.setSelection(n,·0);191 ········this.mLayoutManager.setSelection(n,·0);
187 ····}192 ····}
188 ····193 ····
189 ····public·void·setSelectedPositionSmooth(final·int·selectionSmooth)·{194 ····public·void·setSelectedPositionSmooth(final·int·selectionSmooth)·{
190 ········this.mLayoutManager.setSelectionSmooth(selectionSmooth);195 ········this.mLayoutManager.setSelectionSmooth(selectionSmooth);
191 ····}196 ····}
1.39 KB
androidx/media/AudioAttributesImplBase.class
1.3 KB
procyon -ec {}
    
Offset 24, 51 lines modifiedOffset 24, 14 lines modified
24 ········this.mLegacyStream·=·-1;24 ········this.mLegacyStream·=·-1;
25 ········this.mContentType·=·mContentType;25 ········this.mContentType·=·mContentType;
26 ········this.mFlags·=·mFlags;26 ········this.mFlags·=·mFlags;
27 ········this.mUsage·=·mUsage;27 ········this.mUsage·=·mUsage;
28 ········this.mLegacyStream·=·mLegacyStream;28 ········this.mLegacyStream·=·mLegacyStream;
29 ····}29 ····}
30 ····30 ····
31 ····static·int·usageForStreamType(final·int·n)·{ 
32 ········final·int·n2·=·2; 
33 ········switch·(n)·{ 
34 ············default:·{ 
35 ················return·0; 
36 ············} 
37 ············case·10:·{ 
38 ················return·11; 
39 ············} 
40 ············case·8:·{ 
41 ················return·3; 
42 ············} 
43 ············case·6:·{ 
44 ················return·n2; 
45 ············} 
46 ············case·5:·{ 
47 ················return·5; 
48 ············} 
49 ············case·4:·{ 
50 ················return·4; 
51 ············} 
52 ············case·3:·{ 
53 ················return·1; 
54 ············} 
55 ············case·2:·{ 
56 ················return·6; 
57 ············} 
58 ············case·1: 
59 ············case·7:·{ 
60 ················return·13; 
61 ············} 
62 ············case·0:·{ 
63 ················return·n2; 
64 ············} 
65 ········} 
66 ····} 
67 ···· 
68 ····public·boolean·equals(final·Object·o)·{31 ····public·boolean·equals(final·Object·o)·{
69 ········final·boolean·b·=·o·instanceof·AudioAttributesImplBase;32 ········final·boolean·b·=·o·instanceof·AudioAttributesImplBase;
70 ········boolean·b2·=·false;33 ········boolean·b2·=·false;
71 ········if·(!b)·{34 ········if·(!b)·{
72 ············return·false;35 ············return·false;
73 ········}36 ········}
74 ········final·AudioAttributesImplBase·audioAttributesImplBase·=·(AudioAttributesImplBase)o;37 ········final·AudioAttributesImplBase·audioAttributesImplBase·=·(AudioAttributesImplBase)o;
973 B
androidx/recyclerview/widget/GridLayoutManager.class
869 B
procyon -ec {}
    
Offset 472, 14 lines modifiedOffset 472, 18 lines modified
472 ········final·int[]·mCachedBorders2·=·this.mCachedBorders;472 ········final·int[]·mCachedBorders2·=·this.mCachedBorders;
473 ········n2·+=·n;473 ········n2·+=·n;
474 ········n2·=·mCachedBorders2[n2];474 ········n2·=·mCachedBorders2[n2];
475 ········n·=·mCachedBorders2[n];475 ········n·=·mCachedBorders2[n];
476 ········return·n2·-·n;476 ········return·n2·-·n;
477 ····}477 ····}
478 ····478 ····
 479 ····public·int·getSpanCount()·{
 480 ········return·this.mSpanCount;
 481 ····}
 482 ····
479 ····void·layoutChunk(final·RecyclerView$Recycler·recyclerView$Recycler,·final·RecyclerView$State·recyclerView$State,·final·LinearLayoutManager$LayoutState·linearLayoutManager$LayoutState,·final·LinearLayoutManager$LayoutChunkResult·linearLayoutManager$LayoutChunkResult)·{483 ····void·layoutChunk(final·RecyclerView$Recycler·recyclerView$Recycler,·final·RecyclerView$State·recyclerView$State,·final·LinearLayoutManager$LayoutState·linearLayoutManager$LayoutState,·final·LinearLayoutManager$LayoutChunkResult·linearLayoutManager$LayoutChunkResult)·{
480 ········final·int·modeInOther·=·super.mOrientationHelper.getModeInOther();484 ········final·int·modeInOther·=·super.mOrientationHelper.getModeInOther();
481 ········final·int·n·=·1073741824;485 ········final·int·n·=·1073741824;
482 ········final·boolean·b·=·true;486 ········final·boolean·b·=·true;
483 ········final·boolean·b2·=·modeInOther·!=·n·&&·b;487 ········final·boolean·b2·=·modeInOther·!=·n·&&·b;
484 ········int·n2;488 ········int·n2;
485 ········if·(((RecyclerView$LayoutManager)this).getChildCount()·>·0)·{489 ········if·(((RecyclerView$LayoutManager)this).getChildCount()·>·0)·{
3.52 KB
com/android/car/ui/preference/CarUiRadioButtonPreference.class
3.4 KB
procyon -ec {}
    
Offset 1, 46 lines modifiedOffset 1, 83 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;
3 import·androidx.preference.Preference;3 import·androidx.preference.Preference;
 4 import·com.android.car.ui.utils.ViewUtils;
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.widget.RadioButton;7 import·android.widget.RadioButton;
7 import·androidx.preference.PreferenceViewHolder;8 import·androidx.preference.PreferenceViewHolder;
8 import·com.android.car.ui.R$layout;9 import·com.android.car.ui.R$layout;
 10 import·androidx.core.content.res.TypedArrayUtils;
 11 import·com.android.car.ui.R$attr;
9 import·android.util.AttributeSet;12 import·android.util.AttributeSet;
10 import·android.content.Context;13 import·android.content.Context;
 14 import·java.util.function.Consumer;
11 import·androidx.preference.TwoStatePreference;15 import·androidx.preference.TwoStatePreference;
  
12 public·class·CarUiRadioButtonPreference·extends·TwoStatePreference16 public·class·CarUiRadioButtonPreference·extends·TwoStatePreference·implements·UxRestrictablePreference
13 {17 {
 18 ····private·Consumer·mRestrictedClickListener;
 19 ····private·boolean·mUxRestricted;
 20 ····
14 ····public·CarUiRadioButtonPreference(final·Context·context)·{21 ····public·CarUiRadioButtonPreference(final·Context·context)·{
 22 ········this(context,·null);
15 ········super(context); 
16 ········this.init(); 
17 ····}23 ····}
18 ····24 ····
19 ····public·CarUiRadioButtonPreference(final·Context·context,·final·AttributeSet·set)·{25 ····public·CarUiRadioButtonPreference(final·Context·context,·final·AttributeSet·set)·{
 26 ········this(context,·set,·TypedArrayUtils.getAttr(context,·R$attr.preferenceStyle,·16842894));
20 ········super(context,·set); 
21 ········this.init(); 
22 ····}27 ····}
23 ····28 ····
24 ····public·CarUiRadioButtonPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{29 ····public·CarUiRadioButtonPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
25 ········super(context,·set,·n);30 ········this(context,·set,·n,·0);
26 ········this.init(); 
27 ····}31 ····}
28 ····32 ····
29 ····public·CarUiRadioButtonPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{33 ····public·CarUiRadioButtonPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
30 ········super(context,·set,·n,·n2);34 ········super(context,·set,·n,·n2);
 35 ········this.mUxRestricted·=·false;
31 ········this.init();36 ········this.init();
32 ····}37 ····}
33 ····38 ····
34 ····private·void·init()·{39 ····private·void·init()·{
35 ········((Preference)this).setLayoutResource(R$layout.car_ui_preference);40 ········((Preference)this).setLayoutResource(R$layout.car_ui_preference);
36 ········((Preference)this).setWidgetLayoutResource(R$layout.car_ui_radio_button_preference_widget);41 ········((Preference)this).setWidgetLayoutResource(R$layout.car_ui_radio_button_preference_widget);
37 ····}42 ····}
38 ····43 ····
 44 ····public·Consumer·getOnClickWhileRestrictedListener()·{
 45 ········return·this.mRestrictedClickListener;
 46 ····}
 47 ····
 48 ····public·boolean·isUxRestricted()·{
 49 ········return·this.mUxRestricted;
 50 ····}
 51 ····
39 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{52 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
40 ········super.onBindViewHolder(preferenceViewHolder);53 ········super.onBindViewHolder(preferenceViewHolder);
41 ········((RadioButton)CarUiUtils.findViewByRefId(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·R$id.radio_button)).setChecked(this.isChecked());54 ········((RadioButton)CarUiUtils.findViewByRefId(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·R$id.radio_button)).setChecked(this.isChecked());
 55 ········ViewUtils.makeAllViewsUxRestricted(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·this.mUxRestricted);
 56 ····}
 57 ····
 58 ····public·void·performClick()·{
 59 ········if·((((Preference)this).isEnabled()·||·((Preference)this).isSelectable())·&&·this.isUxRestricted())·{
 60 ············final·Consumer·mRestrictedClickListener·=·this.mRestrictedClickListener;
 61 ············if·(mRestrictedClickListener·!=·null)·{
 62 ················mRestrictedClickListener.accept(this);
 63 ············}
 64 ········}
 65 ········else·{
 66 ············super.performClick();
 67 ········}
 68 ····}
 69 ····
 70 ····public·void·setOnClickWhileRestrictedListener(final·Consumer·mRestrictedClickListener)·{
 71 ········this.mRestrictedClickListener·=·mRestrictedClickListener;
 72 ····}
 73 ····
 74 ····public·void·setUxRestricted(final·boolean·mUxRestricted)·{
 75 ········if·(mUxRestricted·!=·this.mUxRestricted)·{
 76 ············this.mUxRestricted·=·mUxRestricted;
 77 ············((Preference)this).notifyChanged();
 78 ········}
42 ····}79 ····}
43 }80 }
6.76 KB
com/android/car/ui/preference/CarUiSeekBarDialogPreference.class
6.64 KB
procyon -ec {}
    
Offset 1, 60 lines modifiedOffset 1, 70 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
 2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;
2 import·androidx.preference.Preference;3 import·androidx.preference.Preference;
 4 import·com.android.car.ui.utils.ViewUtils;
 5 import·androidx.preference.PreferenceViewHolder;
3 import·com.android.car.ui.utils.CarUiUtils;6 import·com.android.car.ui.utils.CarUiUtils;
4 import·com.android.car.ui.R$id;7 import·com.android.car.ui.R$id;
5 import·android.view.View;8 import·android.view.View;
6 import·com.android.car.ui.R$string;9 import·com.android.car.ui.R$string;
7 import·com.android.car.ui.R$layout;10 import·com.android.car.ui.R$layout;
8 import·android.util.AttributeSet;11 import·android.util.AttributeSet;
9 import·android.content.Context;12 import·android.content.Context;
10 import·android.widget.TextView;13 import·android.widget.TextView;
11 import·android.widget.SeekBar;14 import·android.widget.SeekBar;
 15 import·java.util.function.Consumer;
12 import·android.widget.SeekBar$OnSeekBarChangeListener;16 import·android.widget.SeekBar$OnSeekBarChangeListener;
13 import·androidx.preference.DialogPreference;17 import·androidx.preference.DialogPreference;
  
14 public·class·CarUiSeekBarDialogPreference·extends·DialogPreference·implements·DialogFragmentCallbacks18 public·class·CarUiSeekBarDialogPreference·extends·DialogPreference·implements·DialogFragmentCallbacks,·UxRestrictablePreference
15 {19 {
16 ····private·int·mMaxProgress;20 ····private·int·mMaxProgress;
17 ····private·SeekBar$OnSeekBarChangeListener·mOnSeekBarChangeListener;21 ····private·SeekBar$OnSeekBarChangeListener·mOnSeekBarChangeListener;
 22 ····private·Consumer·mRestrictedClickListener;
18 ····private·SeekBar·mSeekBar;23 ····private·SeekBar·mSeekBar;
19 ····private·String·mSeekBarLeftText;24 ····private·String·mSeekBarLeftText;
20 ····private·TextView·mSeekBarLeftTextView;25 ····private·TextView·mSeekBarLeftTextView;
21 ····private·int·mSeekBarLeftTextViewVisibility;26 ····private·int·mSeekBarLeftTextViewVisibility;
22 ····private·int·mSeekBarProgress;27 ····private·int·mSeekBarProgress;
23 ····private·String·mSeekBarRightText;28 ····private·String·mSeekBarRightText;
24 ····private·TextView·mSeekBarRightTextView;29 ····private·TextView·mSeekBarRightTextView;
25 ····private·int·mSeekBarRightTextViewVisibility;30 ····private·int·mSeekBarRightTextViewVisibility;
26 ····private·String·mSeekBarTopText;31 ····private·String·mSeekBarTopText;
27 ····private·TextView·mSeekBarTopTextView;32 ····private·TextView·mSeekBarTopTextView;
28 ····private·int·mSeekBarTopTextViewVisibility;33 ····private·int·mSeekBarTopTextViewVisibility;
 34 ····private·boolean·mUxRestricted;
29 ····35 ····
30 ····public·CarUiSeekBarDialogPreference(final·Context·context)·{36 ····public·CarUiSeekBarDialogPreference(final·Context·context)·{
31 ········super(context);37 ········super(context);
32 ········this.mMaxProgress·=·100;38 ········this.mMaxProgress·=·100;
 39 ········this.mUxRestricted·=·false;
33 ········this.init();40 ········this.init();
34 ····}41 ····}
35 ····42 ····
36 ····public·CarUiSeekBarDialogPreference(final·Context·context,·final·AttributeSet·set)·{43 ····public·CarUiSeekBarDialogPreference(final·Context·context,·final·AttributeSet·set)·{
37 ········super(context,·set);44 ········super(context,·set);
38 ········this.mMaxProgress·=·100;45 ········this.mMaxProgress·=·100;
 46 ········this.mUxRestricted·=·false;
39 ········this.init();47 ········this.init();
40 ····}48 ····}
41 ····49 ····
42 ····public·CarUiSeekBarDialogPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{50 ····public·CarUiSeekBarDialogPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
43 ········super(context,·set,·n);51 ········super(context,·set,·n);
44 ········this.mMaxProgress·=·100;52 ········this.mMaxProgress·=·100;
 53 ········this.mUxRestricted·=·false;
45 ········this.init();54 ········this.init();
46 ····}55 ····}
47 ····56 ····
48 ····public·CarUiSeekBarDialogPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{57 ····public·CarUiSeekBarDialogPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
49 ········super(context,·set,·n,·n2);58 ········super(context,·set,·n,·n2);
50 ········this.mMaxProgress·=·100;59 ········this.mMaxProgress·=·100;
 60 ········this.mUxRestricted·=·false;
51 ········this.init();61 ········this.init();
52 ····}62 ····}
53 ····63 ····
54 ····private·void·init()·{64 ····private·void·init()·{
55 ········this.setDialogLayoutResource(R$layout.car_ui_seekbar_dialog);65 ········this.setDialogLayoutResource(R$layout.car_ui_seekbar_dialog);
56 ········this.setPositiveButtonText(R$string.car_ui_dialog_preference_positive);66 ········this.setPositiveButtonText(R$string.car_ui_dialog_preference_positive);
57 ········this.setNegativeButtonText(R$string.car_ui_dialog_preference_negative);67 ········this.setNegativeButtonText(R$string.car_ui_dialog_preference_negative);
Offset 64, 14 lines modifiedOffset 74, 18 lines modified
64 ········final·SeekBar·mSeekBar·=·this.mSeekBar;74 ········final·SeekBar·mSeekBar·=·this.mSeekBar;
65 ········if·(mSeekBar·!=·null)·{75 ········if·(mSeekBar·!=·null)·{
66 ············return·mSeekBar.getMax();76 ············return·mSeekBar.getMax();
67 ········}77 ········}
68 ········return·this.mMaxProgress;78 ········return·this.mMaxProgress;
69 ····}79 ····}
70 ····80 ····
 81 ····public·Consumer·getOnClickWhileRestrictedListener()·{
 82 ········return·this.mRestrictedClickListener;
 83 ····}
 84 ····
71 ····public·int·getProgress()·{85 ····public·int·getProgress()·{
72 ········final·SeekBar·mSeekBar·=·this.mSeekBar;86 ········final·SeekBar·mSeekBar·=·this.mSeekBar;
73 ········if·(mSeekBar·!=·null)·{87 ········if·(mSeekBar·!=·null)·{
74 ············return·mSeekBar.getProgress();88 ············return·mSeekBar.getProgress();
75 ········}89 ········}
76 ········return·this.mSeekBarProgress;90 ········return·this.mSeekBarProgress;
77 ····}91 ····}
Offset 96, 14 lines modifiedOffset 110, 18 lines modified
96 ········final·TextView·mSeekBarTopTextView·=·this.mSeekBarTopTextView;110 ········final·TextView·mSeekBarTopTextView·=·this.mSeekBarTopTextView;
97 ········if·(mSeekBarTopTextView·!=·null)·{111 ········if·(mSeekBarTopTextView·!=·null)·{
98 ············return·mSeekBarTopTextView.getText().toString();112 ············return·mSeekBarTopTextView.getText().toString();
99 ········}113 ········}
100 ········return·this.mSeekBarTopText;114 ········return·this.mSeekBarTopText;
101 ····}115 ····}
102 ····116 ····
 117 ····public·boolean·isUxRestricted()·{
 118 ········return·this.mUxRestricted;
 119 ····}
 120 ····
103 ····public·void·onAttached()·{121 ····public·void·onAttached()·{
104 ········super.onAttached();122 ········super.onAttached();
105 ········this.mSeekBarProgress·=·((Preference)this).getPersistedInt(0);123 ········this.mSeekBarProgress·=·((Preference)this).getPersistedInt(0);
106 ····}124 ····}
107 ····125 ····
108 ····public·void·onBindDialogView(final·View·view)·{126 ····public·void·onBindDialogView(final·View·view)·{
109 ········this.mSeekBar·=·(SeekBar)CarUiUtils.findViewByRefId(view,·R$id.seek_bar);127 ········this.mSeekBar·=·(SeekBar)CarUiUtils.findViewByRefId(view,·R$id.seek_bar);
Offset 117, 33 lines modifiedOffset 135, 54 lines modified
117 ········this.setSeekBarLeftTextViewText(this.mSeekBarLeftText);135 ········this.setSeekBarLeftTextViewText(this.mSeekBarLeftText);
118 ········this.setSeekBarRightTextViewVisibility(this.mSeekBarRightTextViewVisibility);136 ········this.setSeekBarRightTextViewVisibility(this.mSeekBarRightTextViewVisibility);
119 ········this.setSeekBarRightTextViewText(this.mSeekBarRightText);137 ········this.setSeekBarRightTextViewText(this.mSeekBarRightText);
120 ········this.setMaxProgress(this.mMaxProgress);138 ········this.setMaxProgress(this.mMaxProgress);
121 ········this.setOnSeekBarChangeListener(this.mOnSeekBarChangeListener);139 ········this.setOnSeekBarChangeListener(this.mOnSeekBarChangeListener);
122 ····}140 ····}
123 ····141 ····
 142 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
 143 ········super.onBindViewHolder(preferenceViewHolder);
 144 ········ViewUtils.makeAllViewsUxRestricted(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·this.isUxRestricted());
 145 ····}
 146 ····
124 ····public·void·onDialogClosed(final·boolean·b)·{147 ····public·void·onDialogClosed(final·boolean·b)·{
125 ········if·(b)·{148 ········if·(b)·{
126 ············((Preference)this).persistInt(this.mSeekBarProgress·=·this.mSeekBar.getProgress());149 ············((Preference)this).persistInt(this.mSeekBarProgress·=·this.mSeekBar.getProgress());
127 ············((Preference)this).notifyChanged();150 ············((Preference)this).notifyChanged();
128 ········}151 ········}
129 ········this.mSeekBarTopTextView·=·null;152 ········this.mSeekBarTopTextView·=·null;
Max report size reached; 1854/6768 bytes (27.39%) of diff not shown.
2.89 KB
com/android/car/ui/preference/CarUiTwoActionPreference.class
2.78 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 17 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;
3 import·androidx.preference.Preference;3 import·androidx.preference.Preference;
4 import·android.view.View;4 import·android.view.View$OnClickListener;
5 import·com.android.car.ui.utils.CarUiUtils;5 import·com.android.car.ui.utils.CarUiUtils;
6 import·com.android.car.ui.R$id;6 import·com.android.car.ui.R$id;
7 import·androidx.preference.PreferenceViewHolder;7 import·androidx.preference.PreferenceViewHolder;
 8 import·android.view.View;
8 import·android.content.res.TypedArray;9 import·android.content.res.TypedArray;
9 import·com.android.car.ui.R$styleable;10 import·com.android.car.ui.R$styleable;
10 import·com.android.car.ui.R$layout;11 import·com.android.car.ui.R$layout;
11 import·android.util.AttributeSet;12 import·android.util.AttributeSet;
12 import·android.content.Context;13 import·android.content.Context;
  
13 public·class·CarUiTwoActionPreference·extends·CarUiPreference14 public·class·CarUiTwoActionPreference·extends·CarUiPreference
Offset 47, 22 lines modifiedOffset 48, 39 lines modified
47 ····48 ····
48 ····public·boolean·isActionShown()·{49 ····public·boolean·isActionShown()·{
49 ········return·this.mIsActionShown;50 ········return·this.mIsActionShown;
50 ····}51 ····}
51 ····52 ····
52 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{53 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
53 ········super.onBindViewHolder(preferenceViewHolder);54 ········super.onBindViewHolder(preferenceViewHolder);
 55 ········final·View·viewByRefId·=·CarUiUtils.findViewByRefId(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·R$id.car_ui_preference_container_without_widget);
54 ········final·View·viewByRefId·=·CarUiUtils.findViewByRefId(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·R$id.action_widget_container);56 ········final·View·viewByRefId2·=·CarUiUtils.findViewByRefId(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·R$id.action_widget_container);
55 ········final·View·viewByRefId2·=·CarUiUtils.findViewByRefId(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·16908312);57 ········final·View·viewByRefId3·=·CarUiUtils.findViewByRefId(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·16908312);
 58 ········((RecyclerView$ViewHolder)preferenceViewHolder).itemView.setFocusable(this.mIsActionShown·^·true);
 59 ········Object·onClickListener;
 60 ········if·(this.mIsActionShown)·{
 61 ············onClickListener·=·new·-$$Lambda$CarUiTwoActionPreference$8DJAUHOTU3R_fmOeFNGTBUp16OQ(this);
 62 ········}
 63 ········else·{
 64 ············onClickListener·=·null;
 65 ········}
 66 ········viewByRefId.setOnClickListener((View$OnClickListener)onClickListener);
 67 ········viewByRefId.setClickable(this.mIsActionShown);
 68 ········viewByRefId.setFocusable(this.mIsActionShown);
 69 ········int·visibility;
56 ········if·(this.mIsActionShown)·{70 ········if·(this.mIsActionShown)·{
 71 ············visibility·=·0;
57 ············viewByRefId.setVisibility(0); 
58 ············this.onBindWidgetFrame(viewByRefId2); 
59 ········}72 ········}
60 ········else·{73 ········else·{
 74 ············visibility·=·8;
 75 ········}
61 ············viewByRefId.setVisibility(8);76 ········viewByRefId2.setVisibility(visibility);
 77 ········viewByRefId3.setFocusable(this.mIsActionShown);
 78 ········if·(this.mIsActionShown)·{
 79 ············this.onBindWidgetFrame(viewByRefId3);
62 ········}80 ········}
63 ····}81 ····}
64 ····82 ····
65 ····protected·void·onBindWidgetFrame(final·View·view)·{83 ····protected·void·onBindWidgetFrame(final·View·view)·{
66 ····}84 ····}
67 ····85 ····
68 ····public·void·showAction(final·boolean·mIsActionShown)·{86 ····public·void·showAction(final·boolean·mIsActionShown)·{
1020 B
com/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter.class
877 B
procyon -ec {}
    
Offset 22, 14 lines modifiedOffset 22, 18 lines modified
22 ············}22 ············}
23 ············if·(((CarUiContentListItem)carUiRadioButtonListItem).isChecked())·{23 ············if·(((CarUiContentListItem)carUiRadioButtonListItem).isChecked())·{
24 ················this.mSelectedIndex·=·i;24 ················this.mSelectedIndex·=·i;
25 ············}25 ············}
26 ········}26 ········}
27 ····}27 ····}
28 ····28 ····
 29 ····public·int·getSelectedItemPosition()·{
 30 ········return·this.mSelectedIndex;
 31 ····}
 32 ····
29 ····public·void·onBindViewHolder(final·RecyclerView$ViewHolder·recyclerView$ViewHolder,·final·int·n)·{33 ····public·void·onBindViewHolder(final·RecyclerView$ViewHolder·recyclerView$ViewHolder,·final·int·n)·{
30 ········if·(recyclerView$ViewHolder.getItemViewType()·==·1)·{34 ········if·(recyclerView$ViewHolder.getItemViewType()·==·1)·{
31 ············if·(!(recyclerView$ViewHolder·instanceof·CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder))·{35 ············if·(!(recyclerView$ViewHolder·instanceof·CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder))·{
32 ················throw·new·IllegalStateException("Incorrect·view·holder·type·for·list·item.");36 ················throw·new·IllegalStateException("Incorrect·view·holder·type·for·list·item.");
33 ············}37 ············}
34 ············final·CarUiListItem·carUiListItem·=·(CarUiListItem)this.getItems().get(n);38 ············final·CarUiListItem·carUiListItem·=·(CarUiListItem)this.getItems().get(n);
35 ············if·(!(carUiListItem·instanceof·CarUiRadioButtonListItem))·{39 ············if·(!(carUiListItem·instanceof·CarUiRadioButtonListItem))·{
27.2 KB
com/android/car/ui/recyclerview/CarUiRecyclerView.class
27.1 KB
procyon -ec {}
    
Offset 1, 91 lines modifiedOffset 1, 146 lines modified
  
1 package·com.android.car.ui.recyclerview;1 package·com.android.car.ui.recyclerview;
  
 2 import·androidx.recyclerview.widget.RecyclerView$Adapter;
2 import·android.os.Parcelable;3 import·android.os.Parcelable;
 4 import·android.view.ViewPropertyAnimator;
3 import·android.os.Handler; 
4 import·android.os.Looper; 
5 import·java.util.Objects; 
6 import·com.android.car.ui.utils.CarUiUtils; 
7 import·com.android.car.ui.R$id;5 import·com.android.car.ui.R$id;
8 import·android.widget.FrameLayout$LayoutParams;6 import·android.widget.FrameLayout$LayoutParams;
9 import·android.view.ViewGroup; 
10 import·com.android.car.ui.R$layout;7 import·com.android.car.ui.R$layout;
11 import·android.view.LayoutInflater;8 import·android.view.LayoutInflater;
12 import·android.view.View$OnGenericMotionListener;9 import·android.view.View$OnGenericMotionListener;
 10 import·com.android.car.ui.utils.CarUiUtils;
13 import·android.content.res.TypedArray;11 import·android.content.res.TypedArray;
14 import·android.view.ViewTreeObserver$OnGlobalLayoutListener; 
15 import·com.android.car.ui.R$string;12 import·com.android.car.ui.R$string;
 13 import·android.widget.FrameLayout;
16 import·androidx.recyclerview.widget.GridLayoutManager; 
17 import·androidx.recyclerview.widget.RecyclerView$LayoutManager; 
18 import·androidx.recyclerview.widget.LinearLayoutManager;14 import·androidx.recyclerview.widget.LinearLayoutManager;
19 import·com.android.car.ui.recyclerview.decorations.linear.LinearOffsetItemDecoration;15 import·com.android.car.ui.recyclerview.decorations.linear.LinearOffsetItemDecoration;
20 import·com.android.car.ui.recyclerview.decorations.linear.LinearDividerItemDecoration;16 import·com.android.car.ui.recyclerview.decorations.linear.LinearDividerItemDecoration;
21 import·com.android.car.ui.R$drawable;17 import·com.android.car.ui.R$drawable;
22 import·com.android.car.ui.R$dimen;18 import·com.android.car.ui.R$dimen;
23 import·com.android.car.ui.R$bool;19 import·com.android.car.ui.R$bool;
24 import·com.android.car.ui.R$style;20 import·com.android.car.ui.R$style;
25 import·com.android.car.ui.R$styleable;21 import·com.android.car.ui.R$styleable;
26 import·android.text.TextUtils;22 import·android.text.TextUtils;
27 import·android.view.View;23 import·android.view.View;
28 import·android.util.Log;24 import·android.util.Log;
 25 import·androidx.recyclerview.widget.GridLayoutManager;
 26 import·java.util.Objects;
 27 import·androidx.recyclerview.widget.RecyclerView$LayoutManager;
29 import·android.view.MotionEvent;28 import·android.view.MotionEvent;
30 import·com.android.car.ui.R$attr;29 import·com.android.car.ui.R$attr;
31 import·android.util.AttributeSet;30 import·android.util.AttributeSet;
32 import·android.content.Context;31 import·android.content.Context;
33 import·com.android.car.ui.recyclerview.decorations.grid.GridOffsetItemDecoration;32 import·androidx.recyclerview.widget.RecyclerView$OnScrollListener;
34 import·com.android.car.ui.utils.CarUxRestrictionsUtil$OnUxRestrictionsChangedListener;33 import·com.android.car.ui.utils.CarUxRestrictionsUtil$OnUxRestrictionsChangedListener;
35 import·androidx.recyclerview.widget.RecyclerView$ItemDecoration; 
36 import·com.android.car.ui.recyclerview.decorations.grid.GridDividerItemDecoration;34 import·com.android.car.ui.recyclerview.decorations.grid.GridDividerItemDecoration;
37 import·android.graphics.Rect;35 import·android.graphics.Rect;
38 import·android.widget.LinearLayout;36 import·android.view.ViewGroup;
39 import·com.android.car.ui.utils.CarUxRestrictionsUtil;37 import·com.android.car.ui.utils.CarUxRestrictionsUtil;
40 import·com.android.car.ui.toolbar.Toolbar$OnHeightChangedListener;38 import·androidx.recyclerview.widget.RecyclerView$ItemDecoration;
 39 import·com.android.car.ui.recyclerview.decorations.grid.GridOffsetItemDecoration;
41 import·androidx.recyclerview.widget.RecyclerView;40 import·androidx.recyclerview.widget.RecyclerView;
  
42 public·final·class·CarUiRecyclerView·extends·RecyclerView·implements·Toolbar$OnHeightChangedListener41 public·final·class·CarUiRecyclerView·extends·RecyclerView
43 {42 {
44 ····private·static·final·String·TAG·=·"CarUiRecyclerView";43 ····private·static·final·String·TAG·=·"CarUiRecyclerView";
 44 ····private·int·mBottomOffset;
 45 ····private·GridOffsetItemDecoration·mBottomOffsetItemDecorationGrid;
 46 ····private·RecyclerView$ItemDecoration·mBottomOffsetItemDecorationLinear;
45 ····private·final·CarUxRestrictionsUtil·mCarUxRestrictionsUtil;47 ····private·final·CarUxRestrictionsUtil·mCarUxRestrictionsUtil;
46 ····private·LinearLayout·mContainer;48 ····private·ViewGroup·mContainer;
47 ····private·Rect·mContainerPadding;49 ····private·Rect·mContainerPadding;
48 ····private·Rect·mContainerPaddingRelative;50 ····private·Rect·mContainerPaddingRelative;
49 ····private·int·mContainerVisibility;51 ····private·int·mContainerVisibility;
50 ····private·GridDividerItemDecoration·mDividerItemDecorationGrid;52 ····private·GridDividerItemDecoration·mDividerItemDecorationGrid;
51 ····private·RecyclerView$ItemDecoration·mDividerItemDecorationLinear;53 ····private·RecyclerView$ItemDecoration·mDividerItemDecorationLinear;
 54 ····private·boolean·mEnableDividers;
52 ····private·boolean·mHasScrolledToTop;55 ····private·boolean·mHasScrolled;
53 ····private·int·mInitialTopPadding; 
54 ····private·boolean·mInstallingExtScrollBar;56 ····private·boolean·mInstallingExtScrollBar;
 57 ····private·boolean·mIsInitialized;
55 ····private·final·CarUxRestrictionsUtil$OnUxRestrictionsChangedListener·mListener;58 ····private·final·CarUxRestrictionsUtil$OnUxRestrictionsChangedListener·mListener;
56 ····private·int·mNumOfColumns;59 ····private·int·mNumOfColumns;
57 ····private·GridOffsetItemDecoration·mOffsetItemDecoration;60 ····private·RecyclerView$OnScrollListener·mOnScrollListener;
58 ····private·ScrollBar·mScrollBar;61 ····private·ScrollBar·mScrollBar;
59 ····private·String·mScrollBarClass;62 ····private·String·mScrollBarClass;
60 ····private·boolean·mScrollBarEnabled;63 ····private·boolean·mScrollBarEnabled;
61 ····private·int·mScrollBarPaddingBottom;64 ····private·int·mScrollBarPaddingBottom;
62 ····private·int·mScrollBarPaddingTop;65 ····private·int·mScrollBarPaddingTop;
 66 ····private·int·mTopOffset;
 67 ····private·GridOffsetItemDecoration·mTopOffsetItemDecorationGrid;
 68 ····private·RecyclerView$ItemDecoration·mTopOffsetItemDecorationLinear;
63 ····69 ····
64 ····public·CarUiRecyclerView(final·Context·context)·{70 ····public·CarUiRecyclerView(final·Context·context)·{
65 ········this(context,·null);71 ········this(context,·null);
66 ····}72 ····}
67 ····73 ····
68 ····public·CarUiRecyclerView(final·Context·context,·final·AttributeSet·set)·{74 ····public·CarUiRecyclerView(final·Context·context,·final·AttributeSet·set)·{
69 ········this(context,·set,·R$attr.carUiRecyclerViewStyle);75 ········this(context,·set,·R$attr.carUiRecyclerViewStyle);
70 ····}76 ····}
71 ····77 ····
72 ····public·CarUiRecyclerView(final·Context·context,·final·AttributeSet·set,·final·int·n)·{78 ····public·CarUiRecyclerView(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
73 ········super(context,·set,·n);79 ········super(context,·set,·n);
74 ········this.mListener·=·(CarUxRestrictionsUtil$OnUxRestrictionsChangedListener)new·CarUiRecyclerView$UxRestrictionChangedListener(this,·(CarUiRecyclerView$1)null);80 ········this.mListener·=·(CarUxRestrictionsUtil$OnUxRestrictionsChangedListener)new·CarUiRecyclerView$UxRestrictionChangedListener(this,·(CarUiRecyclerView$1)null);
75 ········this.mHasScrolledToTop·=·false; 
76 ········this.mInstallingExtScrollBar·=·false;81 ········this.mInstallingExtScrollBar·=·false;
77 ········this.mContainerVisibility·=·0;82 ········this.mContainerVisibility·=·0;
 83 ········this.mHasScrolled·=·false;
 84 ········this.mOnScrollListener·=·(RecyclerView$OnScrollListener)new·CarUiRecyclerView$1(this);
78 ········this.mCarUxRestrictionsUtil·=·CarUxRestrictionsUtil.getInstance(context);85 ········this.mCarUxRestrictionsUtil·=·CarUxRestrictionsUtil.getInstance(context);
79 ········this.init(context,·set,·n);86 ········this.init(context,·set,·n);
80 ····}87 ····}
81 ····88 ····
 89 ····private·void·addItemDecorations(final·RecyclerView$LayoutManager·recyclerView$LayoutManager)·{
 90 ········final·GridDividerItemDecoration·mDividerItemDecorationGrid·=·this.mDividerItemDecorationGrid;
 91 ········Objects.requireNonNull(mDividerItemDecorationGrid);
 92 ········this.removeItemDecoration((RecyclerView$ItemDecoration)mDividerItemDecorationGrid);
 93 ········final·GridOffsetItemDecoration·mTopOffsetItemDecorationGrid·=·this.mTopOffsetItemDecorationGrid;
 94 ········Objects.requireNonNull(mTopOffsetItemDecorationGrid);
 95 ········this.removeItemDecoration((RecyclerView$ItemDecoration)mTopOffsetItemDecorationGrid);
 96 ········final·GridOffsetItemDecoration·mBottomOffsetItemDecorationGrid·=·this.mBottomOffsetItemDecorationGrid;
 97 ········Objects.requireNonNull(mBottomOffsetItemDecorationGrid);
 98 ········this.removeItemDecoration((RecyclerView$ItemDecoration)mBottomOffsetItemDecorationGrid);
 99 ········final·RecyclerView$ItemDecoration·mDividerItemDecorationLinear·=·this.mDividerItemDecorationLinear;
 100 ········Objects.requireNonNull(mDividerItemDecorationLinear);
 101 ········this.removeItemDecoration((RecyclerView$ItemDecoration)mDividerItemDecorationLinear);
 102 ········final·RecyclerView$ItemDecoration·mTopOffsetItemDecorationLinear·=·this.mTopOffsetItemDecorationLinear;
 103 ········Objects.requireNonNull(mTopOffsetItemDecorationLinear);
 104 ········this.removeItemDecoration((RecyclerView$ItemDecoration)mTopOffsetItemDecorationLinear);
 105 ········final·RecyclerView$ItemDecoration·mBottomOffsetItemDecorationLinear·=·this.mBottomOffsetItemDecorationLinear;
 106 ········Objects.requireNonNull(mBottomOffsetItemDecorationLinear);
 107 ········this.removeItemDecoration((RecyclerView$ItemDecoration)mBottomOffsetItemDecorationLinear);
 108 ········if·(recyclerView$LayoutManager·instanceof·GridLayoutManager)·{
 109 ············if·(this.mEnableDividers)·{
 110 ················final·GridDividerItemDecoration·mDividerItemDecorationGrid2·=·this.mDividerItemDecorationGrid;
 111 ················Objects.requireNonNull(mDividerItemDecorationGrid2);
 112 ················this.addItemDecoration((RecyclerView$ItemDecoration)mDividerItemDecorationGrid2);
 113 ············}
Max report size reached; 18722/27679 bytes (67.64%) of diff not shown.
3.73 KB
com/android/permissioncontroller/permission/debug/ExpandablePreferenceGroup.class
3.57 KB
procyon -ec {}
    
Offset 26, 56 lines modifiedOffset 26, 56 lines modified
26 ····26 ····
27 ····public·ExpandablePreferenceGroup(final·Context·mContext)·{27 ····public·ExpandablePreferenceGroup(final·Context·mContext)·{
28 ········super(mContext,·(AttributeSet)null);28 ········super(mContext,·(AttributeSet)null);
29 ········this.mContext·=·mContext;29 ········this.mContext·=·mContext;
30 ········this.mPreferences·=·new·ArrayList();30 ········this.mPreferences·=·new·ArrayList();
31 ········this.mSummaryIcons·=·new·ArrayList();31 ········this.mSummaryIcons·=·new·ArrayList();
32 ········this.mExpanded·=·false;32 ········this.mExpanded·=·false;
33 ········((Preference)this).setLayoutResource(2131558621);33 ········((Preference)this).setLayoutResource(2131558627);
34 ········((Preference)this).setWidgetLayoutResource(2131558492);34 ········((Preference)this).setWidgetLayoutResource(2131558498);
35 ········((Preference)this).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$ExpandablePreferenceGroup$cFr1WaY7-z1nZaPhgjYE01VvNYg(this));35 ········((Preference)this).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$ExpandablePreferenceGroup$cFr1WaY7-z1nZaPhgjYE01VvNYg(this));
36 ····}36 ····}
37 ····37 ····
38 ····public·boolean·addPreference(final·Preference·preference)·{38 ····public·boolean·addPreference(final·Preference·preference)·{
39 ········this.mPreferences.add(preference);39 ········this.mPreferences.add(preference);
40 ········return·true;40 ········return·true;
41 ····}41 ····}
42 ····42 ····
43 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{43 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
44 ········final·ImageView·imageView·=·(ImageView)preferenceViewHolder.findViewById(16908294);44 ········final·ImageView·imageView·=·(ImageView)preferenceViewHolder.findViewById(16908294);
45 ········final·int·dimensionPixelSize·=·this.mContext.getResources().getDimensionPixelSize(2131165882);45 ········final·int·dimensionPixelSize·=·this.mContext.getResources().getDimensionPixelSize(2131165914);
46 ········imageView.setMaxWidth(dimensionPixelSize);46 ········imageView.setMaxWidth(dimensionPixelSize);
47 ········imageView.setMaxHeight(dimensionPixelSize);47 ········imageView.setMaxHeight(dimensionPixelSize);
48 ········super.onBindViewHolder(preferenceViewHolder);48 ········super.onBindViewHolder(preferenceViewHolder);
49 ········final·TextView·textView·=·(TextView)preferenceViewHolder.findViewById(16908304);49 ········final·TextView·textView·=·(TextView)preferenceViewHolder.findViewById(16908304);
50 ········textView.setMaxLines(1);50 ········textView.setMaxLines(1);
51 ········textView.setEllipsize(TextUtils$TruncateAt.END);51 ········textView.setEllipsize(TextUtils$TruncateAt.END);
52 ········final·View·viewById·=·preferenceViewHolder.findViewById(16908312);52 ········final·View·viewById·=·preferenceViewHolder.findViewById(16908312);
53 ········final·int·n·=·2131362176;53 ········final·int·n·=·2131362210;
54 ········final·ImageView·imageView2·=·(ImageView)viewById.findViewById(n);54 ········final·ImageView·imageView2·=·(ImageView)viewById.findViewById(n);
55 ········if·(this.mExpanded)·{55 ········if·(this.mExpanded)·{
56 ············imageView2.setImageResource(2131230871);56 ············imageView2.setImageResource(2131230888);
57 ········}57 ········}
58 ········else·{58 ········else·{
59 ············imageView2.setImageResource(2131230869);59 ············imageView2.setImageResource(2131230886);
60 ········}60 ········}
61 ········int·i·=·0;61 ········int·i·=·0;
62 ········preferenceViewHolder.setDividerAllowedAbove(false);62 ········preferenceViewHolder.setDividerAllowedAbove(false);
63 ········preferenceViewHolder.setDividerAllowedBelow(false);63 ········preferenceViewHolder.setDividerAllowedBelow(false);
64 ········final·View·viewById2·=·preferenceViewHolder.findViewById(2131362486);64 ········final·View·viewById2·=·preferenceViewHolder.findViewById(2131362517);
65 ········final·int·n2·=·8;65 ········final·int·n2·=·8;
66 ········viewById2.setVisibility(n2);66 ········viewById2.setVisibility(n2);
67 ········final·ViewGroup·viewGroup·=·(ViewGroup)preferenceViewHolder.findViewById(2131362451);67 ········final·ViewGroup·viewGroup·=·(ViewGroup)preferenceViewHolder.findViewById(2131362483);
68 ········if·(this.mSummaryIcons.isEmpty())·{68 ········if·(this.mSummaryIcons.isEmpty())·{
69 ············viewGroup.setVisibility(n2);69 ············viewGroup.setVisibility(n2);
70 ········}70 ········}
71 ········else·{71 ········else·{
72 ············viewGroup.removeAllViews();72 ············viewGroup.removeAllViews();
73 ············while·(i·<·this.mSummaryIcons.size())·{73 ············while·(i·<·this.mSummaryIcons.size())·{
74 ················final·ViewGroup·viewGroup2·=·(ViewGroup)((LayoutInflater)this.mContext.getSystemService((Class)LayoutInflater.class)).inflate(2131558646,·(ViewGroup)null);74 ················final·ViewGroup·viewGroup2·=·(ViewGroup)((LayoutInflater)this.mContext.getSystemService((Class)LayoutInflater.class)).inflate(2131558652,·(ViewGroup)null);
75 ················final·ImageView·imageView3·=·(ImageView)viewGroup2.requireViewById(n);75 ················final·ImageView·imageView3·=·(ImageView)viewGroup2.requireViewById(n);
76 ················final·Pair·pair·=·(Pair)this.mSummaryIcons.get(i);76 ················final·Pair·pair·=·(Pair)this.mSummaryIcons.get(i);
77 ················imageView3.setImageResource((int)(Integer)pair.first);77 ················imageView3.setImageResource((int)(Integer)pair.first);
78 ················final·Object·second·=·pair.second;78 ················final·Object·second·=·pair.second;
79 ················if·(second·!=·null)·{79 ················if·(second·!=·null)·{
80 ····················imageView3.setContentDescription((CharSequence)second);80 ····················imageView3.setContentDescription((CharSequence)second);
81 ················}81 ················}
1.35 KB
com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment$SelectedPermissionPreference.class
1.13 KB
procyon -ec {}
    
Offset 8, 18 lines modifiedOffset 8, 18 lines modified
8 import·androidx.core.content.res.TypedArrayUtils;8 import·androidx.core.content.res.TypedArrayUtils;
9 import·android.content.Context;9 import·android.content.Context;
10 import·androidx.preference.TwoStatePreference;10 import·androidx.preference.TwoStatePreference;
  
11 class·AutoAppPermissionFragment$SelectedPermissionPreference·extends·TwoStatePreference11 class·AutoAppPermissionFragment$SelectedPermissionPreference·extends·TwoStatePreference
12 {12 {
13 ····AutoAppPermissionFragment$SelectedPermissionPreference(final·Context·context)·{13 ····AutoAppPermissionFragment$SelectedPermissionPreference(final·Context·context)·{
14 ········super(context,·(AttributeSet)null,·TypedArrayUtils.getAttr(context,·2130969386,·16842894));14 ········super(context,·(AttributeSet)null,·TypedArrayUtils.getAttr(context,·2130969405,·16842894));
15 ········((Preference)this).setPersistent(false);15 ········((Preference)this).setPersistent(false);
16 ········((Preference)this).setLayoutResource(2131558432);16 ········((Preference)this).setLayoutResource(2131558432);
17 ········((Preference)this).setWidgetLayoutResource(2131558628);17 ········((Preference)this).setWidgetLayoutResource(2131558634);
18 ····}18 ····}
19 ····19 ····
20 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{20 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
21 ········super.onBindViewHolder(preferenceViewHolder);21 ········super.onBindViewHolder(preferenceViewHolder);
22 ········((RadioButton)preferenceViewHolder.findViewById(2131362356)).setChecked(this.isChecked());22 ········((RadioButton)preferenceViewHolder.findViewById(2131362390)).setChecked(this.isChecked());
23 ····}23 ····}
24 }24 }
1.01 KB
com/android/permissioncontroller/permission/ui/handheld/AutoRevokePermissionPreference.class
848 B
procyon -ec {}
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ········super(application,·s,·userHandle,·context);25 ········super(application,·s,·userHandle,·context);
26 ········((Preference)this).setWidgetLayoutResource(2132148229);26 ········((Preference)this).setWidgetLayoutResource(2132148229);
27 ····}27 ····}
28 ····28 ····
29 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{29 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
30 ········Intrinsics.checkParameterIsNotNull((Object)preferenceViewHolder,·"holder");30 ········Intrinsics.checkParameterIsNotNull((Object)preferenceViewHolder,·"holder");
31 ········super.onBindViewHolder(preferenceViewHolder);31 ········super.onBindViewHolder(preferenceViewHolder);
32 ········final·View·viewById·=·preferenceViewHolder.findViewById(2131362507);32 ········final·View·viewById·=·preferenceViewHolder.findViewById(2131362537);
33 ········if·(viewById·!=·null)·{33 ········if·(viewById·!=·null)·{
34 ············final·ImageButton·removeButton·=·(ImageButton)viewById;34 ············final·ImageButton·removeButton·=·(ImageButton)viewById;
35 ············if·((this.removeButton·=·removeButton)·!=·null)·{35 ············if·((this.removeButton·=·removeButton)·!=·null)·{
36 ················removeButton.setOnClickListener(this.removeClickListener);36 ················removeButton.setOnClickListener(this.removeClickListener);
37 ············}37 ············}
38 ············return;38 ············return;
39 ········}39 ········}
791 B
com/android/permissioncontroller/permission/ui/model/ManageCustomPermissionsViewModel.class
609 B
procyon -ec {}
    
Offset 26, 10 lines modifiedOffset 26, 10 lines modified
26 ····public·final·PermGroupsPackagesUiInfoLiveData·getUiDataLiveData()·{26 ····public·final·PermGroupsPackagesUiInfoLiveData·getUiDataLiveData()·{
27 ········return·this.uiDataLiveData;27 ········return·this.uiDataLiveData;
28 ····}28 ····}
29 ····29 ····
30 ····public·final·void·showPermissionApps(final·Fragment·fragment,·final·Bundle·bundle)·{30 ····public·final·void·showPermissionApps(final·Fragment·fragment,·final·Bundle·bundle)·{
31 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");31 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");
32 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");32 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");
33 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362257,·bundle);33 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362290,·bundle);
34 ····}34 ····}
35 }35 }
1.64 KB
com/android/permissioncontroller/permission/ui/model/ManageStandardPermissionsViewModel.class
1.46 KB
procyon -ec {}
    
Offset 44, 22 lines modifiedOffset 44, 22 lines modified
44 ····public·final·PermGroupsPackagesUiInfoLiveData·getUiDataLiveData()·{44 ····public·final·PermGroupsPackagesUiInfoLiveData·getUiDataLiveData()·{
45 ········return·this.uiDataLiveData;45 ········return·this.uiDataLiveData;
46 ····}46 ····}
47 ····47 ····
48 ····public·final·void·showAutoRevoke(final·Fragment·fragment,·final·Bundle·bundle)·{48 ····public·final·void·showAutoRevoke(final·Fragment·fragment,·final·Bundle·bundle)·{
49 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");49 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");
50 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");50 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");
51 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362256,·bundle);51 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362289,·bundle);
52 ····}52 ····}
53 ····53 ····
54 ····public·final·void·showCustomPermissions(final·Fragment·fragment,·final·Bundle·bundle)·{54 ····public·final·void·showCustomPermissions(final·Fragment·fragment,·final·Bundle·bundle)·{
55 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");55 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");
56 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");56 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");
57 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362436,·bundle);57 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362468,·bundle);
58 ····}58 ····}
59 ····59 ····
60 ····public·final·void·showPermissionApps(final·Fragment·fragment,·final·Bundle·bundle)·{60 ····public·final·void·showPermissionApps(final·Fragment·fragment,·final·Bundle·bundle)·{
61 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");61 ········Intrinsics.checkParameterIsNotNull((Object)fragment,·"fragment");
62 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");62 ········Intrinsics.checkParameterIsNotNull((Object)bundle,·"args");
63 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362257,·bundle);63 ········KotlinUtilsKt.navigateSafe(FragmentKt.findNavController(fragment),·2131362290,·bundle);
64 ····}64 ····}
65 }65 }
1.25 KB
com/android/permissioncontroller/role/ui/auto/AutoDefaultAppPreference.class
1.1 KB
procyon -ec {}
    
Offset 8, 21 lines modifiedOffset 8, 21 lines modified
8 import·androidx.core.content.res.TypedArrayUtils;8 import·androidx.core.content.res.TypedArrayUtils;
9 import·android.content.Context;9 import·android.content.Context;
10 import·androidx.preference.TwoStatePreference;10 import·androidx.preference.TwoStatePreference;
  
11 public·class·AutoDefaultAppPreference·extends·TwoStatePreference11 public·class·AutoDefaultAppPreference·extends·TwoStatePreference
12 {12 {
13 ····public·AutoDefaultAppPreference(final·Context·context)·{13 ····public·AutoDefaultAppPreference(final·Context·context)·{
14 ········super(context,·(AttributeSet)null,·TypedArrayUtils.getAttr(context,·2130969386,·16842894));14 ········super(context,·(AttributeSet)null,·TypedArrayUtils.getAttr(context,·2130969405,·16842894));
15 ········this.init();15 ········this.init();
16 ····}16 ····}
17 ····17 ····
18 ····private·void·init()·{18 ····private·void·init()·{
19 ········((Preference)this).setLayoutResource(2131558432);19 ········((Preference)this).setLayoutResource(2131558432);
20 ········((Preference)this).setWidgetLayoutResource(2131558628);20 ········((Preference)this).setWidgetLayoutResource(2131558634);
21 ····}21 ····}
22 ····22 ····
23 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{23 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
24 ········super.onBindViewHolder(preferenceViewHolder);24 ········super.onBindViewHolder(preferenceViewHolder);
25 ········((RadioButton)preferenceViewHolder.findViewById(2131362356)).setChecked(this.isChecked());25 ········((RadioButton)preferenceViewHolder.findViewById(2131362390)).setChecked(this.isChecked());
26 ····}26 ····}
27 }27 }
886 B
com/android/permissioncontroller/role/ui/handheld/HandHeldTwoTargetPreference.class
720 B
procyon -ec {}
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 {13 {
14 ····HandHeldTwoTargetPreference(final·Context·context)·{14 ····HandHeldTwoTargetPreference(final·Context·context)·{
15 ········super(context);15 ········super(context);
16 ········this.init();16 ········this.init();
17 ····}17 ····}
18 ····18 ····
19 ····private·void·init()·{19 ····private·void·init()·{
20 ········((Preference)this).setLayoutResource(2131558647);20 ········((Preference)this).setLayoutResource(2131558653);
21 ····}21 ····}
22 ····22 ····
23 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{23 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
24 ········super.onBindViewHolder(preferenceViewHolder);24 ········super.onBindViewHolder(preferenceViewHolder);
25 ········final·View·viewById·=·preferenceViewHolder.findViewById(16908312);25 ········final·View·viewById·=·preferenceViewHolder.findViewById(16908312);
26 ········final·ViewGroup·viewGroup·=·(ViewGroup)viewById.getParent();26 ········final·ViewGroup·viewGroup·=·(ViewGroup)viewById.getParent();
27 ········final·ViewGroup·viewGroup2·=·(ViewGroup)((RecyclerView$ViewHolder)preferenceViewHolder).itemView;27 ········final·ViewGroup·viewGroup2·=·(ViewGroup)((RecyclerView$ViewHolder)preferenceViewHolder).itemView;
2.35 KB
com/android/permissioncontroller/role/ui/handheld/RadioButtonPreference.class
2.2 KB
procyon -ec {}
    
Offset 18, 36 lines modifiedOffset 18, 36 lines modified
18 ····private·final·RadioButtonPreference$OnCheckedChangeListener·mOnCheckedChangeListener;18 ····private·final·RadioButtonPreference$OnCheckedChangeListener·mOnCheckedChangeListener;
19 ····19 ····
20 ····RadioButtonPreference(final·Context·context)·{20 ····RadioButtonPreference(final·Context·context)·{
21 ········this(context,·null);21 ········this(context,·null);
22 ····}22 ····}
23 ····23 ····
24 ····RadioButtonPreference(final·Context·context,·final·AttributeSet·set)·{24 ····RadioButtonPreference(final·Context·context,·final·AttributeSet·set)·{
25 ········this(context,·set,·TypedArrayUtils.getAttr(context,·2130969386,·16842894));25 ········this(context,·set,·TypedArrayUtils.getAttr(context,·2130969405,·16842894));
26 ····}26 ····}
27 ····27 ····
28 ····RadioButtonPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{28 ····RadioButtonPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
29 ········this(context,·set,·n,·0);29 ········this(context,·set,·n,·0);
30 ····}30 ····}
31 ····31 ····
32 ····RadioButtonPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{32 ····RadioButtonPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
33 ········super(context,·set,·n,·n2);33 ········super(context,·set,·n,·n2);
34 ········this.mOnCheckedChangeListener·=·new·RadioButtonPreference$OnCheckedChangeListener(this);34 ········this.mOnCheckedChangeListener·=·new·RadioButtonPreference$OnCheckedChangeListener(this);
35 ········((Preference)this).setWidgetLayoutResource(2131558628);35 ········((Preference)this).setWidgetLayoutResource(2131558634);
36 ····}36 ····}
37 ····37 ····
38 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{38 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
39 ········super.onBindViewHolder(preferenceViewHolder);39 ········super.onBindViewHolder(preferenceViewHolder);
40 ········final·ViewGroup·viewGroup·=·(ViewGroup)((RecyclerView$ViewHolder)preferenceViewHolder).itemView;40 ········final·ViewGroup·viewGroup·=·(ViewGroup)((RecyclerView$ViewHolder)preferenceViewHolder).itemView;
41 ········final·View·viewById·=·preferenceViewHolder.findViewById(16908312);41 ········final·View·viewById·=·preferenceViewHolder.findViewById(16908312);
42 ········if·(viewGroup.indexOfChild(viewById)·!=·0)·{42 ········if·(viewGroup.indexOfChild(viewById)·!=·0)·{
43 ············viewById.setPaddingRelative(viewById.getPaddingEnd(),·viewById.getPaddingTop(),·viewById.getPaddingStart(),·viewById.getPaddingBottom());43 ············viewById.setPaddingRelative(viewById.getPaddingEnd(),·viewById.getPaddingTop(),·viewById.getPaddingStart(),·viewById.getPaddingBottom());
44 ············viewGroup.removeView(viewById);44 ············viewGroup.removeView(viewById);
45 ············viewGroup.addView(viewById,·0);45 ············viewGroup.addView(viewById,·0);
46 ············viewGroup.setPaddingRelative(0,·viewGroup.getPaddingTop(),·viewGroup.getPaddingEnd(),·viewGroup.getPaddingBottom());46 ············viewGroup.setPaddingRelative(0,·viewGroup.getPaddingTop(),·viewGroup.getPaddingEnd(),·viewGroup.getPaddingBottom());
47 ········}47 ········}
48 ········final·RadioButton·radioButton·=·(RadioButton)preferenceViewHolder.findViewById(2131362356);48 ········final·RadioButton·radioButton·=·(RadioButton)preferenceViewHolder.findViewById(2131362390);
49 ········radioButton.setOnCheckedChangeListener((CompoundButton$OnCheckedChangeListener)null);49 ········radioButton.setOnCheckedChangeListener((CompoundButton$OnCheckedChangeListener)null);
50 ········radioButton.setChecked(super.mChecked);50 ········radioButton.setChecked(super.mChecked);
51 ········radioButton.setOnCheckedChangeListener((CompoundButton$OnCheckedChangeListener)this.mOnCheckedChangeListener);51 ········radioButton.setOnCheckedChangeListener((CompoundButton$OnCheckedChangeListener)this.mOnCheckedChangeListener);
52 ····}52 ····}
53 }53 }
1.96 KB
com/google/android/material/internal/NavigationMenuItemView.class
1.84 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·com.google.android.material.internal;1 package·com.google.android.material.internal;
  
2 import·android.widget.LinearLayout$LayoutParams;2 import·android.view.ViewGroup$MarginLayoutParams;
3 import·androidx.appcompat.widget.LinearLayoutCompat;3 import·androidx.appcompat.widget.LinearLayoutCompat;
4 import·android.graphics.drawable.Drawable$ConstantState;4 import·android.graphics.drawable.Drawable$ConstantState;
5 import·android.widget.TextView;5 import·android.widget.TextView;
6 import·androidx.core.widget.TextViewCompat;6 import·androidx.core.widget.TextViewCompat;
7 import·androidx.core.content.res.ResourcesCompat;7 import·androidx.core.content.res.ResourcesCompat;
8 import·com.google.android.material.R$drawable;8 import·com.google.android.material.R$drawable;
9 import·androidx.core.graphics.drawable.DrawableCompat;9 import·androidx.core.graphics.drawable.DrawableCompat;
Offset 75, 24 lines modifiedOffset 75, 24 lines modified
75 ····75 ····
76 ····private·void·adjustAppearance()·{76 ····private·void·adjustAppearance()·{
77 ········if·(this.shouldExpandActionArea())·{77 ········if·(this.shouldExpandActionArea())·{
78 ············this.textView.setVisibility(8);78 ············this.textView.setVisibility(8);
79 ············final·FrameLayout·actionArea·=·this.actionArea;79 ············final·FrameLayout·actionArea·=·this.actionArea;
80 ············if·(actionArea·!=·null)·{80 ············if·(actionArea·!=·null)·{
81 ················final·LinearLayoutCompat$LayoutParams·layoutParams·=·(LinearLayoutCompat$LayoutParams)actionArea.getLayoutParams();81 ················final·LinearLayoutCompat$LayoutParams·layoutParams·=·(LinearLayoutCompat$LayoutParams)actionArea.getLayoutParams();
82 ················((LinearLayout$LayoutParams)layoutParams).width·=·-1;82 ················((ViewGroup$MarginLayoutParams)layoutParams).width·=·-1;
83 ················this.actionArea.setLayoutParams((ViewGroup$LayoutParams)layoutParams);83 ················this.actionArea.setLayoutParams((ViewGroup$LayoutParams)layoutParams);
84 ············}84 ············}
85 ········}85 ········}
86 ········else·{86 ········else·{
87 ············this.textView.setVisibility(0);87 ············this.textView.setVisibility(0);
88 ············final·FrameLayout·actionArea2·=·this.actionArea;88 ············final·FrameLayout·actionArea2·=·this.actionArea;
89 ············if·(actionArea2·!=·null)·{89 ············if·(actionArea2·!=·null)·{
90 ················final·LinearLayoutCompat$LayoutParams·layoutParams2·=·(LinearLayoutCompat$LayoutParams)actionArea2.getLayoutParams();90 ················final·LinearLayoutCompat$LayoutParams·layoutParams2·=·(LinearLayoutCompat$LayoutParams)actionArea2.getLayoutParams();
91 ················((LinearLayout$LayoutParams)layoutParams2).width·=·-2;91 ················((ViewGroup$MarginLayoutParams)layoutParams2).width·=·-2;
92 ················this.actionArea.setLayoutParams((ViewGroup$LayoutParams)layoutParams2);92 ················this.actionArea.setLayoutParams((ViewGroup$LayoutParams)layoutParams2);
93 ············}93 ············}
94 ········}94 ········}
95 ····}95 ····}
96 ····96 ····
97 ····private·StateListDrawable·createDefaultBackground()·{97 ····private·StateListDrawable·createDefaultBackground()·{
98 ········final·TypedValue·typedValue·=·new·TypedValue();98 ········final·TypedValue·typedValue·=·new·TypedValue();
2.33 KB
kotlin/collections/CollectionsKt__IterablesKt.class
2.23 KB
procyon -ec {}
    
Offset 1, 39 lines modifiedOffset 1, 25 lines modified
  
1 package·kotlin.collections;1 package·kotlin.collections;
  
2 import·java.util.Iterator; 
3 import·java.util.ArrayList;2 import·java.util.ArrayList;
4 import·java.util.List; 
5 import·java.util.Set;3 import·java.util.Set;
6 import·java.util.Collection;4 import·java.util.Collection;
7 import·kotlin.jvm.internal.Intrinsics;5 import·kotlin.jvm.internal.Intrinsics;
  
8 class·CollectionsKt__IterablesKt·extends·CollectionsKt__CollectionsKt6 class·CollectionsKt__IterablesKt·extends·CollectionsKt__CollectionsKt
9 {7 {
10 ····public·static·int·collectionSizeOrDefault(final·Iterable·iterable,·int·size)·{8 ····public·static·int·collectionSizeOrDefault(final·Iterable·iterable,·int·size)·{
11 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"$this$collectionSizeOrDefault");9 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"$this$collectionSizeOrDefault");
12 ········if·(iterable·instanceof·Collection)·{10 ········if·(iterable·instanceof·Collection)·{
13 ············size·=·((Collection)iterable).size();11 ············size·=·((Collection)iterable).size();
14 ········}12 ········}
15 ········return·size;13 ········return·size;
16 ····}14 ····}
17 ····15 ····
18 ····public·static·final·Integer·collectionSizeOrNull(final·Iterable·iterable)·{ 
19 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"$this$collectionSizeOrNull"); 
20 ········Integer·value; 
21 ········if·(iterable·instanceof·Collection)·{ 
22 ············value·=·((Collection)iterable).size(); 
23 ········} 
24 ········else·{ 
25 ············value·=·null; 
26 ········} 
27 ········return·value; 
28 ····} 
29 ···· 
30 ····public·static·final·Collection·convertToSetForSetOperationWith(final·Iterable·iterable,·Iterable·collection)·{16 ····public·static·final·Collection·convertToSetForSetOperationWith(final·Iterable·iterable,·Iterable·collection)·{
31 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"$this$convertToSetForSetOperationWith");17 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"$this$convertToSetForSetOperationWith");
32 ········Intrinsics.checkParameterIsNotNull((Object)collection,·"source");18 ········Intrinsics.checkParameterIsNotNull((Object)collection,·"source");
33 ········Collection·collection2;19 ········Collection·collection2;
34 ········if·(iterable·instanceof·Set)·{20 ········if·(iterable·instanceof·Set)·{
35 ············collection2·=·(Collection)iterable;21 ············collection2·=·(Collection)iterable;
36 ········}22 ········}
Offset 54, 21 lines modifiedOffset 40, 11 lines modified
54 ········}40 ········}
55 ········else·{41 ········else·{
56 ············collection2·=·CollectionsKt___CollectionsKt.toHashSet(iterable);42 ············collection2·=·CollectionsKt___CollectionsKt.toHashSet(iterable);
57 ········}43 ········}
58 ········return·collection2;44 ········return·collection2;
59 ····}45 ····}
60 ····46 ····
61 ····public·static·List·flatten(final·Iterable·iterable)·{ 
62 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"$this$flatten"); 
63 ········final·ArrayList·list·=·new·ArrayList(); 
64 ········final·Iterator<Iterable>·iterator·=·iterable.iterator(); 
65 ········while·(iterator.hasNext())·{ 
66 ············CollectionsKt.addAll((Collection)list,·(Iterable)(Iterable)iterator.next()); 
67 ········} 
68 ········return·list; 
69 ····} 
70 ···· 
71 ····private·static·final·boolean·safeToConvertToSet$CollectionsKt__IterablesKt(final·Collection·collection)·{47 ····private·static·final·boolean·safeToConvertToSet$CollectionsKt__IterablesKt(final·Collection·collection)·{
72 ········return·collection.size()·>·2·&&·collection·instanceof·ArrayList;48 ········return·collection.size()·>·2·&&·collection·instanceof·ArrayList;
73 ····}49 ····}
74 }50 }
2.02 KB
kotlin/collections/SetsKt___SetsKt.class
1.94 KB
procyon -ec {}
    
Offset 1, 49 lines modifiedOffset 1, 6 lines modified
  
1 package·kotlin.collections;1 package·kotlin.collections;
  
2 import·java.util.Iterator; 
3 import·java.util.Collection; 
4 import·java.util.LinkedHashSet; 
5 import·kotlin.jvm.internal.Intrinsics; 
6 import·java.util.Set; 
  
7 class·SetsKt___SetsKt·extends·SetsKt__SetsKt2 class·SetsKt___SetsKt·extends·SetsKt__SetsKt
8 {3 {
9 ····public·static·Set·minus(final·Set·c,·final·Iterable·iterable)·{ 
10 ········Intrinsics.checkParameterIsNotNull((Object)c,·"$this$minus"); 
11 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"elements"); 
12 ········final·Collection·convertToSetForSetOperationWith·=·CollectionsKt__IterablesKt.convertToSetForSetOperationWith(iterable,·(Iterable)c); 
13 ········if·(convertToSetForSetOperationWith.isEmpty())·{ 
14 ············return·CollectionsKt.toSet((Iterable)c); 
15 ········} 
16 ········if·(convertToSetForSetOperationWith·instanceof·Set)·{ 
17 ············final·LinkedHashSet<Object>·set·=·new·LinkedHashSet<Object>(); 
18 ············for·(final·Object·next·:·c)·{ 
19 ················if·(!((Collection)convertToSetForSetOperationWith).contains(next))·{ 
20 ····················set.add(next); 
21 ················} 
22 ············} 
23 ············return·set; 
24 ········} 
25 ········final·LinkedHashSet·set2·=·new·LinkedHashSet(c); 
26 ········set2.removeAll(convertToSetForSetOperationWith); 
27 ········return·set2; 
28 ····} 
29 ···· 
30 ····public·static·Set·plus(final·Set·c,·final·Iterable·iterable)·{ 
31 ········Intrinsics.checkParameterIsNotNull((Object)c,·"$this$plus"); 
32 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"elements"); 
33 ········final·Integer·collectionSizeOrNull·=·CollectionsKt__IterablesKt.collectionSizeOrNull(iterable); 
34 ········int·n; 
35 ········if·(collectionSizeOrNull·!=·null)·{ 
36 ············n·=·c.size()·+·collectionSizeOrNull.intValue(); 
37 ········} 
38 ········else·{ 
39 ············n·=·c.size()·*·2; 
40 ········} 
41 ········final·LinkedHashSet·set·=·new·LinkedHashSet(MapsKt.mapCapacity(n)); 
42 ········set.addAll(c); 
43 ········CollectionsKt.addAll((Collection)set,·iterable); 
44 ········return·set; 
45 ····} 
46 }4 }
1.4 KB
androidx/appcompat/widget/ActionBarOverlayLayout.class
1.29 KB
procyon -ec {}
    
Offset 342, 15 lines modifiedOffset 342, 15 lines modified
342 ····public·boolean·isOverflowMenuShowing()·{342 ····public·boolean·isOverflowMenuShowing()·{
343 ········this.pullChildren();343 ········this.pullChildren();
344 ········return·this.mDecorToolbar.isOverflowMenuShowing();344 ········return·this.mDecorToolbar.isOverflowMenuShowing();
345 ····}345 ····}
346 ····346 ····
347 ····public·WindowInsets·onApplyWindowInsets(final·WindowInsets·windowInsets)·{347 ····public·WindowInsets·onApplyWindowInsets(final·WindowInsets·windowInsets)·{
348 ········this.pullChildren();348 ········this.pullChildren();
349 ········final·WindowInsetsCompat·windowInsetsCompat·=·WindowInsetsCompat.toWindowInsetsCompat(windowInsets,·(View)this);349 ········final·WindowInsetsCompat·windowInsetsCompat·=·WindowInsetsCompat.toWindowInsetsCompat(windowInsets);
350 ········int·applyInsets·=·this.applyInsets((View)this.mActionBarTop,·new·Rect(windowInsetsCompat.getSystemWindowInsetLeft(),·windowInsetsCompat.getSystemWindowInsetTop(),·windowInsetsCompat.getSystemWindowInsetRight(),·windowInsetsCompat.getSystemWindowInsetBottom()),·true,·true,·false,·true)·?·1·:·0;350 ········int·applyInsets·=·this.applyInsets((View)this.mActionBarTop,·new·Rect(windowInsetsCompat.getSystemWindowInsetLeft(),·windowInsetsCompat.getSystemWindowInsetTop(),·windowInsetsCompat.getSystemWindowInsetRight(),·windowInsetsCompat.getSystemWindowInsetBottom()),·true,·true,·false,·true)·?·1·:·0;
351 ········ViewCompat.computeSystemWindowInsets((View)this,·windowInsetsCompat,·this.mBaseContentInsets);351 ········ViewCompat.computeSystemWindowInsets((View)this,·windowInsetsCompat,·this.mBaseContentInsets);
352 ········final·Rect·mBaseContentInsets·=·this.mBaseContentInsets;352 ········final·Rect·mBaseContentInsets·=·this.mBaseContentInsets;
353 ········final·WindowInsetsCompat·inset·=·windowInsetsCompat.inset(mBaseContentInsets.left,·mBaseContentInsets.top,·mBaseContentInsets.right,·mBaseContentInsets.bottom);353 ········final·WindowInsetsCompat·inset·=·windowInsetsCompat.inset(mBaseContentInsets.left,·mBaseContentInsets.top,·mBaseContentInsets.right,·mBaseContentInsets.bottom);
354 ········this.mBaseInnerInsets·=·inset;354 ········this.mBaseInnerInsets·=·inset;
355 ········final·boolean·equals·=·this.mLastBaseInnerInsets.equals((Object)inset);355 ········final·boolean·equals·=·this.mLastBaseInnerInsets.equals((Object)inset);
356 ········int·n·=·1;356 ········int·n·=·1;
4.73 KB
androidx/fragment/app/FragmentActivity.class
4.64 KB
procyon -ec {}
    
Offset 1, 27 lines modifiedOffset 1, 26 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·android.app.Activity;2 import·android.app.Activity;
 3 import·android.os.Parcelable;
3 import·android.view.MenuItem;4 import·android.view.MenuItem;
4 import·android.view.Menu;5 import·android.view.Menu;
5 import·androidx.lifecycle.Lifecycle$Event;6 import·androidx.lifecycle.Lifecycle$Event;
6 import·android.os.Bundle;7 import·android.os.Bundle;
7 import·android.content.res.Configuration;8 import·android.content.res.Configuration;
8 import·android.content.Intent;9 import·android.content.Intent;
9 import·androidx.loader.app.LoaderManager;10 import·androidx.loader.app.LoaderManager;
10 import·java.io.PrintWriter;11 import·java.io.PrintWriter;
11 import·java.io.FileDescriptor;12 import·java.io.FileDescriptor;
12 import·android.util.AttributeSet;13 import·android.util.AttributeSet;
13 import·android.content.Context;14 import·android.content.Context;
14 import·android.view.View;15 import·android.view.View;
15 import·java.util.Iterator;16 import·java.util.Iterator;
16 import·androidx.lifecycle.Lifecycle$State;17 import·androidx.lifecycle.Lifecycle$State;
17 import·androidx.activity.contextaware.OnContextAvailableListener; 
18 import·androidx.savedstate.SavedStateRegistry$SavedStateProvider; 
19 import·androidx.lifecycle.LifecycleOwner;18 import·androidx.lifecycle.LifecycleOwner;
20 import·androidx.lifecycle.LifecycleRegistry;19 import·androidx.lifecycle.LifecycleRegistry;
21 import·androidx.core.app.ActivityCompat$RequestPermissionsRequestCodeValidator;20 import·androidx.core.app.ActivityCompat$RequestPermissionsRequestCodeValidator;
22 import·androidx.core.app.ActivityCompat$OnRequestPermissionsResultCallback;21 import·androidx.core.app.ActivityCompat$OnRequestPermissionsResultCallback;
23 import·androidx.activity.ComponentActivity;22 import·androidx.activity.ComponentActivity;
  
24 public·class·FragmentActivity·extends·ComponentActivity·implements·ActivityCompat$OnRequestPermissionsResultCallback,·ActivityCompat$RequestPermissionsRequestCodeValidator23 public·class·FragmentActivity·extends·ComponentActivity·implements·ActivityCompat$OnRequestPermissionsResultCallback,·ActivityCompat$RequestPermissionsRequestCodeValidator
Offset 32, 20 lines modifiedOffset 31, 18 lines modified
32 ····boolean·mResumed;31 ····boolean·mResumed;
33 ····boolean·mStopped;32 ····boolean·mStopped;
34 ····33 ····
35 ····public·FragmentActivity()·{34 ····public·FragmentActivity()·{
36 ········this.mFragments·=·FragmentController.createController((FragmentHostCallback)new·FragmentActivity$HostCallbacks(this));35 ········this.mFragments·=·FragmentController.createController((FragmentHostCallback)new·FragmentActivity$HostCallbacks(this));
37 ········this.mFragmentLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);36 ········this.mFragmentLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);
38 ········this.mStopped·=·true;37 ········this.mStopped·=·true;
39 ········this.init(); 
40 ····}38 ····}
41 ····39 ····
 40 ····private·void·markFragmentsCreated()·{
 41 ········while·(markState(this.getSupportFragmentManager(),·Lifecycle$State.CREATED))·{}
42 ····private·void·init()·{ 
43 ········this.getSavedStateRegistry().registerSavedStateProvider("android:support:fragments",·(SavedStateRegistry$SavedStateProvider)new·FragmentActivity$1(this)); 
44 ········this.addOnContextAvailableListener((OnContextAvailableListener)new·FragmentActivity$2(this)); 
45 ····}42 ····}
46 ····43 ····
47 ····private·static·boolean·markState(final·FragmentManager·fragmentManager,·final·Lifecycle$State·lifecycle$State)·{44 ····private·static·boolean·markState(final·FragmentManager·fragmentManager,·final·Lifecycle$State·lifecycle$State)·{
48 ········final·Iterator·iterator·=·fragmentManager.getFragments().iterator();45 ········final·Iterator·iterator·=·fragmentManager.getFragments().iterator();
49 ········boolean·b·=·false;46 ········boolean·b·=·false;
50 ········while·(iterator.hasNext())·{47 ········while·(iterator.hasNext())·{
51 ············final·Fragment·fragment·=·(Fragment)iterator.next();48 ············final·Fragment·fragment·=·(Fragment)iterator.next();
Offset 97, 18 lines modifiedOffset 94, 14 lines modified
97 ········this.mFragments.getSupportFragmentManager().dump(s,·fileDescriptor,·printWriter,·array);94 ········this.mFragments.getSupportFragmentManager().dump(s,·fileDescriptor,·printWriter,·array);
98 ····}95 ····}
99 ····96 ····
100 ····public·FragmentManager·getSupportFragmentManager()·{97 ····public·FragmentManager·getSupportFragmentManager()·{
101 ········return·this.mFragments.getSupportFragmentManager();98 ········return·this.mFragments.getSupportFragmentManager();
102 ····}99 ····}
103 ····100 ····
104 ····void·markFragmentsCreated()·{ 
105 ········while·(markState(this.getSupportFragmentManager(),·Lifecycle$State.CREATED))·{} 
106 ····} 
107 ···· 
108 ····protected·void·onActivityResult(final·int·n,·final·int·n2,·final·Intent·intent)·{101 ····protected·void·onActivityResult(final·int·n,·final·int·n2,·final·Intent·intent)·{
109 ········this.mFragments.noteStateNotSaved();102 ········this.mFragments.noteStateNotSaved();
110 ········super.onActivityResult(n,·n2,·intent);103 ········super.onActivityResult(n,·n2,·intent);
111 ····}104 ····}
112 ····105 ····
113 ····public·void·onAttachFragment(final·Fragment·fragment)·{106 ····public·void·onAttachFragment(final·Fragment·fragment)·{
114 ····}107 ····}
Offset 116, 14 lines modifiedOffset 109, 18 lines modified
116 ····public·void·onConfigurationChanged(final·Configuration·configuration)·{109 ····public·void·onConfigurationChanged(final·Configuration·configuration)·{
117 ········super.onConfigurationChanged(configuration);110 ········super.onConfigurationChanged(configuration);
118 ········this.mFragments.noteStateNotSaved();111 ········this.mFragments.noteStateNotSaved();
119 ········this.mFragments.dispatchConfigurationChanged(configuration);112 ········this.mFragments.dispatchConfigurationChanged(configuration);
120 ····}113 ····}
121 ····114 ····
122 ····protected·void·onCreate(final·Bundle·bundle)·{115 ····protected·void·onCreate(final·Bundle·bundle)·{
 116 ········this.mFragments.attachHost((Fragment)null);
 117 ········if·(bundle·!=·null)·{
 118 ············this.mFragments.restoreSaveState(bundle.getParcelable("android:support:fragments"));
 119 ········}
123 ········super.onCreate(bundle);120 ········super.onCreate(bundle);
124 ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_CREATE);121 ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_CREATE);
125 ········this.mFragments.dispatchCreate();122 ········this.mFragments.dispatchCreate();
126 ····}123 ····}
127 ····124 ····
128 ····public·boolean·onCreatePanelMenu(int·onCreatePanelMenu,·final·Menu·menu)·{125 ····public·boolean·onCreatePanelMenu(int·onCreatePanelMenu,·final·Menu·menu)·{
129 ········if·(onCreatePanelMenu·==·0)·{126 ········if·(onCreatePanelMenu·==·0)·{
Offset 227, 14 lines modifiedOffset 224, 24 lines modified
227 ····}224 ····}
228 ····225 ····
229 ····protected·void·onResumeFragments()·{226 ····protected·void·onResumeFragments()·{
230 ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_RESUME);227 ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_RESUME);
231 ········this.mFragments.dispatchResume();228 ········this.mFragments.dispatchResume();
232 ····}229 ····}
233 ····230 ····
 231 ····protected·void·onSaveInstanceState(final·Bundle·bundle)·{
 232 ········super.onSaveInstanceState(bundle);
 233 ········this.markFragmentsCreated();
 234 ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_STOP);
 235 ········final·Parcelable·saveAllState·=·this.mFragments.saveAllState();
 236 ········if·(saveAllState·!=·null)·{
 237 ············bundle.putParcelable("android:support:fragments",·saveAllState);
 238 ········}
 239 ····}
 240 ····
234 ····protected·void·onStart()·{241 ····protected·void·onStart()·{
235 ········super.onStart();242 ········super.onStart();
236 ········this.mStopped·=·false;243 ········this.mStopped·=·false;
237 ········if·(!this.mCreated)·{244 ········if·(!this.mCreated)·{
238 ············this.mCreated·=·true;245 ············this.mCreated·=·true;
239 ············this.mFragments.dispatchActivityCreated();246 ············this.mFragments.dispatchActivityCreated();
240 ········}247 ········}
4.68 KB
com/android/car/ui/preference/CarUiEditTextPreference.class
4.57 KB
procyon -ec {}
    
Offset 1, 65 lines modifiedOffset 1, 104 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
2 import·androidx.preference.Preference;2 import·androidx.preference.Preference;
3 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;3 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;
 4 import·com.android.car.ui.utils.ViewUtils;
4 import·com.android.car.ui.R$layout;5 import·com.android.car.ui.R$layout;
5 import·com.android.car.ui.R$bool;6 import·com.android.car.ui.R$bool;
6 import·com.android.car.ui.utils.CarUiUtils;7 import·com.android.car.ui.utils.CarUiUtils;
7 import·com.android.car.ui.R$id;8 import·com.android.car.ui.R$id;
8 import·android.view.View;9 import·android.view.View;
9 import·androidx.preference.PreferenceViewHolder;10 import·androidx.preference.PreferenceViewHolder;
10 import·android.util.AttributeSet;11 import·android.util.AttributeSet;
11 import·android.content.Context;12 import·android.content.Context;
 13 import·java.util.function.Consumer;
12 import·androidx.preference.EditTextPreference;14 import·androidx.preference.EditTextPreference;
  
13 public·class·CarUiEditTextPreference·extends·EditTextPreference15 public·class·CarUiEditTextPreference·extends·EditTextPreference·implements·UxRestrictablePreference
14 {16 {
15 ····private·final·Context·mContext;17 ····private·Consumer·mRestrictedClickListener;
16 ····private·boolean·mShowChevron;18 ····private·boolean·mShowChevron;
 19 ····private·boolean·mUxRestricted;
17 ····20 ····
18 ····public·CarUiEditTextPreference(final·Context·mContext)·{21 ····public·CarUiEditTextPreference(final·Context·context)·{
19 ········super(mContext);22 ········super(context);
 23 ········this.mUxRestricted·=·false;
20 ········this.mShowChevron·=·true;24 ········this.mShowChevron·=·true;
21 ········this.mContext·=·mContext; 
22 ····}25 ····}
23 ····26 ····
24 ····public·CarUiEditTextPreference(final·Context·mContext,·final·AttributeSet·set)·{27 ····public·CarUiEditTextPreference(final·Context·context,·final·AttributeSet·set)·{
25 ········super(mContext,·set);28 ········super(context,·set);
 29 ········this.mUxRestricted·=·false;
26 ········this.mShowChevron·=·true;30 ········this.mShowChevron·=·true;
27 ········this.mContext·=·mContext; 
28 ····}31 ····}
29 ····32 ····
30 ····public·CarUiEditTextPreference(final·Context·mContext,·final·AttributeSet·set,·final·int·n)·{33 ····public·CarUiEditTextPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
31 ········super(mContext,·set,·n);34 ········super(context,·set,·n);
 35 ········this.mUxRestricted·=·false;
32 ········this.mShowChevron·=·true;36 ········this.mShowChevron·=·true;
33 ········this.mContext·=·mContext; 
34 ····}37 ····}
35 ····38 ····
36 ····public·CarUiEditTextPreference(final·Context·mContext,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{39 ····public·CarUiEditTextPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
37 ········super(mContext,·set,·n,·n2);40 ········super(context,·set,·n,·n2);
 41 ········this.mUxRestricted·=·false;
38 ········this.mShowChevron·=·true;42 ········this.mShowChevron·=·true;
39 ········this.mContext·=·mContext;43 ····}
 44 ····
 45 ····public·Consumer·getOnClickWhileRestrictedListener()·{
 46 ········return·this.mRestrictedClickListener;
40 ····}47 ····}
41 ····48 ····
42 ····public·View·getWidgetActionContainer(final·PreferenceViewHolder·preferenceViewHolder)·{49 ····public·View·getWidgetActionContainer(final·PreferenceViewHolder·preferenceViewHolder)·{
43 ········return·CarUiUtils.findViewByRefId(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·R$id.action_widget_container);50 ········return·CarUiUtils.findViewByRefId(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·R$id.action_widget_container);
44 ····}51 ····}
45 ····52 ····
 53 ····public·boolean·isUxRestricted()·{
 54 ········return·this.mUxRestricted;
 55 ····}
 56 ····
46 ····public·void·onAttached()·{57 ····public·void·onAttached()·{
47 ········super.onAttached();58 ········super.onAttached();
48 ········if·(this.mContext.getResources().getBoolean(R$bool.car_ui_preference_show_chevron))·{59 ········if·(((Preference)this).getContext().getResources().getBoolean(R$bool.car_ui_preference_show_chevron))·{
49 ············if·(this.mShowChevron)·{60 ············if·(this.mShowChevron)·{
50 ················((Preference)this).setWidgetLayoutResource(R$layout.car_ui_preference_chevron);61 ················((Preference)this).setWidgetLayoutResource(R$layout.car_ui_preference_chevron);
51 ············}62 ············}
52 ········}63 ········}
53 ····}64 ····}
54 ····65 ····
 66 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
 67 ········super.onBindViewHolder(preferenceViewHolder);
 68 ········ViewUtils.makeAllViewsUxRestricted(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·this.isUxRestricted());
 69 ····}
 70 ····
 71 ····public·void·performClick()·{
 72 ········if·((((Preference)this).isEnabled()·||·((Preference)this).isSelectable())·&&·this.isUxRestricted())·{
 73 ············final·Consumer·mRestrictedClickListener·=·this.mRestrictedClickListener;
 74 ············if·(mRestrictedClickListener·!=·null)·{
 75 ················mRestrictedClickListener.accept(this);
 76 ············}
 77 ········}
 78 ········else·{
 79 ············super.performClick();
 80 ········}
 81 ····}
 82 ····
 83 ····public·void·setOnClickWhileRestrictedListener(final·Consumer·mRestrictedClickListener)·{
 84 ········this.mRestrictedClickListener·=·mRestrictedClickListener;
 85 ····}
 86 ····
55 ····public·void·setShowChevron(final·boolean·mShowChevron)·{87 ····public·void·setShowChevron(final·boolean·mShowChevron)·{
56 ········this.mShowChevron·=·mShowChevron;88 ········this.mShowChevron·=·mShowChevron;
57 ····}89 ····}
58 ····90 ····
59 ····protected·void·setTwoActionLayout()·{91 ····protected·void·setTwoActionLayout()·{
60 ········((Preference)this).setLayoutResource(R$layout.car_ui_two_action_preference);92 ········((Preference)this).setLayoutResource(R$layout.car_ui_two_action_preference);
61 ····}93 ····}
 94 ····
 95 ····public·void·setUxRestricted(final·boolean·mUxRestricted)·{
 96 ········if·(mUxRestricted·!=·this.mUxRestricted)·{
 97 ············this.mUxRestricted·=·mUxRestricted;
 98 ············((Preference)this).notifyChanged();
 99 ········}
 100 ····}
62 }101 }
3.83 KB
com/android/car/ui/preference/CarUiListPreference.class
3.72 KB
procyon -ec {}
    
Offset 1, 42 lines modifiedOffset 1, 83 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
 2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;
2 import·androidx.preference.Preference;3 import·androidx.preference.Preference;
 4 import·com.android.car.ui.utils.ViewUtils;
 5 import·androidx.preference.PreferenceViewHolder;
3 import·com.android.car.ui.R$layout;6 import·com.android.car.ui.R$layout;
4 import·com.android.car.ui.R$bool;7 import·com.android.car.ui.R$bool;
5 import·android.util.AttributeSet;8 import·android.util.AttributeSet;
6 import·android.content.Context;9 import·android.content.Context;
 10 import·java.util.function.Consumer;
7 import·androidx.preference.ListPreference;11 import·androidx.preference.ListPreference;
  
8 public·class·CarUiListPreference·extends·ListPreference12 public·class·CarUiListPreference·extends·ListPreference·implements·UxRestrictablePreference
9 {13 {
10 ····private·final·Context·mContext;14 ····private·Consumer·mRestrictedClickListener;
 15 ····private·boolean·mUxRestricted;
11 ····16 ····
12 ····public·CarUiListPreference(final·Context·mContext)·{17 ····public·CarUiListPreference(final·Context·context)·{
13 ········super(mContext);18 ········super(context);
14 ········this.mContext·=·mContext;19 ········this.mUxRestricted·=·false;
15 ····}20 ····}
16 ····21 ····
17 ····public·CarUiListPreference(final·Context·mContext,·final·AttributeSet·set)·{22 ····public·CarUiListPreference(final·Context·context,·final·AttributeSet·set)·{
18 ········super(mContext,·set);23 ········super(context,·set);
19 ········this.mContext·=·mContext;24 ········this.mUxRestricted·=·false;
20 ····}25 ····}
21 ····26 ····
22 ····public·CarUiListPreference(final·Context·mContext,·final·AttributeSet·set,·final·int·n)·{27 ····public·CarUiListPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
23 ········super(mContext,·set,·n);28 ········super(context,·set,·n);
24 ········this.mContext·=·mContext;29 ········this.mUxRestricted·=·false;
25 ····}30 ····}
26 ····31 ····
27 ····public·CarUiListPreference(final·Context·mContext,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{32 ····public·CarUiListPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
28 ········super(mContext,·set,·n,·n2);33 ········super(context,·set,·n,·n2);
29 ········this.mContext·=·mContext;34 ········this.mUxRestricted·=·false;
 35 ····}
 36 ····
 37 ····public·Consumer·getOnClickWhileRestrictedListener()·{
 38 ········return·this.mRestrictedClickListener;
 39 ····}
 40 ····
 41 ····public·boolean·isUxRestricted()·{
 42 ········return·this.mUxRestricted;
30 ····}43 ····}
31 ····44 ····
32 ····public·void·onAttached()·{45 ····public·void·onAttached()·{
33 ········super.onAttached();46 ········super.onAttached();
34 ········if·(!this.mContext.getResources().getBoolean(R$bool.car_ui_preference_show_chevron))·{47 ········if·(!((Preference)this).getContext().getResources().getBoolean(R$bool.car_ui_preference_show_chevron))·{
35 ············return;48 ············return;
36 ········}49 ········}
37 ········((Preference)this).setWidgetLayoutResource(R$layout.car_ui_preference_chevron);50 ········((Preference)this).setWidgetLayoutResource(R$layout.car_ui_preference_chevron);
38 ····}51 ····}
 52 ····
 53 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
 54 ········super.onBindViewHolder(preferenceViewHolder);
 55 ········ViewUtils.makeAllViewsUxRestricted(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·this.isUxRestricted());
 56 ····}
 57 ····
 58 ····public·void·performClick()·{
 59 ········if·((((Preference)this).isEnabled()·||·((Preference)this).isSelectable())·&&·this.isUxRestricted())·{
 60 ············final·Consumer·mRestrictedClickListener·=·this.mRestrictedClickListener;
 61 ············if·(mRestrictedClickListener·!=·null)·{
 62 ················mRestrictedClickListener.accept(this);
 63 ············}
 64 ········}
 65 ········else·{
 66 ············super.performClick();
 67 ········}
 68 ····}
 69 ····
 70 ····public·void·setOnClickWhileRestrictedListener(final·Consumer·mRestrictedClickListener)·{
 71 ········this.mRestrictedClickListener·=·mRestrictedClickListener;
 72 ····}
 73 ····
 74 ····public·void·setUxRestricted(final·boolean·mUxRestricted)·{
 75 ········if·(mUxRestricted·!=·this.mUxRestricted)·{
 76 ············this.mUxRestricted·=·mUxRestricted;
 77 ············((Preference)this).notifyChanged();
 78 ········}
 79 ····}
39 }80 }
4.09 KB
com/android/car/ui/preference/CarUiMultiSelectListPreference.class
3.96 KB
procyon -ec {}
    
Offset 1, 46 lines modifiedOffset 1, 87 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
 2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;
2 import·androidx.preference.Preference;3 import·androidx.preference.Preference;
 4 import·com.android.car.ui.utils.ViewUtils;
 5 import·androidx.preference.PreferenceViewHolder;
3 import·com.android.car.ui.R$layout;6 import·com.android.car.ui.R$layout;
4 import·com.android.car.ui.R$bool;7 import·com.android.car.ui.R$bool;
5 import·android.util.AttributeSet;8 import·android.util.AttributeSet;
6 import·android.content.Context;9 import·android.content.Context;
 10 import·java.util.function.Consumer;
7 import·androidx.preference.MultiSelectListPreference;11 import·androidx.preference.MultiSelectListPreference;
  
8 public·class·CarUiMultiSelectListPreference·extends·MultiSelectListPreference12 public·class·CarUiMultiSelectListPreference·extends·MultiSelectListPreference·implements·UxRestrictablePreference
9 {13 {
10 ····private·final·Context·mContext;14 ····private·Consumer·mRestrictedClickListener;
 15 ····private·boolean·mUxRestricted;
11 ····16 ····
12 ····public·CarUiMultiSelectListPreference(final·Context·mContext)·{17 ····public·CarUiMultiSelectListPreference(final·Context·context)·{
13 ········super(mContext);18 ········super(context);
14 ········this.mContext·=·mContext;19 ········this.mUxRestricted·=·false;
15 ····}20 ····}
16 ····21 ····
17 ····public·CarUiMultiSelectListPreference(final·Context·mContext,·final·AttributeSet·set)·{22 ····public·CarUiMultiSelectListPreference(final·Context·context,·final·AttributeSet·set)·{
18 ········super(mContext,·set);23 ········super(context,·set);
19 ········this.mContext·=·mContext;24 ········this.mUxRestricted·=·false;
20 ····}25 ····}
21 ····26 ····
22 ····public·CarUiMultiSelectListPreference(final·Context·mContext,·final·AttributeSet·set,·final·int·n)·{27 ····public·CarUiMultiSelectListPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
23 ········super(mContext,·set,·n);28 ········super(context,·set,·n);
24 ········this.mContext·=·mContext;29 ········this.mUxRestricted·=·false;
25 ····}30 ····}
26 ····31 ····
27 ····public·CarUiMultiSelectListPreference(final·Context·mContext,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{32 ····public·CarUiMultiSelectListPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
28 ········super(mContext,·set,·n,·n2);33 ········super(context,·set,·n,·n2);
29 ········this.mContext·=·mContext;34 ········this.mUxRestricted·=·false;
 35 ····}
 36 ····
 37 ····public·Consumer·getOnClickWhileRestrictedListener()·{
 38 ········return·this.mRestrictedClickListener;
30 ····}39 ····}
31 ····40 ····
32 ····protected·boolean[]·getSelectedItems()·{41 ····protected·boolean[]·getSelectedItems()·{
33 ········return·super.getSelectedItems();42 ········return·super.getSelectedItems();
34 ····}43 ····}
35 ····44 ····
 45 ····public·boolean·isUxRestricted()·{
 46 ········return·this.mUxRestricted;
 47 ····}
 48 ····
36 ····public·void·onAttached()·{49 ····public·void·onAttached()·{
37 ········super.onAttached();50 ········super.onAttached();
38 ········if·(!this.mContext.getResources().getBoolean(R$bool.car_ui_preference_show_chevron))·{51 ········if·(!((Preference)this).getContext().getResources().getBoolean(R$bool.car_ui_preference_show_chevron))·{
39 ············return;52 ············return;
40 ········}53 ········}
41 ········((Preference)this).setWidgetLayoutResource(R$layout.car_ui_preference_chevron);54 ········((Preference)this).setWidgetLayoutResource(R$layout.car_ui_preference_chevron);
42 ····}55 ····}
 56 ····
 57 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
 58 ········super.onBindViewHolder(preferenceViewHolder);
 59 ········ViewUtils.makeAllViewsUxRestricted(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·this.isUxRestricted());
 60 ····}
 61 ····
 62 ····public·void·performClick()·{
 63 ········if·((((Preference)this).isEnabled()·||·((Preference)this).isSelectable())·&&·this.isUxRestricted())·{
 64 ············final·Consumer·mRestrictedClickListener·=·this.mRestrictedClickListener;
 65 ············if·(mRestrictedClickListener·!=·null)·{
 66 ················mRestrictedClickListener.accept(this);
 67 ············}
 68 ········}
 69 ········else·{
 70 ············super.performClick();
 71 ········}
 72 ····}
 73 ····
 74 ····public·void·setOnClickWhileRestrictedListener(final·Consumer·mRestrictedClickListener)·{
 75 ········this.mRestrictedClickListener·=·mRestrictedClickListener;
 76 ····}
 77 ····
 78 ····public·void·setUxRestricted(final·boolean·mUxRestricted)·{
 79 ········if·(mUxRestricted·!=·this.mUxRestricted)·{
 80 ············this.mUxRestricted·=·mUxRestricted;
 81 ············((Preference)this).notifyChanged();
 82 ········}
 83 ····}
43 }84 }
5.48 KB
com/android/car/ui/preference/CarUiSwitchPreference.class
5.37 KB
procyon -ec {}
    
Offset 1, 79 lines modifiedOffset 1, 85 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;
3 import·androidx.preference.Preference;3 import·androidx.preference.Preference;
4 import·android.widget.Toast; 
5 import·com.android.car.ui.utils.CarUiUtils;4 import·com.android.car.ui.utils.ViewUtils;
6 import·androidx.preference.PreferenceViewHolder;5 import·androidx.preference.PreferenceViewHolder;
7 import·android.content.res.TypedArray;6 import·android.content.res.TypedArray;
8 import·com.android.car.ui.R$styleable;7 import·com.android.car.ui.R$styleable;
9 import·android.util.AttributeSet;8 import·android.util.AttributeSet;
10 import·android.view.View; 
11 import·android.content.Context;9 import·android.content.Context;
12 import·android.graphics.drawable.Drawable;10 import·java.util.function.Consumer;
13 import·androidx.preference.SwitchPreference;11 import·androidx.preference.SwitchPreference;
  
14 public·class·CarUiSwitchPreference·extends·SwitchPreference·implements·DisabledPreferenceCallback12 public·class·CarUiSwitchPreference·extends·SwitchPreference·implements·DisabledPreferenceCallback
15 {13 {
 14 ····private·Consumer·mRestrictedClickListener;
 15 ····private·boolean·mUxRestricted;
16 ····private·Drawable·mBackground; 
17 ····private·Context·mContext; 
18 ····private·String·mMessageToShowWhenDisabledPreferenceClicked; 
19 ····private·View·mPreference; 
20 ····private·boolean·mShouldShowRippleOnDisabledPreference; 
21 ····16 ····
22 ····public·CarUiSwitchPreference(final·Context·context)·{17 ····public·CarUiSwitchPreference(final·Context·context)·{
23 ········super(context);18 ········super(context);
 19 ········this.mUxRestricted·=·false;
24 ········this.init(context,·null);20 ········this.init(null);
25 ····}21 ····}
26 ····22 ····
27 ····public·CarUiSwitchPreference(final·Context·context,·final·AttributeSet·set)·{23 ····public·CarUiSwitchPreference(final·Context·context,·final·AttributeSet·set)·{
28 ········super(context,·set);24 ········super(context,·set);
 25 ········this.mUxRestricted·=·false;
29 ········this.init(context,·set);26 ········this.init(set);
30 ····}27 ····}
31 ····28 ····
32 ····public·CarUiSwitchPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{29 ····public·CarUiSwitchPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
33 ········super(context,·set,·n);30 ········super(context,·set,·n);
 31 ········this.mUxRestricted·=·false;
34 ········this.init(context,·set);32 ········this.init(set);
35 ····}33 ····}
36 ····34 ····
37 ····public·CarUiSwitchPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{35 ····public·CarUiSwitchPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
38 ········super(context,·set,·n,·n2);36 ········super(context,·set,·n,·n2);
 37 ········this.mUxRestricted·=·false;
39 ········this.init(context,·set);38 ········this.init(set);
40 ····}39 ····}
41 ····40 ····
42 ····private·void·init(Context·context,·final·AttributeSet·set)·{41 ····private·void·init(final·AttributeSet·set)·{
43 ········this.mContext·=·context; 
44 ········context·=·((Preference)this).getContext(); 
45 ········final·TypedArray·obtainStyledAttributes·=·context.obtainStyledAttributes(set,·R$styleable.CarUiPreference);42 ········final·TypedArray·obtainStyledAttributes·=·((Preference)this).getContext().obtainStyledAttributes(set,·R$styleable.CarUiPreference);
46 ········this.mShouldShowRippleOnDisabledPreference·=·obtainStyledAttributes.getBoolean(R$styleable.CarUiPreference_showRippleOnDisabledPreference,·false);43 ········this.mUxRestricted·=·obtainStyledAttributes.getBoolean(R$styleable.CarUiPreference_car_ui_ux_restricted,·false);
47 ········obtainStyledAttributes.recycle();44 ········obtainStyledAttributes.recycle();
48 ····}45 ····}
49 ····46 ····
 47 ····public·Consumer·getOnClickWhileRestrictedListener()·{
 48 ········return·this.mRestrictedClickListener;
 49 ····}
 50 ····
 51 ····public·boolean·isUxRestricted()·{
 52 ········return·this.mUxRestricted;
 53 ····}
 54 ····
50 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{55 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
51 ········super.onBindViewHolder(preferenceViewHolder);56 ········super.onBindViewHolder(preferenceViewHolder);
 57 ········ViewUtils.makeAllViewsUxRestricted(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·this.isUxRestricted());
52 ········this.mPreference·=·((RecyclerView$ViewHolder)preferenceViewHolder).itemView; 
53 ········this.mBackground·=·CarUiUtils.setPreferenceViewEnabled(((Preference)this).isEnabled(),·((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·this.mBackground,·this.mShouldShowRippleOnDisabledPreference); 
54 ····}58 ····}
55 ····59 ····
56 ····public·void·performClick()·{60 ····public·void·performClick()·{
57 ········if·(((Preference)this).isEnabled())·{ 
58 ············super.performClick();61 ········if·((((Preference)this).isEnabled()·||·((Preference)this).isSelectable())·&&·this.isUxRestricted())·{
 62 ············final·Consumer·mRestrictedClickListener·=·this.mRestrictedClickListener;
 63 ············if·(mRestrictedClickListener·!=·null)·{
 64 ················mRestrictedClickListener.accept(this);
 65 ············}
59 ········}66 ········}
60 ········else·{67 ········else·{
 68 ············super.performClick();
61 ············final·String·mMessageToShowWhenDisabledPreferenceClicked·=·this.mMessageToShowWhenDisabledPreferenceClicked; 
62 ············if·(mMessageToShowWhenDisabledPreferenceClicked·!=·null·&&·!mMessageToShowWhenDisabledPreferenceClicked.isEmpty())·{ 
63 ················Toast.makeText(this.mContext,·(CharSequence)this.mMessageToShowWhenDisabledPreferenceClicked,·1).show(); 
64 ············} 
65 ········}69 ········}
66 ····}70 ····}
67 ····71 ····
68 ····public·void·setMessageToShowWhenDisabledPreferenceClicked(final·String·mMessageToShowWhenDisabledPreferenceClicked)·{ 
69 ········this.mMessageToShowWhenDisabledPreferenceClicked·=·mMessageToShowWhenDisabledPreferenceClicked;72 ····public·void·setOnClickWhileRestrictedListener(final·Consumer·mRestrictedClickListener)·{
 73 ········this.mRestrictedClickListener·=·mRestrictedClickListener;
70 ····}74 ····}
71 ····75 ····
72 ····public·void·setShouldShowRippleOnDisabledPreference(final·boolean·mShouldShowRippleOnDisabledPreference)·{ 
73 ········this.mShouldShowRippleOnDisabledPreference·=·mShouldShowRippleOnDisabledPreference; 
74 ········CarUiUtils.updateRippleStateOnDisabledPreference(((Preference)this).isEnabled(),·this.mShouldShowRippleOnDisabledPreference,·this.mBackground,·this.mPreference);76 ····public·void·setUxRestricted(final·boolean·mUxRestricted)·{
 77 ········if·(this.mUxRestricted·!=·mUxRestricted)·{
 78 ············this.mUxRestricted·=·mUxRestricted;
 79 ············((Preference)this).notifyChanged();
 80 ········}
75 ····}81 ····}
76 }82 }
10.4 KB
com/android/car/ui/preference/ListPreferenceFragment.class
10.3 KB
procyon -ec {}
    
Offset 1, 125 lines modifiedOffset 1, 158 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
 2 import·com.android.car.ui.toolbar.ToolbarController;
2 import·android.widget.FrameLayout;3 import·android.widget.FrameLayout;
3 import·androidx.recyclerview.widget.RecyclerView;4 import·androidx.recyclerview.widget.RecyclerView;
4 import·androidx.recyclerview.widget.RecyclerView$Adapter;5 import·androidx.recyclerview.widget.RecyclerView$Adapter;
5 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnCheckedChangeListener;6 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnCheckedChangeListener;
6 import·com.android.car.ui.recyclerview.CarUiContentListItem$Action;7 import·com.android.car.ui.recyclerview.CarUiContentListItem$Action;
7 import·java.util.ArrayList;8 import·java.util.ArrayList;
8 import·com.android.car.ui.toolbar.Toolbar$State;9 import·com.android.car.ui.toolbar.Toolbar$State;
9 import·com.android.car.ui.toolbar.Toolbar$OnHeightChangedListener;10 import·com.android.car.ui.toolbar.Toolbar$OnHeightChangedListener;
10 import·com.android.car.ui.toolbar.Toolbar;11 import·com.android.car.ui.toolbar.Toolbar;
 12 import·com.android.car.ui.R$bool;
11 import·com.android.car.ui.R$layout;13 import·com.android.car.ui.R$layout;
12 import·android.app.Activity;14 import·android.app.Activity;
13 import·com.android.car.ui.core.CarUi;15 import·com.android.car.ui.core.CarUi;
14 import·android.view.ViewGroup;16 import·android.view.ViewGroup;
15 import·android.view.LayoutInflater;17 import·android.view.LayoutInflater;
16 import·android.view.View; 
17 import·com.android.car.ui.utils.CarUiUtils;18 import·com.android.car.ui.utils.CarUiUtils;
18 import·com.android.car.ui.R$id; 
19 import·com.android.car.ui.baselayout.Insets;19 import·com.android.car.ui.baselayout.Insets;
20 import·android.os.Bundle;20 import·android.os.Bundle;
21 import·java.util.List;21 import·java.util.List;
22 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;22 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;
 23 import·com.android.car.ui.R$id;
 24 import·com.android.car.ui.FocusArea;
 25 import·android.view.View;
23 import·com.android.car.ui.recyclerview.CarUiRecyclerView;26 import·com.android.car.ui.recyclerview.CarUiRecyclerView;
24 import·androidx.preference.Preference;27 import·androidx.preference.Preference;
25 import·androidx.preference.DialogPreference$TargetFragment;28 import·androidx.preference.DialogPreference$TargetFragment;
26 import·com.android.car.ui.toolbar.ToolbarController; 
27 import·com.android.car.ui.recyclerview.CarUiContentListItem;29 import·com.android.car.ui.recyclerview.CarUiContentListItem;
28 import·androidx.preference.ListPreference;30 import·androidx.preference.ListPreference;
29 import·com.android.car.ui.toolbar.Toolbar$OnBackListener; 
30 import·com.android.car.ui.baselayout.InsetsChangedListener;31 import·com.android.car.ui.baselayout.InsetsChangedListener;
31 import·androidx.fragment.app.Fragment;32 import·androidx.fragment.app.Fragment;
  
32 public·class·ListPreferenceFragment·extends·Fragment·implements·InsetsChangedListener33 public·class·ListPreferenceFragment·extends·Fragment·implements·InsetsChangedListener
33 {34 {
34 ····private·final·Toolbar$OnBackListener·mOnBackListener;35 ····private·static·final·String·ARG_FULLSCREEN·=·"fullscreen";
 36 ····private·boolean·mFullScreen;
35 ····private·ListPreference·mPreference;37 ····private·ListPreference·mPreference;
36 ····private·int·mSelectedIndex;38 ····private·int·mSelectedIndex;
37 ····private·CarUiContentListItem·mSelectedItem;39 ····private·CarUiContentListItem·mSelectedItem;
38 ····private·ToolbarController·mToolbar;40 ····private·boolean·mUseInstantPreferenceChangeCallback;
39 ····41 ····
40 ····public·ListPreferenceFragment()·{42 ····public·ListPreferenceFragment()·{
41 ········this.mSelectedIndex·=·-1;43 ········this.mSelectedIndex·=·-1;
42 ········this.mOnBackListener·=·(Toolbar$OnBackListener)new·-$$Lambda$ListPreferenceFragment$KUM9qDPaNdW2nYJyt8LojXF22gM(this); 
43 ····}44 ····}
44 ····45 ····
45 ····private·ListPreference·getListPreference()·{46 ····private·ListPreference·getListPreference()·{
46 ········if·(this.getArguments()·==·null)·{ 
47 ············throw·new·IllegalStateException("Preference·arguments·cannot·be·null"); 
48 ········} 
49 ········final·String·string·=·this.getArguments().getString("key");47 ········final·String·string·=·this.requireArguments().getString("key");
50 ········final·DialogPreference$TargetFragment·dialogPreference$TargetFragment·=·(DialogPreference$TargetFragment)this.getTargetFragment();48 ········final·DialogPreference$TargetFragment·dialogPreference$TargetFragment·=·(DialogPreference$TargetFragment)this.getTargetFragment();
51 ········if·(string·==·null)·{49 ········if·(string·==·null)·{
52 ············throw·new·IllegalStateException("ListPreference·key·not·found·in·Fragment·arguments");50 ············throw·new·IllegalStateException("ListPreference·key·not·found·in·Fragment·arguments");
53 ········}51 ········}
54 ········if·(dialogPreference$TargetFragment·==·null)·{52 ········if·(dialogPreference$TargetFragment·==·null)·{
55 ············throw·new·IllegalStateException("Target·fragment·must·be·registered·before·displaying·ListPreference·screen.");53 ············throw·new·IllegalStateException("Target·fragment·must·be·registered·before·displaying·ListPreference·screen.");
56 ········}54 ········}
57 ········final·Preference·preference·=·dialogPreference$TargetFragment.findPreference((CharSequence)string);55 ········final·Preference·preference·=·dialogPreference$TargetFragment.findPreference((CharSequence)string);
58 ········if·(preference·instanceof·ListPreference)·{56 ········if·(preference·instanceof·ListPreference)·{
59 ············return·(ListPreference)preference;57 ············return·(ListPreference)preference;
60 ········}58 ········}
61 ········throw·new·IllegalStateException("Cannot·use·ListPreferenceFragment·with·a·preference·that·is·not·of·type·ListPreference");59 ········throw·new·IllegalStateException("Cannot·use·ListPreferenceFragment·with·a·preference·that·is·not·of·type·ListPreference");
62 ····}60 ····}
63 ····61 ····
64 ····static·ListPreferenceFragment·newInstance(final·String·s)·{62 ····static·ListPreferenceFragment·newInstance(final·String·s,·final·boolean·b)·{
65 ········final·ListPreferenceFragment·listPreferenceFragment·=·new·ListPreferenceFragment();63 ········final·ListPreferenceFragment·listPreferenceFragment·=·new·ListPreferenceFragment();
66 ········final·Bundle·arguments·=·new·Bundle(1);64 ········final·Bundle·arguments·=·new·Bundle(1);
67 ········arguments.putString("key",·s);65 ········arguments.putString("key",·s);
 66 ········arguments.putBoolean("fullscreen",·b);
68 ········listPreferenceFragment.setArguments(arguments);67 ········listPreferenceFragment.setArguments(arguments);
69 ········return·listPreferenceFragment;68 ········return·listPreferenceFragment;
70 ····}69 ····}
71 ····70 ····
 71 ····private·void·updatePreference()·{
 72 ········if·(this.mSelectedIndex·>=·0)·{
 73 ············final·ListPreference·mPreference·=·this.mPreference;
 74 ············if·(mPreference·!=·null)·{
 75 ················final·String·string·=·mPreference.getEntryValues()[this.mSelectedIndex].toString();
 76 ················if·(((Preference)this.mPreference).callChangeListener((Object)string))·{
 77 ····················this.mPreference.setValue(string);
 78 ················}
 79 ············}
 80 ········}
 81 ····}
 82 ····
72 ····public·void·onCarUiInsetsChanged(final·Insets·insets)·{83 ····public·void·onCarUiInsetsChanged(final·Insets·insets)·{
 84 ········if·(!this.mFullScreen)·{
 85 ············return;
 86 ········}
73 ········final·View·requireView·=·this.requireView();87 ········final·View·requireView·=·this.requireView();
74 ········CarUiUtils.requireViewByRefId(requireView,·R$id.list).setPadding(0,·insets.getTop(),·0,·insets.getBottom());88 ········CarUiUtils.requireViewByRefId(requireView,·R$id.list).setPadding(0,·insets.getTop(),·0,·insets.getBottom());
75 ········requireView.setPadding(insets.getLeft(),·0,·insets.getRight(),·0);89 ········requireView.setPadding(insets.getLeft(),·0,·insets.getRight(),·0);
 90 ········final·FocusArea·focusArea·=·(FocusArea)requireView.findViewById(R$id.car_ui_focus_area);
 91 ········if·(focusArea·!=·null)·{
 92 ············focusArea.setHighlightPadding(0,·insets.getTop(),·0,·insets.getBottom());
 93 ············focusArea.setBoundsOffset(0,·insets.getTop(),·0,·insets.getBottom());
 94 ········}
76 ····}95 ····}
77 ····96 ····
78 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{97 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{
79 ········if·(CarUi.getToolbar((Activity)this.getActivity())·==·null)·{98 ········if·(CarUi.getToolbar((Activity)this.getActivity())·==·null)·{
80 ············return·layoutInflater.inflate(R$layout.car_ui_list_preference_with_toolbar,·viewGroup,·false);99 ············return·layoutInflater.inflate(R$layout.car_ui_list_preference_with_toolbar,·viewGroup,·false);
81 ········}100 ········}
82 ········return·layoutInflater.inflate(R$layout.car_ui_list_preference,·viewGroup,·false);101 ········return·layoutInflater.inflate(R$layout.car_ui_list_preference,·viewGroup,·false);
83 ····}102 ····}
84 ····103 ····
85 ····public·void·onStart()·{104 ····public·void·onStart()·{
86 ········super.onStart();105 ········super.onStart();
87 ········this.mToolbar.registerOnBackListener(this.mOnBackListener); 
88 ········final·Insets·insets·=·CarUi.getInsets((Activity)this.getActivity());106 ········final·Insets·insets·=·CarUi.getInsets((Activity)this.getActivity());
89 ········if·(insets·!=·null)·{107 ········if·(insets·!=·null)·{
90 ············this.onCarUiInsetsChanged(insets);108 ············this.onCarUiInsetsChanged(insets);
91 ········}109 ········}
92 ····}110 ····}
93 ····111 ····
94 ····public·void·onStop()·{112 ····public·void·onStop()·{
95 ········super.onStop();113 ········super.onStop();
96 ········this.mToolbar.unregisterOnBackListener(this.mOnBackListener);114 ········if·(!this.mUseInstantPreferenceChangeCallback)·{
 115 ············this.updatePreference();
Max report size reached; 4327/10486 bytes (41.26%) of diff not shown.
9.9 KB
com/android/car/ui/preference/MultiSelectListPreferenceFragment.class
9.77 KB
procyon -ec {}
    
Offset 1, 54 lines modifiedOffset 1, 53 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
2 import·android.widget.FrameLayout;2 import·android.widget.FrameLayout;
3 import·androidx.recyclerview.widget.RecyclerView; 
4 import·androidx.preference.MultiSelectListPreference;3 import·androidx.preference.MultiSelectListPreference;
 4 import·androidx.recyclerview.widget.RecyclerView;
5 import·androidx.recyclerview.widget.RecyclerView$Adapter;5 import·androidx.recyclerview.widget.RecyclerView$Adapter;
6 import·java.util.List;6 import·java.util.List;
7 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;7 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;
8 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnCheckedChangeListener;8 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnCheckedChangeListener;
9 import·com.android.car.ui.recyclerview.CarUiContentListItem$Action;9 import·com.android.car.ui.recyclerview.CarUiContentListItem$Action;
10 import·java.util.ArrayList;10 import·java.util.ArrayList;
11 import·java.util.Collection;11 import·java.util.Collection;
12 import·java.util.HashSet;12 import·java.util.HashSet;
13 import·com.android.car.ui.toolbar.Toolbar$State;13 import·com.android.car.ui.toolbar.Toolbar$State;
14 import·com.android.car.ui.toolbar.Toolbar$OnHeightChangedListener;14 import·com.android.car.ui.toolbar.Toolbar$OnHeightChangedListener;
15 import·com.android.car.ui.toolbar.Toolbar;15 import·com.android.car.ui.toolbar.Toolbar;
 16 import·com.android.car.ui.R$bool;
16 import·com.android.car.ui.R$layout;17 import·com.android.car.ui.R$layout;
17 import·android.app.Activity;18 import·android.app.Activity;
18 import·com.android.car.ui.core.CarUi;19 import·com.android.car.ui.core.CarUi;
19 import·android.view.ViewGroup;20 import·android.view.ViewGroup;
20 import·android.view.LayoutInflater;21 import·android.view.LayoutInflater;
21 import·android.view.View; 
22 import·com.android.car.ui.utils.CarUiUtils;22 import·com.android.car.ui.utils.CarUiUtils;
23 import·com.android.car.ui.R$id; 
24 import·com.android.car.ui.baselayout.Insets;23 import·com.android.car.ui.baselayout.Insets;
25 import·android.os.Bundle;24 import·android.os.Bundle;
26 import·com.android.car.ui.recyclerview.CarUiContentListItem;25 import·com.android.car.ui.recyclerview.CarUiContentListItem;
 26 import·com.android.car.ui.R$id;
 27 import·com.android.car.ui.FocusArea;
 28 import·android.view.View;
27 import·com.android.car.ui.recyclerview.CarUiRecyclerView;29 import·com.android.car.ui.recyclerview.CarUiRecyclerView;
28 import·androidx.preference.Preference;30 import·androidx.preference.Preference;
29 import·androidx.preference.DialogPreference$TargetFragment;31 import·androidx.preference.DialogPreference$TargetFragment;
30 import·com.android.car.ui.toolbar.ToolbarController;32 import·com.android.car.ui.toolbar.ToolbarController;
31 import·com.android.car.ui.toolbar.Toolbar$OnBackListener; 
32 import·java.util.Set;33 import·java.util.Set;
33 import·com.android.car.ui.baselayout.InsetsChangedListener;34 import·com.android.car.ui.baselayout.InsetsChangedListener;
34 import·androidx.fragment.app.Fragment;35 import·androidx.fragment.app.Fragment;
  
35 public·class·MultiSelectListPreferenceFragment·extends·Fragment·implements·InsetsChangedListener36 public·class·MultiSelectListPreferenceFragment·extends·Fragment·implements·InsetsChangedListener
36 {37 {
 38 ····private·static·final·String·ARG_FULLSCREEN·=·"fullscreen";
 39 ····private·boolean·mFullScreen;
37 ····private·Set·mNewValues;40 ····private·Set·mNewValues;
38 ····private·final·Toolbar$OnBackListener·mOnBackListener; 
39 ····private·CarUiMultiSelectListPreference·mPreference;41 ····private·CarUiMultiSelectListPreference·mPreference;
40 ····private·ToolbarController·mToolbar;42 ····private·ToolbarController·mToolbar;
 43 ····private·boolean·mUseInstantPreferenceChangeCallback;
41 ···· 
42 ····public·MultiSelectListPreferenceFragment()·{ 
43 ········this.mOnBackListener·=·(Toolbar$OnBackListener)new·-$$Lambda$MultiSelectListPreferenceFragment$AuutMM3kfeiAFOGhqlxRLAvB8o0(this); 
44 ····} 
45 ····44 ····
46 ····private·CarUiMultiSelectListPreference·getPreference()·{45 ····private·CarUiMultiSelectListPreference·getPreference()·{
47 ········if·(this.getArguments()·==·null)·{46 ········if·(this.getArguments()·==·null)·{
48 ············throw·new·IllegalStateException("Preference·arguments·cannot·be·null");47 ············throw·new·IllegalStateException("Preference·arguments·cannot·be·null");
49 ········}48 ········}
50 ········final·String·string·=·this.getArguments().getString("key");49 ········final·String·string·=·this.getArguments().getString("key");
51 ········final·DialogPreference$TargetFragment·dialogPreference$TargetFragment·=·(DialogPreference$TargetFragment)this.getTargetFragment();50 ········final·DialogPreference$TargetFragment·dialogPreference$TargetFragment·=·(DialogPreference$TargetFragment)this.getTargetFragment();
Offset 61, 65 lines modifiedOffset 60, 93 lines modified
61 ········final·Preference·preference·=·dialogPreference$TargetFragment.findPreference((CharSequence)string);60 ········final·Preference·preference·=·dialogPreference$TargetFragment.findPreference((CharSequence)string);
62 ········if·(preference·instanceof·CarUiMultiSelectListPreference)·{61 ········if·(preference·instanceof·CarUiMultiSelectListPreference)·{
63 ············return·(CarUiMultiSelectListPreference)preference;62 ············return·(CarUiMultiSelectListPreference)preference;
64 ········}63 ········}
65 ········throw·new·IllegalStateException("Cannot·use·MultiSelectListPreferenceFragment·with·a·preference·that·is·not·of·type·CarUiMultiSelectListPreference");64 ········throw·new·IllegalStateException("Cannot·use·MultiSelectListPreferenceFragment·with·a·preference·that·is·not·of·type·CarUiMultiSelectListPreference");
66 ····}65 ····}
67 ····66 ····
68 ····static·MultiSelectListPreferenceFragment·newInstance(final·String·s)·{67 ····static·MultiSelectListPreferenceFragment·newInstance(final·String·s,·final·boolean·b)·{
69 ········final·MultiSelectListPreferenceFragment·multiSelectListPreferenceFragment·=·new·MultiSelectListPreferenceFragment();68 ········final·MultiSelectListPreferenceFragment·multiSelectListPreferenceFragment·=·new·MultiSelectListPreferenceFragment();
70 ········final·Bundle·arguments·=·new·Bundle(1);69 ········final·Bundle·arguments·=·new·Bundle(1);
71 ········arguments.putString("key",·s);70 ········arguments.putString("key",·s);
 71 ········arguments.putBoolean("fullscreen",·b);
72 ········multiSelectListPreferenceFragment.setArguments(arguments);72 ········multiSelectListPreferenceFragment.setArguments(arguments);
73 ········return·multiSelectListPreferenceFragment;73 ········return·multiSelectListPreferenceFragment;
74 ····}74 ····}
75 ····75 ····
 76 ····private·void·updatePreference()·{
 77 ········if·(((Preference)this.mPreference).callChangeListener((Object)this.mNewValues))·{
 78 ············((MultiSelectListPreference)this.mPreference).setValues(this.mNewValues);
 79 ········}
 80 ····}
 81 ····
76 ····public·void·onCarUiInsetsChanged(final·Insets·insets)·{82 ····public·void·onCarUiInsetsChanged(final·Insets·insets)·{
 83 ········if·(!this.mFullScreen)·{
 84 ············return;
 85 ········}
77 ········final·View·requireView·=·this.requireView();86 ········final·View·requireView·=·this.requireView();
78 ········CarUiUtils.requireViewByRefId(requireView,·R$id.list).setPadding(0,·insets.getTop(),·0,·insets.getBottom());87 ········CarUiUtils.requireViewByRefId(requireView,·R$id.list).setPadding(0,·insets.getTop(),·0,·insets.getBottom());
79 ········requireView.setPadding(insets.getLeft(),·0,·insets.getRight(),·0);88 ········requireView.setPadding(insets.getLeft(),·0,·insets.getRight(),·0);
 89 ········final·FocusArea·focusArea·=·(FocusArea)requireView.findViewById(R$id.car_ui_focus_area);
 90 ········if·(focusArea·!=·null)·{
 91 ············focusArea.setHighlightPadding(0,·insets.getTop(),·0,·insets.getBottom());
 92 ············focusArea.setBoundsOffset(0,·insets.getTop(),·0,·insets.getBottom());
 93 ········}
80 ····}94 ····}
81 ····95 ····
82 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{96 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{
83 ········if·(CarUi.getToolbar((Activity)this.getActivity())·==·null)·{97 ········if·(CarUi.getToolbar((Activity)this.getActivity())·==·null)·{
84 ············return·layoutInflater.inflate(R$layout.car_ui_list_preference_with_toolbar,·viewGroup,·false);98 ············return·layoutInflater.inflate(R$layout.car_ui_list_preference_with_toolbar,·viewGroup,·false);
85 ········}99 ········}
86 ········return·layoutInflater.inflate(R$layout.car_ui_list_preference,·viewGroup,·false);100 ········return·layoutInflater.inflate(R$layout.car_ui_list_preference,·viewGroup,·false);
87 ····}101 ····}
88 ····102 ····
89 ····public·void·onStart()·{103 ····public·void·onStart()·{
90 ········super.onStart();104 ········super.onStart();
91 ········this.mToolbar.registerOnBackListener(this.mOnBackListener); 
92 ········final·Insets·insets·=·CarUi.getInsets((Activity)this.getActivity());105 ········final·Insets·insets·=·CarUi.getInsets((Activity)this.getActivity());
93 ········if·(insets·!=·null)·{106 ········if·(insets·!=·null)·{
94 ············this.onCarUiInsetsChanged(insets);107 ············this.onCarUiInsetsChanged(insets);
95 ········}108 ········}
96 ····}109 ····}
97 ····110 ····
98 ····public·void·onStop()·{111 ····public·void·onStop()·{
99 ········super.onStop();112 ········super.onStop();
100 ········this.mToolbar.unregisterOnBackListener(this.mOnBackListener);113 ········if·(!this.mUseInstantPreferenceChangeCallback)·{
 114 ············this.updatePreference();
 115 ········}
101 ····}116 ····}
102 ····117 ····
103 ····public·void·onViewCreated(final·View·view,·final·Bundle·bundle)·{118 ····public·void·onViewCreated(final·View·view,·final·Bundle·bundle)·{
104 ········super.onViewCreated(view,·bundle);119 ········super.onViewCreated(view,·bundle);
105 ········final·CarUiRecyclerView·carUiRecyclerView·=·(CarUiRecyclerView)CarUiUtils.requireViewByRefId(view,·R$id.list);120 ········final·CarUiRecyclerView·carUiRecyclerView·=·(CarUiRecyclerView)CarUiUtils.requireViewByRefId(view,·R$id.list);
 121 ········this.mFullScreen·=·this.requireArguments().getBoolean("fullscreen",·true);
 122 ········this.mUseInstantPreferenceChangeCallback·=·this.getResources().getBoolean(R$bool.car_ui_preference_list_instant_change_callback);
Max report size reached; 3451/9972 bytes (34.61%) of diff not shown.
3.49 KB
com/android/car/ui/recyclerview/CarUiSnapHelper.class
3.39 KB
procyon -ec {}
    
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
68 ········}68 ········}
69 ········else·{69 ········else·{
70 ············orientationHelper·=·this.getHorizontalHelper(recyclerView$LayoutManager);70 ············orientationHelper·=·this.getHorizontalHelper(recyclerView$LayoutManager);
71 ········}71 ········}
72 ········return·orientationHelper;72 ········return·orientationHelper;
73 ····}73 ····}
74 ····74 ····
75 ····private·static·float·getPercentageVisible(final·View·view,·final·OrientationHelper·orientationHelper)·{75 ····static·float·getPercentageVisible(final·View·view,·final·OrientationHelper·orientationHelper)·{
76 ········final·int·startAfterPadding·=·orientationHelper.getStartAfterPadding();76 ········final·int·startAfterPadding·=·orientationHelper.getStartAfterPadding();
77 ········final·int·endAfterPadding·=·orientationHelper.getEndAfterPadding();77 ········final·int·endAfterPadding·=·orientationHelper.getEndAfterPadding();
78 ········final·int·decoratedStart·=·orientationHelper.getDecoratedStart(view);78 ········final·int·decoratedStart·=·orientationHelper.getDecoratedStart(view);
79 ········final·int·decoratedEnd·=·orientationHelper.getDecoratedEnd(view);79 ········final·int·decoratedEnd·=·orientationHelper.getDecoratedEnd(view);
80 ········if·(decoratedStart·>=·startAfterPadding·&&·decoratedEnd·<=·endAfterPadding)·{80 ········if·(decoratedStart·>=·startAfterPadding·&&·decoratedEnd·<=·endAfterPadding)·{
81 ············return·1.0f;81 ············return·1.0f;
82 ········}82 ········}
Offset 166, 18 lines modifiedOffset 166, 62 lines modified
166 ················n2·=·clamp(calculateScrollDistance[n3],·n2,·height);166 ················n2·=·clamp(calculateScrollDistance[n3],·n2,·height);
167 ················calculateScrollDistance[n3]·=·n2;167 ················calculateScrollDistance[n3]·=·n2;
168 ············}168 ············}
169 ········}169 ········}
170 ········return·calculateScrollDistance;170 ········return·calculateScrollDistance;
171 ····}171 ····}
172 ····172 ····
 173 ····float·computeDistancePerChild(final·RecyclerView$LayoutManager·recyclerView$LayoutManager,·final·OrientationHelper·orientationHelper)·{
 174 ········final·int·childCount·=·recyclerView$LayoutManager.getChildCount();
 175 ········final·float·n·=·1.0f;
 176 ········if·(childCount·==·0)·{
 177 ············return·n;
 178 ········}
 179 ········int·i·=·0;
 180 ········View·view·=·null;
 181 ········int·n2·=·-1·<<·-1;
 182 ········int·n3·=·-1·>>>·1;
 183 ········View·view2·=·null;
 184 ········while·(i·<·childCount)·{
 185 ············final·View·child·=·recyclerView$LayoutManager.getChildAt(i);
 186 ············final·int·position·=·recyclerView$LayoutManager.getPosition(child);
 187 ············if·(position·!=·-1)·{
 188 ················if·(position·<·n3)·{
 189 ····················view·=·child;
 190 ····················n3·=·position;
 191 ················}
 192 ················if·(position·>·n2)·{
 193 ····················view2·=·child;
 194 ····················n2·=·position;
 195 ················}
 196 ············}
 197 ············++i;
 198 ········}
 199 ········if·(view·==·null·||·view2·==·null)·{
 200 ············return·n;
 201 ········}
 202 ········final·int·n4·=·Math.max(orientationHelper.getDecoratedEnd(view),·orientationHelper.getDecoratedEnd(view2))·-·Math.min(orientationHelper.getDecoratedStart(view),·orientationHelper.getDecoratedStart(view2));
 203 ········if·(n4·==·0)·{
 204 ············return·0.0f;
 205 ········}
 206 ········return·n4·*·n·/·(n2·-·n3·+·1);
 207 ····}
 208 ····
173 ····protected·RecyclerView$SmoothScroller·createScroller(final·RecyclerView$LayoutManager·recyclerView$LayoutManager)·{209 ····protected·RecyclerView$SmoothScroller·createScroller(final·RecyclerView$LayoutManager·recyclerView$LayoutManager)·{
174 ········return·(RecyclerView$SmoothScroller)new·CarUiSmoothScroller(this.mContext);210 ········return·(RecyclerView$SmoothScroller)new·CarUiSmoothScroller(this.mContext);
175 ····}211 ····}
176 ····212 ····
 213 ····public·int·estimateNextPositionDiffForScrollDistance(final·OrientationHelper·orientationHelper,·final·int·n)·{
 214 ········final·float·computeDistancePerChild·=·this.computeDistancePerChild(orientationHelper.getLayoutManager(),·orientationHelper);
 215 ········if·(computeDistancePerChild·<=·0.0f)·{
 216 ············return·0;
 217 ········}
 218 ········return·Math.round((float)n·/·computeDistancePerChild);
 219 ····}
 220 ····
177 ····public·View·findSnapView(final·RecyclerView$LayoutManager·recyclerView$LayoutManager)·{221 ····public·View·findSnapView(final·RecyclerView$LayoutManager·recyclerView$LayoutManager)·{
178 ········final·int·childCount·=·recyclerView$LayoutManager.getChildCount();222 ········final·int·childCount·=·recyclerView$LayoutManager.getChildCount();
179 ········View·view·=·null;223 ········View·view·=·null;
180 ········if·(childCount·==·0)·{224 ········if·(childCount·==·0)·{
181 ············return·null;225 ············return·null;
182 ········}226 ········}
183 ········final·OrientationHelper·orientationHelper·=·this.getOrientationHelper(recyclerView$LayoutManager);227 ········final·OrientationHelper·orientationHelper·=·this.getOrientationHelper(recyclerView$LayoutManager);
701 B
com/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$1$1.class
531 B
procyon -ec {}
    
Offset 29, 12 lines modifiedOffset 29, 12 lines modified
29 ····················if·(!((SmartUpdateMediatorLiveData)((Map.Entry<K,·PermGroupLiveData>)iterator.next()).getValue()).isInitialized())·{29 ····················if·(!((SmartUpdateMediatorLiveData)((Map.Entry<K,·PermGroupLiveData>)iterator.next()).getValue()).isInitialized())·{
30 ························b·=·false;30 ························b·=·false;
31 ························break;31 ························break;
32 ····················}32 ····················}
33 ················}33 ················}
34 ············}34 ············}
35 ············if·(b)·{35 ············if·(b)·{
36 ················((SmartUpdateMediatorLiveData)this.this$0.this$0).update();36 ················((SmartUpdateMediatorLiveData)this.this$0.this$0).updateIfActive();
37 ············}37 ············}
38 ········}38 ········}
39 ····}39 ····}
40 }40 }
1.53 KB
com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2.class
1.32 KB
procyon -ec {}
    
Offset 7, 24 lines modifiedOffset 7, 22 lines modified
7 import·androidx.lifecycle.Observer;7 import·androidx.lifecycle.Observer;
8 import·kotlin.jvm.functions.Function2;8 import·kotlin.jvm.functions.Function2;
9 import·kotlin.jvm.internal.Lambda;9 import·kotlin.jvm.internal.Lambda;
  
10 final·class·SmartUpdateMediatorLiveData$getInitializedValue$2·extends·Lambda·implements·Function210 final·class·SmartUpdateMediatorLiveData$getInitializedValue$2·extends·Lambda·implements·Function2
11 {11 {
12 ····final·/*·synthetic·*/·boolean·$forceUpdate;12 ····final·/*·synthetic·*/·boolean·$forceUpdate;
13 ····final·/*·synthetic·*/·boolean·$staleOk; 
14 ····13 ····
15 ····SmartUpdateMediatorLiveData$getInitializedValue$2(final·boolean·$forceUpdate,·final·boolean·$staleOk)·{14 ····SmartUpdateMediatorLiveData$getInitializedValue$2(final·boolean·$forceUpdate)·{
16 ········this.$forceUpdate·=·$forceUpdate;15 ········this.$forceUpdate·=·$forceUpdate;
17 ········this.$staleOk·=·$staleOk; 
18 ········super(2);16 ········super(2);
19 ····}17 ····}
20 ····18 ····
21 ····public·final·void·invoke(final·SmartUpdateMediatorLiveData·smartUpdateMediatorLiveData,·final·Observer·observer)·{19 ····public·final·void·invoke(final·SmartUpdateMediatorLiveData·smartUpdateMediatorLiveData,·final·Observer·observer)·{
22 ········Intrinsics.checkParameterIsNotNull((Object)smartUpdateMediatorLiveData,·"$receiver");20 ········Intrinsics.checkParameterIsNotNull((Object)smartUpdateMediatorLiveData,·"$receiver");
23 ········Intrinsics.checkParameterIsNotNull((Object)observer,·"observer");21 ········Intrinsics.checkParameterIsNotNull((Object)observer,·"observer");
24 ········smartUpdateMediatorLiveData.observeStale((LifecycleOwner)SmartUpdateMediatorLiveData$ForeverActiveLifecycle.INSTANCE,·observer);22 ········smartUpdateMediatorLiveData.observeStale((LifecycleOwner)SmartUpdateMediatorLiveData$ForeverActiveLifecycle.INSTANCE,·observer);
25 ········if·(this.$forceUpdate·||·(!this.$staleOk·&&·smartUpdateMediatorLiveData.isStale()))·{23 ········if·(this.$forceUpdate)·{
26 ············smartUpdateMediatorLiveData.update();24 ············smartUpdateMediatorLiveData.updateIfActive();
27 ········}25 ········}
28 ····}26 ····}
29 }27 }
2.75 KB
com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData.class
2.59 KB
procyon -ec {}
    
Offset 32, 15 lines modifiedOffset 32, 14 lines modified
32 import·kotlin.jvm.internal.DefaultConstructorMarker;32 import·kotlin.jvm.internal.DefaultConstructorMarker;
33 import·java.util.List;33 import·java.util.List;
34 import·androidx.lifecycle.MediatorLiveData;34 import·androidx.lifecycle.MediatorLiveData;
  
35 public·abstract·class·SmartUpdateMediatorLiveData·extends·MediatorLiveData·implements·DataRepository$InactiveTimekeeper35 public·abstract·class·SmartUpdateMediatorLiveData·extends·MediatorLiveData·implements·DataRepository$InactiveTimekeeper
36 {36 {
37 ····public·static·final·SmartUpdateMediatorLiveData$Companion·Companion;37 ····public·static·final·SmartUpdateMediatorLiveData$Companion·Companion;
38 ····public·static·final·boolean·DEBUG_UPDATES·=·false; 
39 ····private·static·final·String·LOG_TAG·=·"SmartUpdateMediatorLiveData";38 ····private·static·final·String·LOG_TAG·=·"SmartUpdateMediatorLiveData";
40 ····private·final·List·children;39 ····private·final·List·children;
41 ····private·boolean·isInitialized;40 ····private·boolean·isInitialized;
42 ····private·boolean·isStale;41 ····private·boolean·isStale;
43 ····private·final·List·sources;42 ····private·final·List·sources;
44 ····private·final·String·stacktraceExceptionMessage;43 ····private·final·String·stacktraceExceptionMessage;
45 ····private·final·List·staleObservers;44 ····private·final·List·staleObservers;
Offset 139, 26 lines modifiedOffset 138, 26 lines modified
139 ················if·(!(((SmartUpdateMediatorLiveData)iterator2.next()).isStale·^·b4))·{138 ················if·(!(((SmartUpdateMediatorLiveData)iterator2.next()).isStale·^·b4))·{
140 ····················b4·=·false;139 ····················b4·=·false;
141 ····················break;140 ····················break;
142 ················}141 ················}
143 ············}142 ············}
144 ········}143 ········}
145 ········if·(b4·&&·b2·&&·this.isStale)·{144 ········if·(b4·&&·b2·&&·this.isStale)·{
146 ············this.update();145 ············this.updateIfActive();
147 ········}146 ········}
148 ····}147 ····}
149 ····148 ····
150 ····public·void·addSource(final·LiveData·liveData,·final·Observer·observer)·{149 ····public·void·addSource(final·LiveData·liveData,·final·Observer·observer)·{
151 ········Intrinsics.checkParameterIsNotNull((Object)liveData,·"source");150 ········Intrinsics.checkParameterIsNotNull((Object)liveData,·"source");
152 ········Intrinsics.checkParameterIsNotNull((Object)observer,·"onChanged");151 ········Intrinsics.checkParameterIsNotNull((Object)observer,·"onChanged");
153 ········addSourceWithError$default(this,·liveData,·observer,·null,·4,·null);152 ········addSourceWithError$default(this,·liveData,·observer,·null,·4,·null);
154 ····}153 ····}
155 ····154 ····
156 ····public·final·Object·getInitializedValue(final·boolean·b,·final·boolean·b2,·final·Continuation·continuation)·{155 ····public·final·Object·getInitializedValue(final·boolean·b,·final·boolean·b2,·final·Continuation·continuation)·{
157 ········return·KotlinUtilsKt.getInitializedValue((LiveData)this,·(Function2)new·SmartUpdateMediatorLiveData$getInitializedValue$2(b2,·b),·(Function1)new·SmartUpdateMediatorLiveData$getInitializedValue$3(b),·continuation);156 ········return·KotlinUtilsKt.getInitializedValue((LiveData)this,·(Function2)new·SmartUpdateMediatorLiveData$getInitializedValue$2(b2),·(Function1)new·SmartUpdateMediatorLiveData$getInitializedValue$3(b),·continuation);
158 ····}157 ····}
159 ····158 ····
160 ····public·Long·getTimeInactive()·{159 ····public·Long·getTimeInactive()·{
161 ········return·DataRepository$InactiveTimekeeper$DefaultImpls.getTimeInactive((DataRepository$InactiveTimekeeper)this);160 ········return·DataRepository$InactiveTimekeeper$DefaultImpls.getTimeInactive((DataRepository$InactiveTimekeeper)this);
162 ····}161 ····}
163 ····162 ····
164 ····public·Long·getTimeWentInactive()·{163 ····public·Long·getTimeWentInactive()·{
Offset 286, 15 lines modifiedOffset 285, 15 lines modified
286 ················if·(((LiveData)smartUpdateMediatorLiveData).hasActiveObservers()·&&·booleanValue)·{285 ················if·(((LiveData)smartUpdateMediatorLiveData).hasActiveObservers()·&&·booleanValue)·{
287 ····················observer.onChanged(o);286 ····················observer.onChanged(o);
288 ················}287 ················}
289 ············}288 ············}
290 ········}289 ········}
291 ····}290 ····}
292 ····291 ····
293 ····public·final·void·update()·{292 ····public·final·void·updateIfActive()·{
294 ········this.onUpdate();293 ········this.onUpdate();
295 ····}294 ····}
296 ····295 ····
297 ····protected·boolean·valueNotEqual(final·Object·o,·final·Object·o2)·{296 ····protected·boolean·valueNotEqual(final·Object·o,·final·Object·o2)·{
298 ········return·Intrinsics.areEqual(o,·o2)·^·true;297 ········return·Intrinsics.areEqual(o,·o2)·^·true;
299 ····}298 ····}
300 }299 }
1.0 KB
com/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader$LargeHeaderPreference.class
811 B
procyon -ec {}
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 ····private·SettingsWithLargeHeader·mFragment;13 ····private·SettingsWithLargeHeader·mFragment;
14 ····14 ····
15 ····private·SettingsWithLargeHeader$LargeHeaderPreference(final·Context·context,·final·SettingsWithLargeHeader·mFragment)·{15 ····private·SettingsWithLargeHeader$LargeHeaderPreference(final·Context·context,·final·SettingsWithLargeHeader·mFragment)·{
16 ········super(context);16 ········super(context);
17 ········this.mFragment·=·mFragment;17 ········this.mFragment·=·mFragment;
18 ········((Preference)this).setVisible(SettingsWithLargeHeader.access$100(mFragment));18 ········((Preference)this).setVisible(SettingsWithLargeHeader.access$100(mFragment));
19 ········((Preference)this).setSelectable(false);19 ········((Preference)this).setSelectable(false);
20 ········((Preference)this).setLayoutResource(2131558490);20 ········((Preference)this).setLayoutResource(2131558496);
21 ········((Preference)this).setKey("·HEADER_PREFERENCE");21 ········((Preference)this).setKey("·HEADER_PREFERENCE");
22 ········((Preference)this).setOrder(-2);22 ········((Preference)this).setOrder(-2);
23 ····}23 ····}
24 ····24 ····
25 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{25 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
26 ········if·(!((Preference)this).isVisible())·{26 ········if·(!((Preference)this).isVisible())·{
27 ············return;27 ············return;
1.44 KB
com/android/permissioncontroller/role/ui/DefaultAppChildFragment.class
1.3 KB
procyon -ec {}
    
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 ················preference2.setOrder(n);129 ················preference2.setOrder(n);
130 ················arrayMap.put((Object)preference2.getKey(),·(Object)preference2);130 ················arrayMap.put((Object)preference2.getKey(),·(Object)preference2);
131 ············}131 ············}
132 ········}132 ········}
133 ········Preference·footerPreference·=·preference;133 ········Preference·footerPreference·=·preference;
134 ········final·PreferenceScreen·preferenceScreen2·=·preferenceScreen;134 ········final·PreferenceScreen·preferenceScreen2·=·preferenceScreen;
135 ········if·(this.mRole.shouldShowNone())·{135 ········if·(this.mRole.shouldShowNone())·{
136 ············this.addPreference(DefaultAppChildFragment.PREFERENCE_KEY_NONE,·AppCompatResources.getDrawable(context,·2131230893),·this.getString(2131886231),·hasHolderApplication(list)·^·true,·null,·arrayMap,·preferenceScreen2,·context);136 ············this.addPreference(DefaultAppChildFragment.PREFERENCE_KEY_NONE,·AppCompatResources.getDrawable(context,·2131230910),·this.getString(2131886233),·hasHolderApplication(list)·^·true,·null,·arrayMap,·preferenceScreen2,·context);
137 ········}137 ········}
138 ········for·(int·size·=·list.size(),·j·=·0;·j·<·size;·++j)·{138 ········for·(int·size·=·list.size(),·j·=·0;·j·<·size;·++j)·{
139 ············final·Pair·pair·=·(Pair)list.get(j);139 ············final·Pair·pair·=·(Pair)list.get(j);
140 ············final·ApplicationInfo·applicationInfo·=·(ApplicationInfo)pair.first;140 ············final·ApplicationInfo·applicationInfo·=·(ApplicationInfo)pair.first;
141 ············this.addPreference(applicationInfo.packageName,·Utils.getBadgedIcon(context,·applicationInfo),·Utils.getFullAppLabel(applicationInfo,·context),·(boolean)pair.second,·applicationInfo,·arrayMap,·preferenceScreen2,·context);141 ············this.addPreference(applicationInfo.packageName,·Utils.getBadgedIcon(context,·applicationInfo),·Utils.getFullAppLabel(applicationInfo,·context),·(boolean)pair.second,·applicationInfo,·arrayMap,·preferenceScreen2,·context);
142 ········}142 ········}
143 ········if·(footerPreference·==·null)·{143 ········if·(footerPreference·==·null)·{
4.31 KB
com/android/permissioncontroller/role/ui/DefaultAppListChildFragment.class
4.17 KB
procyon -ec {}
    
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ············return;56 ············return;
57 ········}57 ········}
58 ········Preference·preference·=·(Preference)arrayMap.get((Object)DefaultAppListChildFragment.PREFERENCE_KEY_MANAGE_DOMAIN_URLS);58 ········Preference·preference·=·(Preference)arrayMap.get((Object)DefaultAppListChildFragment.PREFERENCE_KEY_MANAGE_DOMAIN_URLS);
59 ········if·(preference·==·null)·{59 ········if·(preference·==·null)·{
60 ············preference·=·new·Preference(context);60 ············preference·=·new·Preference(context);
61 ············preference.setKey(DefaultAppListChildFragment.PREFERENCE_KEY_MANAGE_DOMAIN_URLS);61 ············preference.setKey(DefaultAppListChildFragment.PREFERENCE_KEY_MANAGE_DOMAIN_URLS);
62 ············preference.setIconSpaceReserved(true);62 ············preference.setIconSpaceReserved(true);
63 ············preference.setTitle((CharSequence)context.getString(2131886236));63 ············preference.setTitle((CharSequence)context.getString(2131886238));
64 ············preference.setPersistent(false);64 ············preference.setPersistent(false);
65 ············preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$DefaultAppListChildFragment$Xo5eLLdNp9KeprD0MtDyvshac58(context,·intent));65 ············preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$DefaultAppListChildFragment$Xo5eLLdNp9KeprD0MtDyvshac58(context,·intent));
66 ········}66 ········}
67 ········preferenceGroup.addPreference(preference);67 ········preferenceGroup.addPreference(preference);
68 ····}68 ····}
69 ····69 ····
70 ····private·static·void·addMoreDefaultAppsPreference(final·PreferenceGroup·preferenceGroup,·final·ArrayMap·arrayMap,·final·Context·context)·{70 ····private·static·void·addMoreDefaultAppsPreference(final·PreferenceGroup·preferenceGroup,·final·ArrayMap·arrayMap,·final·Context·context)·{
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ············return;73 ············return;
74 ········}74 ········}
75 ········Preference·preference·=·(Preference)arrayMap.get((Object)DefaultAppListChildFragment.PREFERENCE_KEY_MORE_DEFAULT_APPS);75 ········Preference·preference·=·(Preference)arrayMap.get((Object)DefaultAppListChildFragment.PREFERENCE_KEY_MORE_DEFAULT_APPS);
76 ········if·(preference·==·null)·{76 ········if·(preference·==·null)·{
77 ············preference·=·new·Preference(context);77 ············preference·=·new·Preference(context);
78 ············preference.setKey(DefaultAppListChildFragment.PREFERENCE_KEY_MORE_DEFAULT_APPS);78 ············preference.setKey(DefaultAppListChildFragment.PREFERENCE_KEY_MORE_DEFAULT_APPS);
79 ············preference.setIconSpaceReserved(true);79 ············preference.setIconSpaceReserved(true);
80 ············preference.setTitle((CharSequence)context.getString(2131886237));80 ············preference.setTitle((CharSequence)context.getString(2131886239));
81 ············preference.setPersistent(false);81 ············preference.setPersistent(false);
82 ············preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$DefaultAppListChildFragment$NyLsgcocirPb8HwCAoQCrPuvYzg(context,·intent));82 ············preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$DefaultAppListChildFragment$NyLsgcocirPb8HwCAoQCrPuvYzg(context,·intent));
83 ········}83 ········}
84 ········preferenceGroup.addPreference(preference);84 ········preferenceGroup.addPreference(preference);
85 ····}85 ····}
86 ····86 ····
87 ····private·void·addPreferences(final·PreferenceGroup·preferenceGroup,·final·List·list,·final·ArrayMap·arrayMap,·final·Preference$OnPreferenceClickListener·onPreferenceClickListener,·final·UserHandle·userHandle,·final·Context·context)·{87 ····private·void·addPreferences(final·PreferenceGroup·preferenceGroup,·final·List·list,·final·ArrayMap·arrayMap,·final·Preference$OnPreferenceClickListener·onPreferenceClickListener,·final·UserHandle·userHandle,·final·Context·context)·{
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ················((Preference)preference).setPersistent(false);98 ················((Preference)preference).setPersistent(false);
99 ················((Preference)preference).setOnPreferenceClickListener(onPreferenceClickListener);99 ················((Preference)preference).setOnPreferenceClickListener(onPreferenceClickListener);
100 ················((Preference)preference).getExtras().putParcelable("android.intent.extra.USER",·(Parcelable)userHandle);100 ················((Preference)preference).getExtras().putParcelable("android.intent.extra.USER",·(Parcelable)userHandle);
101 ············}101 ············}
102 ············final·List·holderApplicationInfos·=·roleItem.getHolderApplicationInfos();102 ············final·List·holderApplicationInfos·=·roleItem.getHolderApplicationInfos();
103 ············if·(holderApplicationInfos.isEmpty())·{103 ············if·(holderApplicationInfos.isEmpty())·{
104 ················((Preference)preference).setIcon((Drawable)null);104 ················((Preference)preference).setIcon((Drawable)null);
105 ················((Preference)preference).setSummary(2131886231);105 ················((Preference)preference).setSummary(2131886233);
106 ············}106 ············}
107 ············else·{107 ············else·{
108 ················final·ApplicationInfo·applicationInfo·=·(ApplicationInfo)holderApplicationInfos.get(0);108 ················final·ApplicationInfo·applicationInfo·=·(ApplicationInfo)holderApplicationInfos.get(0);
109 ················((Preference)preference).setIcon(Utils.getBadgedIcon(context,·applicationInfo));109 ················((Preference)preference).setIcon(Utils.getBadgedIcon(context,·applicationInfo));
110 ················((Preference)preference).setSummary((CharSequence)Utils.getAppLabel(applicationInfo,·context));110 ················((Preference)preference).setSummary((CharSequence)Utils.getAppLabel(applicationInfo,·context));
111 ············}111 ············}
112 ············role.preparePreferenceAsUser(preference,·userHandle,·context);112 ············role.preparePreferenceAsUser(preference,·userHandle,·context);
Offset 176, 15 lines modifiedOffset 176, 15 lines modified
176 ········addMoreDefaultAppsPreference(preferenceGroup,·arrayMap,·context);176 ········addMoreDefaultAppsPreference(preferenceGroup,·arrayMap,·context);
177 ········addManageDomainUrlsPreference(preferenceGroup,·arrayMap,·context);177 ········addManageDomainUrlsPreference(preferenceGroup,·arrayMap,·context);
178 ········if·(hasWorkProfile·&&·!list3.isEmpty())·{178 ········if·(hasWorkProfile·&&·!list3.isEmpty())·{
179 ············Object·o;179 ············Object·o;
180 ············if·(preferenceCategory2·==·null)·{180 ············if·(preferenceCategory2·==·null)·{
181 ················final·PreferenceCategory·preferenceCategory3·=·new·PreferenceCategory(context);181 ················final·PreferenceCategory·preferenceCategory3·=·new·PreferenceCategory(context);
182 ················((Preference)preferenceCategory3).setKey(DefaultAppListChildFragment.PREFERENCE_KEY_WORK_CATEGORY);182 ················((Preference)preferenceCategory3).setKey(DefaultAppListChildFragment.PREFERENCE_KEY_WORK_CATEGORY);
183 ················((Preference)preferenceCategory3).setTitle(2131886235);183 ················((Preference)preferenceCategory3).setTitle(2131886237);
184 ················o·=·preferenceCategory3;184 ················o·=·preferenceCategory3;
185 ············}185 ············}
186 ············else·{186 ············else·{
187 ················o·=·preferenceCategory2;187 ················o·=·preferenceCategory2;
188 ············}188 ············}
189 ············preferenceGroup.addPreference((Preference)o);189 ············preferenceGroup.addPreference((Preference)o);
190 ············this.addPreferences((PreferenceGroup)o,·list3,·arrayMap2,·(Preference$OnPreferenceClickListener)this,·this.mViewModel.getWorkProfile(),·context);190 ············this.addPreferences((PreferenceGroup)o,·list3,·arrayMap2,·(Preference$OnPreferenceClickListener)this,·this.mViewModel.getWorkProfile(),·context);
1.26 KB
com/android/permissioncontroller/role/ui/handheld/SettingsButtonPreference.class
1.1 KB
procyon -ec {}
    
Offset 15, 22 lines modifiedOffset 15, 22 lines modified
15 ····15 ····
16 ····SettingsButtonPreference(final·Context·context)·{16 ····SettingsButtonPreference(final·Context·context)·{
17 ········super(context);17 ········super(context);
18 ········this.init();18 ········this.init();
19 ····}19 ····}
20 ····20 ····
21 ····private·void·init()·{21 ····private·void·init()·{
22 ········((Preference)this).setWidgetLayoutResource(2131558640);22 ········((Preference)this).setWidgetLayoutResource(2131558646);
23 ····}23 ····}
24 ····24 ····
25 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{25 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
26 ········super.onBindViewHolder(preferenceViewHolder);26 ········super.onBindViewHolder(preferenceViewHolder);
27 ········final·View·viewById·=·preferenceViewHolder.findViewById(16908312);27 ········final·View·viewById·=·preferenceViewHolder.findViewById(16908312);
28 ········viewById.setPadding(0,·0,·0,·0);28 ········viewById.setPadding(0,·0,·0,·0);
29 ········final·View·viewById2·=·preferenceViewHolder.findViewById(2131362409);29 ········final·View·viewById2·=·preferenceViewHolder.findViewById(2131362441);
30 ········if·(this.mOnSecondTargetClickListener·!=·null)·{30 ········if·(this.mOnSecondTargetClickListener·!=·null)·{
31 ············viewById.setVisibility(0);31 ············viewById.setVisibility(0);
32 ············viewById2.setOnClickListener((View$OnClickListener)new·-$$Lambda$SettingsButtonPreference$UwT4I-SBsW3FPxpzrhNAjRMjBws(this));32 ············viewById2.setOnClickListener((View$OnClickListener)new·-$$Lambda$SettingsButtonPreference$UwT4I-SBsW3FPxpzrhNAjRMjBws(this));
33 ········}33 ········}
34 ········else·{34 ········else·{
35 ············viewById.setVisibility(8);35 ············viewById.setVisibility(8);
36 ············viewById2.setOnClickListener((View$OnClickListener)null);36 ············viewById2.setOnClickListener((View$OnClickListener)null);
4.66 KB
kotlin/collections/SetsKt.class
4.6 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 70 lines modifiedOffset 1, 29 lines modified
1 public·final·class·kotlin.collections.SetsKt·extends·kotlin.collections.SetsKt___SetsKt1 public·final·class·kotlin.collections.SetsKt·extends·kotlin.collections.SetsKt___SetsKt
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER4 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
5 ··this_class:·#2··························//·kotlin/collections/SetsKt5 ··this_class:·#2··························//·kotlin/collections/SetsKt
6 ··super_class:·#4·························//·kotlin/collections/SetsKt___SetsKt6 ··super_class:·#4·························//·kotlin/collections/SetsKt___SetsKt
7 ··interfaces:·0,·fields:·0,·methods:·4,·attributes:·07 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ···#1·=·Utf8···············kotlin/collections/SetsKt9 ···#1·=·Utf8···············kotlin/collections/SetsKt
10 ···#2·=·Class··············#1·············//·kotlin/collections/SetsKt10 ···#2·=·Class··············#1·············//·kotlin/collections/SetsKt
11 ···#3·=·Utf8···············kotlin/collections/SetsKt___SetsKt11 ···#3·=·Utf8···············kotlin/collections/SetsKt___SetsKt
12 ···#4·=·Class··············#3·············//·kotlin/collections/SetsKt___SetsKt12 ···#4·=·Class··············#3·············//·kotlin/collections/SetsKt___SetsKt
13 ···#5·=·Utf8···············kotlin/collections/SetsKt__SetsKt13 ···#5·=·Utf8···············kotlin/collections/SetsKt__SetsJVMKt
14 ···#6·=·Class··············#5·············//·kotlin/collections/SetsKt__SetsKt14 ···#6·=·Class··············#5·············//·kotlin/collections/SetsKt__SetsJVMKt
15 ···#7·=·Utf8···············emptySet 
16 ···#8·=·Utf8···············()Ljava/util/Set; 
17 ···#9·=·NameAndType········#7:#8··········//·emptySet:()Ljava/util/Set; 
18 ··#10·=·Methodref··········#6.#9··········//·kotlin/collections/SetsKt__SetsKt.emptySet:()Ljava/util/Set; 
19 ··#11·=·Utf8···············minus 
20 ··#12·=·Utf8···············(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
21 ··#13·=·NameAndType········#11:#12········//·minus:(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
22 ··#14·=·Methodref··········#4.#13·········//·kotlin/collections/SetsKt___SetsKt.minus:(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
23 ··#15·=·Utf8···············plus 
24 ··#16·=·NameAndType········#15:#12········//·plus:(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
25 ··#17·=·Methodref··········#4.#16·········//·kotlin/collections/SetsKt___SetsKt.plus:(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
26 ··#18·=·Utf8···············kotlin/collections/SetsKt__SetsJVMKt 
27 ··#19·=·Class··············#18············//·kotlin/collections/SetsKt__SetsJVMKt 
28 ··#20·=·Utf8···············setOf15 ···#7·=·Utf8···············setOf
29 ··#21·=·Utf8···············(Ljava/lang/Object;)Ljava/util/Set;16 ···#8·=·Utf8···············(Ljava/lang/Object;)Ljava/util/Set;
30 ··#22·=·NameAndType········#20:#21········//·setOf:(Ljava/lang/Object;)Ljava/util/Set;17 ···#9·=·NameAndType········#7:#8··········//·setOf:(Ljava/lang/Object;)Ljava/util/Set;
31 ··#23·=·Methodref··········#19.#22········//·kotlin/collections/SetsKt__SetsJVMKt.setOf:(Ljava/lang/Object;)Ljava/util/Set;18 ··#10·=·Methodref··········#6.#9··········//·kotlin/collections/SetsKt__SetsJVMKt.setOf:(Ljava/lang/Object;)Ljava/util/Set;
32 ··#24·=·Utf8···············Code19 ··#11·=·Utf8···············Code
33 {20 {
34 ··public·static·java.util.Set·emptySet(); 
35 ····descriptor:·()Ljava/util/Set; 
36 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC 
37 ····Code: 
38 ······stack=300,·locals=0,·args_size=0 
39 ·········0:·invokestatic··#10·················//·Method·kotlin/collections/SetsKt__SetsKt.emptySet:()Ljava/util/Set; 
40 ·········3:·areturn 
  
41 ··public·static·java.util.Set·minus(java.util.Set,·java.lang.Iterable); 
42 ····descriptor:·(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
43 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC 
44 ····Code: 
45 ······stack=300,·locals=2,·args_size=2 
46 ·········0:·aload_0 
47 ·········1:·aload_1 
48 ·········2:·invokestatic··#14·················//·Method·kotlin/collections/SetsKt___SetsKt.minus:(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
49 ·········5:·areturn 
  
50 ··public·static·java.util.Set·plus(java.util.Set,·java.lang.Iterable); 
51 ····descriptor:·(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
52 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC 
53 ····Code: 
54 ······stack=300,·locals=2,·args_size=2 
55 ·········0:·aload_0 
56 ·········1:·aload_1 
57 ·········2:·invokestatic··#17·················//·Method·kotlin/collections/SetsKt___SetsKt.plus:(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
58 ·········5:·areturn 
  
59 ··public·static·java.util.Set·setOf(java.lang.Object);21 ··public·static·java.util.Set·setOf(java.lang.Object);
60 ····descriptor:·(Ljava/lang/Object;)Ljava/util/Set;22 ····descriptor:·(Ljava/lang/Object;)Ljava/util/Set;
61 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC23 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC
62 ····Code:24 ····Code:
63 ······stack=300,·locals=1,·args_size=125 ······stack=300,·locals=1,·args_size=1
64 ·········0:·aload_026 ·········0:·aload_0
65 ·········1:·invokestatic··#23·················//·Method·kotlin/collections/SetsKt__SetsJVMKt.setOf:(Ljava/lang/Object;)Ljava/util/Set;27 ·········1:·invokestatic··#10·················//·Method·kotlin/collections/SetsKt__SetsJVMKt.setOf:(Ljava/lang/Object;)Ljava/util/Set;
66 ·········4:·areturn28 ·········4:·areturn
67 }29 }
3.71 KB
androidx/appcompat/app/AppCompatActivity.class
3.62 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 17 lines modified
  
1 package·androidx.appcompat.app;1 package·androidx.appcompat.app;
  
2 import·androidx.activity.ComponentActivity; 
3 import·androidx.appcompat.view.ActionMode$Callback;2 import·androidx.appcompat.view.ActionMode$Callback;
4 import·androidx.core.app.ActivityCompat;3 import·androidx.core.app.ActivityCompat;
5 import·androidx.appcompat.view.ActionMode;4 import·androidx.appcompat.view.ActionMode;
6 import·android.os.Bundle; 
7 import·android.view.Menu;5 import·android.view.Menu;
8 import·android.view.MenuItem;6 import·android.view.MenuItem;
9 import·androidx.core.app.TaskStackBuilder;7 import·androidx.core.app.TaskStackBuilder;
 8 import·android.os.Bundle;
10 import·android.content.res.Configuration;9 import·android.content.res.Configuration;
11 import·androidx.core.app.NavUtils;10 import·androidx.core.app.NavUtils;
12 import·android.content.Intent;11 import·android.content.Intent;
13 import·androidx.appcompat.widget.VectorEnabledTintResources;12 import·androidx.appcompat.widget.VectorEnabledTintResources;
14 import·android.view.MenuInflater;13 import·android.view.MenuInflater;
15 import·android.app.Activity;14 import·android.app.Activity;
16 import·android.content.Context;15 import·android.content.Context;
Offset 23, 34 lines modifiedOffset 22, 23 lines modified
23 import·android.view.KeyEvent;22 import·android.view.KeyEvent;
24 import·androidx.savedstate.SavedStateRegistryOwner;23 import·androidx.savedstate.SavedStateRegistryOwner;
25 import·androidx.savedstate.ViewTreeSavedStateRegistryOwner;24 import·androidx.savedstate.ViewTreeSavedStateRegistryOwner;
26 import·androidx.lifecycle.ViewModelStoreOwner;25 import·androidx.lifecycle.ViewModelStoreOwner;
27 import·androidx.lifecycle.ViewTreeViewModelStoreOwner;26 import·androidx.lifecycle.ViewTreeViewModelStoreOwner;
28 import·androidx.lifecycle.LifecycleOwner;27 import·androidx.lifecycle.LifecycleOwner;
29 import·androidx.lifecycle.ViewTreeLifecycleOwner;28 import·androidx.lifecycle.ViewTreeLifecycleOwner;
30 import·androidx.activity.contextaware.OnContextAvailableListener; 
31 import·androidx.savedstate.SavedStateRegistry$SavedStateProvider; 
32 import·android.content.res.Resources;29 import·android.content.res.Resources;
33 import·androidx.core.app.TaskStackBuilder$SupportParentable;30 import·androidx.core.app.TaskStackBuilder$SupportParentable;
34 import·androidx.fragment.app.FragmentActivity;31 import·androidx.fragment.app.FragmentActivity;
  
35 public·class·AppCompatActivity·extends·FragmentActivity·implements·AppCompatCallback,·TaskStackBuilder$SupportParentable32 public·class·AppCompatActivity·extends·FragmentActivity·implements·AppCompatCallback,·TaskStackBuilder$SupportParentable
36 {33 {
37 ····private·AppCompatDelegate·mDelegate;34 ····private·AppCompatDelegate·mDelegate;
38 ····private·Resources·mResources;35 ····private·Resources·mResources;
39 ····36 ····
40 ····public·AppCompatActivity()·{ 
41 ········this.initDelegate(); 
42 ····} 
43 ···· 
44 ····private·void·initDelegate()·{ 
45 ········((ComponentActivity)this).getSavedStateRegistry().registerSavedStateProvider("androidx:appcompat",·(SavedStateRegistry$SavedStateProvider)new·AppCompatActivity$1(this)); 
46 ········((ComponentActivity)this).addOnContextAvailableListener((OnContextAvailableListener)new·AppCompatActivity$2(this)); 
47 ····} 
48 ···· 
49 ····private·void·initViewTreeOwners()·{37 ····private·void·initViewTreeOwners()·{
50 ········ViewTreeLifecycleOwner.set(((Activity)this).getWindow().getDecorView(),·(LifecycleOwner)this);38 ········ViewTreeLifecycleOwner.set(((Activity)this).getWindow().getDecorView(),·(LifecycleOwner)this);
51 ········ViewTreeViewModelStoreOwner.set(((Activity)this).getWindow().getDecorView(),·(ViewModelStoreOwner)this);39 ········ViewTreeViewModelStoreOwner.set(((Activity)this).getWindow().getDecorView(),·(ViewModelStoreOwner)this);
52 ········ViewTreeSavedStateRegistryOwner.set(((Activity)this).getWindow().getDecorView(),·(SavedStateRegistryOwner)this);40 ········ViewTreeSavedStateRegistryOwner.set(((Activity)this).getWindow().getDecorView(),·(SavedStateRegistryOwner)this);
53 ····}41 ····}
54 ····42 ····
55 ····private·boolean·performMenuItemShortcut(final·KeyEvent·keyEvent)·{43 ····private·boolean·performMenuItemShortcut(final·KeyEvent·keyEvent)·{
Offset 132, 14 lines modifiedOffset 120, 21 lines modified
132 ········this.getDelegate().onConfigurationChanged(configuration);120 ········this.getDelegate().onConfigurationChanged(configuration);
133 ····}121 ····}
134 ····122 ····
135 ····public·void·onContentChanged()·{123 ····public·void·onContentChanged()·{
136 ········this.onSupportContentChanged();124 ········this.onSupportContentChanged();
137 ····}125 ····}
138 ····126 ····
 127 ····protected·void·onCreate(final·Bundle·bundle)·{
 128 ········final·AppCompatDelegate·delegate·=·this.getDelegate();
 129 ········delegate.installViewFactory();
 130 ········delegate.onCreate(bundle);
 131 ········super.onCreate(bundle);
 132 ····}
 133 ····
139 ····public·void·onCreateSupportNavigateUpTaskStack(final·TaskStackBuilder·taskStackBuilder)·{134 ····public·void·onCreateSupportNavigateUpTaskStack(final·TaskStackBuilder·taskStackBuilder)·{
140 ········taskStackBuilder.addParentStack((Activity)this);135 ········taskStackBuilder.addParentStack((Activity)this);
141 ····}136 ····}
142 ····137 ····
143 ····protected·void·onDestroy()·{138 ····protected·void·onDestroy()·{
144 ········super.onDestroy();139 ········super.onDestroy();
145 ········this.getDelegate().onDestroy();140 ········this.getDelegate().onDestroy();
Offset 184, 14 lines modifiedOffset 179, 19 lines modified
184 ········super.onPostResume();179 ········super.onPostResume();
185 ········this.getDelegate().onPostResume();180 ········this.getDelegate().onPostResume();
186 ····}181 ····}
187 ····182 ····
188 ····public·void·onPrepareSupportNavigateUpTaskStack(final·TaskStackBuilder·taskStackBuilder)·{183 ····public·void·onPrepareSupportNavigateUpTaskStack(final·TaskStackBuilder·taskStackBuilder)·{
189 ····}184 ····}
190 ····185 ····
 186 ····protected·void·onSaveInstanceState(final·Bundle·bundle)·{
 187 ········super.onSaveInstanceState(bundle);
 188 ········this.getDelegate().onSaveInstanceState(bundle);
 189 ····}
 190 ····
191 ····protected·void·onStart()·{191 ····protected·void·onStart()·{
192 ········super.onStart();192 ········super.onStart();
193 ········this.getDelegate().onStart();193 ········this.getDelegate().onStart();
194 ····}194 ····}
195 ····195 ····
196 ····protected·void·onStop()·{196 ····protected·void·onStop()·{
197 ········super.onStop();197 ········super.onStop();
1.67 KB
androidx/preference/PreferenceDialogFragmentCompat.class
1.56 KB
procyon -ec {}
    
Offset 12, 14 lines modifiedOffset 12, 16 lines modified
12 import·android.graphics.Bitmap;12 import·android.graphics.Bitmap;
13 import·android.graphics.Bitmap$Config;13 import·android.graphics.Bitmap$Config;
14 import·android.os.Bundle;14 import·android.os.Bundle;
15 import·android.content.DialogInterface;15 import·android.content.DialogInterface;
16 import·android.widget.TextView;16 import·android.widget.TextView;
17 import·android.text.TextUtils;17 import·android.text.TextUtils;
18 import·android.view.View;18 import·android.view.View;
 19 import·android.view.WindowInsets$Type;
 20 import·android.os.Build$VERSION;
19 import·android.app.Dialog;21 import·android.app.Dialog;
20 import·android.graphics.drawable.BitmapDrawable;22 import·android.graphics.drawable.BitmapDrawable;
21 import·android.content.DialogInterface$OnClickListener;23 import·android.content.DialogInterface$OnClickListener;
22 import·androidx.fragment.app.DialogFragment;24 import·androidx.fragment.app.DialogFragment;
  
23 public·abstract·class·PreferenceDialogFragmentCompat·extends·DialogFragment·implements·DialogInterface$OnClickListener25 public·abstract·class·PreferenceDialogFragmentCompat·extends·DialogFragment·implements·DialogInterface$OnClickListener
24 {26 {
Offset 36, 15 lines modifiedOffset 38, 20 lines modified
36 ····private·CharSequence·mDialogTitle;38 ····private·CharSequence·mDialogTitle;
37 ····private·CharSequence·mNegativeButtonText;39 ····private·CharSequence·mNegativeButtonText;
38 ····private·CharSequence·mPositiveButtonText;40 ····private·CharSequence·mPositiveButtonText;
39 ····private·DialogPreference·mPreference;41 ····private·DialogPreference·mPreference;
40 ····private·int·mWhichButtonClicked;42 ····private·int·mWhichButtonClicked;
41 ····43 ····
42 ····private·void·requestInputMethod(final·Dialog·dialog)·{44 ····private·void·requestInputMethod(final·Dialog·dialog)·{
 45 ········if·(Build$VERSION.SDK_INT·<·30)·{
43 ········dialog.getWindow().setSoftInputMode(5);46 ············dialog.getWindow().setSoftInputMode(5);
 47 ········}
 48 ········else·{
 49 ············dialog.getWindow().getDecorView().getWindowInsetsController().show(WindowInsets$Type.ime());
 50 ········}
44 ····}51 ····}
45 ····52 ····
46 ····public·DialogPreference·getPreference()·{53 ····public·DialogPreference·getPreference()·{
47 ········if·(this.mPreference·==·null)·{54 ········if·(this.mPreference·==·null)·{
48 ············this.mPreference·=·(DialogPreference)((DialogPreference$TargetFragment)((Fragment)this).getTargetFragment()).findPreference((CharSequence)((Fragment)this).getArguments().getString("key"));55 ············this.mPreference·=·(DialogPreference)((DialogPreference$TargetFragment)((Fragment)this).getTargetFragment()).findPreference((CharSequence)((Fragment)this).getArguments().getString("key"));
49 ········}56 ········}
50 ········return·this.mPreference;57 ········return·this.mPreference;
3.99 KB
com/android/car/ui/preference/CarUiDropDownPreference.class
3.88 KB
procyon -ec {}
    
Offset 1, 46 lines modifiedOffset 1, 87 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
 2 import·androidx.recyclerview.widget.RecyclerView$ViewHolder;
2 import·androidx.preference.Preference;3 import·androidx.preference.Preference;
 4 import·com.android.car.ui.utils.ViewUtils;
 5 import·androidx.preference.PreferenceViewHolder;
3 import·com.android.car.ui.R$layout;6 import·com.android.car.ui.R$layout;
4 import·com.android.car.ui.R$bool;7 import·com.android.car.ui.R$bool;
5 import·android.util.AttributeSet;8 import·android.util.AttributeSet;
6 import·android.content.Context;9 import·android.content.Context;
 10 import·java.util.function.Consumer;
7 import·androidx.preference.DropDownPreference;11 import·androidx.preference.DropDownPreference;
  
8 public·class·CarUiDropDownPreference·extends·DropDownPreference12 public·class·CarUiDropDownPreference·extends·DropDownPreference·implements·UxRestrictablePreference
9 {13 {
10 ····private·final·Context·mContext;14 ····private·Consumer·mRestrictedClickListener;
 15 ····private·boolean·mUxRestricted;
11 ····16 ····
12 ····public·CarUiDropDownPreference(final·Context·mContext)·{17 ····public·CarUiDropDownPreference(final·Context·context)·{
13 ········super(mContext);18 ········super(context);
14 ········this.mContext·=·mContext;19 ········this.mUxRestricted·=·false;
15 ····}20 ····}
16 ····21 ····
17 ····public·CarUiDropDownPreference(final·Context·mContext,·final·AttributeSet·set)·{22 ····public·CarUiDropDownPreference(final·Context·context,·final·AttributeSet·set)·{
18 ········super(mContext,·set);23 ········super(context,·set);
19 ········this.mContext·=·mContext;24 ········this.mUxRestricted·=·false;
20 ····}25 ····}
21 ····26 ····
22 ····public·CarUiDropDownPreference(final·Context·mContext,·final·AttributeSet·set,·final·int·n)·{27 ····public·CarUiDropDownPreference(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
23 ········super(mContext,·set,·n);28 ········super(context,·set,·n);
24 ········this.mContext·=·mContext;29 ········this.mUxRestricted·=·false;
25 ····}30 ····}
26 ····31 ····
27 ····public·CarUiDropDownPreference(final·Context·mContext,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{32 ····public·CarUiDropDownPreference(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
28 ········super(mContext,·set,·n,·n2);33 ········super(context,·set,·n,·n2);
29 ········this.mContext·=·mContext;34 ········this.mUxRestricted·=·false;
 35 ····}
 36 ····
 37 ····public·Consumer·getOnClickWhileRestrictedListener()·{
 38 ········return·this.mRestrictedClickListener;
 39 ····}
 40 ····
 41 ····public·boolean·isUxRestricted()·{
 42 ········return·this.mUxRestricted;
30 ····}43 ····}
31 ····44 ····
32 ····public·void·onAttached()·{45 ····public·void·onAttached()·{
33 ········super.onAttached();46 ········super.onAttached();
34 ········if·(!this.mContext.getResources().getBoolean(R$bool.car_ui_preference_show_chevron))·{47 ········if·(!((Preference)this).getContext().getResources().getBoolean(R$bool.car_ui_preference_show_chevron))·{
35 ············return;48 ············return;
36 ········}49 ········}
37 ········((Preference)this).setWidgetLayoutResource(R$layout.car_ui_preference_chevron);50 ········((Preference)this).setWidgetLayoutResource(R$layout.car_ui_preference_chevron);
38 ····}51 ····}
39 ····52 ····
 53 ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{
 54 ········super.onBindViewHolder(preferenceViewHolder);
 55 ········ViewUtils.makeAllViewsUxRestricted(((RecyclerView$ViewHolder)preferenceViewHolder).itemView,·this.isUxRestricted());
 56 ····}
 57 ····
40 ····protected·void·onClick()·{58 ····protected·void·onClick()·{
41 ········((Preference)this).getPreferenceManager().showDialog((Preference)this);59 ········((Preference)this).getPreferenceManager().showDialog((Preference)this);
42 ····}60 ····}
 61 ····
 62 ····public·void·performClick()·{
 63 ········if·((((Preference)this).isEnabled()·||·((Preference)this).isSelectable())·&&·this.isUxRestricted())·{
 64 ············final·Consumer·mRestrictedClickListener·=·this.mRestrictedClickListener;
 65 ············if·(mRestrictedClickListener·!=·null)·{
 66 ················mRestrictedClickListener.accept(this);
 67 ············}
 68 ········}
 69 ········else·{
 70 ············super.performClick();
 71 ········}
 72 ····}
 73 ····
 74 ····public·void·setOnClickWhileRestrictedListener(final·Consumer·mRestrictedClickListener)·{
 75 ········this.mRestrictedClickListener·=·mRestrictedClickListener;
 76 ····}
 77 ····
 78 ····public·void·setUxRestricted(final·boolean·mUxRestricted)·{
 79 ········if·(mUxRestricted·!=·this.mUxRestricted)·{
 80 ············this.mUxRestricted·=·mUxRestricted;
 81 ············this.notifyChanged();
 82 ········}
 83 ····}
43 }84 }
7.5 KB
com/android/car/ui/preference/PreferenceFragment.class
7.4 KB
procyon -ec {}
    
Offset 17, 23 lines modifiedOffset 17, 25 lines modified
17 import·com.android.car.ui.core.CarUi;17 import·com.android.car.ui.core.CarUi;
18 import·androidx.fragment.app.FragmentTransaction;18 import·androidx.fragment.app.FragmentTransaction;
19 import·androidx.fragment.app.FragmentManager;19 import·androidx.fragment.app.FragmentManager;
20 import·android.view.ViewGroup;20 import·android.view.ViewGroup;
21 import·androidx.fragment.app.DialogFragment;21 import·androidx.fragment.app.DialogFragment;
22 import·androidx.fragment.app.Fragment;22 import·androidx.fragment.app.Fragment;
23 import·androidx.preference.PreferenceFragmentCompat$OnPreferenceDisplayDialogCallback;23 import·androidx.preference.PreferenceFragmentCompat$OnPreferenceDisplayDialogCallback;
24 import·android.view.View;24 import·com.android.car.ui.baselayout.Insets;
25 import·com.android.car.ui.utils.CarUiUtils;25 import·com.android.car.ui.utils.CarUiUtils;
26 import·com.android.car.ui.R$id;26 import·com.android.car.ui.R$id;
27 import·com.android.car.ui.baselayout.Insets;27 import·com.android.car.ui.FocusArea;
 28 import·android.view.View;
28 import·androidx.recyclerview.widget.RecyclerView;29 import·androidx.recyclerview.widget.RecyclerView;
29 import·java.lang.reflect.Constructor;30 import·java.lang.reflect.Constructor;
30 import·java.util.Iterator;31 import·java.util.Iterator;
31 import·android.util.Log;32 import·android.util.Log;
32 import·android.content.Context;33 import·android.content.Context;
 34 import·androidx.preference.TwoStatePreference;
33 import·androidx.preference.DialogPreference;35 import·androidx.preference.DialogPreference;
34 import·java.util.Arrays;36 import·java.util.Arrays;
35 import·androidx.preference.Preference;37 import·androidx.preference.Preference;
36 import·androidx.preference.SwitchPreference;38 import·androidx.preference.SwitchPreference;
37 import·androidx.preference.EditTextPreference;39 import·androidx.preference.EditTextPreference;
38 import·androidx.preference.MultiSelectListPreference;40 import·androidx.preference.MultiSelectListPreference;
39 import·androidx.preference.ListPreference;41 import·androidx.preference.ListPreference;
Offset 104, 14 lines modifiedOffset 106, 26 lines modified
104 ········else·if·(preference·instanceof·MultiSelectListPreference)·{106 ········else·if·(preference·instanceof·MultiSelectListPreference)·{
105 ············final·MultiSelectListPreference·multiSelectListPreference·=·(MultiSelectListPreference)preference;107 ············final·MultiSelectListPreference·multiSelectListPreference·=·(MultiSelectListPreference)preference;
106 ············final·MultiSelectListPreference·multiSelectListPreference2·=·(MultiSelectListPreference)preference2;108 ············final·MultiSelectListPreference·multiSelectListPreference2·=·(MultiSelectListPreference)preference2;
107 ············multiSelectListPreference2.setEntries(multiSelectListPreference.getEntries());109 ············multiSelectListPreference2.setEntries(multiSelectListPreference.getEntries());
108 ············multiSelectListPreference2.setEntryValues(multiSelectListPreference.getEntryValues());110 ············multiSelectListPreference2.setEntryValues(multiSelectListPreference.getEntryValues());
109 ············multiSelectListPreference2.setValues(multiSelectListPreference.getValues());111 ············multiSelectListPreference2.setValues(multiSelectListPreference.getValues());
110 ········}112 ········}
 113 ········else·if·(preference·instanceof·TwoStatePreference)·{
 114 ············final·TwoStatePreference·twoStatePreference·=·(TwoStatePreference)preference;
 115 ············final·TwoStatePreference·twoStatePreference2·=·(TwoStatePreference)preference2;
 116 ············twoStatePreference2.setSummaryOn(twoStatePreference.getSummaryOn());
 117 ············twoStatePreference2.setSummaryOff(twoStatePreference.getSummaryOff());
 118 ············if·(preference·instanceof·SwitchPreference)·{
 119 ················final·SwitchPreference·switchPreference·=·(SwitchPreference)preference;
 120 ················final·SwitchPreference·switchPreference2·=·(SwitchPreference)preference2;
 121 ················switchPreference2.setSwitchTextOn(switchPreference.getSwitchTextOn());
 122 ················switchPreference2.setSwitchTextOff(switchPreference.getSwitchTextOff());
 123 ············}
 124 ········}
111 ········return·preference2;125 ········return·preference2;
112 ····}126 ····}
113 ····127 ····
114 ····private·static·Preference·getReplacementFor(final·Preference·preference)·{128 ····private·static·Preference·getReplacementFor(final·Preference·preference)·{
115 ········final·Class<?·extends·Preference>·class1·=·preference.getClass();129 ········final·Class<?·extends·Preference>·class1·=·preference.getClass();
116 ········for·(final·Pair·pair·:·PreferenceFragment.sPreferenceMapping)·{130 ········for·(final·Pair·pair·:·PreferenceFragment.sPreferenceMapping)·{
117 ············final·Class·clazz·=·(Class)pair.first;131 ············final·Class·clazz·=·(Class)pair.first;
Offset 163, 16 lines modifiedOffset 177, 26 lines modified
163 ················Log.w("CarUiPreferenceFragment",·sb.toString());177 ················Log.w("CarUiPreferenceFragment",·sb.toString());
164 ················break;178 ················break;
165 ············}179 ············}
166 ········}180 ········}
167 ········return·preference;181 ········return·preference;
168 ····}182 ····}
169 ····183 ····
 184 ····protected·boolean·isFullScreenFragment()·{
 185 ········return·true;
 186 ····}
 187 ····
170 ····public·void·onCarUiInsetsChanged(final·Insets·insets)·{188 ····public·void·onCarUiInsetsChanged(final·Insets·insets)·{
 189 ········if·(!this.isFullScreenFragment())·{
 190 ············return;
 191 ········}
171 ········final·View·requireView·=·((Fragment)this).requireView();192 ········final·View·requireView·=·((Fragment)this).requireView();
 193 ········final·FocusArea·focusArea·=·(FocusArea)CarUiUtils.requireViewByRefId(requireView,·R$id.car_ui_focus_area);
 194 ········focusArea.setHighlightPadding(0,·insets.getTop(),·0,·insets.getBottom());
 195 ········focusArea.setBoundsOffset(0,·insets.getTop(),·0,·insets.getBottom());
172 ········CarUiUtils.requireViewByRefId(requireView,·R$id.recycler_view).setPadding(0,·insets.getTop(),·0,·insets.getBottom());196 ········CarUiUtils.requireViewByRefId(requireView,·R$id.recycler_view).setPadding(0,·insets.getTop(),·0,·insets.getBottom());
173 ········requireView.setPadding(insets.getLeft(),·0,·insets.getRight(),·0);197 ········requireView.setPadding(insets.getLeft(),·0,·insets.getRight(),·0);
174 ····}198 ····}
175 ····199 ····
176 ····public·void·onDisplayPreferenceDialog(final·Preference·preference)·{200 ····public·void·onDisplayPreferenceDialog(final·Preference·preference)·{
177 ········if·(((Fragment)this).getActivity()·instanceof·PreferenceFragmentCompat$OnPreferenceDisplayDialogCallback·&&·((PreferenceFragmentCompat$OnPreferenceDisplayDialogCallback)((Fragment)this).getActivity()).onPreferenceDisplayDialog((PreferenceFragmentCompat)this,·preference))·{201 ········if·(((Fragment)this).getActivity()·instanceof·PreferenceFragmentCompat$OnPreferenceDisplayDialogCallback·&&·((PreferenceFragmentCompat$OnPreferenceDisplayDialogCallback)((Fragment)this).getActivity()).onPreferenceDisplayDialog((PreferenceFragmentCompat)this,·preference))·{
178 ············return;202 ············return;
Offset 183, 18 lines modifiedOffset 207, 18 lines modified
183 ············return;207 ············return;
184 ········}208 ········}
185 ········Object·o;209 ········Object·o;
186 ········if·(preference·instanceof·EditTextPreference)·{210 ········if·(preference·instanceof·EditTextPreference)·{
187 ············o·=·EditTextPreferenceDialogFragment.newInstance(((Preference)preference).getKey());211 ············o·=·EditTextPreferenceDialogFragment.newInstance(((Preference)preference).getKey());
188 ········}212 ········}
189 ········else·if·(preference·instanceof·ListPreference)·{213 ········else·if·(preference·instanceof·ListPreference)·{
190 ············o·=·ListPreferenceFragment.newInstance(((Preference)preference).getKey());214 ············o·=·ListPreferenceFragment.newInstance(((Preference)preference).getKey(),·this.isFullScreenFragment());
191 ········}215 ········}
192 ········else·if·(preference·instanceof·MultiSelectListPreference)·{216 ········else·if·(preference·instanceof·MultiSelectListPreference)·{
193 ············o·=·MultiSelectListPreferenceFragment.newInstance(((Preference)preference).getKey());217 ············o·=·MultiSelectListPreferenceFragment.newInstance(((Preference)preference).getKey(),·this.isFullScreenFragment());
194 ········}218 ········}
195 ········else·{219 ········else·{
196 ············if·(!(preference·instanceof·CarUiSeekBarDialogPreference))·{220 ············if·(!(preference·instanceof·CarUiSeekBarDialogPreference))·{
197 ················final·StringBuilder·sb·=·new·StringBuilder();221 ················final·StringBuilder·sb·=·new·StringBuilder();
198 ················sb.append("Cannot·display·dialog·for·an·unknown·Preference·type:·");222 ················sb.append("Cannot·display·dialog·for·an·unknown·Preference·type:·");
199 ················sb.append(preference.getClass().getSimpleName());223 ················sb.append(preference.getClass().getSimpleName());
200 ················sb.append(".·Make·sure·to·implement·onPreferenceDisplayDialog()·to·handle·displaying·a·custom·dialog·for·this·Preference.");224 ················sb.append(".·Make·sure·to·implement·onPreferenceDisplayDialog()·to·handle·displaying·a·custom·dialog·for·this·Preference.");
Offset 228, 27 lines modifiedOffset 252, 29 lines modified
228 ········if·(insets·!=·null)·{252 ········if·(insets·!=·null)·{
229 ············this.onCarUiInsetsChanged(insets);253 ············this.onCarUiInsetsChanged(insets);
230 ········}254 ········}
231 ····}255 ····}
232 ····256 ····
233 ····public·void·onViewCreated(final·View·view,·final·Bundle·bundle)·{257 ····public·void·onViewCreated(final·View·view,·final·Bundle·bundle)·{
234 ········super.onViewCreated(view,·bundle);258 ········super.onViewCreated(view,·bundle);
 259 ········if·(this.isFullScreenFragment())·{
235 ········final·ToolbarController·toolbar·=·CarUi.getToolbar((Activity)((Fragment)this).getActivity());260 ············final·ToolbarController·toolbar·=·CarUi.getToolbar((Activity)((Fragment)this).getActivity());
236 ········if·(toolbar·!=·null)·{261 ············if·(toolbar·!=·null)·{
237 ············toolbar.setState(Toolbar$State.SUBPAGE);262 ················toolbar.setState(Toolbar$State.SUBPAGE);
238 ············if·(this.getPreferenceScreen()·!=·null)·{263 ················if·(this.getPreferenceScreen()·!=·null)·{
239 ················toolbar.setTitle(((Preference)this.getPreferenceScreen()).getTitle());264 ····················toolbar.setTitle(((Preference)this.getPreferenceScreen()).getTitle());
 265 ················}
240 ············}266 ············}
241 ········}267 ········}
242 ········final·RecyclerView·recyclerView·=·(RecyclerView)CarUiUtils.findViewByRefId(view,·R$id.recycler_view);268 ········final·RecyclerView·recyclerView·=·(RecyclerView)CarUiUtils.findViewByRefId(view,·R$id.recycler_view);
243 ········final·Toolbar·toolbar2·=·(Toolbar)CarUiUtils.findViewByRefId(view,·R$id.toolbar);269 ········final·Toolbar·toolbar2·=·(Toolbar)CarUiUtils.findViewByRefId(view,·R$id.toolbar);
244 ········if·(recyclerView·!=·null)·{270 ········if·(recyclerView·!=·null)·{
245 ············if·(toolbar2·!=·null)·{271 ············if·(toolbar2·!=·null)·{
246 ················((ViewGroup)recyclerView).setPadding(0,·((FrameLayout)toolbar2).getHeight(),·0,·0);272 ················((ViewGroup)recyclerView).setPadding(0,·((FrameLayout)toolbar2).getHeight(),·0,·0);
247 ················toolbar2.registerToolbarHeightChangeListener((Toolbar$OnHeightChangedListener)new·-$$Lambda$PreferenceFragment$IGvawGy6TBRTo2-dF7eX0ah1L_4(recyclerView));273 ················toolbar2.registerToolbarHeightChangeListener((Toolbar$OnHeightChangedListener)new·-$$Lambda$PreferenceFragment$XyJZvjb5nY6_25MN5od6qlvvtVM(recyclerView,·view));
248 ················recyclerView.setClipToPadding(false);274 ················recyclerView.setClipToPadding(false);
249 ················if·(this.getPreferenceScreen()·!=·null)·{275 ················if·(this.getPreferenceScreen()·!=·null)·{
250 ····················toolbar2.setTitle(((Preference)this.getPreferenceScreen()).getTitle());276 ····················toolbar2.setTitle(((Preference)this.getPreferenceScreen()).getTitle());
251 ················}277 ················}
252 ············}278 ············}
253 ········}279 ········}
Max report size reached; 0/7547 bytes (0.00%) of diff not shown.
1.18 KB
com/android/permissioncontroller/permission/data/LightAppPermGroupLiveData.class
1.02 KB
procyon -ec {}
    
Offset 145, 27 lines modifiedOffset 145, 27 lines modified
145 ········return·false;145 ········return·false;
146 ····}146 ····}
147 ····147 ····
148 ····protected·void·onActive()·{148 ····protected·void·onActive()·{
149 ········super.onActive();149 ········super.onActive();
150 ········if·(this.isSpecialLocation)·{150 ········if·(this.isSpecialLocation)·{
151 ············LocationUtils.addLocationListener((LocationUtils$LocationListener)this);151 ············LocationUtils.addLocationListener((LocationUtils$LocationListener)this);
152 ············this.update();152 ············this.updateIfActive();
153 ········}153 ········}
154 ····}154 ····}
155 ····155 ····
156 ····protected·void·onInactive()·{156 ····protected·void·onInactive()·{
157 ········super.onInactive();157 ········super.onInactive();
158 ········if·(this.isSpecialLocation)·{158 ········if·(this.isSpecialLocation)·{
159 ············LocationUtils.removeLocationListener((LocationUtils$LocationListener)this);159 ············LocationUtils.removeLocationListener((LocationUtils$LocationListener)this);
160 ········}160 ········}
161 ····}161 ····}
162 ····162 ····
163 ····public·void·onLocationStateChange(final·boolean·b)·{163 ····public·void·onLocationStateChange(final·boolean·b)·{
164 ········this.update();164 ········this.updateIfActive();
165 ····}165 ····}
166 ····166 ····
167 ····protected·void·onUpdate()·{167 ····protected·void·onUpdate()·{
168 ········final·Map·map·=·(Map)((LiveData)this.permStateLiveData).getValue();168 ········final·Map·map·=·(Map)((LiveData)this.permStateLiveData).getValue();
169 ········if·(map·!=·null)·{169 ········if·(map·!=·null)·{
170 ············Intrinsics.checkExpressionValueIsNotNull((Object)map,·"permStateLiveData.value·?:·return");170 ············Intrinsics.checkExpressionValueIsNotNull((Object)map,·"permStateLiveData.value·?:·return");
171 ············final·PermGroup·permGroup·=·(PermGroup)((LiveData)this.permGroupLiveData).getValue();171 ············final·PermGroup·permGroup·=·(PermGroup)((LiveData)this.permGroupLiveData).getValue();
1.21 KB
com/android/permissioncontroller/permission/data/PermGroupLiveData.class
1.07 KB
procyon -ec {}
    
Offset 51, 27 lines modifiedOffset 51, 27 lines modified
51 ············return;51 ············return;
52 ········}52 ········}
53 ········Intrinsics.throwNpe();53 ········Intrinsics.throwNpe();
54 ········throw·null;54 ········throw·null;
55 ····}55 ····}
56 ····56 ····
57 ····protected·void·onActive()·{57 ····protected·void·onActive()·{
58 ········this.update();58 ········this.updateIfActive();
59 ········super.onActive();59 ········super.onActive();
60 ········PackageBroadcastReceiver.INSTANCE.addAllCallback((PackageBroadcastReceiver$PackageBroadcastListener)this);60 ········PackageBroadcastReceiver.INSTANCE.addAllCallback((PackageBroadcastReceiver$PackageBroadcastListener)this);
61 ····}61 ····}
62 ····62 ····
63 ····protected·void·onInactive()·{63 ····protected·void·onInactive()·{
64 ········super.onInactive();64 ········super.onInactive();
65 ········PackageBroadcastReceiver.INSTANCE.removeAllCallback((PackageBroadcastReceiver$PackageBroadcastListener)this);65 ········PackageBroadcastReceiver.INSTANCE.removeAllCallback((PackageBroadcastReceiver$PackageBroadcastListener)this);
66 ····}66 ····}
67 ····67 ····
68 ····public·void·onPackageUpdate(final·String·s)·{68 ····public·void·onPackageUpdate(final·String·s)·{
69 ········Intrinsics.checkParameterIsNotNull((Object)s,·"packageName");69 ········Intrinsics.checkParameterIsNotNull((Object)s,·"packageName");
70 ········this.update();70 ········this.updateIfActive();
71 ····}71 ····}
72 ····72 ····
73 ····protected·void·onUpdate()·{73 ····protected·void·onUpdate()·{
74 ········final·LinkedHashMap<String,·LightPermInfo>·linkedHashMap·=·new·LinkedHashMap<String,·LightPermInfo>();74 ········final·LinkedHashMap<String,·LightPermInfo>·linkedHashMap·=·new·LinkedHashMap<String,·LightPermInfo>();
75 ········final·PackageItemInfo·groupInfo·=·Utils.getGroupInfo(this.groupName,·this.context);75 ········final·PackageItemInfo·groupInfo·=·Utils.getGroupInfo(this.groupName,·this.context);
76 ········Object·o·=·"Invalid·permission·group·";76 ········Object·o·=·"Invalid·permission·group·";
77 ········if·(groupInfo·==·null)·{77 ········if·(groupInfo·==·null)·{
4.83 KB
com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData.class
4.67 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 public·abstract·class·com.android.permissioncontroller.permission.data.SmartAsyncMediatorLiveData·extends·com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData1 public·abstract·class·com.android.permissioncontroller.permission.data.SmartAsyncMediatorLiveData·extends·com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT4 ··flags:·(0x0421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT
5 ··this_class:·#2··························//·com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData5 ··this_class:·#2··························//·com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData
6 ··super_class:·#4·························//·com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData6 ··super_class:·#4·························//·com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData
7 ··interfaces:·0,·fields:·3,·methods:·12,·attributes:·07 ··interfaces:·0,·fields:·3,·methods:·11,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ···#1·=·Utf8···············com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData9 ···#1·=·Utf8···············com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData
10 ···#2·=·Class··············#1·············//·com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData10 ···#2·=·Class··············#1·············//·com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData
11 ···#3·=·Utf8···············com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData11 ···#3·=·Utf8···············com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData
12 ···#4·=·Class··············#3·············//·com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData12 ···#4·=·Class··············#3·············//·com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData
13 ···#5·=·Utf8···············currentJob13 ···#5·=·Utf8···············currentJob
14 ···#6·=·Utf8···············Lkotlinx/coroutines/Job;14 ···#6·=·Utf8···············Lkotlinx/coroutines/Job;
Offset 72, 23 lines modifiedOffset 72, 22 lines modified
72 ··#64·=·NameAndType········#62:#63········//·launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;72 ··#64·=·NameAndType········#62:#63········//·launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;
73 ··#65·=·Methodref··········#61.#64········//·kotlinx/coroutines/BuildersKt.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;73 ··#65·=·Methodref··········#61.#64········//·kotlinx/coroutines/BuildersKt.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;
74 ··#66·=·Utf8···············Code74 ··#66·=·Utf8···············Code
75 ··#67·=·Utf8···············access$getCurrentJob$p75 ··#67·=·Utf8···············access$getCurrentJob$p
76 ··#68·=·Utf8···············(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;)Lkotlinx/coroutines/Job;76 ··#68·=·Utf8···············(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;)Lkotlinx/coroutines/Job;
77 ··#69·=·Utf8···············access$getJobQueued$p77 ··#69·=·Utf8···············access$getJobQueued$p
78 ··#70·=·Utf8···············(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;)Z78 ··#70·=·Utf8···············(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;)Z
79 ··#71·=·Utf8···············access$getJobRunning$p 
80 ··#72·=·Utf8···············access$setCurrentJob$p79 ··#71·=·Utf8···············access$setCurrentJob$p
81 ··#73·=·Utf8···············(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;Lkotlinx/coroutines/Job;)V80 ··#72·=·Utf8···············(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;Lkotlinx/coroutines/Job;)V
82 ··#74·=·Utf8···············access$setJobQueued$p81 ··#73·=·Utf8···············access$setJobQueued$p
83 ··#75·=·Utf8···············(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;Z)V82 ··#74·=·Utf8···············(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;Z)V
84 ··#76·=·Utf8···············access$setJobRunning$p83 ··#75·=·Utf8···············access$setJobRunning$p
85 ··#77·=·Utf8···············loadDataAndPostValue84 ··#76·=·Utf8···············loadDataAndPostValue
86 ··#78·=·Utf8···············(Lkotlinx/coroutines/Job;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;85 ··#77·=·Utf8···············(Lkotlinx/coroutines/Job;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
87 ··#79·=·Utf8···············onUpdate86 ··#78·=·Utf8···············onUpdate
88 {87 {
89 ··private·kotlinx.coroutines.Job·currentJob;88 ··private·kotlinx.coroutines.Job·currentJob;
90 ····descriptor:·Lkotlinx/coroutines/Job;89 ····descriptor:·Lkotlinx/coroutines/Job;
91 ····flags:·(0x0002)·ACC_PRIVATE90 ····flags:·(0x0002)·ACC_PRIVATE
  
92 ··private·volatile·boolean·jobQueued;91 ··private·volatile·boolean·jobQueued;
93 ····descriptor:·Z92 ····descriptor:·Z
Offset 121, 23 lines modifiedOffset 120, 14 lines modified
121 ····flags:·(0x1019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC120 ····flags:·(0x1019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
122 ····Code:121 ····Code:
123 ······stack=300,·locals=1,·args_size=1122 ······stack=300,·locals=1,·args_size=1
124 ·········0:·aload_0123 ·········0:·aload_0
125 ·········1:·getfield······#17·················//·Field·jobQueued:Z124 ·········1:·getfield······#17·················//·Field·jobQueued:Z
126 ·········4:·ireturn125 ·········4:·ireturn
  
127 ··public·static·final·boolean·access$getJobRunning$p(com.android.permissioncontroller.permission.data.SmartAsyncMediatorLiveData); 
128 ····descriptor:·(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;)Z 
129 ····flags:·(0x1019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC 
130 ····Code: 
131 ······stack=300,·locals=1,·args_size=1 
132 ·········0:·aload_0 
133 ·········1:·getfield······#19·················//·Field·jobRunning:Z 
134 ·········4:·ireturn 
  
135 ··public·static·final·void·access$setCurrentJob$p(com.android.permissioncontroller.permission.data.SmartAsyncMediatorLiveData,·kotlinx.coroutines.Job);126 ··public·static·final·void·access$setCurrentJob$p(com.android.permissioncontroller.permission.data.SmartAsyncMediatorLiveData,·kotlinx.coroutines.Job);
136 ····descriptor:·(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;Lkotlinx/coroutines/Job;)V127 ····descriptor:·(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;Lkotlinx/coroutines/Job;)V
137 ····flags:·(0x1019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC128 ····flags:·(0x1019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
138 ····Code:129 ····Code:
139 ······stack=300,·locals=2,·args_size=2130 ······stack=300,·locals=2,·args_size=2
140 ·········0:·aload_0131 ·········0:·aload_0
141 ·········1:·aload_1132 ·········1:·aload_1
3.58 KB
com/android/permissioncontroller/permission/debug/PermissionUsageFragment$PermissionsFilterDialog.class
3.38 KB
procyon -ec {}
    
Offset 51, 31 lines modifiedOffset 51, 31 lines modified
51 ····private·View·createDialogView()·{51 ····private·View·createDialogView()·{
52 ········final·PermissionUsageFragment·permissionUsageFragment·=·(PermissionUsageFragment)((Fragment)this).getTargetFragment();52 ········final·PermissionUsageFragment·permissionUsageFragment·=·(PermissionUsageFragment)((Fragment)this).getTargetFragment();
53 ········CharSequence[]·charSequenceArray·=·((Fragment)this).getArguments().getCharSequenceArray(PermissionUsageFragment$PermissionsFilterDialog.ELEMS);53 ········CharSequence[]·charSequenceArray·=·((Fragment)this).getArguments().getCharSequenceArray(PermissionUsageFragment$PermissionsFilterDialog.ELEMS);
54 ········final·String[]·stringArray·=·((Fragment)this).getArguments().getStringArray(PermissionUsageFragment$PermissionsFilterDialog.GROUPS);54 ········final·String[]·stringArray·=·((Fragment)this).getArguments().getStringArray(PermissionUsageFragment$PermissionsFilterDialog.GROUPS);
55 ········final·int[]·intArray·=·((Fragment)this).getArguments().getIntArray(PermissionUsageFragment$PermissionsFilterDialog.ACCESS_COUNTS);55 ········final·int[]·intArray·=·((Fragment)this).getArguments().getIntArray(PermissionUsageFragment$PermissionsFilterDialog.ACCESS_COUNTS);
56 ········final·int·int1·=·((Fragment)this).getArguments().getInt(PermissionUsageFragment$PermissionsFilterDialog.SELECTION);56 ········final·int·int1·=·((Fragment)this).getArguments().getInt(PermissionUsageFragment$PermissionsFilterDialog.SELECTION);
57 ········final·LayoutInflater·from·=·LayoutInflater.from((Context)((Fragment)permissionUsageFragment).getActivity());57 ········final·LayoutInflater·from·=·LayoutInflater.from((Context)((Fragment)permissionUsageFragment).getActivity());
58 ········final·View·inflate·=·from.inflate(2131558601,·(ViewGroup)null);58 ········final·View·inflate·=·from.inflate(2131558607,·(ViewGroup)null);
59 ········final·ViewGroup·viewGroup·=·(ViewGroup)inflate.requireViewById(2131362199);59 ········final·ViewGroup·viewGroup·=·(ViewGroup)inflate.requireViewById(2131362232);
60 ········int·n·=·2131362478;60 ········int·n·=·2131362509;
61 ········((TextView)inflate.requireViewById(n)).setText(((Fragment)this).getArguments().getCharSequence(PermissionUsageFragment$PermissionsFilterDialog.TITLE));61 ········((TextView)inflate.requireViewById(n)).setText(((Fragment)this).getArguments().getCharSequence(PermissionUsageFragment$PermissionsFilterDialog.TITLE));
62 ········ActionBarShadowController.attachToView(inflate.requireViewById(2131362482),·((Fragment)this).getLifecycle(),·inflate.requireViewById(2131362384));62 ········ActionBarShadowController.attachToView(inflate.requireViewById(2131362513),·((Fragment)this).getLifecycle(),·inflate.requireViewById(2131362416));
63 ········CharSequence[]·array;63 ········CharSequence[]·array;
64 ········for·(int·i·=·0;·i·<·charSequenceArray.length;·++i,·charSequenceArray·=·array,·n·=·2131362478)·{64 ········for·(int·i·=·0;·i·<·charSequenceArray.length;·++i,·charSequenceArray·=·array,·n·=·2131362509)·{
65 ············final·String·s·=·stringArray[i];65 ············final·String·s·=·stringArray[i];
66 ············final·View·inflate2·=·from.inflate(2131558602,·viewGroup,·false);66 ············final·View·inflate2·=·from.inflate(2131558608,·viewGroup,·false);
67 ············((TextView)inflate2.requireViewById(n)).setText(charSequenceArray[i]);67 ············((TextView)inflate2.requireViewById(n)).setText(charSequenceArray[i]);
68 ············final·TextView·textView·=·(TextView)inflate2.requireViewById(2131362449);68 ············final·TextView·textView·=·(TextView)inflate2.requireViewById(2131362481);
69 ············final·Resources·resources·=·((Activity)((Fragment)this).getActivity()).getResources();69 ············final·Resources·resources·=·((Activity)((Fragment)this).getActivity()).getResources();
70 ············final·int·n2·=·intArray[i];70 ············final·int·n2·=·intArray[i];
71 ············array·=·charSequenceArray;71 ············array·=·charSequenceArray;
72 ············textView.setText((CharSequence)resources.getQuantityString(2131755015,·n2,·new·Object[]·{·intArray[i]·}));72 ············textView.setText((CharSequence)resources.getQuantityString(2131755015,·n2,·new·Object[]·{·intArray[i]·}));
73 ············inflate2.setOnClickListener((View$OnClickListener)new·-$$Lambda$PermissionUsageFragment$PermissionsFilterDialog$sI2M1mJZRKw1jbRgouhg0lV61W8(this,·permissionUsageFragment,·s));73 ············inflate2.setOnClickListener((View$OnClickListener)new·-$$Lambda$PermissionUsageFragment$PermissionsFilterDialog$sI2M1mJZRKw1jbRgouhg0lV61W8(this,·permissionUsageFragment,·s));
74 ············final·RadioButton·radioButton·=·(RadioButton)inflate2.requireViewById(2131362356);74 ············final·RadioButton·radioButton·=·(RadioButton)inflate2.requireViewById(2131362390);
75 ············radioButton.setChecked(i·==·int1);75 ············radioButton.setChecked(i·==·int1);
76 ············radioButton.setOnClickListener((View$OnClickListener)new·-$$Lambda$PermissionUsageFragment$PermissionsFilterDialog$NVdzYu8ORsC-t_MNxLPJXV_SLq4(this,·permissionUsageFragment,·s));76 ············radioButton.setOnClickListener((View$OnClickListener)new·-$$Lambda$PermissionUsageFragment$PermissionsFilterDialog$NVdzYu8ORsC-t_MNxLPJXV_SLq4(this,·permissionUsageFragment,·s));
77 ············viewGroup.addView(inflate2);77 ············viewGroup.addView(inflate2);
78 ········}78 ········}
79 ········return·inflate;79 ········return·inflate;
80 ····}80 ····}
81 ····81 ····
6.23 KB
com/android/permissioncontroller/permission/service/ExemptServicesLiveData.class
6.07 KB
procyon -ec {}
    
Offset 29, 20 lines modifiedOffset 29, 20 lines modified
29 ····static·{29 ····static·{
30 ········Companion·=·new·ExemptServicesLiveData$Companion((DefaultConstructorMarker)null);30 ········Companion·=·new·ExemptServicesLiveData$Companion((DefaultConstructorMarker)null);
31 ····}31 ····}
32 ····32 ····
33 ····public·ExemptServicesLiveData(final·UserHandle·user)·{33 ····public·ExemptServicesLiveData(final·UserHandle·user)·{
34 ········Intrinsics.checkParameterIsNotNull((Object)user,·"user");34 ········Intrinsics.checkParameterIsNotNull((Object)user,·"user");
35 ········this.user·=·user;35 ········this.user·=·user;
36 ········final·SmartUpdateMediatorLiveData[]·array·=·{·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.view.InputMethod",·(Object)"android.permission.BIND_INPUT_METHOD",·(Object)user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.notification.NotificationListenerService",·(Object)"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.accessibilityservice.AccessibilityService",·(Object)"android.permission.BIND_ACCESSIBILITY_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.wallpaper.WallpaperService",·(Object)"android.permission.BIND_WALLPAPER",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.voice.VoiceInteractionService",·(Object)"android.permission.BIND_VOICE_INTERACTION",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.printservice.PrintService",·(Object)"android.permission.BIND_PRINT_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.dreams.DreamService",·(Object)"android.permission.BIND_DREAM_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.autofill.AutofillService",·(Object)"android.permission.BIND_AUTOFILL_SERVICE",·(Object)this.user),·null,·null·};36 ········final·SmartUpdateMediatorLiveData[]·array·=·{·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.view.InputMethod",·(Object)"android.permission.BIND_INPUT_METHOD",·(Object)user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.notification.NotificationListenerService",·(Object)"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.accessibilityservice.AccessibilityService",·(Object)"android.permission.BIND_ACCESSIBILITY_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.wallpaper.WallpaperService",·(Object)"android.permission.BIND_WALLPAPER",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.voice.VoiceInteractionService",·(Object)"android.permission.BIND_VOICE_INTERACTION",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.attention.AttentionService",·(Object)"android.permission.BIND_ATTENTION_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.textclassifier.TextClassifierService",·(Object)"android.permission.BIND_TEXTCLASSIFIER_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.printservice.PrintService",·(Object)"android.permission.BIND_PRINT_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.service.dreams.DreamService",·(Object)"android.permission.BIND_DREAM_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)ServiceLiveData.Companion,·(Object)"android.net.action.RECOMMEND_NETWORKS",·(Object)"android.permission.BIND_NETWORK_RECOMMENDATION_SERVICE",·(Object)this.user),·(SmartUpdateMediatorLiveData)DataRe[·...·truncated·by·diffoscope;·len:·387,·SHA:·7b31b4303f8892d53d08ac7c7537df2d028d4c4e78da3cbca009709c8ff143e2·...·]D_AUTOFILL_SERVICE",·(Object)this.user),·null,·null·};
37 ········final·ServiceLiveData$Companion·companion·=·ServiceLiveData.Companion;37 ········final·ServiceLiveData$Companion·companion·=·ServiceLiveData.Companion;
38 ········final·UserHandle·user2·=·this.user;38 ········final·UserHandle·user2·=·this.user;
39 ········final·String·s·=·"android.permission.BIND_DEVICE_ADMIN";39 ········final·String·s·=·"android.permission.BIND_DEVICE_ADMIN";
40 ········array[8]·=·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)companion,·(Object)"android.app.action.DEVICE_ADMIN_SERVICE",·(Object)s,·(Object)user2);40 ········array[12]·=·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)companion,·(Object)"android.app.action.DEVICE_ADMIN_SERVICE",·(Object)s,·(Object)user2);
41 ········array[9]·=·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)BroadcastReceiverLiveData.Companion,·(Object)"android.app.action.DEVICE_ADMIN_ENABLED",·(Object)s,·(Object)this.user);41 ········array[13]·=·(SmartUpdateMediatorLiveData)DataRepositoryKt.get((DataRepository)BroadcastReceiverLiveData.Companion,·(Object)"android.app.action.DEVICE_ADMIN_ENABLED",·(Object)s,·(Object)this.user);
42 ········final·List·list·=·CollectionsKt.listOf((Object[])array);42 ········final·List·list·=·CollectionsKt.listOf((Object[])array);
43 ········this.serviceLiveDatas·=·list;43 ········this.serviceLiveDatas·=·list;
44 ········final·Iterator<SmartUpdateMediatorLiveData>·iterator·=·list.iterator();44 ········final·Iterator<SmartUpdateMediatorLiveData>·iterator·=·list.iterator();
45 ········while·(iterator.hasNext())·{45 ········while·(iterator.hasNext())·{
46 ············this.addSource((LiveData)(SmartUpdateMediatorLiveData)iterator.next(),·(Observer)new·ExemptServicesLiveData$$special$$inlined$forEach$lambda$1(this));46 ············this.addSource((LiveData)(SmartUpdateMediatorLiveData)iterator.next(),·(Observer)new·ExemptServicesLiveData$$special$$inlined$forEach$lambda$1(this));
47 ········}47 ········}
48 ····}48 ····}
956 B
com/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1.class
694 B
procyon -ec {}
    
Offset 149, 15 lines modifiedOffset 149, 15 lines modified
149 ············}149 ············}
150 ············final·List·permGroupProviders5·=·this.permGroupProviders;150 ············final·List·permGroupProviders5·=·this.permGroupProviders;
151 ············if·(permGroupProviders5·==·null)·{151 ············if·(permGroupProviders5·==·null)·{
152 ················Intrinsics.throwNpe();152 ················Intrinsics.throwNpe();
153 ················throw·null;153 ················throw·null;
154 ············}154 ············}
155 ············if·(permGroupProviders5.isEmpty())·{155 ············if·(permGroupProviders5.isEmpty())·{
156 ················this.update();156 ················this.updateIfActive();
157 ············}157 ············}
158 ········}158 ········}
159 ········else·if·(this.permGroupProviders·!=·null)·{159 ········else·if·(this.permGroupProviders·!=·null)·{
160 ············final·int·size·=·this.permGroupProvidersDone.size();160 ············final·int·size·=·this.permGroupProvidersDone.size();
161 ············final·List·permGroupProviders6·=·this.permGroupProviders;161 ············final·List·permGroupProviders6·=·this.permGroupProviders;
162 ············if·(permGroupProviders6·==·null)·{162 ············if·(permGroupProviders6·==·null)·{
163 ················Intrinsics.throwNpe();163 ················Intrinsics.throwNpe();
1.77 KB
com/android/permissioncontroller/permission/ui/LocationProviderInterceptDialog.class
1.61 KB
procyon -ec {}
    
Offset 43, 10 lines modifiedOffset 43, 10 lines modified
43 ········super.onCreate(bundle);43 ········super.onCreate(bundle);
44 ········final·String·stringExtra·=·((Activity)this).getIntent().getStringExtra("android.intent.extra.PACKAGE_NAME");44 ········final·String·stringExtra·=·((Activity)this).getIntent().getStringExtra("android.intent.extra.PACKAGE_NAME");
45 ········if·(stringExtra·==·null)·{45 ········if·(stringExtra·==·null)·{
46 ············Log.i(LocationProviderInterceptDialog.LOG_TAG,·"Missing·mandatory·argument·EXTRA_PACKAGE_NAME");46 ············Log.i(LocationProviderInterceptDialog.LOG_TAG,·"Missing·mandatory·argument·EXTRA_PACKAGE_NAME");
47 ············((Activity)this).finish();47 ············((Activity)this).finish();
48 ············return;48 ············return;
49 ········}49 ········}
50 ········new·AlertDialog$Builder((Context)this).setIcon(2131230876).setTitle(17039380).setMessage((CharSequence)((Activity)this).getString(2131886333,·new·Object[]·{·Utils.getAppLabel(this.getPackageInfo(stringExtra).applicationInfo,·(Context)this)·})).setNegativeButton(2131886366,·(DialogInterface$OnClickListener)null).setPositiveButton(2131886332,·(DialogInterface$OnClickListener)new·-$$Lambda$LocationProviderInterceptDialog$fIRRGg6_mtFJhkZOICEA8iHg1PI(this)).setOnDismissListener((DialogInterface$OnDismissListener)new·-$$Lambda$LocationProviderInterceptDialog$LCmoTR4F4K4-z-Edam0kbL1cFRM(this)).show();50 ········new·AlertDialog$Builder((Context)this).setIcon(2131230893).setTitle(17039380).setMessage((CharSequence)((Activity)this).getString(2131886335,·new·Object[]·{·Utils.getAppLabel(this.getPackageInfo(stringExtra).applicationInfo,·(Context)this)·})).setNegativeButton(2131886368,·(DialogInterface$OnClickListener)null).setPositiveButton(2131886334,·(DialogInterface$OnClickListener)new·-$$Lambda$LocationProviderInterceptDialog$fIRRGg6_mtFJhkZOICEA8iHg1PI(this)).setOnDismissListener((DialogInterface$OnDismissListener)new·-$$Lambda$LocationProviderInterceptDialog$LCmoTR4F4K4-z-Edam0kbL1cFRM(this)).show();
51 ····}51 ····}
52 }52 }
6.17 KB
com/android/permissioncontroller/permission/ui/ManagePermissionsActivity.class
6.02 KB
procyon -ec {}
    
Offset 18, 16 lines modifiedOffset 18, 16 lines modified
18 ····private·static·final·String·LOG_TAG;18 ····private·static·final·String·LOG_TAG;
19 ····19 ····
20 ····static·{20 ····static·{
21 ········LOG_TAG·=·ManagePermissionsActivity.class.getSimpleName();21 ········LOG_TAG·=·ManagePermissionsActivity.class.getSimpleName();
22 ····}22 ····}
23 ····23 ····
24 ····private·void·setNavGraph(final·Bundle·bundle,·final·int·startDestination)·{24 ····private·void·setNavGraph(final·Bundle·bundle,·final·int·startDestination)·{
25 ········((ComponentActivity)this).setContentView(2131558583);25 ········((ComponentActivity)this).setContentView(2131558589);
26 ········final·NavHostFragment·navHostFragment·=·(NavHostFragment)this.getSupportFragmentManager().findFragmentById(2131362284);26 ········final·NavHostFragment·navHostFragment·=·(NavHostFragment)this.getSupportFragmentManager().findFragmentById(2131362317);
27 ········final·NavGraph·inflate·=·navHostFragment.getNavController().getNavInflater().inflate(2131689472);27 ········final·NavGraph·inflate·=·navHostFragment.getNavController().getNavInflater().inflate(2131689472);
28 ········inflate.setStartDestination(startDestination);28 ········inflate.setStartDestination(startDestination);
29 ········navHostFragment.getNavController().setGraph(inflate,·bundle);29 ········navHostFragment.getNavController().setGraph(inflate,·bundle);
30 ····}30 ····}
31 ····31 ····
32 ····public·ActionBar·getActionBar()·{32 ····public·ActionBar·getActionBar()·{
33 ········final·ActionBar·actionBar·=·super.getActionBar();33 ········final·ActionBar·actionBar·=·super.getActionBar();
Offset 308, 15 lines modifiedOffset 308, 15 lines modified
308 ········//···579:·ifeq············585308 ········//···579:·ifeq············585
309 ········//···582:·goto············599309 ········//···582:·goto············599
310 ········//···585:·lload···········11310 ········//···585:·lload···········11
311 ········//···587:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment.createArgs:(J)Landroid/os/Bundle;311 ········//···587:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment.createArgs:(J)Landroid/os/Bundle;
312 ········//···590:·astore_3·······312 ········//···590:·astore_3·······
313 ········//···591:·aload_2········313 ········//···591:·aload_2········
314 ········//···592:·aload_3········314 ········//···592:·aload_3········
315 ········//···593:·ldc·············2131361907315 ········//···593:·ldc·············2131361906
316 ········//···595:·invokespecial···com/android/permissioncontroller/permission/ui/ManagePermissionsActivity.setNavGraph:(Landroid/os/Bundle;I)V316 ········//···595:·invokespecial···com/android/permissioncontroller/permission/ui/ManagePermissionsActivity.setNavGraph:(Landroid/os/Bundle;I)V
317 ········//···598:·return·········317 ········//···598:·return·········
318 ········//···599:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment.newInstance:()Lcom/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment;318 ········//···599:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment.newInstance:()Lcom/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment;
319 ········//···602:·astore_3·······319 ········//···602:·astore_3·······
320 ········//···603:·lload···········11320 ········//···603:·lload···········11
321 ········//···605:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment.createArgs:(J)Landroid/os/Bundle;321 ········//···605:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment.createArgs:(J)Landroid/os/Bundle;
322 ········//···608:·astore··········5322 ········//···608:·astore··········5
Offset 409, 15 lines modifiedOffset 409, 15 lines modified
409 ········//···797:·astore_3·······409 ········//···797:·astore_3·······
410 ········//···798:·aload_3········410 ········//···798:·aload_3········
411 ········//···799:·aload···········22411 ········//···799:·aload···········22
412 ········//···801:·aload···········5412 ········//···801:·aload···········5
413 ········//···803:·invokevirtual···android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V413 ········//···803:·invokevirtual···android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
414 ········//···806:·aload_2········414 ········//···806:·aload_2········
415 ········//···807:·aload_3········415 ········//···807:·aload_3········
416 ········//···808:·ldc_w···········2131362326416 ········//···808:·ldc_w···········2131362360
417 ········//···811:·invokespecial···com/android/permissioncontroller/permission/ui/ManagePermissionsActivity.setNavGraph:(Landroid/os/Bundle;I)V417 ········//···811:·invokespecial···com/android/permissioncontroller/permission/ui/ManagePermissionsActivity.setNavGraph:(Landroid/os/Bundle;I)V
418 ········//···814:·return·········418 ········//···814:·return·········
419 ········//···815:·aload_0········419 ········//···815:·aload_0········
420 ········//···816:·invokevirtual···android/app/Activity.getIntent:()Landroid/content/Intent;420 ········//···816:·invokevirtual···android/app/Activity.getIntent:()Landroid/content/Intent;
421 ········//···819:·aload···········6421 ········//···819:·aload···········6
422 ········//···821:·invokevirtual···android/content/Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;422 ········//···821:·invokevirtual···android/content/Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;
423 ········//···824:·astore··········5423 ········//···824:·astore··········5
Offset 661, 15 lines modifiedOffset 661, 15 lines modified
661 ········//··1320:·aload···········6661 ········//··1320:·aload···········6
662 ········//··1322:·lload···········11662 ········//··1322:·lload···········11
663 ········//··1324:·iconst_1·······663 ········//··1324:·iconst_1·······
664 ········//··1325:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment.createArgs:(Ljava/lang/String;Landroid/os/UserHandle;JZ)Landroid/os/Bundle;664 ········//··1325:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment.createArgs:(Ljava/lang/String;Landroid/os/UserHandle;JZ)Landroid/os/Bundle;
665 ········//··1328:·astore_3·······665 ········//··1328:·astore_3·······
666 ········//··1329:·aload_2········666 ········//··1329:·aload_2········
667 ········//··1330:·aload_3········667 ········//··1330:·aload_3········
668 ········//··1331:·ldc_w···········2131361893668 ········//··1331:·ldc_w···········2131361892
669 ········//··1334:·invokespecial···com/android/permissioncontroller/permission/ui/ManagePermissionsActivity.setNavGraph:(Landroid/os/Bundle;I)V669 ········//··1334:·invokespecial···com/android/permissioncontroller/permission/ui/ManagePermissionsActivity.setNavGraph:(Landroid/os/Bundle;I)V
670 ········//··1337:·return·········670 ········//··1337:·return·········
671 ········//··1338:·aload_0········671 ········//··1338:·aload_0········
672 ········//··1339:·invokestatic····com/android/permissioncontroller/DeviceUtils.isAuto:(Landroid/content/Context;)Z672 ········//··1339:·invokestatic····com/android/permissioncontroller/DeviceUtils.isAuto:(Landroid/content/Context;)Z
673 ········//··1342:·istore··········23673 ········//··1342:·istore··········23
674 ········//··1344:·iload···········23674 ········//··1344:·iload···········23
675 ········//··1346:·ifne············1468675 ········//··1346:·ifne············1468
Offset 723, 15 lines modifiedOffset 723, 15 lines modified
723 ········//··1450:·aload···········31723 ········//··1450:·aload···········31
724 ········//··1452:·lload···········11724 ········//··1452:·lload···········11
725 ········//··1454:·aconst_null····725 ········//··1454:·aconst_null····
726 ········//··1455:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment.createArgs:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;Ljava/lang/String;JLjava/lang/String;)Landroid/os/Bundle;726 ········//··1455:·invokestatic····com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment.createArgs:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;Ljava/lang/String;JLjava/lang/String;)Landroid/os/Bundle;
727 ········//··1458:·astore_3·······727 ········//··1458:·astore_3·······
728 ········//··1459:·aload_2········728 ········//··1459:·aload_2········
729 ········//··1460:·aload_3········729 ········//··1460:·aload_3········
730 ········//··1461:·ldc_w···········2131361892730 ········//··1461:·ldc_w···········2131361891
731 ········//··1464:·invokespecial···com/android/permissioncontroller/permission/ui/ManagePermissionsActivity.setNavGraph:(Landroid/os/Bundle;I)V731 ········//··1464:·invokespecial···com/android/permissioncontroller/permission/ui/ManagePermissionsActivity.setNavGraph:(Landroid/os/Bundle;I)V
732 ········//··1467:·return·········732 ········//··1467:·return·········
733 ········//··1468:·new·············Landroid/content/Intent;733 ········//··1468:·new·············Landroid/content/Intent;
734 ········//··1471:·astore_3·······734 ········//··1471:·astore_3·······
735 ········//··1472:·aload_3········735 ········//··1472:·aload_3········
736 ········//··1473:·aload_2········736 ········//··1473:·aload_2········
737 ········//··1474:·ldc_w···········Lcom/android/permissioncontroller/permission/ui/legacy/AppPermissionActivity;.class737 ········//··1474:·ldc_w···········Lcom/android/permissioncontroller/permission/ui/legacy/AppPermissionActivity;.class
Offset 805, 18 lines modifiedOffset 805, 18 lines modified
805 ········//··1615:·aload_3········805 ········//··1615:·aload_3········
806 ········//··1616:·invokespecial···android/os/Bundle.<init>:()V806 ········//··1616:·invokespecial···android/os/Bundle.<init>:()V
807 ········//··1619:·aload_3········807 ········//··1619:·aload_3········
808 ········//··1620:·aload···········8808 ········//··1620:·aload···········8
809 ········//··1622:·lload···········11809 ········//··1622:·lload···········11
810 ········//··1624:·invokevirtual···android/os/Bundle.putLong:(Ljava/lang/String;J)V810 ········//··1624:·invokevirtual···android/os/Bundle.putLong:(Ljava/lang/String;J)V
811 ········//··1627:·aload_2········811 ········//··1627:·aload_2········
812 ········//··1628:·ldc·············2131558583812 ········//··1628:·ldc·············2131558589
813 ········//··1630:·invokevirtual···androidx/activity/ComponentActivity.setContentView:(I)V813 ········//··1630:·invokevirtual···androidx/activity/ComponentActivity.setContentView:(I)V
814 ········//··1633:·aload_2········814 ········//··1633:·aload_2········
815 ········//··1634:·ldc·············2131362284815 ········//··1634:·ldc·············2131362317
816 ········//··1636:·invokestatic····androidx/navigation/Navigation.findNavController:(Landroid/app/Activity;I)Landroidx/navigation/NavController;816 ········//··1636:·invokestatic····androidx/navigation/Navigation.findNavController:(Landroid/app/Activity;I)Landroidx/navigation/NavController;
817 ········//··1639:·ldc·············2131689472817 ········//··1639:·ldc·············2131689472
818 ········//··1641:·aload_3········818 ········//··1641:·aload_3········
819 ········//··1642:·invokevirtual···androidx/navigation/NavController.setGraph:(ILandroid/os/Bundle;)V819 ········//··1642:·invokevirtual···androidx/navigation/NavController.setGraph:(ILandroid/os/Bundle;)V
820 ········//··1645:·return·········820 ········//··1645:·return·········
821 ········//··1646:·pop············821 ········//··1646:·pop············
822 ········//··1647:·goto············1055822 ········//··1647:·goto············1055
5.86 KB
com/android/permissioncontroller/permission/ui/ReviewAccessibilityServicesActivity.class
5.69 KB
procyon -ec {}
    
Offset 38, 50 lines modifiedOffset 38, 50 lines modified
38 ········final·View·inflate·=·from.inflate(2131558429,·(ViewGroup)null);38 ········final·View·inflate·=·from.inflate(2131558429,·(ViewGroup)null);
39 ········for·(int·size·=·list.size(),·i·=·0;·i·<·size;·++i)·{39 ········for·(int·size·=·list.size(),·i·=·0;·i·<·size;·++i)·{
40 ············final·ResolveInfo·resolveInfo·=·((AccessibilityServiceInfo)list.get(i)).getResolveInfo();40 ············final·ResolveInfo·resolveInfo·=·((AccessibilityServiceInfo)list.get(i)).getResolveInfo();
41 ············final·ServiceInfo·serviceInfo·=·resolveInfo.serviceInfo;41 ············final·ServiceInfo·serviceInfo·=·resolveInfo.serviceInfo;
42 ············final·ApplicationInfo·applicationInfo·=·serviceInfo.applicationInfo;42 ············final·ApplicationInfo·applicationInfo·=·serviceInfo.applicationInfo;
43 ············final·CharSequence·label·=·this.getLabel(resolveInfo);43 ············final·CharSequence·label·=·this.getLabel(resolveInfo);
44 ············final·long·lastAccessTime·=·getLastAccessTime(applicationInfo,·appOpsManager);44 ············final·long·lastAccessTime·=·getLastAccessTime(applicationInfo,·appOpsManager);
45 ············final·int·n·=·2131362478;45 ············final·int·n·=·2131362509;
46 ············final·int·n2·=·1;46 ············final·int·n2·=·1;
47 ············if·(size·==·n2)·{47 ············if·(size·==·n2)·{
48 ················final·TextView·textView·=·(TextView)inflate.requireViewById(n);48 ················final·TextView·textView·=·(TextView)inflate.requireViewById(n);
49 ················final·int·n3·=·2131886110;49 ················final·int·n3·=·2131886110;
50 ················final·Object[]·array·=·new·Object[n2];50 ················final·Object[]·array·=·new·Object[n2];
51 ················array[0]·=·label;51 ················array[0]·=·label;
52 ················textView.setText((CharSequence)((Activity)this).getString(n3,·array));52 ················textView.setText((CharSequence)((Activity)this).getString(n3,·array));
53 ················final·TextView·textView2·=·(TextView)inflate.requireViewById(2131361935);53 ················final·TextView·textView2·=·(TextView)inflate.requireViewById(2131361934);
54 ················final·int·n4·=·2131886108;54 ················final·int·n4·=·2131886108;
55 ················final·Object[]·array2·=·new·Object[n2];55 ················final·Object[]·array2·=·new·Object[n2];
56 ················array2[0]·=·label;56 ················array2[0]·=·label;
57 ················textView2.setText((CharSequence)((Activity)this).getString(n4,·array2));57 ················textView2.setText((CharSequence)((Activity)this).getString(n4,·array2));
58 ················final·ImageView·imageView·=·(ImageView)inflate.requireViewById(2131362168);58 ················final·ImageView·imageView·=·(ImageView)inflate.requireViewById(2131362202);
59 ················imageView.setImageDrawable(Utils.getBadgedIcon((Context)this,·applicationInfo));59 ················imageView.setImageDrawable(Utils.getBadgedIcon((Context)this,·applicationInfo));
60 ················imageView.setVisibility(0);60 ················imageView.setVisibility(0);
61 ················if·(lastAccessTime·!=·0L)·{61 ················if·(lastAccessTime·!=·0L)·{
62 ····················final·TextView·textView3·=·(TextView)inflate.requireViewById(2131362273);62 ····················final·TextView·textView3·=·(TextView)inflate.requireViewById(2131362306);
63 ····················final·Object[]·array3·=·new·Object[n2];63 ····················final·Object[]·array3·=·new·Object[n2];
64 ····················array3[0]·=·Utils.getAbsoluteTimeString((Context)this,·lastAccessTime);64 ····················array3[0]·=·Utils.getAbsoluteTimeString((Context)this,·lastAccessTime);
65 ····················textView3.setText((CharSequence)((Activity)this).getString(2131886145,·array3));65 ····················textView3.setText((CharSequence)((Activity)this).getString(2131886145,·array3));
66 ····················textView3.setVisibility(0);66 ····················textView3.setVisibility(0);
67 ················}67 ················}
68 ············}68 ············}
69 ············else·{69 ············else·{
70 ················final·TextView·textView4·=·(TextView)inflate.requireViewById(n);70 ················final·TextView·textView4·=·(TextView)inflate.requireViewById(n);
71 ················final·Object[]·array4·=·new·Object[n2];71 ················final·Object[]·array4·=·new·Object[n2];
72 ················array4[0]·=·list.size();72 ················array4[0]·=·list.size();
73 ················textView4.setText((CharSequence)((Activity)this).getString(2131886109,·array4));73 ················textView4.setText((CharSequence)((Activity)this).getString(2131886109,·array4));
74 ················((TextView)inflate.requireViewById(2131361935)).setText((CharSequence)((Activity)this).getString(2131886107));74 ················((TextView)inflate.requireViewById(2131361934)).setText((CharSequence)((Activity)this).getString(2131886107));
75 ················final·ViewGroup·viewGroup·=·(ViewGroup)inflate.requireViewById(2131362199);75 ················final·ViewGroup·viewGroup·=·(ViewGroup)inflate.requireViewById(2131362232);
76 ················final·View·inflate2·=·from.inflate(2131558430,·viewGroup,·false);76 ················final·View·inflate2·=·from.inflate(2131558430,·viewGroup,·false);
77 ················((TextView)inflate2.requireViewById(2131362478)).setText(label);77 ················((TextView)inflate2.requireViewById(2131362509)).setText(label);
78 ················((ImageView)inflate2.requireViewById(2131362176)).setImageDrawable(Utils.getBadgedIcon((Context)this,·applicationInfo));78 ················((ImageView)inflate2.requireViewById(2131362210)).setImageDrawable(Utils.getBadgedIcon((Context)this,·applicationInfo));
79 ················final·long·n5·=·lcmp(lastAccessTime,·0L);79 ················final·long·n5·=·lcmp(lastAccessTime,·0L);
80 ················final·int·n6·=·2131362449;80 ················final·int·n6·=·2131362481;
81 ················if·(n5·==·0)·{81 ················if·(n5·==·0)·{
82 ····················inflate2.requireViewById(n6).setVisibility(8);82 ····················inflate2.requireViewById(n6).setVisibility(8);
83 ················}83 ················}
84 ················else·{84 ················else·{
85 ····················((TextView)inflate2.requireViewById(n6)).setText((CharSequence)((Activity)this).getString(2131886145,·new·Object[]·{·Utils.getAbsoluteTimeString((Context)this,·lastAccessTime)·}));85 ····················((TextView)inflate2.requireViewById(n6)).setText((CharSequence)((Activity)this).getString(2131886145,·new·Object[]·{·Utils.getAbsoluteTimeString((Context)this,·lastAccessTime)·}));
86 ················}86 ················}
87 ················inflate2.setOnClickListener((View$OnClickListener)new·-$$Lambda$ReviewAccessibilityServicesActivity$zQ6BMFscRu9JeNqTXL-HZkAFsk4(this,·serviceInfo));87 ················inflate2.setOnClickListener((View$OnClickListener)new·-$$Lambda$ReviewAccessibilityServicesActivity$zQ6BMFscRu9JeNqTXL-HZkAFsk4(this,·serviceInfo));
Offset 113, 10 lines modifiedOffset 113, 10 lines modified
113 ········intent.putExtra("android.intent.extra.COMPONENT_NAME",·new·ComponentName(serviceInfo.packageName,·serviceInfo.name).flattenToString());113 ········intent.putExtra("android.intent.extra.COMPONENT_NAME",·new·ComponentName(serviceInfo.packageName,·serviceInfo.name).flattenToString());
114 ········((Activity)this).startActivity(intent);114 ········((Activity)this).startActivity(intent);
115 ····}115 ····}
116 ····116 ····
117 ····protected·void·onCreate(final·Bundle·bundle)·{117 ····protected·void·onCreate(final·Bundle·bundle)·{
118 ········super.onCreate(bundle);118 ········super.onCreate(bundle);
119 ········final·List·enabledAccessibilityServiceList·=·((AccessibilityManager)((Activity)this).getSystemService((Class)AccessibilityManager.class)).getEnabledAccessibilityServiceList(-1);119 ········final·List·enabledAccessibilityServiceList·=·((AccessibilityManager)((Activity)this).getSystemService((Class)AccessibilityManager.class)).getEnabledAccessibilityServiceList(-1);
120 ········new·AlertDialog$Builder((Context)this).setView(this.createDialogView(enabledAccessibilityServiceList)).setPositiveButton(2131886366,·(DialogInterface$OnClickListener)null).setNeutralButton(2131886524,·(DialogInterface$OnClickListener)new·-$$Lambda$ReviewAccessibilityServicesActivity$91DNWpJsfa1u6Z-V2hb-iwqUg-Y(this,·enabledAccessibilityServiceList)).setOnDismissListener((DialogInterface$OnDismissListener)new·-$$Lambda$ReviewAccessibilityServicesActivity$6Yy9qyNdAKVAWBTRydjN7ifyVXw(this)).show();120 ········new·AlertDialog$Builder((Context)this).setView(this.createDialogView(enabledAccessibilityServiceList)).setPositiveButton(2131886368,·(DialogInterface$OnClickListener)null).setNeutralButton(2131886523,·(DialogInterface$OnClickListener)new·-$$Lambda$ReviewAccessibilityServicesActivity$91DNWpJsfa1u6Z-V2hb-iwqUg-Y(this,·enabledAccessibilityServiceList)).setOnDismissListener((DialogInterface$OnDismissListener)new·-$$Lambda$ReviewAccessibilityServicesActivity$6Yy9qyNdAKVAWBTRydjN7ifyVXw(this)).show();
121 ····}121 ····}
122 }122 }
1.27 KB
com/android/permissioncontroller/permission/ui/ReviewPermissionsActivity.class
1.12 KB
procyon -ec {}
    
Offset 41, 17 lines modifiedOffset 41, 17 lines modified
41 ········if·(DeviceUtils.isWear((Context)this))·{41 ········if·(DeviceUtils.isWear((Context)this))·{
42 ············final·ReviewPermissionsWearFragment·instance·=·ReviewPermissionsWearFragment.newInstance(targetPackageInfo);42 ············final·ReviewPermissionsWearFragment·instance·=·ReviewPermissionsWearFragment.newInstance(targetPackageInfo);
43 ············final·FragmentTransaction·beginTransaction·=·this.getSupportFragmentManager().beginTransaction();43 ············final·FragmentTransaction·beginTransaction·=·this.getSupportFragmentManager().beginTransaction();
44 ············beginTransaction.replace(16908290,·(Fragment)instance);44 ············beginTransaction.replace(16908290,·(Fragment)instance);
45 ············beginTransaction.commit();45 ············beginTransaction.commit();
46 ········}46 ········}
47 ········else·{47 ········else·{
48 ············((ComponentActivity)this).setContentView(2131558633);48 ············((ComponentActivity)this).setContentView(2131558639);
49 ············final·FragmentManager·supportFragmentManager·=·this.getSupportFragmentManager();49 ············final·FragmentManager·supportFragmentManager·=·this.getSupportFragmentManager();
50 ············final·int·n·=·2131362349;50 ············final·int·n·=·2131362383;
51 ············if·(supportFragmentManager.findFragmentById(n)·==·null)·{51 ············if·(supportFragmentManager.findFragmentById(n)·==·null)·{
52 ················final·FragmentTransaction·beginTransaction2·=·this.getSupportFragmentManager().beginTransaction();52 ················final·FragmentTransaction·beginTransaction2·=·this.getSupportFragmentManager().beginTransaction();
53 ················beginTransaction2.add(n,·(Fragment)ReviewPermissionsFragment.newInstance(targetPackageInfo));53 ················beginTransaction2.add(n,·(Fragment)ReviewPermissionsFragment.newInstance(targetPackageInfo));
54 ················beginTransaction2.commit();54 ················beginTransaction2.commit();
55 ············}55 ············}
56 ········}56 ········}
57 ····}57 ····}
1.69 KB
com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment$DefaultDenyDialog.class
1.5 KB
procyon -ec {}
    
Offset 23, 10 lines modifiedOffset 23, 10 lines modified
23 ········sb2.append(AutoAppPermissionFragment$DefaultDenyDialog.class.getName());23 ········sb2.append(AutoAppPermissionFragment$DefaultDenyDialog.class.getName());
24 ········sb2.append(".arg.changeTarget");24 ········sb2.append(".arg.changeTarget");
25 ········CHANGE_TARGET·=·sb2.toString();25 ········CHANGE_TARGET·=·sb2.toString();
26 ····}26 ····}
27 ····27 ····
28 ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{28 ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{
29 ········final·AutoAppPermissionFragment·autoAppPermissionFragment·=·(AutoAppPermissionFragment)((Fragment)this).getTargetFragment();29 ········final·AutoAppPermissionFragment·autoAppPermissionFragment·=·(AutoAppPermissionFragment)((Fragment)this).getTargetFragment();
30 ········return·(Dialog)new·AlertDialogBuilder(((Fragment)this).getContext()).setMessage(((Fragment)this).requireArguments().getInt(AutoAppPermissionFragment$DefaultDenyDialog.MSG)).setNegativeButton(2131886202,·(DialogInterface$OnClickListener)new·-$$Lambda$AutoAppPermissionFragment$DefaultDenyDialog$Q1Ld2eh_1PNMlqrjqNrKtDUWhV4(autoAppPermissionFragment)).setPositiveButton(2131886265,·(DialogInterface$OnClickListener)new·-$$Lambda$AutoAppPermissionFragment$DefaultDenyDialog$qVtVYOs0Anz17x1cnXJRcKrDfBU(this,·autoAppPermissionFragment)).create();30 ········return·(Dialog)new·AlertDialogBuilder(((Fragment)this).getContext()).setMessage(((Fragment)this).requireArguments().getInt(AutoAppPermissionFragment$DefaultDenyDialog.MSG)).setNegativeButton(2131886202,·(DialogInterface$OnClickListener)new·-$$Lambda$AutoAppPermissionFragment$DefaultDenyDialog$Q1Ld2eh_1PNMlqrjqNrKtDUWhV4(autoAppPermissionFragment)).setPositiveButton(2131886267,·(DialogInterface$OnClickListener)new·-$$Lambda$AutoAppPermissionFragment$DefaultDenyDialog$qVtVYOs0Anz17x1cnXJRcKrDfBU(this,·autoAppPermissionFragment)).create();
31 ····}31 ····}
32 }32 }
1.58 KB
com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment$ConfirmDialog.class
1.39 KB
procyon -ec {}
    
Offset 55, 16 lines modifiedOffset 55, 16 lines modified
55 ····55 ····
56 ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{56 ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{
57 ········final·AppPermissionFragment·appPermissionFragment·=·(AppPermissionFragment)((Fragment)this).getParentFragment();57 ········final·AppPermissionFragment·appPermissionFragment·=·(AppPermissionFragment)((Fragment)this).getParentFragment();
58 ········final·Serializable·serializable·=·((Fragment)this).getArguments().getSerializable(AppPermissionFragment$ConfirmDialog.CHANGE_REQUEST);58 ········final·Serializable·serializable·=·((Fragment)this).getArguments().getSerializable(AppPermissionFragment$ConfirmDialog.CHANGE_REQUEST);
59 ········final·AppPermissionViewModel$ChangeRequest·grant_All_FILE_ACCESS·=·AppPermissionViewModel$ChangeRequest.GRANT_All_FILE_ACCESS;59 ········final·AppPermissionViewModel$ChangeRequest·grant_All_FILE_ACCESS·=·AppPermissionViewModel$ChangeRequest.GRANT_All_FILE_ACCESS;
60 ········final·boolean·canceledOnTouchOutside·=·true;60 ········final·boolean·canceledOnTouchOutside·=·true;
61 ········final·boolean·b·=·serializable·==·grant_All_FILE_ACCESS·&&·canceledOnTouchOutside;61 ········final·boolean·b·=·serializable·==·grant_All_FILE_ACCESS·&&·canceledOnTouchOutside;
62 ········int·n·=·2131886265;62 ········int·n·=·2131886267;
63 ········if·(b)·{63 ········if·(b)·{
64 ············n·=·2131886256;64 ············n·=·2131886258;
65 ········}65 ········}
66 ········final·AlertDialog·create·=·new·AlertDialog$Builder(((Fragment)this).getContext()).setMessage(((Fragment)this).getArguments().getInt(AppPermissionFragment$ConfirmDialog.MSG)).setNegativeButton(2131886202,·(DialogInterface$OnClickListener)-$$Lambda$AppPermissionFragment$ConfirmDialog$7iQoGiNjVcLCKDB-UwzIVh7DG4g.INSTANCE).setPositiveButton(n,·(DialogInterface$OnClickListener)new·-$$Lambda$AppPermissionFragment$ConfirmDialog$3RydX91XFMP8chIaJYj1YiDfQLg(this,·b,·appPermissionFragment)).create();66 ········final·AlertDialog·create·=·new·AlertDialog$Builder(((Fragment)this).getContext()).setMessage(((Fragment)this).getArguments().getInt(AppPermissionFragment$ConfirmDialog.MSG)).setNegativeButton(2131886202,·(DialogInterface$OnClickListener)-$$Lambda$AppPermissionFragment$ConfirmDialog$7iQoGiNjVcLCKDB-UwzIVh7DG4g.INSTANCE).setPositiveButton(n,·(DialogInterface$OnClickListener)new·-$$Lambda$AppPermissionFragment$ConfirmDialog$3RydX91XFMP8chIaJYj1YiDfQLg(this,·b,·appPermissionFragment)).create();
67 ········((Dialog)create).setCanceledOnTouchOutside(canceledOnTouchOutside);67 ········((Dialog)create).setCanceledOnTouchOutside(canceledOnTouchOutside);
68 ········return·(Dialog)create;68 ········return·(Dialog)create;
69 ····}69 ····}
70 }70 }
1.3 KB
com/android/permissioncontroller/permission/ui/handheld/PermissionPreference$DefaultDenyDialog.class
1.11 KB
procyon -ec {}
    
Offset 27, 10 lines modifiedOffset 27, 10 lines modified
27 ········final·StringBuilder·sb3·=·new·StringBuilder();27 ········final·StringBuilder·sb3·=·new·StringBuilder();
28 ········sb3.append(PermissionPreference$DefaultDenyDialog.class.getName());28 ········sb3.append(PermissionPreference$DefaultDenyDialog.class.getName());
29 ········sb3.append(".arg.key");29 ········sb3.append(".arg.key");
30 ········KEY·=·sb3.toString();30 ········KEY·=·sb3.toString();
31 ····}31 ····}
32 ····32 ····
33 ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{33 ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{
34 ········return·(Dialog)new·AlertDialog$Builder(((Fragment)this).getContext()).setMessage(((Fragment)this).getArguments().getInt(PermissionPreference$DefaultDenyDialog.MSG)).setNegativeButton(2131886202,·(DialogInterface$OnClickListener)null).setPositiveButton(2131886265,·(DialogInterface$OnClickListener)new·-$$Lambda$PermissionPreference$DefaultDenyDialog$SeKLG5C9qm0tRE9nxCXwv1S3gto(this)).create();34 ········return·(Dialog)new·AlertDialog$Builder(((Fragment)this).getContext()).setMessage(((Fragment)this).getArguments().getInt(PermissionPreference$DefaultDenyDialog.MSG)).setNegativeButton(2131886202,·(DialogInterface$OnClickListener)null).setPositiveButton(2131886267,·(DialogInterface$OnClickListener)new·-$$Lambda$PermissionPreference$DefaultDenyDialog$SeKLG5C9qm0tRE9nxCXwv1S3gto(this)).create();
35 ····}35 ····}
36 }36 }
6.74 KB
com/android/permissioncontroller/permission/ui/handheld/PermissionPreference.class
6.58 KB
procyon -ec {}
    
Offset 151, 51 lines modifiedOffset 151, 51 lines modified
151 ········}151 ········}
152 ········if·((n·&·0x2)·!=·0x0·&&·this.mGroup.getBackgroundPermissions()·!=·null)·{152 ········if·((n·&·0x2)·!=·0x0·&&·this.mGroup.getBackgroundPermissions()·!=·null)·{
153 ············hasGrantedByDefaultPermission·|=·this.mGroup.getBackgroundPermissions().hasGrantedByDefaultPermission();153 ············hasGrantedByDefaultPermission·|=·this.mGroup.getBackgroundPermissions().hasGrantedByDefaultPermission();
154 ········}154 ········}
155 ········final·String·access$000·=·PermissionPreference$DefaultDenyDialog.access$000();155 ········final·String·access$000·=·PermissionPreference$DefaultDenyDialog.access$000();
156 ········int·n2;156 ········int·n2;
157 ········if·(hasGrantedByDefaultPermission)·{157 ········if·(hasGrantedByDefaultPermission)·{
158 ············n2·=·2131886542;158 ············n2·=·2131886541;
159 ········}159 ········}
160 ········else·{160 ········else·{
161 ············n2·=·2131886367;161 ············n2·=·2131886369;
162 ········}162 ········}
163 ········arguments.putInt(access$000,·n2);163 ········arguments.putInt(access$000,·n2);
164 ········arguments.putString(PermissionPreference$DefaultDenyDialog.access$100(),·((Preference)this).getKey());164 ········arguments.putString(PermissionPreference$DefaultDenyDialog.access$100(),·((Preference)this).getKey());
165 ········arguments.putInt(PermissionPreference$DefaultDenyDialog.access$200(),·n);165 ········arguments.putInt(PermissionPreference$DefaultDenyDialog.access$200(),·n);
166 ········final·PermissionPreference$DefaultDenyDialog·permissionPreference$DefaultDenyDialog·=·new·PermissionPreference$DefaultDenyDialog();166 ········final·PermissionPreference$DefaultDenyDialog·permissionPreference$DefaultDenyDialog·=·new·PermissionPreference$DefaultDenyDialog();
167 ········((Fragment)permissionPreference$DefaultDenyDialog).setArguments(arguments);167 ········((Fragment)permissionPreference$DefaultDenyDialog).setArguments(arguments);
168 ········((DialogFragment)permissionPreference$DefaultDenyDialog).show(((Fragment)this.mFragment).getChildFragmentManager().beginTransaction(),·"denyDefault");168 ········((DialogFragment)permissionPreference$DefaultDenyDialog).show(((Fragment)this.mFragment).getChildFragmentManager().beginTransaction(),·"denyDefault");
169 ····}169 ····}
170 ····170 ····
171 ····private·void·updateSummaryForFixedByPolicyPermissionGroup()·{171 ····private·void·updateSummaryForFixedByPolicyPermissionGroup()·{
172 ········final·RestrictedLockUtils$EnforcedAdmin·admin·=·this.getAdmin();172 ········final·RestrictedLockUtils$EnforcedAdmin·admin·=·this.getAdmin();
173 ········final·AppPermissionGroup·backgroundPermissions·=·this.mGroup.getBackgroundPermissions();173 ········final·AppPermissionGroup·backgroundPermissions·=·this.mGroup.getBackgroundPermissions();
174 ········final·boolean·b·=·admin·!=·null;174 ········final·boolean·b·=·admin·!=·null;
175 ········if·(this.isSystemFixed())·{175 ········if·(this.isSystemFixed())·{
176 ············((Preference)this).setSummary(2131886437);176 ············((Preference)this).setSummary(2131886436);
177 ········}177 ········}
178 ········else·{178 ········else·{
179 ············final·boolean·foregroundDisabledByPolicy·=·this.isForegroundDisabledByPolicy();179 ············final·boolean·foregroundDisabledByPolicy·=·this.isForegroundDisabledByPolicy();
180 ············final·int·summary·=·2131886439;180 ············final·int·summary·=·2131886438;
181 ············if·(foregroundDisabledByPolicy)·{181 ············if·(foregroundDisabledByPolicy)·{
182 ················if·(b)·{182 ················if·(b)·{
183 ····················((Preference)this).setSummary(2131886241);183 ····················((Preference)this).setSummary(2131886243);
184 ················}184 ················}
185 ················else·{185 ················else·{
186 ····················((Preference)this).setSummary(summary);186 ····················((Preference)this).setSummary(summary);
187 ················}187 ················}
188 ············}188 ············}
189 ············else·{189 ············else·{
190 ················final·boolean·policyFullyFixed·=·this.isPolicyFullyFixed();190 ················final·boolean·policyFullyFixed·=·this.isPolicyFullyFixed();
191 ················final·int·n·=·2131886434;191 ················final·int·n·=·2131886433;
192 ················final·int·n2·=·2131886436;192 ················final·int·n2·=·2131886435;
193 ················if·(policyFullyFixed)·{193 ················if·(policyFullyFixed)·{
194 ····················final·int·n3·=·2131886242;194 ····················final·int·n3·=·2131886244;
195 ····················if·(backgroundPermissions·==·null)·{195 ····················if·(backgroundPermissions·==·null)·{
196 ························if·(b)·{196 ························if·(b)·{
197 ····························((Preference)this).setSummary(n3);197 ····························((Preference)this).setSummary(n3);
198 ························}198 ························}
199 ························else·{199 ························else·{
200 ····························((Preference)this).setSummary(summary);200 ····························((Preference)this).setSummary(summary);
201 ························}201 ························}
Offset 214, 25 lines modifiedOffset 214, 25 lines modified
214 ····················else·{214 ····················else·{
215 ························((Preference)this).setSummary(n2);215 ························((Preference)this).setSummary(n2);
216 ····················}216 ····················}
217 ················}217 ················}
218 ················else·if·(this.isBackgroundPolicyFixed())·{218 ················else·if·(this.isBackgroundPolicyFixed())·{
219 ····················if·(backgroundPermissions.areRuntimePermissionsGranted())·{219 ····················if·(backgroundPermissions.areRuntimePermissionsGranted())·{
220 ························if·(b)·{220 ························if·(b)·{
221 ····························((Preference)this).setSummary(2131886433);221 ····························((Preference)this).setSummary(2131886432);
222 ························}222 ························}
223 ························else·{223 ························else·{
224 ····························((Preference)this).setSummary(2131886435);224 ····························((Preference)this).setSummary(2131886434);
225 ························}225 ························}
226 ····················}226 ····················}
227 ····················else·if·(b)·{227 ····················else·if·(b)·{
228 ························((Preference)this).setSummary(2131886431);228 ························((Preference)this).setSummary(2131886430);
229 ····················}229 ····················}
230 ····················else·{230 ····················else·{
231 ························((Preference)this).setSummary(2131886432);231 ························((Preference)this).setSummary(2131886431);
232 ····················}232 ····················}
233 ················}233 ················}
234 ················else·if·(this.isForegroundPolicyFixed())·{234 ················else·if·(this.isForegroundPolicyFixed())·{
235 ····················if·(b)·{235 ····················if·(b)·{
236 ························((Preference)this).setSummary(n);236 ························((Preference)this).setSummary(n);
237 ····················}237 ····················}
238 ····················else·{238 ····················else·{
Offset 252, 41 lines modifiedOffset 252, 41 lines modified
252 ············if·(!((Permission)permissions.get(i)).isGrantedIncludingAppOp())·{252 ············if·(!((Permission)permissions.get(i)).isGrantedIncludingAppOp())·{
253 ················++j;253 ················++j;
254 ············}254 ············}
255 ············++i;255 ············++i;
256 ········}256 ········}
257 ········int·n;257 ········int·n;
258 ········if·(j·==·0)·{258 ········if·(j·==·0)·{
259 ············n·=·2131886426;259 ············n·=·2131886425;
260 ········}260 ········}
261 ········else·if·(j·==·size)·{261 ········else·if·(j·==·size)·{
262 ············n·=·2131886424;262 ············n·=·2131886423;
263 ········}263 ········}
264 ········else·{264 ········else·{
265 ············n·=·2131886425;265 ············n·=·2131886424;
266 ········}266 ········}
267 ········((Preference)this).setSummary((CharSequence)((Preference)this).getContext().getString(n,·new·Object[]·{·j·}));267 ········((Preference)this).setSummary((CharSequence)((Preference)this).getContext().getString(n,·new·Object[]·{·j·}));
268 ····}268 ····}
269 ····269 ····
270 ····private·void·updateSummaryForPermissionGroupWithBackgroundPermission()·{270 ····private·void·updateSummaryForPermissionGroupWithBackgroundPermission()·{
271 ········final·AppPermissionGroup·backgroundPermissions·=·this.mGroup.getBackgroundPermissions();271 ········final·AppPermissionGroup·backgroundPermissions·=·this.mGroup.getBackgroundPermissions();
272 ········if·(this.mGroup.areRuntimePermissionsGranted())·{272 ········if·(this.mGroup.areRuntimePermissionsGranted())·{
273 ············final·int·n·=·2131886404;273 ············final·int·n·=·2131886403;
274 ············if·(backgroundPermissions·==·null)·{274 ············if·(backgroundPermissions·==·null)·{
275 ················((Preference)this).setSummary(n);275 ················((Preference)this).setSummary(n);
276 ············}276 ············}
277 ············else·if·(backgroundPermissions.areRuntimePermissionsGranted())·{277 ············else·if·(backgroundPermissions.areRuntimePermissionsGranted())·{
278 ················((Preference)this).setSummary(2131886402);278 ················((Preference)this).setSummary(2131886401);
279 ············}279 ············}
280 ············else·{280 ············else·{
281 ················((Preference)this).setSummary(n);281 ················((Preference)this).setSummary(n);
282 ············}282 ············}
283 ········}283 ········}
284 ········else·{284 ········else·{
285 ············((Preference)this).setSummary(2131886403);285 ············((Preference)this).setSummary(2131886402);
286 ········}286 ········}
287 ····}287 ····}
288 ····288 ····
289 ····void·onBackgroundAccessChosen(int·n)·{289 ····void·onBackgroundAccessChosen(int·n)·{
290 ········final·AppPermissionGroup·backgroundPermissions·=·this.mGroup.getBackgroundPermissions();290 ········final·AppPermissionGroup·backgroundPermissions·=·this.mGroup.getBackgroundPermissions();
291 ········final·int·n2·=·3;291 ········final·int·n2·=·3;
292 ········final·int·n3·=·1;292 ········final·int·n3·=·1;
Offset 381, 15 lines modifiedOffset 381, 15 lines modified
381 ············}381 ············}
382 ············else·{382 ············else·{
383 ················((Preference)this).setOnPreferenceChangeListener((Preference$OnPreferenceChangeListener)new·-$$Lambda$PermissionPreference$SGed4fnJEZp3rks01mJRPrKH2Tw(this));383 ················((Preference)this).setOnPreferenceChangeListener((Preference$OnPreferenceChangeListener)new·-$$Lambda$PermissionPreference$SGed4fnJEZp3rks01mJRPrKH2Tw(this));
384 ············}384 ············}
385 ········}385 ········}
386 ········else·{386 ········else·{
387 ············if·(admin·!=·null)·{387 ············if·(admin·!=·null)·{
Max report size reached; 182/6712 bytes (2.71%) of diff not shown.
2.58 KB
com/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment.class
2.41 KB
procyon -ec {}
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ················visibility·=·4;80 ················visibility·=·4;
81 ············}81 ············}
82 ············view.setVisibility(visibility);82 ············view.setVisibility(visibility);
83 ········}83 ········}
84 ····}84 ····}
85 ····85 ····
86 ····public·int·getEmptyViewString()·{86 ····public·int·getEmptyViewString()·{
87 ········return·2131886359;87 ········return·2131886361;
88 ····}88 ····}
89 ····89 ····
90 ····protected·void·onBindPreferences()·{90 ····protected·void·onBindPreferences()·{
91 ········super.onBindPreferences();91 ········super.onBindPreferences();
92 ········final·RecyclerView$Adapter·adapter·=·this.getListView().getAdapter();92 ········final·RecyclerView$Adapter·adapter·=·this.getListView().getAdapter();
93 ········if·(adapter·!=·null)·{93 ········if·(adapter·!=·null)·{
94 ············adapter.registerAdapterDataObserver((RecyclerView$AdapterDataObserver)new·PermissionsFrameFragment$1(this));94 ············adapter.registerAdapterDataObserver((RecyclerView$AdapterDataObserver)new·PermissionsFrameFragment$1(this));
Offset 101, 27 lines modifiedOffset 101, 27 lines modified
101 ········Utils.prepareSearchMenuItem(menu,·((Fragment)this).requireContext());101 ········Utils.prepareSearchMenuItem(menu,·((Fragment)this).requireContext());
102 ····}102 ····}
103 ····103 ····
104 ····public·void·onCreatePreferences(final·Bundle·bundle,·final·String·s)·{104 ····public·void·onCreatePreferences(final·Bundle·bundle,·final·String·s)·{
105 ····}105 ····}
106 ····106 ····
107 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·ViewGroup·mPrefsView,·final·Bundle·bundle)·{107 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·ViewGroup·mPrefsView,·final·Bundle·bundle)·{
108 ········mPrefsView·=·(ViewGroup)layoutInflater.inflate(2131558603,·mPrefsView,·false);108 ········mPrefsView·=·(ViewGroup)layoutInflater.inflate(2131558609,·mPrefsView,·false);
109 ········final·ViewGroup·mPrefsView2·=·(ViewGroup)mPrefsView.findViewById(2131362350);109 ········final·ViewGroup·mPrefsView2·=·(ViewGroup)mPrefsView.findViewById(2131362384);
110 ········this.mPrefsView·=·mPrefsView2;110 ········this.mPrefsView·=·mPrefsView2;
111 ········if·(mPrefsView2·==·null)·{111 ········if·(mPrefsView2·==·null)·{
112 ············this.mPrefsView·=·mPrefsView;112 ············this.mPrefsView·=·mPrefsView;
113 ········}113 ········}
114 ········(this.mEmptyView·=·(TextView)this.mPrefsView.findViewById(2131362292)).setText(this.getEmptyViewString());114 ········(this.mEmptyView·=·(TextView)this.mPrefsView.findViewById(2131362325)).setText(this.getEmptyViewString());
115 ········this.mLoadingView·=·mPrefsView.findViewById(2131362247);115 ········this.mLoadingView·=·mPrefsView.findViewById(2131362280);
116 ········this.mPreferencesContainer·=·(ViewGroup)super.onCreateView(layoutInflater,·this.mPrefsView,·bundle);116 ········this.mPreferencesContainer·=·(ViewGroup)super.onCreateView(layoutInflater,·this.mPrefsView,·bundle);
117 ········this.setLoading(this.mIsLoading,·false,·true);117 ········this.setLoading(this.mIsLoading,·false,·true);
118 ········this.mPrefsView.addView((View)this.mPreferencesContainer,·0);118 ········this.mPrefsView.addView((View)this.mPreferencesContainer,·0);
119 ········this.mProgressHeader·=·mPrefsView.requireViewById(2131362351);119 ········this.mProgressHeader·=·mPrefsView.requireViewById(2131362385);
120 ········this.mProgressView·=·mPrefsView.requireViewById(2131362352);120 ········this.mProgressView·=·mPrefsView.requireViewById(2131362386);
121 ········this.setProgressBarVisible(false);121 ········this.setProgressBarVisible(false);
122 ········((ViewGroup)this.getListView()).setFocusable(false);122 ········((ViewGroup)this.getListView()).setFocusable(false);
123 ········return·(View)mPrefsView;123 ········return·(View)mPrefsView;
124 ····}124 ····}
125 ····125 ····
126 ····public·void·onStart()·{126 ····public·void·onStart()·{
127 ········super.onStart();127 ········super.onStart();
28.9 KB
com/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment.class
28.7 KB
procyon -ec {}
    
Offset 1, 237 lines modifiedOffset 1, 337 lines modified
  
1 package·com.android.permissioncontroller.permission.ui.handheld;1 package·com.android.permissioncontroller.permission.ui.handheld;
  
2 import·androidx.lifecycle.LiveData; 
3 import·com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData;2 import·com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData;
 3 import·android.os.AsyncTask;
 4 import·android.app.Activity;
4 import·androidx.fragment.app.Fragment;5 import·androidx.fragment.app.Fragment;
 6 import·com.android.permissioncontroller.permission.debug.PermissionUsages$PermissionsUsagesChangeCallback;
5 import·androidx.lifecycle.Observer;7 import·androidx.lifecycle.Observer;
6 import·androidx.lifecycle.LifecycleOwner;8 import·androidx.lifecycle.LifecycleOwner;
7 import·androidx.lifecycle.ViewModelProvider$Factory; 
8 import·androidx.lifecycle.ViewModelStoreOwner; 
9 import·androidx.lifecycle.ViewModelProvider; 
10 import·androidx.savedstate.SavedStateRegistryOwner; 
11 import·com.android.permissioncontroller.permission.ui.model.ReviewOngoingUsageViewModelFactory; 
12 import·android.graphics.drawable.Drawable; 
13 import·java.util.Iterator; 
14 import·androidx.fragment.app.FragmentActivity; 
15 import·android.view.View$OnClickListener; 
16 import·android.icu.text.ListFormatter; 
17 import·com.android.permissioncontroller.permission.utils.Utils;9 import·com.android.permissioncontroller.permission.debug.UtilsKt;
 10 import·java.time.Instant;
 11 import·android.content.IntentFilter;
 12 import·android.content.DialogInterface$OnDismissListener;
 13 import·android.content.DialogInterface$OnClickListener;
 14 import·android.app.AlertDialog$Builder;
 15 import·com.android.permissioncontroller.permission.model.legacy.PermissionApps$AppDataLoader;
 16 import·android.location.LocationManager;
18 import·android.widget.ImageView; 
19 import·com.android.permissioncontroller.permission.ui.model.ReviewOngoingUsageViewModel$PackageAttribution; 
20 import·java.util.Map; 
21 import·android.text.Html; 
22 import·android.widget.TextView; 
23 import·com.android.permissioncontroller.permission.utils.KotlinUtils; 
24 import·java.util.Set; 
25 import·android.view.ViewGroup; 
26 import·android.view.LayoutInflater; 
27 import·android.os.Bundle;17 import·android.os.Bundle;
 18 import·android.content.DialogInterface;
28 import·android.os.Parcelable;19 import·android.os.Parcelable;
29 import·android.content.Intent;20 import·android.content.Intent;
30 import·android.view.View; 
31 import·android.app.Activity; 
32 import·android.os.UserHandle;21 import·android.os.UserHandle;
33 import·android.content.DialogInterface$OnDismissListener; 
34 import·android.content.DialogInterface$OnClickListener; 
35 import·android.content.Context; 
36 import·android.app.AlertDialog$Builder; 
37 import·com.android.permissioncontroller.permission.ui.model.ReviewOngoingUsageViewModel$Usages; 
38 import·com.android.permissioncontroller.PermissionControllerStatsLog;22 import·com.android.permissioncontroller.PermissionControllerStatsLog;
39 import·android.content.DialogInterface; 
40 import·java.util.Comparator;23 import·java.util.Comparator;
41 import·java.text.Collator;24 import·java.text.Collator;
42 import·java.util.Collection;25 import·java.util.Collection;
43 import·java.util.ArrayList;26 import·java.util.ArrayList;
 27 import·com.android.permissioncontroller.permission.model.legacy.PermissionApps$PermissionApp;
 28 import·java.util.Iterator;
 29 import·com.android.permissioncontroller.permission.model.AppPermissionGroup;
 30 import·androidx.fragment.app.FragmentActivity;
 31 import·android.view.View$OnClickListener;
 32 import·com.android.permissioncontroller.permission.utils.Utils;
 33 import·android.widget.ImageView;
 34 import·com.android.permissioncontroller.permission.model.AppPermissionUsage;
 35 import·com.android.permissioncontroller.permission.utils.KotlinUtils;
 36 import·android.text.Html;
 37 import·android.widget.TextView;
 38 import·com.android.permissioncontroller.permission.model.AppPermissionUsage$GroupUsage;
 39 import·android.util.Pair;
44 import·android.util.ArrayMap;40 import·android.util.ArrayMap;
 41 import·android.view.ViewGroup;
 42 import·android.content.Context;
 43 import·android.view.LayoutInflater;
 44 import·android.view.View;
 45 import·java.util.List;
 46 import·android.util.ArraySet;
 47 import·android.content.BroadcastReceiver;
45 import·com.android.permissioncontroller.permission.ui.model.ReviewOngoingUsageViewModel;48 import·com.android.permissioncontroller.permission.debug.PermissionUsages;
 49 import·com.android.permissioncontroller.permission.data.OpUsageLiveData;
 50 import·java.util.Map;
46 import·android.app.AlertDialog;51 import·android.app.AlertDialog;
 52 import·android.media.AudioManager;
47 import·androidx.preference.PreferenceFragmentCompat;53 import·androidx.preference.PreferenceFragmentCompat;
  
48 public·class·ReviewOngoingUsageFragment·extends·PreferenceFragmentCompat54 public·class·ReviewOngoingUsageFragment·extends·PreferenceFragmentCompat
49 {55 {
 56 ····private·AudioManager·mAudioManager;
50 ····private·AlertDialog·mDialog;57 ····private·AlertDialog·mDialog;
51 ····private·ReviewOngoingUsageViewModel·mViewModel;58 ····private·Map·mOpUsage;
 59 ····private·OpUsageLiveData·mOpUsageLiveData;
 60 ····private·PermissionUsages·mPermissionUsages;
 61 ····private·boolean·mPermissionUsagesLoaded;
 62 ····private·BroadcastReceiver·mReceiver;
 63 ····private·long·mStartTime;
 64 ····private·ArraySet·mSystemUsage;
 65 ····
 66 ····public·ReviewOngoingUsageFragment()·{
 67 ········this.mSystemUsage·=·new·ArraySet(0);
 68 ········this.mReceiver·=·(BroadcastReceiver)new·ReviewOngoingUsageFragment$1(this);
 69 ····}
 70 ····
 71 ····private·View·createDialogView(final·List·list)·{
 72 ········List<Pair>·list2·=·(List<Pair>)list;
 73 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();
 74 ········LayoutInflater·from·=·LayoutInflater.from((Context)activity);
 75 ········final·View·inflate·=·from.inflate(2131558605,·(ViewGroup)null);
 76 ········final·ViewGroup·viewGroup·=·(ViewGroup)inflate.requireViewById(2131362232);
 77 ········final·ArrayMap·arrayMap·=·new·ArrayMap();
 78 ········int·size·=·list.size();
 79 ········int·n·=·0;
 80 ········String·anObject;
 81 ········while·(true)·{
 82 ············anObject·=·"android.permission-group.MICROPHONE";
 83 ············if·(n·>=·size)·{
 84 ················break;
 85 ············}
 86 ············final·List·list3·=·(List)((Pair)list2.get(n)).second;
 87 ············for·(int·size2·=·list3.size(),·i·=·0;·i·<·size2;·++i)·{
 88 ················final·AppPermissionGroup·group·=·((AppPermissionUsage$GroupUsage)list3.get(i)).getGroup();
 89 ················if·(!group.getName().equals(anObject)·||·!this.mAudioManager.isMicrophoneMute())·{
 90 ····················arrayMap.put((Object)group.getName(),·(Object)group.getLabel());
 91 ················}
 92 ············}
 93 ············++n;
 94 ········}
 95 ········final·TextView·textView·=·(TextView)inflate.requireViewById(2131362335);
 96 ········final·TextView·textView2·=·(TextView)inflate.requireViewById(2131362334);
Max report size reached; 16727/29351 bytes (56.99%) of diff not shown.
4.67 KB
com/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment.class
4.5 KB
procyon -ec {}
    
Offset 54, 29 lines modifiedOffset 54, 29 lines modified
54 ····}54 ····}
55 ····55 ····
56 ····private·void·bindUi()·{56 ····private·void·bindUi()·{
57 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();57 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();
58 ········if·(activity·==·null)·{58 ········if·(activity·==·null)·{
59 ············return;59 ············return;
60 ········}60 ········}
61 ········((ImageView)((Activity)activity).requireViewById(2131361890)).setImageDrawable(this.mAppPermissions.getPackageInfo().applicationInfo.loadIcon(((Activity)activity).getPackageManager()));61 ········((ImageView)((Activity)activity).requireViewById(2131361889)).setImageDrawable(this.mAppPermissions.getPackageInfo().applicationInfo.loadIcon(((Activity)activity).getPackageManager()));
62 ········int·n;62 ········int·n;
63 ········if·(this.isPackageUpdated())·{63 ········if·(this.isPackageUpdated())·{
64 ············n·=·2131886423;64 ············n·=·2131886422;
65 ········}65 ········}
66 ········else·{66 ········else·{
67 ············n·=·2131886422;67 ············n·=·2131886421;
68 ········}68 ········}
69 ········final·Spanned·fromHtml·=·Html.fromHtml(((Fragment)this).getString(n,·new·Object[]·{·this.mAppPermissions.getAppLabel()·}),·0);69 ········final·Spanned·fromHtml·=·Html.fromHtml(((Fragment)this).getString(n,·new·Object[]·{·this.mAppPermissions.getAppLabel()·}),·0);
70 ········((Activity)activity).setTitle((CharSequence)fromHtml.toString());70 ········((Activity)activity).setTitle((CharSequence)fromHtml.toString());
71 ········((TextView)((Activity)activity).requireViewById(2131362339)).setText((CharSequence)fromHtml);71 ········((TextView)((Activity)activity).requireViewById(2131362373)).setText((CharSequence)fromHtml);
72 ········(this.mContinueButton·=·(Button)((Activity)((Fragment)this).getActivity()).requireViewById(2131362026)).setOnClickListener((View$OnClickListener)this);72 ········(this.mContinueButton·=·(Button)((Activity)((Fragment)this).getActivity()).requireViewById(2131362060)).setOnClickListener((View$OnClickListener)this);
73 ········(this.mCancelButton·=·(Button)((Activity)((Fragment)this).getActivity()).requireViewById(2131361952)).setOnClickListener((View$OnClickListener)this);73 ········(this.mCancelButton·=·(Button)((Activity)((Fragment)this).getActivity()).requireViewById(2131361951)).setOnClickListener((View$OnClickListener)this);
74 ········if·(((Activity)activity).getPackageManager().arePermissionsIndividuallyControlled())·{74 ········if·(((Activity)activity).getPackageManager().arePermissionsIndividuallyControlled())·{
75 ············(this.mMoreInfoButton·=·(Button)((Activity)((Fragment)this).getActivity()).requireViewById(2131362333)).setOnClickListener((View$OnClickListener)this);75 ············(this.mMoreInfoButton·=·(Button)((Activity)((Fragment)this).getActivity()).requireViewById(2131362367)).setOnClickListener((View$OnClickListener)this);
76 ············this.mMoreInfoButton.setVisibility(0);76 ············this.mMoreInfoButton.setVisibility(0);
77 ········}77 ········}
78 ····}78 ····}
79 ····79 ····
80 ····private·void·confirmPermissionsReview()·{80 ····private·void·confirmPermissionsReview()·{
81 ········final·ArrayList<Object>·list·=·new·ArrayList<Object>();81 ········final·ArrayList<Object>·list·=·new·ArrayList<Object>();
82 ········final·PreferenceCategory·mNewPermissionsCategory·=·this.mNewPermissionsCategory;82 ········final·PreferenceCategory·mNewPermissionsCategory·=·this.mNewPermissionsCategory;
Offset 248, 26 lines modifiedOffset 248, 26 lines modified
248 ····················((Preference)preference).setTitle(appPermissionGroup.getLabel());248 ····················((Preference)preference).setTitle(appPermissionGroup.getLabel());
249 ················}249 ················}
250 ················else·{250 ················else·{
251 ····················preference.updateUi();251 ····················preference.updateUi();
252 ················}252 ················}
253 ················if·(!appPermissionGroup.isReviewRequired()·&&·(appPermissionGroup.getBackgroundPermissions()·==·null·||·!appPermissionGroup.getBackgroundPermissions().isReviewRequired()))·{253 ················if·(!appPermissionGroup.isReviewRequired()·&&·(appPermissionGroup.getBackgroundPermissions()·==·null·||·!appPermissionGroup.getBackgroundPermissions().isReviewRequired()))·{
254 ····················if·(this.mCurrentPermissionsCategory·==·null)·{254 ····················if·(this.mCurrentPermissionsCategory·==·null)·{
255 ························((Preference)(this.mCurrentPermissionsCategory·=·new·PreferenceCategory((Context)activity))).setTitle(2131886229);255 ························((Preference)(this.mCurrentPermissionsCategory·=·new·PreferenceCategory((Context)activity))).setTitle(2131886231);
256 ························((Preference)this.mCurrentPermissionsCategory).setOrder(2);256 ························((Preference)this.mCurrentPermissionsCategory).setOrder(2);
257 ························((PreferenceGroup)preferenceScreen).addPreference((Preference)this.mCurrentPermissionsCategory);257 ························((PreferenceGroup)preferenceScreen).addPreference((Preference)this.mCurrentPermissionsCategory);
258 ····················}258 ····················}
259 ····················((PreferenceGroup)this.mCurrentPermissionsCategory).addPreference((Preference)preference);259 ····················((PreferenceGroup)this.mCurrentPermissionsCategory).addPreference((Preference)preference);
260 ················}260 ················}
261 ················else·if·(!packageUpdated)·{261 ················else·if·(!packageUpdated)·{
262 ····················((PreferenceGroup)preferenceScreen).addPreference((Preference)preference);262 ····················((PreferenceGroup)preferenceScreen).addPreference((Preference)preference);
263 ················}263 ················}
264 ················else·{264 ················else·{
265 ····················if·(this.mNewPermissionsCategory·==·null)·{265 ····················if·(this.mNewPermissionsCategory·==·null)·{
266 ························((Preference)(this.mNewPermissionsCategory·=·new·PreferenceCategory((Context)activity))).setTitle(2131886351);266 ························((Preference)(this.mNewPermissionsCategory·=·new·PreferenceCategory((Context)activity))).setTitle(2131886353);
267 ························((Preference)this.mNewPermissionsCategory).setOrder(1);267 ························((Preference)this.mNewPermissionsCategory).setOrder(1);
268 ························((PreferenceGroup)preferenceScreen).addPreference((Preference)this.mNewPermissionsCategory);268 ························((PreferenceGroup)preferenceScreen).addPreference((Preference)this.mNewPermissionsCategory);
269 ····················}269 ····················}
270 ····················((PreferenceGroup)this.mNewPermissionsCategory).addPreference((Preference)preference);270 ····················((PreferenceGroup)this.mNewPermissionsCategory).addPreference((Preference)preference);
271 ················}271 ················}
272 ············}272 ············}
273 ········}273 ········}
1.2 KB
com/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData.class
1000 B
procyon -ec {}
    
Offset 19, 15 lines modifiedOffset 19, 15 lines modified
19 ····private·final·PackagePermissionsLiveData·packagePermsLiveData;19 ····private·final·PackagePermissionsLiveData·packagePermsLiveData;
20 ····20 ····
21 ····public·AllAppPermissionsViewModel$AllPackagePermissionsLiveData(final·String·s,·final·UserHandle·userHandle,·final·String·filterGroup)·{21 ····public·AllAppPermissionsViewModel$AllPackagePermissionsLiveData(final·String·s,·final·UserHandle·userHandle,·final·String·filterGroup)·{
22 ········Intrinsics.checkParameterIsNotNull((Object)s,·"packageName");22 ········Intrinsics.checkParameterIsNotNull((Object)s,·"packageName");
23 ········Intrinsics.checkParameterIsNotNull((Object)userHandle,·"user");23 ········Intrinsics.checkParameterIsNotNull((Object)userHandle,·"user");
24 ········this.filterGroup·=·filterGroup;24 ········this.filterGroup·=·filterGroup;
25 ········this.addSource((LiveData)(this.packagePermsLiveData·=·(PackagePermissionsLiveData)DataRepositoryKt.get((DataRepository)PackagePermissionsLiveData.Companion,·(Object)s,·(Object)userHandle)),·(Observer)new·AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1(this));25 ········this.addSource((LiveData)(this.packagePermsLiveData·=·(PackagePermissionsLiveData)DataRepositoryKt.get((DataRepository)PackagePermissionsLiveData.Companion,·(Object)s,·(Object)userHandle)),·(Observer)new·AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1(this));
26 ········this.update();26 ········this.updateIfActive();
27 ····}27 ····}
28 ····28 ····
29 ····protected·void·onUpdate()·{29 ····protected·void·onUpdate()·{
30 ········final·Map·map·=·(Map)((LiveData)this.packagePermsLiveData).getValue();30 ········final·Map·map·=·(Map)((LiveData)this.packagePermsLiveData).getValue();
31 ········if·(map·==·null)·{31 ········if·(map·==·null)·{
32 ············this.setValue((Object)null);32 ············this.setValue((Object)null);
33 ············return;33 ············return;
17.1 KB
com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1.class
16.9 KB
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
  
1 package·com.android.permissioncontroller.permission.ui.model;1 package·com.android.permissioncontroller.permission.ui.model;
  
2 import·java.util.Iterator;2 import·java.util.Iterator;
3 import·java.util.Set;3 import·java.util.Set;
 4 import·kotlin.NoWhenBranchMatchedException;
4 import·com.android.permissioncontroller.permission.model.livedatatypes.AppPermGroupUiInfo;5 import·com.android.permissioncontroller.permission.model.livedatatypes.AppPermGroupUiInfo;
5 import·com.android.permissioncontroller.permission.utils.Utils;6 import·com.android.permissioncontroller.permission.utils.Utils;
6 import·com.android.permissioncontroller.permission.data.FullStoragePermissionAppsLiveData$FullStoragePackageState; 
7 import·java.util.List; 
8 import·com.android.permissioncontroller.permission.ui.Category;7 import·com.android.permissioncontroller.permission.ui.Category;
9 import·com.android.permissioncontroller.permission.data.AppPermGroupUiInfoLiveData;8 import·com.android.permissioncontroller.permission.data.AppPermGroupUiInfoLiveData;
10 import·kotlin.jvm.functions.Function1;9 import·kotlin.jvm.functions.Function1;
 10 import·com.android.permissioncontroller.permission.data.FullStoragePermissionAppsLiveData$FullStoragePackageState;
11 import·java.util.Collection;11 import·java.util.Collection;
 12 import·java.util.List;
12 import·kotlin.jvm.internal.Intrinsics;13 import·kotlin.jvm.internal.Intrinsics;
13 import·java.util.ArrayList;14 import·java.util.ArrayList;
14 import·androidx.lifecycle.Observer;15 import·androidx.lifecycle.Observer;
15 import·androidx.lifecycle.LiveData;16 import·androidx.lifecycle.LiveData;
16 import·java.util.LinkedHashMap;17 import·java.util.LinkedHashMap;
17 import·com.android.permissioncontroller.permission.data.DataRepository;18 import·com.android.permissioncontroller.permission.data.DataRepository;
18 import·com.android.permissioncontroller.permission.data.DataRepositoryKt;19 import·com.android.permissioncontroller.permission.data.DataRepositoryKt;
Offset 34, 15 lines modifiedOffset 35, 15 lines modified
34 ········this.this$0·=·this$0;35 ········this.this$0·=·this$0;
35 ········this.packagePermsLiveData·=·(PackagePermissionsLiveData)DataRepositoryKt.get((DataRepository)PackagePermissionsLiveData.Companion,·(Object)AppPermissionGroupsViewModel.access$getPackageName$p(this$0),·(Object)AppPermissionGroupsViewModel.access$getUser$p(this$0));36 ········this.packagePermsLiveData·=·(PackagePermissionsLiveData)DataRepositoryKt.get((DataRepository)PackagePermissionsLiveData.Companion,·(Object)AppPermissionGroupsViewModel.access$getPackageName$p(this$0),·(Object)AppPermissionGroupsViewModel.access$getUser$p(this$0));
36 ········this.appPermGroupUiInfoLiveDatas·=·new·LinkedHashMap();37 ········this.appPermGroupUiInfoLiveDatas·=·new·LinkedHashMap();
37 ········this.fullStoragePermsLiveData·=·FullStoragePermissionAppsLiveData.INSTANCE;38 ········this.fullStoragePermsLiveData·=·FullStoragePermissionAppsLiveData.INSTANCE;
38 ········this.addSource((LiveData)this.packagePermsLiveData,·(Observer)new·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1(this));39 ········this.addSource((LiveData)this.packagePermsLiveData,·(Observer)new·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1(this));
39 ········this.addSource((LiveData)this.fullStoragePermsLiveData,·(Observer)new·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2(this));40 ········this.addSource((LiveData)this.fullStoragePermsLiveData,·(Observer)new·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2(this));
40 ········this.addSource((LiveData)this$0.getAutoRevokeLiveData(),·(Observer)new·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3(this));41 ········this.addSource((LiveData)this$0.getAutoRevokeLiveData(),·(Observer)new·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3(this));
41 ········this.update();42 ········this.updateIfActive();
42 ····}43 ····}
43 ····44 ····
44 ····protected·void·onUpdate()·{45 ····protected·void·onUpdate()·{
45 ········final·Map·map·=·(Map)((LiveData)this.packagePermsLiveData).getValue();46 ········final·Map·map·=·(Map)((LiveData)this.packagePermsLiveData).getValue();
46 ········final·boolean·b·=·true;47 ········final·boolean·b·=·true;
47 ········List<String>·list·=·null;48 ········List<String>·list·=·null;
48 ········Label_0109:·{49 ········Label_0109:·{
Offset 64, 133 lines modifiedOffset 65, 116 lines modified
64 ············this.setValue((Object)null);65 ············this.setValue((Object)null);
65 ············return;66 ············return;
66 ········}67 ········}
67 ········if·(list·!=·null)·{68 ········if·(list·!=·null)·{
68 ············final·String·s·=·"android.permission-group.STORAGE";69 ············final·String·s·=·"android.permission-group.STORAGE";
69 ············if·(!list.contains(s)·||·((SmartUpdateMediatorLiveData)this.fullStoragePermsLiveData).isInitialized())·{70 ············if·(!list.contains(s)·||·((SmartUpdateMediatorLiveData)this.fullStoragePermsLiveData).isInitialized())·{
70 ················if·(((SmartUpdateMediatorLiveData)this.this$0.getAutoRevokeLiveData()).isInitialized())·{71 ················if·(((SmartUpdateMediatorLiveData)this.this$0.getAutoRevokeLiveData()).isInitialized())·{
 72 ····················final·List·list2·=·(List)((LiveData)this.fullStoragePermsLiveData).getValue();
 73 ····················boolean·b2·=·false;
 74 ····················boolean·b3·=·false;
 75 ····················Label_0392:·{
 76 ························if·(list2·!=·null)·{
 77 ····························if·(!(list2·instanceof·Collection)·||·!((List<FullStoragePermissionAppsLiveData$FullStoragePackageState>)list2).isEmpty())·{
 78 ································for·(final·FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStoragePermissionAppsLiveData$FullStoragePackageState·:·(List<FullStoragePermissionAppsLiveData$FullStoragePackageState>)list2)·{
 79 ····································if·(Intrinsics.areEqual((Object)fullStoragePermissionAppsLiveData$FullStoragePackageState.getPackageName(),·(Object)AppPermissionGroupsViewModel.access$getPackageName$p(this.this$0))·&&·Intrinsics.areEqual((Object)fullStoragePermissionAppsLiveData$FullStoragePackageState.getUser(),·(Object)AppPermissionGroupsViewModel.access$getUser$p(this.this$0))·&&·fullStoragePermissionAppsLiveData$FullStoragePackageState.isGranted()·&&·b)·{
 80 ········································b3·=·b;
 81 ········································break·Label_0392;
 82 ····································}
 83 ································}
 84 ····························}
 85 ························}
 86 ························b3·=·false;
 87 ····················}
71 ····················SmartUpdateMediatorLiveData.setSourcesToDifference$default((SmartUpdateMediatorLiveData)this,·(Collection)list,·this.appPermGroupUiInfoLiveDatas,·(Function1)new·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1(this),·(Function1)null,·8,·(Object)null);88 ····················SmartUpdateMediatorLiveData.setSourcesToDifference$default((SmartUpdateMediatorLiveData)this,·(Collection)list,·this.appPermGroupUiInfoLiveDatas,·(Function1)new·AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1(this),·(Function1)null,·8,·(Object)null);
72 ····················final·Map·appPermGroupUiInfoLiveDatas·=·this.appPermGroupUiInfoLiveDatas;89 ····················final·Map·appPermGroupUiInfoLiveDatas·=·this.appPermGroupUiInfoLiveDatas;
73 ····················boolean·b2·=·false; 
74 ····················Label_0339:·{90 ····················Label_0521:·{
75 ························if·(!appPermGroupUiInfoLiveDatas.isEmpty())·{91 ························if·(!appPermGroupUiInfoLiveDatas.isEmpty())·{
76 ····························final·Iterator<Map.Entry<K,·AppPermGroupUiInfoLiveData>>·iterator2·=·appPermGroupUiInfoLiveDatas.entrySet().iterator();92 ····························final·Iterator<Map.Entry<K,·AppPermGroupUiInfoLiveData>>·iterator3·=·appPermGroupUiInfoLiveDatas.entrySet().iterator();
77 ····························while·(iterator2.hasNext())·{93 ····························while·(iterator3.hasNext())·{
78 ································if·(!((SmartUpdateMediatorLiveData)((Map.Entry<K,·AppPermGroupUiInfoLiveData>)iterator2.next()).getValue()).isInitialized())·{94 ································if·(!((SmartUpdateMediatorLiveData)((Map.Entry<K,·AppPermGroupUiInfoLiveData>)iterator3.next()).getValue()).isInitialized())·{
79 ····································b2·=·false; 
80 ····································break·Label_0339;95 ····································break·Label_0521;
81 ································}96 ································}
82 ····························}97 ····························}
83 ························}98 ························}
84 ························b2·=·b;99 ························b2·=·b;
85 ····················}100 ····················}
86 ····················if·(!b2)·{101 ····················if·(!b2)·{
87 ························return;102 ························return;
88 ····················}103 ····················}
89 ····················final·LinkedHashMap<Category,·List<E>>·value·=·new·LinkedHashMap<Category,·List<E>>();104 ····················final·LinkedHashMap<Category,·List<E>>·value·=·new·LinkedHashMap<Category,·List<E>>();
90 ····················value.put(Category.ALLOWED,·new·ArrayList<Object>());105 ····················value.put(Category.ALLOWED,·new·ArrayList<Object>());
91 ····················value.put(Category.ASK,·new·ArrayList<Object>());106 ····················value.put(Category.ASK,·new·ArrayList<Object>());
92 ····················value.put(Category.DENIED,·new·ArrayList<Object>());107 ····················value.put(Category.DENIED,·new·ArrayList<Object>());
93 ····················final·List·list2·=·(List)((LiveData)this.fullStoragePermsLiveData).getValue(); 
94 ····················FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStoragePermissionAppsLiveData$FullStoragePackageState2·=·null; 
95 ····················Label_0598:·{ 
96 ························if·(list2·!=·null)·{ 
97 ····························while·(true)·{ 
98 ································for·(final·FullStoragePermissionAppsLiveData$FullStoragePackageState·next2·:·list2)·{ 
99 ····································final·FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStoragePermissionAppsLiveData$FullStoragePackageState·=·(FullStoragePermissionAppsLiveData$FullStoragePackageState)next2; 
100 ····································if·(Intrinsics.areEqual((Object)fullStoragePermissionAppsLiveData$FullStoragePackageState.getPackageName(),·(Object)AppPermissionGroupsViewModel.access$getPackageName$p(this.this$0))·&&·Intrinsics.areEqual((Object)fullStoragePermissionAppsLiveData$FullStoragePackageState.getUser(),·(Object)AppPermissionGroupsViewModel.access$getUser$p(this.this$0))·&&·b)·{ 
101 ········································fullStoragePermissionAppsLiveData$FullStoragePackageState2·=·next2; 
102 ········································break·Label_0598; 
103 ····································} 
104 ································} 
105 ································FullStoragePermissionAppsLiveData$FullStoragePackageState·next2·=·null; 
106 ································continue; 
107 ····························} 
108 ························} 
109 ························fullStoragePermissionAppsLiveData$FullStoragePackageState2·=·null; 
110 ····················} 
111 ····················for·(final·String·s2·:·list)·{108 ····················for·(final·String·s2·:·list)·{
112 ························final·boolean·contains·=·Utils.getPlatformPermissionGroups().contains(s2);109 ························final·boolean·contains·=·Utils.getPlatformPermissionGroups().contains(s2);
113 ························final·AppPermGroupUiInfoLiveData·appPermGroupUiInfoLiveData·=·(AppPermGroupUiInfoLiveData)this.appPermGroupUiInfoLiveDatas.get(s2);110 ························final·AppPermGroupUiInfoLiveData·appPermGroupUiInfoLiveData·=·(AppPermGroupUiInfoLiveData)this.appPermGroupUiInfoLiveDatas.get(s2);
114 ························if·(appPermGroupUiInfoLiveData·!=·null)·{111 ························if·(appPermGroupUiInfoLiveData·!=·null)·{
115 ····························final·AppPermGroupUiInfo·appPermGroupUiInfo·=·(AppPermGroupUiInfo)((LiveData)appPermGroupUiInfoLiveData).getValue();112 ····························final·AppPermGroupUiInfo·appPermGroupUiInfo·=·(AppPermGroupUiInfo)((LiveData)appPermGroupUiInfoLiveData).getValue();
116 ····························if·(appPermGroupUiInfo·==·null)·{113 ····························if·(appPermGroupUiInfo·==·null)·{
117 ································continue;114 ································continue;
118 ····························}115 ····························}
119 ····························if·(Intrinsics.areEqual((Object)s2,·(Object)s)·&&·fullStoragePermissionAppsLiveData$FullStoragePackageState2·!=·null·&&·fullStoragePermissionAppsLiveData$FullStoragePackageState2.isGranted()·==·b·&&·!fullStoragePermissionAppsLiveData$FullStoragePackageState2.isLegacy())·{ 
120 ································final·Object·value2·=·value.get(Category.ALLOWED); 
121 ································if·(value2·==·null)·{ 
122 ····································Intrinsics.throwNpe(); 
123 ····································throw·null; 
124 ································} 
125 ································((List<Object>)value2).add(new·AppPermissionGroupsViewModel$GroupUiInfo(s2,·contains,·AppPermissionGroupsViewModel$PermSubtitle.ALL_FILES)); 
126 ····························} 
127 ····························else·{ 
128 ································final·int·n·=·AppPermissionGroupsViewModel$WhenMappings.$EnumSwitchMapping$0[((Enum)appPermGroupUiInfo.getPermGrantState()).ordinal()];116 ····························final·int·n·=·AppPermissionGroupsViewModel$WhenMappings.$EnumSwitchMapping$0[((Enum)appPermGroupUiInfo.getPermGrantState()).ordinal()];
129 ································if·(n·!=·(b·?·1·:·0))·{117 ····························if·(n·!=·(b·?·1·:·0))·{
 118 ································if·(n·!=·2)·{
130 ····································if·(n·!=·2)·{119 ····································if·(n·!=·3)·{
131 ········································if·(n·!=·3)·{120 ········································if·(n·!=·4)·{
132 ············································if·(n·!=·4)·{121 ············································if·(n·!=·5)·{
 122 ················································throw·new·NoWhenBranchMatchedException();
Max report size reached; 6255/17272 bytes (36.21%) of diff not shown.
1.59 KB
com/android/permissioncontroller/permission/ui/television/AppPermissionFragment$ConfirmDialog.class
1.39 KB
procyon -ec {}
    
Offset 52, 16 lines modifiedOffset 52, 16 lines modified
52 ····52 ····
53 ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{53 ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{
54 ········final·AppPermissionFragment·appPermissionFragment·=·(AppPermissionFragment)((Fragment)this).getTargetFragment();54 ········final·AppPermissionFragment·appPermissionFragment·=·(AppPermissionFragment)((Fragment)this).getTargetFragment();
55 ········final·Serializable·serializable·=·((Fragment)this).getArguments().getSerializable(AppPermissionFragment$ConfirmDialog.CHANGE_REQUEST);55 ········final·Serializable·serializable·=·((Fragment)this).getArguments().getSerializable(AppPermissionFragment$ConfirmDialog.CHANGE_REQUEST);
56 ········final·AppPermissionViewModel$ChangeRequest·grant_All_FILE_ACCESS·=·AppPermissionViewModel$ChangeRequest.GRANT_All_FILE_ACCESS;56 ········final·AppPermissionViewModel$ChangeRequest·grant_All_FILE_ACCESS·=·AppPermissionViewModel$ChangeRequest.GRANT_All_FILE_ACCESS;
57 ········final·boolean·canceledOnTouchOutside·=·true;57 ········final·boolean·canceledOnTouchOutside·=·true;
58 ········final·boolean·b·=·serializable·==·grant_All_FILE_ACCESS·&&·canceledOnTouchOutside;58 ········final·boolean·b·=·serializable·==·grant_All_FILE_ACCESS·&&·canceledOnTouchOutside;
59 ········int·n·=·2131886265;59 ········int·n·=·2131886267;
60 ········if·(b)·{60 ········if·(b)·{
61 ············n·=·2131886256;61 ············n·=·2131886258;
62 ········}62 ········}
63 ········final·AlertDialog·create·=·new·AlertDialog$Builder(((Fragment)this).getContext()).setMessage(((Fragment)this).getArguments().getInt(AppPermissionFragment$ConfirmDialog.MSG)).setNegativeButton(2131886202,·(DialogInterface$OnClickListener)-$$Lambda$AppPermissionFragment$ConfirmDialog$hDB6OwUxJpktyZYJHw2XQwoI7LU.INSTANCE).setPositiveButton(n,·(DialogInterface$OnClickListener)new·-$$Lambda$AppPermissionFragment$ConfirmDialog$wMh5FKbn68-bzeVepNiw7QiBHjk(this,·b,·appPermissionFragment)).create();63 ········final·AlertDialog·create·=·new·AlertDialog$Builder(((Fragment)this).getContext()).setMessage(((Fragment)this).getArguments().getInt(AppPermissionFragment$ConfirmDialog.MSG)).setNegativeButton(2131886202,·(DialogInterface$OnClickListener)-$$Lambda$AppPermissionFragment$ConfirmDialog$hDB6OwUxJpktyZYJHw2XQwoI7LU.INSTANCE).setPositiveButton(n,·(DialogInterface$OnClickListener)new·-$$Lambda$AppPermissionFragment$ConfirmDialog$wMh5FKbn68-bzeVepNiw7QiBHjk(this,·b,·appPermissionFragment)).create();
64 ········((Dialog)create).setCanceledOnTouchOutside(canceledOnTouchOutside);64 ········((Dialog)create).setCanceledOnTouchOutside(canceledOnTouchOutside);
65 ········return·(Dialog)create;65 ········return·(Dialog)create;
66 ····}66 ····}
67 }67 }
3.12 KB
com/android/permissioncontroller/permission/ui/television/PermissionsFrameFragment.class
2.95 KB
procyon -ec {}
    
Offset 93, 16 lines modifiedOffset 93, 16 lines modified
93 ····protected·final·ViewGroup·getPreferencesContainer()·{93 ····protected·final·ViewGroup·getPreferencesContainer()·{
94 ········return·this.mPreferencesContainer;94 ········return·this.mPreferencesContainer;
95 ····}95 ····}
96 ····96 ····
97 ····protected·RecyclerView$Adapter·onCreateAdapter(final·PreferenceScreen·preferenceScreen)·{97 ····protected·RecyclerView$Adapter·onCreateAdapter(final·PreferenceScreen·preferenceScreen)·{
98 ········final·RecyclerView$Adapter·onCreateAdapter·=·super.onCreateAdapter(preferenceScreen);98 ········final·RecyclerView$Adapter·onCreateAdapter·=·super.onCreateAdapter(preferenceScreen);
99 ········if·(onCreateAdapter·!=·null)·{99 ········if·(onCreateAdapter·!=·null)·{
100 ············final·TextView·textView·=·(TextView)((Fragment)this).getView().findViewById(2131362292);100 ············final·TextView·textView·=·(TextView)((Fragment)this).getView().findViewById(2131362325);
101 ············textView.setText(2131886359);101 ············textView.setText(2131886361);
102 ············this.onSetEmptyText(textView);102 ············this.onSetEmptyText(textView);
103 ············final·RecyclerView·listView·=·this.getListView();103 ············final·RecyclerView·listView·=·this.getListView();
104 ············onCreateAdapter.registerAdapterDataObserver((RecyclerView$AdapterDataObserver)new·PermissionsFrameFragment$2(this,·onCreateAdapter,·listView,·textView));104 ············onCreateAdapter.registerAdapterDataObserver((RecyclerView$AdapterDataObserver)new·PermissionsFrameFragment$2(this,·onCreateAdapter,·listView,·textView));
105 ············this.checkEmpty(onCreateAdapter,·(View)listView,·(View)textView);105 ············this.checkEmpty(onCreateAdapter,·(View)listView,·(View)textView);
106 ········}106 ········}
107 ········return·onCreateAdapter;107 ········return·onCreateAdapter;
108 ····}108 ····}
Offset 110, 28 lines modifiedOffset 110, 28 lines modified
110 ····public·void·onCreatePreferences(final·Bundle·bundle,·final·String·s)·{110 ····public·void·onCreatePreferences(final·Bundle·bundle,·final·String·s)·{
111 ········if·(this.getPreferenceScreen()·==·null)·{111 ········if·(this.getPreferenceScreen()·==·null)·{
112 ············this.setPreferenceScreen(this.getPreferenceManager().createPreferenceScreen((Context)((Fragment)this).getActivity()));112 ············this.setPreferenceScreen(this.getPreferenceManager().createPreferenceScreen((Context)((Fragment)this).getActivity()));
113 ········}113 ········}
114 ····}114 ····}
115 ····115 ····
116 ····public·RecyclerView·onCreateRecyclerView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{116 ····public·RecyclerView·onCreateRecyclerView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{
117 ········final·VerticalGridView·mGridView·=·(VerticalGridView)layoutInflater.inflate(2131558567,·viewGroup,·false);117 ········final·VerticalGridView·mGridView·=·(VerticalGridView)layoutInflater.inflate(2131558573,·viewGroup,·false);
118 ········((BaseGridView)mGridView).setWindowAlignment(3);118 ········((BaseGridView)mGridView).setWindowAlignment(3);
119 ········((BaseGridView)mGridView).setFocusScrollStrategy(0);119 ········((BaseGridView)mGridView).setFocusScrollStrategy(0);
120 ········return·this.mGridView·=·(RecyclerView)mGridView;120 ········return·this.mGridView·=·(RecyclerView)mGridView;
121 ····}121 ····}
122 ····122 ····
123 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·ViewGroup·mPrefsView,·final·Bundle·bundle)·{123 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·ViewGroup·mPrefsView,·final·Bundle·bundle)·{
124 ········mPrefsView·=·(ViewGroup)layoutInflater.inflate(2131558603,·mPrefsView,·false);124 ········mPrefsView·=·(ViewGroup)layoutInflater.inflate(2131558609,·mPrefsView,·false);
125 ········final·ViewGroup·mPrefsView2·=·(ViewGroup)mPrefsView.findViewById(2131362350);125 ········final·ViewGroup·mPrefsView2·=·(ViewGroup)mPrefsView.findViewById(2131362384);
126 ········this.mPrefsView·=·mPrefsView2;126 ········this.mPrefsView·=·mPrefsView2;
127 ········if·(mPrefsView2·==·null)·{127 ········if·(mPrefsView2·==·null)·{
128 ············this.mPrefsView·=·mPrefsView;128 ············this.mPrefsView·=·mPrefsView;
129 ········}129 ········}
130 ········this.mLoadingView·=·mPrefsView.findViewById(2131362247);130 ········this.mLoadingView·=·mPrefsView.findViewById(2131362280);
131 ········this.mPreferencesContainer·=·(ViewGroup)super.onCreateView(layoutInflater,·this.mPrefsView,·bundle);131 ········this.mPreferencesContainer·=·(ViewGroup)super.onCreateView(layoutInflater,·this.mPrefsView,·bundle);
132 ········this.setLoading(this.mIsLoading,·false,·true);132 ········this.setLoading(this.mIsLoading,·false,·true);
133 ········this.mPrefsView.addView((View)this.mPreferencesContainer);133 ········this.mPrefsView.addView((View)this.mPreferencesContainer);
134 ········return·(View)mPrefsView;134 ········return·(View)mPrefsView;
135 ····}135 ····}
136 ····136 ····
137 ····protected·void·onSetEmptyText(final·TextView·textView)·{137 ····protected·void·onSetEmptyText(final·TextView·textView)·{
1.67 KB
com/android/permissioncontroller/permission/ui/wear/AppPermissionsFragmentWear.class
1.51 KB
procyon -ec {}
    
Offset 202, 17 lines modifiedOffset 202, 17 lines modified
202 ········else·{202 ········else·{
203 ············list.add(switchPreference);203 ············list.add(switchPreference);
204 ········}204 ········}
205 ····}205 ····}
206 ····206 ····
207 ····private·void·showRevocationWarningDialog(final·DialogInterface$OnClickListener·dialogInterface$OnClickListener,·final·int·message)·{207 ····private·void·showRevocationWarningDialog(final·DialogInterface$OnClickListener·dialogInterface$OnClickListener,·final·int·message)·{
208 ········final·WearableDialogHelper$DialogBuilder·wearableDialogHelper$DialogBuilder·=·new·WearableDialogHelper$DialogBuilder(((Fragment)this).getContext());208 ········final·WearableDialogHelper$DialogBuilder·wearableDialogHelper$DialogBuilder·=·new·WearableDialogHelper$DialogBuilder(((Fragment)this).getContext());
209 ········wearableDialogHelper$DialogBuilder.setNegativeIcon(2131230857);209 ········wearableDialogHelper$DialogBuilder.setNegativeIcon(2131230874);
210 ········wearableDialogHelper$DialogBuilder.setPositiveIcon(2131230821);210 ········wearableDialogHelper$DialogBuilder.setPositiveIcon(2131230828);
211 ········((AlertDialog$Builder)wearableDialogHelper$DialogBuilder).setNegativeButton(2131886265,·dialogInterface$OnClickListener).setPositiveButton(2131886202,·(DialogInterface$OnClickListener)null).setMessage(message).show();211 ········((AlertDialog$Builder)wearableDialogHelper$DialogBuilder).setNegativeButton(2131886267,·dialogInterface$OnClickListener).setPositiveButton(2131886202,·(DialogInterface$OnClickListener)null).setMessage(message).show();
212 ····}212 ····}
213 ····213 ····
214 ····public·void·onCreate(final·Bundle·bundle)·{214 ····public·void·onCreate(final·Bundle·bundle)·{
215 ········super.onCreate(bundle);215 ········super.onCreate(bundle);
216 ········final·String·string·=·((Fragment)this).getArguments().getString("android.intent.extra.PACKAGE_NAME");216 ········final·String·string·=·((Fragment)this).getArguments().getString("android.intent.extra.PACKAGE_NAME");
217 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();217 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();
218 ········final·PackageManager·packageManager·=·((Activity)activity).getPackageManager();218 ········final·PackageManager·packageManager·=·((Activity)activity).getPackageManager();
6.53 KB
com/android/permissioncontroller/permission/ui/wear/ReviewPermissionsWearFragment.class
6.36 KB
procyon -ec {}
    
Offset 41, 24 lines modifiedOffset 41, 24 lines modified
41 ····private·AppPermissions·mAppPermissions;41 ····private·AppPermissions·mAppPermissions;
42 ····private·boolean·mHasConfirmedRevoke;42 ····private·boolean·mHasConfirmedRevoke;
43 ····private·PreferenceCategory·mNewPermissionsCategory;43 ····private·PreferenceCategory·mNewPermissionsCategory;
44 ····44 ····
45 ····private·void·addActionPreferencesToScreen(final·PreferenceScreen·preferenceScreen)·{45 ····private·void·addActionPreferencesToScreen(final·PreferenceScreen·preferenceScreen)·{
46 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();46 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();
47 ········final·Preference·preference·=·new·Preference((Context)activity);47 ········final·Preference·preference·=·new·Preference((Context)activity);
48 ········preference.setTitle(2131886473);48 ········preference.setTitle(2131886472);
49 ········preference.setOrder(100000);49 ········preference.setOrder(100000);
50 ········final·boolean·b·=·true;50 ········final·boolean·b·=·true;
51 ········preference.setEnabled(b);51 ········preference.setEnabled(b);
52 ········final·int·n·=·2131558649;52 ········final·int·n·=·2131558655;
53 ········preference.setLayoutResource(n);53 ········preference.setLayoutResource(n);
54 ········preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$ReviewPermissionsWearFragment$g6Fkjsk3l96wMHadTP_wOO-qjTg(this,·(Activity)activity));54 ········preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$ReviewPermissionsWearFragment$g6Fkjsk3l96wMHadTP_wOO-qjTg(this,·(Activity)activity));
55 ········((PreferenceGroup)preferenceScreen).addPreference(preference);55 ········((PreferenceGroup)preferenceScreen).addPreference(preference);
56 ········final·Preference·preference2·=·new·Preference((Context)activity);56 ········final·Preference·preference2·=·new·Preference((Context)activity);
57 ········preference2.setTitle(2131886474);57 ········preference2.setTitle(2131886473);
58 ········preference2.setOrder(100001);58 ········preference2.setOrder(100001);
59 ········preference2.setEnabled(b);59 ········preference2.setEnabled(b);
60 ········preference2.setLayoutResource(n);60 ········preference2.setLayoutResource(n);
61 ········preference2.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$ReviewPermissionsWearFragment$FOLw__IrtfGHrS2UwbDM5ok23YM(this));61 ········preference2.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$ReviewPermissionsWearFragment$FOLw__IrtfGHrS2UwbDM5ok23YM(this));
62 ········((PreferenceGroup)preferenceScreen).addPreference(preference2);62 ········((PreferenceGroup)preferenceScreen).addPreference(preference2);
63 ····}63 ····}
64 ····64 ····
Offset 66, 18 lines modifiedOffset 66, 18 lines modified
66 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();66 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();
67 ········final·Preference·preference·=·new·Preference((Context)activity);67 ········final·Preference·preference·=·new·Preference((Context)activity);
68 ········((PreferenceGroup)preferenceScreen).addPreference(preference);68 ········((PreferenceGroup)preferenceScreen).addPreference(preference);
69 ········preference.setIcon(this.mAppPermissions.getPackageInfo().applicationInfo.loadIcon(((Activity)activity).getPackageManager()));69 ········preference.setIcon(this.mAppPermissions.getPackageInfo().applicationInfo.loadIcon(((Activity)activity).getPackageManager()));
70 ········final·String·string·=·this.mAppPermissions.getAppLabel().toString();70 ········final·String·string·=·this.mAppPermissions.getAppLabel().toString();
71 ········int·n;71 ········int·n;
72 ········if·(this.isPackageUpdated())·{72 ········if·(this.isPackageUpdated())·{
73 ············n·=·2131886423;73 ············n·=·2131886422;
74 ········}74 ········}
75 ········else·{75 ········else·{
76 ············n·=·2131886422;76 ············n·=·2131886421;
77 ········}77 ········}
78 ········final·int·n2·=·1;78 ········final·int·n2·=·1;
79 ········final·Object[]·array·=·new·Object[n2];79 ········final·Object[]·array·=·new·Object[n2];
80 ········array[0]·=·string;80 ········array[0]·=·string;
81 ········final·SpannableString·title·=·new·SpannableString((CharSequence)Html.fromHtml(((Fragment)this).getString(n,·array)));81 ········final·SpannableString·title·=·new·SpannableString((CharSequence)Html.fromHtml(((Fragment)this).getString(n,·array)));
82 ········final·int·index·=·title.toString().indexOf(string,·0);82 ········final·int·index·=·title.toString().indexOf(string,·0);
83 ········final·int·length·=·string.length();83 ········final·int·length·=·string.length();
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ········((Activity)activity).getTheme().resolveAttribute(16843829,·typedValue,·(boolean)(n2·!=·0));85 ········((Activity)activity).getTheme().resolveAttribute(16843829,·typedValue,·(boolean)(n2·!=·0));
86 ········final·int·color·=·((Activity)activity).getColor(typedValue.resourceId);86 ········final·int·color·=·((Activity)activity).getColor(typedValue.resourceId);
87 ········if·(index·>=·0)·{87 ········if·(index·>=·0)·{
88 ············title.setSpan((Object)new·ForegroundColorSpan(color),·index,·length·+·index,·0);88 ············title.setSpan((Object)new·ForegroundColorSpan(color),·index,·length·+·index,·0);
89 ········}89 ········}
90 ········preference.setTitle((CharSequence)title);90 ········preference.setTitle((CharSequence)title);
91 ········preference.setSelectable(false);91 ········preference.setSelectable(false);
92 ········preference.setLayoutResource(2131558650);92 ········preference.setLayoutResource(2131558656);
93 ····}93 ····}
94 ····94 ····
95 ····private·void·confirmPermissionsReview()·{95 ····private·void·confirmPermissionsReview()·{
96 ········Object·o·=·this.mNewPermissionsCategory;96 ········Object·o·=·this.mNewPermissionsCategory;
97 ········if·(o·==·null)·{97 ········if·(o·==·null)·{
98 ············o·=·this.getPreferenceScreen();98 ············o·=·this.getPreferenceScreen();
99 ········}99 ········}
Offset 221, 25 lines modifiedOffset 221, 25 lines modified
221 ················}221 ················}
222 ················if·(appPermissionGroup.isReviewRequired())·{222 ················if·(appPermissionGroup.isReviewRequired())·{
223 ····················if·(!packageUpdated)·{223 ····················if·(!packageUpdated)·{
224 ························((PreferenceGroup)preferenceScreen).addPreference((Preference)switchPreference);224 ························((PreferenceGroup)preferenceScreen).addPreference((Preference)switchPreference);
225 ····················}225 ····················}
226 ····················else·{226 ····················else·{
227 ························if·(this.mNewPermissionsCategory·==·null)·{227 ························if·(this.mNewPermissionsCategory·==·null)·{
228 ····························((Preference)(this.mNewPermissionsCategory·=·new·PreferenceCategory((Context)activity))).setTitle(2131886351);228 ····························((Preference)(this.mNewPermissionsCategory·=·new·PreferenceCategory((Context)activity))).setTitle(2131886353);
229 ····························((Preference)this.mNewPermissionsCategory).setOrder(n2);229 ····························((Preference)this.mNewPermissionsCategory).setOrder(n2);
230 ····························((PreferenceGroup)preferenceScreen).addPreference((Preference)this.mNewPermissionsCategory);230 ····························((PreferenceGroup)preferenceScreen).addPreference((Preference)this.mNewPermissionsCategory);
231 ························}231 ························}
232 ························((PreferenceGroup)this.mNewPermissionsCategory).addPreference((Preference)switchPreference);232 ························((PreferenceGroup)this.mNewPermissionsCategory).addPreference((Preference)switchPreference);
233 ····················}233 ····················}
234 ················}234 ················}
235 ················else·{235 ················else·{
236 ····················if·(o·==·null)·{236 ····················if·(o·==·null)·{
237 ························o·=·new·PreferenceCategory((Context)activity);237 ························o·=·new·PreferenceCategory((Context)activity);
238 ························((Preference)o).setTitle(2131886229);238 ························((Preference)o).setTitle(2131886231);
239 ························((Preference)o).setOrder(2);239 ························((Preference)o).setOrder(2);
240 ························((PreferenceGroup)preferenceScreen).addPreference((Preference)o);240 ························((PreferenceGroup)preferenceScreen).addPreference((Preference)o);
241 ····················}241 ····················}
242 ····················((PreferenceGroup)o).addPreference((Preference)switchPreference);242 ····················((PreferenceGroup)o).addPreference((Preference)switchPreference);
243 ················}243 ················}
244 ············}244 ············}
245 ········}245 ········}
Offset 254, 17 lines modifiedOffset 254, 17 lines modified
254 ········((Fragment)reviewPermissionsWearFragment).setArguments(arguments);254 ········((Fragment)reviewPermissionsWearFragment).setArguments(arguments);
255 ········((Fragment)reviewPermissionsWearFragment).setRetainInstance(true);255 ········((Fragment)reviewPermissionsWearFragment).setRetainInstance(true);
256 ········return·reviewPermissionsWearFragment;256 ········return·reviewPermissionsWearFragment;
257 ····}257 ····}
258 ····258 ····
259 ····private·void·showWarnRevokeDialog(final·SwitchPreference·switchPreference)·{259 ····private·void·showWarnRevokeDialog(final·SwitchPreference·switchPreference)·{
260 ········final·WearableDialogHelper$DialogBuilder·wearableDialogHelper$DialogBuilder·=·new·WearableDialogHelper$DialogBuilder(((Fragment)this).getContext());260 ········final·WearableDialogHelper$DialogBuilder·wearableDialogHelper$DialogBuilder·=·new·WearableDialogHelper$DialogBuilder(((Fragment)this).getContext());
261 ········wearableDialogHelper$DialogBuilder.setPositiveIcon(2131230821);261 ········wearableDialogHelper$DialogBuilder.setPositiveIcon(2131230828);
262 ········wearableDialogHelper$DialogBuilder.setNegativeIcon(2131230857);262 ········wearableDialogHelper$DialogBuilder.setNegativeIcon(2131230874);
263 ········((AlertDialog$Builder)wearableDialogHelper$DialogBuilder).setPositiveButton(2131886202,·(DialogInterface$OnClickListener)null).setNegativeButton(2131886265,·(DialogInterface$OnClickListener)new·-$$Lambda$ReviewPermissionsWearFragment$7MnwKJGZtTfaICytthTglbdDFxA(this,·switchPreference)).setMessage(2131886367).show();263 ········((AlertDialog$Builder)wearableDialogHelper$DialogBuilder).setPositiveButton(2131886202,·(DialogInterface$OnClickListener)null).setNegativeButton(2131886267,·(DialogInterface$OnClickListener)new·-$$Lambda$ReviewPermissionsWearFragment$7MnwKJGZtTfaICytthTglbdDFxA(this,·switchPreference)).setMessage(2131886369).show();
264 ····}264 ····}
265 ····265 ····
266 ····public·void·onCreatePreferences(final·Bundle·bundle,·final·String·s)·{266 ····public·void·onCreatePreferences(final·Bundle·bundle,·final·String·s)·{
267 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();267 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();
268 ········if·(activity·==·null)·{268 ········if·(activity·==·null)·{
269 ············return;269 ············return;
270 ········}270 ········}
3.7 KB
com/android/permissioncontroller/role/ui/RequestRoleFragment.class
3.58 KB
procyon -ec {}
    
Offset 358, 41 lines modifiedOffset 358, 41 lines modified
358 ········final·String·appLabel·=·Utils.getAppLabel(applicationInfo,·context);358 ········final·String·appLabel·=·Utils.getAppLabel(applicationInfo,·context);
359 ········final·int·requestTitleResource·=·this.mRole.getRequestTitleResource();359 ········final·int·requestTitleResource·=·this.mRole.getRequestTitleResource();
360 ········final·Object[]·array·=·new·Object[choiceMode];360 ········final·Object[]·array·=·new·Object[choiceMode];
361 ········int·visibility·=·0;361 ········int·visibility·=·0;
362 ········array[0]·=·appLabel;362 ········array[0]·=·appLabel;
363 ········final·String·string·=·((Fragment)this).getString(requestTitleResource,·array);363 ········final·String·string·=·((Fragment)this).getString(requestTitleResource,·array);
364 ········final·LayoutInflater·from·=·LayoutInflater.from(context);364 ········final·LayoutInflater·from·=·LayoutInflater.from(context);
365 ········final·View·inflate·=·from.inflate(2131558630,·(ViewGroup)null);365 ········final·View·inflate·=·from.inflate(2131558636,·(ViewGroup)null);
366 ········((ImageView)inflate.requireViewById(2131362176)).setImageDrawable(badgedIcon);366 ········((ImageView)inflate.requireViewById(2131362210)).setImageDrawable(badgedIcon);
367 ········((TextView)inflate.requireViewById(2131362478)).setText((CharSequence)string);367 ········((TextView)inflate.requireViewById(2131362509)).setText((CharSequence)string);
368 ········final·View·inflate2·=·from.inflate(2131558631,·(ViewGroup)null);368 ········final·View·inflate2·=·from.inflate(2131558637,·(ViewGroup)null);
369 ········(this.mListView·=·(ListView)inflate2.requireViewById(2131362243)).setChoiceMode(choiceMode);369 ········(this.mListView·=·(ListView)inflate2.requireViewById(2131362276)).setChoiceMode(choiceMode);
370 ········this.mListView.setOnItemClickListener((AdapterView$OnItemClickListener)new·-$$Lambda$RequestRoleFragment$6GSlm4rk3CzHPF9ixmhxw4HVR3U(this));370 ········this.mListView.setOnItemClickListener((AdapterView$OnItemClickListener)new·-$$Lambda$RequestRoleFragment$6GSlm4rk3CzHPF9ixmhxw4HVR3U(this));
371 ········final·RequestRoleFragment$Adapter·mAdapter·=·new·RequestRoleFragment$Adapter(this.mListView,·this.mRole);371 ········final·RequestRoleFragment$Adapter·mAdapter·=·new·RequestRoleFragment$Adapter(this.mListView,·this.mRole);
372 ········this.mAdapter·=·mAdapter;372 ········this.mAdapter·=·mAdapter;
373 ········if·(bundle·!=·null)·{373 ········if·(bundle·!=·null)·{
374 ············mAdapter.onRestoreInstanceState(bundle);374 ············mAdapter.onRestoreInstanceState(bundle);
375 ········}375 ········}
376 ········this.mListView.setAdapter((ListAdapter)this.mAdapter);376 ········this.mListView.setAdapter((ListAdapter)this.mAdapter);
377 ········final·CheckBox·mDontAskAgainCheck·=·(CheckBox)inflate2.requireViewById(2131362082);377 ········final·CheckBox·mDontAskAgainCheck·=·(CheckBox)inflate2.requireViewById(2131362116);
378 ········final·boolean·deniedOnce·=·UserDeniedManager.getInstance(context).isDeniedOnce(this.mRoleName,·this.mPackageName);378 ········final·boolean·deniedOnce·=·UserDeniedManager.getInstance(context).isDeniedOnce(this.mRoleName,·this.mPackageName);
379 ········if·(!deniedOnce)·{379 ········if·(!deniedOnce)·{
380 ············visibility·=·8;380 ············visibility·=·8;
381 ········}381 ········}
382 ········mDontAskAgainCheck.setVisibility(visibility);382 ········mDontAskAgainCheck.setVisibility(visibility);
383 ········if·(deniedOnce)·{383 ········if·(deniedOnce)·{
384 ············(this.mDontAskAgainCheck·=·mDontAskAgainCheck).setOnClickListener((View$OnClickListener)new·-$$Lambda$RequestRoleFragment$ALf_uLYIZn8n0YemSiihE6QSoks(this));384 ············(this.mDontAskAgainCheck·=·mDontAskAgainCheck).setOnClickListener((View$OnClickListener)new·-$$Lambda$RequestRoleFragment$ALf_uLYIZn8n0YemSiihE6QSoks(this));
385 ············if·(bundle·!=·null)·{385 ············if·(bundle·!=·null)·{
386 ················final·boolean·boolean1·=·bundle.getBoolean(RequestRoleFragment.STATE_DONT_ASK_AGAIN);386 ················final·boolean·boolean1·=·bundle.getBoolean(RequestRoleFragment.STATE_DONT_ASK_AGAIN);
387 ················this.mDontAskAgainCheck.setChecked(boolean1);387 ················this.mDontAskAgainCheck.setChecked(boolean1);
388 ················this.mAdapter.setDontAskAgain(boolean1);388 ················this.mAdapter.setDontAskAgain(boolean1);
389 ············}389 ············}
390 ········}390 ········}
391 ········final·AlertDialog·create·=·alertDialog$Builder.setCustomTitle(inflate).setView(inflate2).setPositiveButton(2131886472,·(DialogInterface$OnClickListener)null).setNegativeButton(17039360,·(DialogInterface$OnClickListener)-$$Lambda$RequestRoleFragment$5I6cc_5SVnDJaFmVkyVJEdoqTlk.INSTANCE).create();391 ········final·AlertDialog·create·=·alertDialog$Builder.setCustomTitle(inflate).setView(inflate2).setPositiveButton(2131886471,·(DialogInterface$OnClickListener)null).setNegativeButton(17039360,·(DialogInterface$OnClickListener)-$$Lambda$RequestRoleFragment$5I6cc_5SVnDJaFmVkyVJEdoqTlk.INSTANCE).create();
392 ········create.getWindow().addSystemFlags(524288);392 ········create.getWindow().addSystemFlags(524288);
393 ········create.setOnShowListener((DialogInterface$OnShowListener)new·-$$Lambda$RequestRoleFragment$45zErxSV1wyu3nyvRLMebjnQRAI(this,·create));393 ········create.setOnShowListener((DialogInterface$OnShowListener)new·-$$Lambda$RequestRoleFragment$45zErxSV1wyu3nyvRLMebjnQRAI(this,·create));
394 ········return·(Dialog)create;394 ········return·(Dialog)create;
395 ····}395 ····}
396 ····396 ····
397 ····public·void·onSaveInstanceState(final·Bundle·bundle)·{397 ····public·void·onSaveInstanceState(final·Bundle·bundle)·{
398 ········super.onSaveInstanceState(bundle);398 ········super.onSaveInstanceState(bundle);
1.86 KB
com/android/permissioncontroller/role/ui/handheld/SettingsFragment.class
1.72 KB
procyon -ec {}
    
Offset 58, 15 lines modifiedOffset 58, 15 lines modified
58 ········}58 ········}
59 ····}59 ····}
60 ····60 ····
61 ····public·void·onCreatePreferences(final·Bundle·bundle,·final·String·s)·{61 ····public·void·onCreatePreferences(final·Bundle·bundle,·final·String·s)·{
62 ····}62 ····}
63 ····63 ····
64 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{64 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{
65 ········this.mContentLayout·=·(FrameLayout)layoutInflater.inflate(2131558637,·viewGroup,·false);65 ········this.mContentLayout·=·(FrameLayout)layoutInflater.inflate(2131558643,·viewGroup,·false);
66 ········final·LinearLayout·mPreferenceLayout·=·(LinearLayout)super.onCreateView(layoutInflater,·viewGroup,·bundle);66 ········final·LinearLayout·mPreferenceLayout·=·(LinearLayout)super.onCreateView(layoutInflater,·viewGroup,·bundle);
67 ········this.mPreferenceLayout·=·mPreferenceLayout;67 ········this.mPreferenceLayout·=·mPreferenceLayout;
68 ········this.mContentLayout.addView((View)mPreferenceLayout);68 ········this.mContentLayout.addView((View)mPreferenceLayout);
69 ········return·(View)this.mContentLayout;69 ········return·(View)this.mContentLayout;
70 ····}70 ····}
71 ····71 ····
72 ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{72 ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{
Offset 75, 17 lines modifiedOffset 75, 17 lines modified
75 ········}75 ········}
76 ········((Activity)((Fragment)this).requireActivity()).finish();76 ········((Activity)((Fragment)this).requireActivity()).finish();
77 ········return·true;77 ········return·true;
78 ····}78 ····}
79 ····79 ····
80 ····public·void·onViewCreated(View·viewById,·final·Bundle·bundle)·{80 ····public·void·onViewCreated(View·viewById,·final·Bundle·bundle)·{
81 ········super.onViewCreated(viewById,·bundle);81 ········super.onViewCreated(viewById,·bundle);
82 ········viewById·=·this.mContentLayout.findViewById(2131362246);82 ········viewById·=·this.mContentLayout.findViewById(2131362279);
83 ········this.mLoadingView·=·viewById;83 ········this.mLoadingView·=·viewById;
84 ········this.mEmptyText·=·(TextView)this.mContentLayout.findViewById(2131362095);84 ········this.mEmptyText·=·(TextView)this.mContentLayout.findViewById(2131362129);
85 ····}85 ····}
86 ····86 ····
87 ····protected·void·updateState()·{87 ····protected·void·updateState()·{
88 ········final·PreferenceScreen·preferenceScreen·=·this.getPreferenceScreen();88 ········final·PreferenceScreen·preferenceScreen·=·this.getPreferenceScreen();
89 ········boolean·b·=·true;89 ········boolean·b·=·true;
90 ········UiUtils.setViewShown(this.mLoadingView,·preferenceScreen·==·null·&&·b);90 ········UiUtils.setViewShown(this.mLoadingView,·preferenceScreen·==·null·&&·b);
91 ········if·(preferenceScreen·==·null·||·((PreferenceGroup)preferenceScreen).getPreferenceCount()·!=·0)·{91 ········if·(preferenceScreen·==·null·||·((PreferenceGroup)preferenceScreen).getPreferenceCount()·!=·0)·{
14.1 KB
com/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData.class
13.9 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.permissioncontroller.permission.data;1 package·com.android.permissioncontroller.permission.data;
  
2 import·androidx.lifecycle.MutableLiveData; 
3 import·kotlin.Triple;2 import·kotlin.Triple;
4 import·com.android.permissioncontroller.permission.model.livedatatypes.PermGroup;3 import·com.android.permissioncontroller.permission.model.livedatatypes.PermGroup;
5 import·kotlin.Unit; 
6 import·kotlin.coroutines.Continuation; 
7 import·kotlinx.coroutines.Job; 
8 import·android.app.AppOpsManager; 
9 import·java.util.List; 
10 import·com.android.permissioncontroller.permission.utils.Utils;4 import·com.android.permissioncontroller.permission.utils.Utils;
11 import·com.android.permissioncontroller.permission.model.livedatatypes.LightPermInfo;5 import·com.android.permissioncontroller.permission.model.livedatatypes.LightPermInfo;
12 import·com.android.permissioncontroller.permission.model.livedatatypes.PermState;6 import·com.android.permissioncontroller.permission.model.livedatatypes.PermState;
13 import·com.android.permissioncontroller.permission.model.livedatatypes.AppPermGroupUiInfo$PermGrantState;7 import·com.android.permissioncontroller.permission.model.livedatatypes.AppPermGroupUiInfo$PermGrantState;
14 import·java.util.Iterator;8 import·java.util.Iterator;
15 import·java.util.Collection;9 import·java.util.Collection;
16 import·java.util.LinkedHashMap;10 import·java.util.LinkedHashMap;
Offset 26, 20 lines modifiedOffset 20, 19 lines modified
26 import·com.android.permissioncontroller.permission.utils.LocationUtils;20 import·com.android.permissioncontroller.permission.utils.LocationUtils;
27 import·kotlin.jvm.internal.Intrinsics;21 import·kotlin.jvm.internal.Intrinsics;
28 import·kotlin.jvm.internal.DefaultConstructorMarker;22 import·kotlin.jvm.internal.DefaultConstructorMarker;
29 import·android.os.UserHandle;23 import·android.os.UserHandle;
30 import·android.app.Application;24 import·android.app.Application;
31 import·com.android.permissioncontroller.permission.utils.LocationUtils$LocationListener;25 import·com.android.permissioncontroller.permission.utils.LocationUtils$LocationListener;
  
32 public·final·class·AppPermGroupUiInfoLiveData·extends·SmartAsyncMediatorLiveData·implements·LocationUtils$LocationListener26 public·final·class·AppPermGroupUiInfoLiveData·extends·SmartUpdateMediatorLiveData·implements·LocationUtils$LocationListener
33 {27 {
34 ····public·static·final·AppPermGroupUiInfoLiveData$Companion·Companion;28 ····public·static·final·AppPermGroupUiInfoLiveData$Companion·Companion;
35 ····private·final·Application·app;29 ····private·final·Application·app;
36 ····private·boolean·isSpecialLocation;30 ····private·boolean·isSpecialLocation;
37 ····private·final·boolean·isStorage; 
38 ····private·final·LightPackageInfoLiveData·packageInfoLiveData;31 ····private·final·LightPackageInfoLiveData·packageInfoLiveData;
39 ····private·final·String·packageName;32 ····private·final·String·packageName;
40 ····private·final·PermGroupLiveData·permGroupLiveData;33 ····private·final·PermGroupLiveData·permGroupLiveData;
41 ····private·final·String·permGroupName;34 ····private·final·String·permGroupName;
42 ····private·final·PermStateLiveData·permissionStateLiveData;35 ····private·final·PermStateLiveData·permissionStateLiveData;
43 ····private·final·UserHandle·user;36 ····private·final·UserHandle·user;
44 ····37 ····
Offset 48, 64 lines modifiedOffset 41, 63 lines modified
48 ····}41 ····}
49 ····42 ····
50 ····private·AppPermGroupUiInfoLiveData(Application·app,·String·packageName,·String·permGroupName,·UserHandle·user)·{43 ····private·AppPermGroupUiInfoLiveData(Application·app,·String·packageName,·String·permGroupName,·UserHandle·user)·{
51 ········this.app·=·app;44 ········this.app·=·app;
52 ········this.packageName·=·packageName;45 ········this.packageName·=·packageName;
53 ········this.permGroupName·=·permGroupName;46 ········this.permGroupName·=·permGroupName;
54 ········this.user·=·user;47 ········this.user·=·user;
 48 ········Intrinsics.areEqual((Object)permGroupName,·(Object)"android.permission-group.MICROPHONE");
 49 ········final·LightPackageInfoLiveData$Companion·companion·=·LightPackageInfoLiveData.Companion;
 50 ········packageName·=·this.packageName;
55 ········this.packageInfoLiveData·=·(LightPackageInfoLiveData)DataRepositoryKt.get((DataRepository)LightPackageInfoLiveData.Companion,·(Object)packageName,·(Object)user);51 ········this.packageInfoLiveData·=·(LightPackageInfoLiveData)DataRepositoryKt.get((DataRepository)companion,·(Object)packageName,·(Object)this.user);
56 ········final·PermGroupLiveData$Companion·companion·=·PermGroupLiveData.Companion;52 ········final·PermGroupLiveData$Companion·companion2·=·PermGroupLiveData.Companion;
57 ········packageName·=·this.permGroupName;53 ········packageName·=·this.permGroupName;
58 ········this.permGroupLiveData·=·(PermGroupLiveData)((DataRepository)companion).get((Object)packageName);54 ········this.permGroupLiveData·=·(PermGroupLiveData)((DataRepository)companion2).get((Object)packageName);
59 ········final·PermStateLiveData$Companion·companion2·=·PermStateLiveData.Companion;55 ········final·PermStateLiveData$Companion·companion3·=·PermStateLiveData.Companion;
60 ········packageName·=·this.packageName;56 ········packageName·=·this.packageName;
61 ········permGroupName·=·this.permGroupName;57 ········permGroupName·=·this.permGroupName;
62 ········user·=·this.user;58 ········user·=·this.user;
63 ········this.permissionStateLiveData·=·(PermStateLiveData)DataRepositoryKt.get((DataRepository)companion2,·(Object)packageName,·(Object)permGroupName,·(Object)user);59 ········this.permissionStateLiveData·=·(PermStateLiveData)DataRepositoryKt.get((DataRepository)companion3,·(Object)packageName,·(Object)permGroupName,·(Object)user);
64 ········this.isStorage·=·Intrinsics.areEqual((Object)this.permGroupName,·(Object)"android.permission-group.STORAGE"); 
65 ········app·=·this.app;60 ········app·=·this.app;
66 ········packageName·=·this.permGroupName;61 ········packageName·=·this.permGroupName;
67 ········permGroupName·=·this.packageName;62 ········permGroupName·=·this.packageName;
68 ········boolean·isSpecialLocation·=·false;63 ········boolean·isSpecialLocation·=·false;
69 ········Label_0190:·{64 ········Label_0191:·{
70 ············if·(!LocationUtils.isLocationGroupAndProvider((Context)app,·packageName,·permGroupName))·{65 ············if·(!LocationUtils.isLocationGroupAndProvider((Context)app,·packageName,·permGroupName))·{
71 ················app·=·this.app;66 ················app·=·this.app;
72 ················packageName·=·this.permGroupName;67 ················packageName·=·this.permGroupName;
73 ················permGroupName·=·this.packageName;68 ················permGroupName·=·this.packageName;
74 ················if·(!LocationUtils.isLocationGroupAndControllerExtraPackage((Context)app,·packageName,·permGroupName))·{69 ················if·(!LocationUtils.isLocationGroupAndControllerExtraPackage((Context)app,·packageName,·permGroupName))·{
75 ····················isSpecialLocation·=·false;70 ····················isSpecialLocation·=·false;
76 ····················break·Label_0190;71 ····················break·Label_0191;
77 ················}72 ················}
78 ············}73 ············}
79 ············isSpecialLocation·=·true;74 ············isSpecialLocation·=·true;
80 ········}75 ········}
81 ········this.isSpecialLocation·=·isSpecialLocation;76 ········this.isSpecialLocation·=·isSpecialLocation;
82 ········((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.packageInfoLiveData,·(Observer)new·AppPermGroupUiInfoLiveData$1(this));77 ········this.addSource((LiveData)this.packageInfoLiveData,·(Observer)new·AppPermGroupUiInfoLiveData$1(this));
83 ········((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.permGroupLiveData,·(Observer)new·AppPermGroupUiInfoLiveData$2(this));78 ········this.addSource((LiveData)this.permGroupLiveData,·(Observer)new·AppPermGroupUiInfoLiveData$2(this));
84 ········((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.permissionStateLiveData,·(Observer)new·AppPermGroupUiInfoLiveData$3(this));79 ········this.addSource((LiveData)this.permissionStateLiveData,·(Observer)new·AppPermGroupUiInfoLiveData$3(this));
85 ····}80 ····}
86 ····81 ····
87 ····private·final·AppPermGroupUiInfo·getAppPermGroupUiInfo(final·LightPackageInfo·lightPackageInfo,·final·LightPermGroupInfo·lightPermGroupInfo,·final·Map·map,·final·Map·map2)·{82 ····private·final·AppPermGroupUiInfo·getAppPermGroupUiInfo(final·LightPackageInfo·lightPackageInfo,·final·LightPermGroupInfo·lightPermGroupInfo,·final·Map·map,·final·Map·map2)·{
88 ········final·LinkedHashMap<Object,·Object>·linkedHashMap·=·new·LinkedHashMap<Object,·Object>();83 ········final·LinkedHashMap<Object,·Object>·linkedHashMap·=·new·LinkedHashMap<Object,·Object>();
89 ········for·(final·Map.Entry<Object,·V>·entry·:·map.entrySet())·{84 ········for·(final·Map.Entry<Object,·V>·entry·:·map.entrySet())·{
90 ············if·(map2.containsKey(entry.getKey()))·{85 ············if·(map2.containsKey(entry.getKey()))·{
91 ················linkedHashMap.put(entry.getKey(),·entry.getValue());86 ················linkedHashMap.put(entry.getKey(),·entry.getValue());
92 ············}87 ············}
93 ········}88 ········}
94 ········final·Collection<Object>·values·=·linkedHashMap.values();89 ········final·Collection<Object>·values·=·linkedHashMap.values();
95 ········final·boolean·enabled·=·lightPackageInfo.getEnabled();90 ········final·boolean·enabled·=·lightPackageInfo.getEnabled();
96 ········final·boolean·b·=·true;91 ········final·boolean·b·=·true;
97 ········return·new·AppPermGroupUiInfo(enabled·&&·this.isGrantableAndNotLegacyPlatform(lightPackageInfo,·lightPermGroupInfo,·values)·&&·b,·this.getGrantedIncludingBackground(map2,·map,·lightPackageInfo),·this.isUserSensitive(map2)·^·b);92 ········return·new·AppPermGroupUiInfo(enabled·&&·this.isGrantableAndNotLegacyPlatform(lightPackageInfo,·lightPermGroupInfo,·values)·&&·b,·this.getGrantedIncludingBackground(map2,·map),·this.isUserSensitive(map2)·^·b);
98 ····}93 ····}
99 ····94 ····
100 ····private·final·AppPermGroupUiInfo$PermGrantState·getGrantedIncludingBackground(final·Map·map,·final·Map·map2,·final·LightPackageInfo·lightPackageInfo)·{95 ····private·final·AppPermGroupUiInfo$PermGrantState·getGrantedIncludingBackground(final·Map·map,·final·Map·map2)·{
101 ········final·Boolean·isSpecialLocationState·=·this.getIsSpecialLocationState();96 ········final·Boolean·isSpecialLocationState·=·this.getIsSpecialLocationState();
102 ········if·(this.isStorage·&&·this.isFullFilesAccessGranted(lightPackageInfo))·{ 
103 ············return·AppPermGroupUiInfo$PermGrantState.PERMS_ALLOWED; 
104 ········} 
105 ········final·Iterator<Map.Entry<String,·V>>·iterator·=·map.entrySet().iterator();97 ········final·Iterator<Map.Entry<String,·V>>·iterator·=·map.entrySet().iterator();
106 ········boolean·booleanValue·=·false;98 ········boolean·booleanValue·=·false;
107 ········boolean·b·=·false;99 ········boolean·b·=·false;
108 ········boolean·b2·=·false;100 ········boolean·b2·=·false;
109 ········boolean·b3·=·false;101 ········boolean·b3·=·false;
110 ········while·(true)·{102 ········while·(true)·{
111 ············final·boolean·hasNext·=·iterator.hasNext();103 ············final·boolean·hasNext·=·iterator.hasNext();
Offset 181, 54 lines modifiedOffset 173, 14 lines modified
181 ········}173 ········}
182 ········if·(LocationUtils.isLocationGroupAndControllerExtraPackage(userContext,·this.permGroupName,·this.packageName))·{174 ········if·(LocationUtils.isLocationGroupAndControllerExtraPackage(userContext,·this.permGroupName,·this.packageName))·{
183 ············return·LocationUtils.isExtraLocationControllerPackageEnabled(userContext);175 ············return·LocationUtils.isExtraLocationControllerPackageEnabled(userContext);
184 ········}176 ········}
185 ········return·null;177 ········return·null;
186 ····}178 ····}
187 ····179 ····
188 ····private·final·boolean·isFullFilesAccessGranted(final·LightPackageInfo·lightPackageInfo)·{ 
189 ········final·boolean·stale·=·((SmartUpdateMediatorLiveData)FullStoragePermissionAppsLiveData.INSTANCE).isStale(); 
190 ········boolean·b·=·true; 
191 ········FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStoragePermissionAppsLiveData$FullStoragePackageState·=·null; 
192 ········FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStorageStateForPackage$default·=·null; 
193 ········Label_0248:·{ 
194 ············if·(!stale)·{ 
195 ················final·List·list·=·(List)((LiveData)FullStoragePermissionAppsLiveData.INSTANCE).getValue(); 
196 ················if·(list·!=·null)·{ 
197 ····················Intrinsics.checkExpressionValueIsNotNull((Object)list,·"FullStoragePermissionApp\u2026ata.value·?:·return·false"); 
198 ····················for·(final·FullStoragePermissionAppsLiveData$FullStoragePackageState·next·:·list)·{ 
199 ························final·FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStoragePermissionAppsLiveData$FullStoragePackageState2·=·(FullStoragePermissionAppsLiveData$FullStoragePackageState)next; 
Max report size reached; 3524/14213 bytes (24.79%) of diff not shown.
1.23 KB
com/android/permissioncontroller/permission/data/AutoRevokeStateLiveData.class
1.08 KB
procyon -ec {}
    
Offset 261, 21 lines modifiedOffset 261, 21 lines modified
261 ········((MutableLiveData)l$2).postValue((Object)new·AutoRevokeState(AutoRevokePermissions.isAutoRevokeEnabled((Context)l$2.app),·z$0,·(List)list));261 ········((MutableLiveData)l$2).postValue((Object)new·AutoRevokeState(AutoRevokePermissions.isAutoRevokeEnabled((Context)l$2.app),·z$0,·(List)list));
262 ········return·Unit.INSTANCE;262 ········return·Unit.INSTANCE;
263 ····}263 ····}
264 ····264 ····
265 ····protected·void·onActive()·{265 ····protected·void·onActive()·{
266 ········super.onActive();266 ········super.onActive();
267 ········this.appOpsManager.startWatchingMode("android:auto_revoke_permissions_if_unused",·this.packageName,·(AppOpsManager$OnOpChangedListener)this);267 ········this.appOpsManager.startWatchingMode("android:auto_revoke_permissions_if_unused",·this.packageName,·(AppOpsManager$OnOpChangedListener)this);
268 ········((SmartUpdateMediatorLiveData)this).update();268 ········((SmartUpdateMediatorLiveData)this).updateIfActive();
269 ····}269 ····}
270 ····270 ····
271 ····protected·void·onInactive()·{271 ····protected·void·onInactive()·{
272 ········super.onInactive();272 ········super.onInactive();
273 ········this.appOpsManager.stopWatchingMode((AppOpsManager$OnOpChangedListener)this);273 ········this.appOpsManager.stopWatchingMode((AppOpsManager$OnOpChangedListener)this);
274 ····}274 ····}
275 ····275 ····
276 ····public·void·onOpChanged(final·String·s,·final·String·s2)·{276 ····public·void·onOpChanged(final·String·s,·final·String·s2)·{
277 ········if·(Intrinsics.areEqual((Object)s,·(Object)"android:auto_revoke_permissions_if_unused")·&&·Intrinsics.areEqual((Object)s2,·(Object)s2))·{277 ········if·(Intrinsics.areEqual((Object)s,·(Object)"android:auto_revoke_permissions_if_unused")·&&·Intrinsics.areEqual((Object)s2,·(Object)s2))·{
278 ············((SmartUpdateMediatorLiveData)this).update();278 ············((SmartUpdateMediatorLiveData)this).updateIfActive();
279 ········}279 ········}
280 ····}280 ····}
281 }281 }
8.83 KB
com/android/permissioncontroller/permission/data/BroadcastReceiverLiveData.class
8.67 KB
procyon -ec {}
    
Offset 1, 159 lines modifiedOffset 1, 112 lines modified
  
1 package·com.android.permissioncontroller.permission.data;1 package·com.android.permissioncontroller.permission.data;
  
2 import·androidx.lifecycle.MutableLiveData;2 import·androidx.lifecycle.MutableLiveData;
3 import·java.util.Set;3 import·java.util.Set;
4 import·android.content.pm.ActivityInfo;4 import·android.content.pm.ActivityInfo;
5 import·java.util.Iterator;5 import·java.util.Iterator;
 6 import·java.util.List;
6 import·android.content.Context;7 import·android.content.Context;
7 import·kotlin.collections.CollectionsKt;8 import·kotlin.text.StringsKt;
8 import·com.android.permissioncontroller.DumpableLog;9 import·com.android.permissioncontroller.DumpableLog;
 10 import·kotlin.collections.CollectionsKt;
9 import·android.content.pm.ResolveInfo;11 import·android.content.pm.ResolveInfo;
10 import·java.util.ArrayList;12 import·java.util.ArrayList;
11 import·android.content.Intent;13 import·android.content.Intent;
12 import·com.android.permissioncontroller.permission.utils.Utils;14 import·com.android.permissioncontroller.permission.utils.Utils;
13 import·kotlin.Unit;15 import·kotlin.Unit;
14 import·kotlin.coroutines.Continuation;16 import·kotlin.coroutines.Continuation;
15 import·kotlinx.coroutines.Job;17 import·kotlinx.coroutines.Job;
16 import·java.util.List; 
17 import·androidx.lifecycle.Observer; 
18 import·androidx.lifecycle.LiveData; 
19 import·kotlin.text.StringsKt; 
20 import·kotlin.jvm.internal.Intrinsics;18 import·kotlin.jvm.internal.Intrinsics;
21 import·kotlin.jvm.internal.DefaultConstructorMarker;19 import·kotlin.jvm.internal.DefaultConstructorMarker;
22 import·android.os.UserHandle;20 import·android.os.UserHandle;
23 import·android.app.Application;21 import·android.app.Application;
  
24 public·final·class·BroadcastReceiverLiveData·extends·SmartAsyncMediatorLiveData·implements·PackageBroadcastReceiver$PackageBroadcastListener,·HasIntentAction22 public·final·class·BroadcastReceiverLiveData·extends·SmartAsyncMediatorLiveData·implements·PackageBroadcastReceiver$PackageBroadcastListener,·HasIntentAction
25 {23 {
26 ····public·static·final·BroadcastReceiverLiveData$Companion·Companion;24 ····public·static·final·BroadcastReceiverLiveData$Companion·Companion;
 25 ····private·final·boolean·DEBUG;
27 ····private·final·Application·app;26 ····private·final·Application·app;
28 ····private·final·EnabledDeviceAdminsLiveData·enabledDeviceAdminsLiveDataLiveData; 
29 ····private·final·String·intentAction;27 ····private·final·String·intentAction;
30 ····private·final·String·name; 
31 ····private·final·String·permission;28 ····private·final·String·permission;
32 ····private·final·UserHandle·user;29 ····private·final·UserHandle·user;
33 ····30 ····
34 ····static·{31 ····static·{
35 ········Companion·=·new·BroadcastReceiverLiveData$Companion((DefaultConstructorMarker)null);32 ········Companion·=·new·BroadcastReceiverLiveData$Companion((DefaultConstructorMarker)null);
36 ····}33 ····}
37 ····34 ····
38 ····public·BroadcastReceiverLiveData(final·Application·app,·String·intentAction,·final·String·permission,·final·UserHandle·user)·{35 ····public·BroadcastReceiverLiveData(final·Application·app,·final·String·intentAction,·final·String·permission,·final·UserHandle·user)·{
39 ········Intrinsics.checkParameterIsNotNull((Object)app,·"app");36 ········Intrinsics.checkParameterIsNotNull((Object)app,·"app");
40 ········Intrinsics.checkParameterIsNotNull((Object)intentAction,·"intentAction");37 ········Intrinsics.checkParameterIsNotNull((Object)intentAction,·"intentAction");
41 ········Intrinsics.checkParameterIsNotNull((Object)permission,·"permission");38 ········Intrinsics.checkParameterIsNotNull((Object)permission,·"permission");
42 ········Intrinsics.checkParameterIsNotNull((Object)user,·"user");39 ········Intrinsics.checkParameterIsNotNull((Object)user,·"user");
43 ········this.app·=·app;40 ········this.app·=·app;
44 ········this.intentAction·=·intentAction;41 ········this.intentAction·=·intentAction;
45 ········this.permission·=·permission;42 ········this.permission·=·permission;
46 ········this.user·=·user;43 ········this.user·=·user;
47 ········this.name·=·StringsKt.substringAfterLast$default(this.getIntentAction(),·".",·(String)null,·2,·(Object)null); 
48 ········this.enabledDeviceAdminsLiveDataLiveData·=·(EnabledDeviceAdminsLiveData)((DataRepository)EnabledDeviceAdminsLiveData.Companion).get((Object)this.user); 
49 ········final·String·intentAction2·=·this.getIntentAction(); 
50 ········intentAction·=·"android.app.action.DEVICE_ADMIN_ENABLED"; 
51 ········if·(Intrinsics.areEqual((Object)intentAction2,·(Object)intentAction))·{ 
52 ············((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.enabledDeviceAdminsLiveDataLiveData,·(Observer)new·BroadcastReceiverLiveData$1(this)); 
53 ········} 
54 ····} 
55 ···· 
56 ····private·final·boolean·isReceiverEnabled(final·String·s)·{ 
57 ········if·(s·==·null)·{ 
58 ············return·false; 
59 ········} 
60 ········final·String·intentAction·=·this.getIntentAction(); 
61 ········if·(intentAction.hashCode()·==·-671911212)·{ 
62 ············if·(intentAction.equals("android.app.action.DEVICE_ADMIN_ENABLED"))·{ 
63 ················final·List·list·=·(List)((LiveData)this.enabledDeviceAdminsLiveDataLiveData).getValue(); 
64 ················if·(list·!=·null)·{ 
65 ····················return·list.contains(s); 
66 ················} 
67 ················Intrinsics.throwNpe(); 
68 ················throw·null; 
69 ············} 
70 ········} 
71 ········return·true; 
72 ····}44 ····}
73 ····45 ····
74 ····public·String·getIntentAction()·{46 ····public·String·getIntentAction()·{
75 ········return·this.intentAction;47 ········return·this.intentAction;
76 ····}48 ····}
77 ····49 ····
78 ····public·Object·loadDataAndPostValue(final·Job·job,·final·Continuation·continuation)·{50 ····public·Object·loadDataAndPostValue(final·Job·job,·final·Continuation·continuation)·{
79 ········if·(job.isCancelled())·{51 ········if·(job.isCancelled())·{
80 ············return·Unit.INSTANCE;52 ············return·Unit.INSTANCE;
81 ········}53 ········}
82 ········if·(Intrinsics.areEqual((Object)this.getIntentAction(),·(Object)"android.app.action.DEVICE_ADMIN_ENABLED")·&&·!((SmartUpdateMediatorLiveData)this.enabledDeviceAdminsLiveDataLiveData).isInitialized())·{ 
83 ············return·Unit.INSTANCE; 
84 ········} 
85 ········final·Context·userContext·=·Utils.getUserContext(this.app,·this.user);54 ········final·Context·userContext·=·Utils.getUserContext(this.app,·this.user);
86 ········Intrinsics.checkExpressionValueIsNotNull((Object)userContext,·"getUserContext(app,·user)");55 ········Intrinsics.checkExpressionValueIsNotNull((Object)userContext,·"getUserContext(app,·user)");
87 ········final·List·queryBroadcastReceivers·=·userContext.getPackageManager().queryBroadcastReceivers(new·Intent(this.getIntentAction()),·130);56 ········final·List·queryBroadcastReceivers·=·userContext.getPackageManager().queryBroadcastReceivers(new·Intent(this.getIntentAction()),·130);
88 ········Intrinsics.checkExpressionValueIsNotNull((Object)queryBroadcastReceivers,·"getUserContext(app,·user\u2026ageManager.GET_META_DATA)");57 ········Intrinsics.checkExpressionValueIsNotNull((Object)queryBroadcastReceivers,·"getUserContext(app,·user\u2026ageManager.GET_META_DATA)");
89 ········final·ArrayList<String>·list·=·new·ArrayList<String>();58 ········final·ArrayList<String>·list·=·new·ArrayList<String>();
90 ········final·Iterator<ResolveInfo>·iterator·=·queryBroadcastReceivers.iterator();59 ········final·Iterator<ResolveInfo>·iterator·=·queryBroadcastReceivers.iterator();
91 ········while·(true)·{60 ········while·(true)·{
92 ············final·boolean·hasNext·=·iterator.hasNext();61 ············final·boolean·hasNext·=·iterator.hasNext();
93 ············String·s·=·null;62 ············String·packageName·=·null;
94 ············if·(!hasNext)·{63 ············if·(!hasNext)·{
95 ················break;64 ················break;
96 ············}65 ············}
97 ············final·ResolveInfo·resolveInfo·=·(ResolveInfo)iterator.next();66 ············final·ResolveInfo·resolveInfo·=·(ResolveInfo)iterator.next();
98 ············String·permission·=·null;67 ············String·permission·=·null;
99 ············Label_0188:·{68 ············Label_0152:·{
100 ················if·(resolveInfo·!=·null)·{69 ················if·(resolveInfo·!=·null)·{
101 ····················final·ActivityInfo·activityInfo·=·resolveInfo.activityInfo;70 ····················final·ActivityInfo·activityInfo·=·resolveInfo.activityInfo;
102 ····················if·(activityInfo·!=·null)·{71 ····················if·(activityInfo·!=·null)·{
103 ························permission·=·activityInfo.permission;72 ························permission·=·activityInfo.permission;
104 ························break·Label_0188;73 ························break·Label_0152;
105 ····················}74 ····················}
106 ················}75 ················}
107 ················permission·=·null;76 ················permission·=·null;
108 ············}77 ············}
109 ············if·(!(Intrinsics.areEqual((Object)permission,·(Object)this.permission)·^·true))·{78 ············if·(!(Intrinsics.areEqual((Object)permission,·(Object)this.permission)·^·true))·{
110 ················String·packageName·=·null; 
111 ················Label_0246:·{ 
112 ····················if·(resolveInfo·!=·null)·{79 ················if·(resolveInfo·!=·null)·{
113 ························final·ActivityInfo·activityInfo2·=·resolveInfo.activityInfo;80 ····················final·ActivityInfo·activityInfo2·=·resolveInfo.activityInfo;
114 ························if·(activityInfo2·!=·null)·{81 ····················if·(activityInfo2·!=·null)·{
115 ····························packageName·=·activityInfo2.packageName;82 ························packageName·=·activityInfo2.packageName;
116 ····························break·Label_0246; 
117 ························} 
118 ····················}83 ····················}
119 ····················packageName·=·null; 
120 ················} 
121 ················if·(!this.isReceiverEnabled(packageName))·{ 
Max report size reached; 1640/8851 bytes (18.53%) of diff not shown.
9.23 KB
com/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData.class
9.05 KB
procyon -ec {}
    
Offset 3, 24 lines modifiedOffset 3, 24 lines modified
  
3 import·androidx.lifecycle.MutableLiveData;3 import·androidx.lifecycle.MutableLiveData;
4 import·java.util.Iterator;4 import·java.util.Iterator;
5 import·kotlin.coroutines.intrinsics.IntrinsicsKt;5 import·kotlin.coroutines.intrinsics.IntrinsicsKt;
6 import·kotlin.Unit;6 import·kotlin.Unit;
7 import·kotlin.coroutines.jvm.internal.Boxing;7 import·kotlin.coroutines.jvm.internal.Boxing;
8 import·kotlin.TuplesKt;8 import·kotlin.TuplesKt;
 9 import·com.android.permissioncontroller.permission.model.livedatatypes.LightPackageInfo;
 10 import·java.util.List;
 11 import·android.os.UserHandle;
9 import·kotlin.collections.MapsKt;12 import·kotlin.collections.MapsKt;
10 import·java.util.ArrayList;13 import·java.util.ArrayList;
 14 import·android.app.AppOpsManager;
11 import·java.util.Set;15 import·java.util.Set;
12 import·java.util.Map;16 import·java.util.Map;
13 import·kotlin.coroutines.Continuation;17 import·kotlin.coroutines.Continuation;
14 import·kotlinx.coroutines.Job;18 import·kotlinx.coroutines.Job;
15 import·java.util.List; 
16 import·android.os.UserHandle; 
17 import·com.android.permissioncontroller.permission.model.livedatatypes.LightPackageInfo; 
18 import·android.app.AppOpsManager; 
19 import·androidx.lifecycle.Observer;19 import·androidx.lifecycle.Observer;
20 import·androidx.lifecycle.LiveData;20 import·androidx.lifecycle.LiveData;
21 import·kotlin.jvm.internal.Intrinsics;21 import·kotlin.jvm.internal.Intrinsics;
22 import·com.android.permissioncontroller.PermissionControllerApplication;22 import·com.android.permissioncontroller.PermissionControllerApplication;
23 import·android.app.Application;23 import·android.app.Application;
  
24 public·final·class·FullStoragePermissionAppsLiveData·extends·SmartAsyncMediatorLiveData24 public·final·class·FullStoragePermissionAppsLiveData·extends·SmartAsyncMediatorLiveData
Offset 34, 50 lines modifiedOffset 34, 14 lines modified
34 ········final·PermissionControllerApplication·value·=·PermissionControllerApplication.get();34 ········final·PermissionControllerApplication·value·=·PermissionControllerApplication.get();
35 ········Intrinsics.checkExpressionValueIsNotNull((Object)value,·"PermissionControllerApplication.get()");35 ········Intrinsics.checkExpressionValueIsNotNull((Object)value,·"PermissionControllerApplication.get()");
36 ········app·=·(Application)value;36 ········app·=·(Application)value;
37 ········((SmartUpdateMediatorLiveData)fullStoragePermissionAppsLiveData).addSource((LiveData)(standardPermGroupsPackagesLiveData·=·PermGroupsPackagesLiveData.Companion.get(false)),·(Observer)FullStoragePermissionAppsLiveData$1.INSTANCE);37 ········((SmartUpdateMediatorLiveData)fullStoragePermissionAppsLiveData).addSource((LiveData)(standardPermGroupsPackagesLiveData·=·PermGroupsPackagesLiveData.Companion.get(false)),·(Observer)FullStoragePermissionAppsLiveData$1.INSTANCE);
38 ········((SmartUpdateMediatorLiveData)fullStoragePermissionAppsLiveData).addSource((LiveData)AllPackageInfosLiveData.INSTANCE,·(Observer)FullStoragePermissionAppsLiveData$2.INSTANCE);38 ········((SmartUpdateMediatorLiveData)fullStoragePermissionAppsLiveData).addSource((LiveData)AllPackageInfosLiveData.INSTANCE,·(Observer)FullStoragePermissionAppsLiveData$2.INSTANCE);
39 ····}39 ····}
40 ····40 ····
41 ····public·final·FullStoragePermissionAppsLiveData$FullStoragePackageState·getFullStorageStateForPackage(final·AppOpsManager·appOpsManager,·final·LightPackageInfo·lightPackageInfo,·UserHandle·userHandleForUid)·{ 
42 ········Intrinsics.checkParameterIsNotNull((Object)appOpsManager,·"appOpsManager"); 
43 ········Intrinsics.checkParameterIsNotNull((Object)lightPackageInfo,·"packageInfo"); 
44 ········final·int·targetSdkVersion·=·lightPackageInfo.getTargetSdkVersion(); 
45 ········if·(userHandleForUid·==·null)·{ 
46 ············userHandleForUid·=·UserHandle.getUserHandleForUid(lightPackageInfo.getUid()); 
47 ········} 
48 ········final·int·n·=·28; 
49 ········final·String·s·=·"user"; 
50 ········boolean·b·=·true; 
51 ········if·(targetSdkVersion·<·n)·{ 
52 ············final·String·packageName·=·lightPackageInfo.getPackageName(); 
53 ············Intrinsics.checkExpressionValueIsNotNull((Object)userHandleForUid,·s); 
54 ············return·new·FullStoragePermissionAppsLiveData$FullStoragePackageState(packageName,·userHandleForUid,·b,·b); 
55 ········} 
56 ········if·(targetSdkVersion·<=·29·&&·appOpsManager.unsafeCheckOpNoThrow("android:legacy_storage",·lightPackageInfo.getUid(),·lightPackageInfo.getPackageName())·==·0)·{ 
57 ············final·String·packageName2·=·lightPackageInfo.getPackageName(); 
58 ············Intrinsics.checkExpressionValueIsNotNull((Object)userHandleForUid,·s); 
59 ············return·new·FullStoragePermissionAppsLiveData$FullStoragePackageState(packageName2,·userHandleForUid,·b,·b); 
60 ········} 
61 ········final·List·requestedPermissions·=·lightPackageInfo.getRequestedPermissions(); 
62 ········final·String·s2·=·"android.permission.MANAGE_EXTERNAL_STORAGE"; 
63 ········if·(requestedPermissions.contains(s2))·{ 
64 ············final·int·unsafeCheckOpNoThrow·=·appOpsManager.unsafeCheckOpNoThrow("android:manage_external_storage",·lightPackageInfo.getUid(),·lightPackageInfo.getPackageName()); 
65 ············if·(unsafeCheckOpNoThrow·!=·0·&&·unsafeCheckOpNoThrow·!=·4)·{ 
66 ················if·(unsafeCheckOpNoThrow·!=·3·||·!lightPackageInfo.getGrantedPermissions().contains(s2))·{ 
67 ····················b·=·false; 
68 ················} 
69 ············} 
70 ············final·String·packageName3·=·lightPackageInfo.getPackageName(); 
71 ············Intrinsics.checkExpressionValueIsNotNull((Object)userHandleForUid,·s); 
72 ············return·new·FullStoragePermissionAppsLiveData$FullStoragePackageState(packageName3,·userHandleForUid,·false,·b); 
73 ········} 
74 ········return·null; 
75 ····} 
76 ···· 
77 ····public·Object·loadDataAndPostValue(final·Job·job,·final·Continuation·continuation)·{41 ····public·Object·loadDataAndPostValue(final·Job·job,·final·Continuation·continuation)·{
78 ········Object·o·=·(Map)((LiveData)FullStoragePermissionAppsLiveData.standardPermGroupsPackagesLiveData).getValue();42 ········Object·o·=·(Map)((LiveData)FullStoragePermissionAppsLiveData.standardPermGroupsPackagesLiveData).getValue();
79 ········if·(o·!=·null)·{43 ········if·(o·!=·null)·{
80 ············o·=·((Map<K,·Set<?>>)o).get("android.permission-group.STORAGE");44 ············o·=·((Map<K,·Set<?>>)o).get("android.permission-group.STORAGE");
81 ············if·(o·!=·null)·{45 ············if·(o·!=·null)·{
82 ················final·AppOpsManager·appOpsManager·=·(AppOpsManager)FullStoragePermissionAppsLiveData.app.getSystemService((Class)AppOpsManager.class);46 ················final·AppOpsManager·appOpsManager·=·(AppOpsManager)FullStoragePermissionAppsLiveData.app.getSystemService((Class)AppOpsManager.class);
83 ················if·(appOpsManager·!=·null)·{47 ················if·(appOpsManager·!=·null)·{
Offset 87, 25 lines modifiedOffset 51, 49 lines modified
87 ························emptyMap·=·MapsKt.emptyMap();51 ························emptyMap·=·MapsKt.emptyMap();
88 ····················}52 ····················}
89 ····················Intrinsics.checkExpressionValueIsNotNull((Object)emptyMap,·"AllPackageInfosLiveData.value·?:·emptyMap()");53 ····················Intrinsics.checkExpressionValueIsNotNull((Object)emptyMap,·"AllPackageInfosLiveData.value·?:·emptyMap()");
90 ····················for·(final·Map.Entry<UserHandle,·V>·entry·:·emptyMap.entrySet())·{54 ····················for·(final·Map.Entry<UserHandle,·V>·entry·:·emptyMap.entrySet())·{
91 ························final·UserHandle·userHandle·=·(UserHandle)entry.getKey();55 ························final·UserHandle·userHandle·=·(UserHandle)entry.getKey();
92 ························final·List·list2·=·(List)entry.getValue();56 ························final·List·list2·=·(List)entry.getValue();
93 ························final·ArrayList<LightPackageInfo>·list3·=·new·ArrayList<LightPackageInfo>();57 ························final·ArrayList<LightPackageInfo>·list3·=·new·ArrayList<LightPackageInfo>();
 58 ························final·Iterator<LightPackageInfo>·iterator2·=·list2.iterator();
 59 ························String·s;
 60 ························boolean·b2;
 61 ························while·(true)·{
 62 ····························final·boolean·hasNext·=·iterator2.hasNext();
 63 ····························boolean·b·=·false;
 64 ····························s·=·"android.permission.MANAGE_EXTERNAL_STORAGE";
 65 ····························b2·=·true;
 66 ····························if·(!hasNext)·{
 67 ································break;
 68 ····························}
94 ························for·(final·LightPackageInfo·next·:·list2)·{69 ····························final·LightPackageInfo·next·=·iterator2.next();
95 ····························final·LightPackageInfo·lightPackageInfo·=·(LightPackageInfo)next;70 ····························final·LightPackageInfo·lightPackageInfo·=·(LightPackageInfo)next;
96 ····························if·((boolean)Boxing.boxBoolean(((Set)o).contains(TuplesKt.to((Object)lightPackageInfo.getPackageName(),·(Object)userHandle))·||·lightPackageInfo.getRequestedPermissions().contains("android.permission.MANAGE_EXTERNAL_STORAGE")))·{71 ····························if·(((Set)o).contains(TuplesKt.to((Object)lightPackageInfo.getPackageName(),·(Object)userHandle))·||·lightPackageInfo.getRequestedPermissions().contains(s))·{
97 ································list3.add(next);72 ································b·=·b2;
98 ····························}73 ····························}
 74 ····························if·(!(boolean)Boxing.boxBoolean(b))·{
 75 ································continue;
 76 ····························}
 77 ····························list3.add(next);
99 ························}78 ························}
100 ························final·Iterator<Object>·iterator3·=·list3.iterator(); 
101 ························while·(iterator3.hasNext())·{ 
102 ····························final·FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStorageStateForPackage·=·this.getFullStorageStateForPackage(appOpsManager,·iterator3.next(),·userHandle); 
103 ····························if·(fullStorageStateForPackage·!=·null)·{ 
104 ································list.add(fullStorageStateForPackage);79 ························for·(final·LightPackageInfo·lightPackageInfo2·:·list3)·{
 80 ····························final·int·targetSdkVersion·=·lightPackageInfo2.getTargetSdkVersion();
 81 ····························if·(targetSdkVersion·<·28)·{
 82 ································list.add(new·FullStoragePermissionAppsLiveData$FullStoragePackageState(lightPackageInfo2.getPackageName(),·userHandle,·b2,·b2));
 83 ····························}
 84 ····························else·if·(targetSdkVersion·<=·29·&&·appOpsManager.unsafeCheckOpNoThrow("android:legacy_storage",·lightPackageInfo2.getUid(),·lightPackageInfo2.getPackageName())·==·0)·{
 85 ································list.add(new·FullStoragePermissionAppsLiveData$FullStoragePackageState(lightPackageInfo2.getPackageName(),·userHandle,·b2,·b2));
 86 ····························}
 87 ····························else·{
 88 ································if·(!lightPackageInfo2.getRequestedPermissions().contains(s))·{
 89 ····································continue;
 90 ································}
 91 ································final·int·unsafeCheckOpNoThrow·=·appOpsManager.unsafeCheckOpNoThrow("android:manage_external_storage",·lightPackageInfo2.getUid(),·lightPackageInfo2.getPackageName());
 92 ································list.add(new·FullStoragePermissionAppsLiveData$FullStoragePackageState(lightPackageInfo2.getPackageName(),·userHandle,·false,·(unsafeCheckOpNoThrow·==·0·||·unsafeCheckOpNoThrow·==·4·||·(unsafeCheckOpNoThrow·==·3·&&·lightPackageInfo2.getGrantedPermissions().contains(s)))·&&·b2));
105 ····························}93 ····························}
Max report size reached; 234/9243 bytes (2.53%) of diff not shown.
1.05 KB
com/android/permissioncontroller/permission/data/LauncherPackagesLiveData.class
913 B
procyon -ec {}
    
Offset 40, 21 lines modifiedOffset 40, 21 lines modified
40 ········}40 ········}
41 ········((MutableLiveData)this).postValue((Object)set);41 ········((MutableLiveData)this).postValue((Object)set);
42 ········return·Unit.INSTANCE;42 ········return·Unit.INSTANCE;
43 ····}43 ····}
44 ····44 ····
45 ····protected·void·onActive()·{45 ····protected·void·onActive()·{
46 ········super.onActive();46 ········super.onActive();
47 ········((SmartUpdateMediatorLiveData)this).update();47 ········((SmartUpdateMediatorLiveData)this).updateIfActive();
48 ········PackageBroadcastReceiver.INSTANCE.addAllCallback((PackageBroadcastReceiver$PackageBroadcastListener)this);48 ········PackageBroadcastReceiver.INSTANCE.addAllCallback((PackageBroadcastReceiver$PackageBroadcastListener)this);
49 ····}49 ····}
50 ····50 ····
51 ····protected·void·onInactive()·{51 ····protected·void·onInactive()·{
52 ········super.onInactive();52 ········super.onInactive();
53 ········PackageBroadcastReceiver.INSTANCE.removeAllCallback((PackageBroadcastReceiver$PackageBroadcastListener)this);53 ········PackageBroadcastReceiver.INSTANCE.removeAllCallback((PackageBroadcastReceiver$PackageBroadcastListener)this);
54 ····}54 ····}
55 ····55 ····
56 ····public·void·onPackageUpdate(final·String·s)·{56 ····public·void·onPackageUpdate(final·String·s)·{
57 ········Intrinsics.checkParameterIsNotNull((Object)s,·"packageName");57 ········Intrinsics.checkParameterIsNotNull((Object)s,·"packageName");
58 ········((SmartUpdateMediatorLiveData)this).update();58 ········((SmartUpdateMediatorLiveData)this).updateIfActive();
59 ····}59 ····}
60 }60 }
25.1 KB
com/android/permissioncontroller/permission/data/OpUsageLiveData.class
24.9 KB
procyon -ec {}
    
Offset 1, 42 lines modifiedOffset 1, 30 lines modified
  
1 package·com.android.permissioncontroller.permission.data;1 package·com.android.permissioncontroller.permission.data;
  
2 import·androidx.lifecycle.MutableLiveData;2 import·androidx.lifecycle.MutableLiveData;
3 import·java.util.concurrent.Executor; 
4 import·kotlin.jvm.functions.Function2; 
5 import·kotlinx.coroutines.CoroutineStart; 
6 import·kotlin.coroutines.CoroutineContext; 
7 import·kotlinx.coroutines.CoroutineScope; 
8 import·kotlinx.coroutines.BuildersKt; 
9 import·kotlinx.coroutines.GlobalScope; 
10 import·android.app.AppOpsManager$OpEventProxyInfo; 
11 import·java.util.Iterator;3 import·java.util.Iterator;
 4 import·java.util.Map;
12 import·java.io.Serializable; 
13 import·kotlin.collections.CollectionsKt; 
14 import·kotlin.TypeCastException;5 import·kotlin.TypeCastException;
15 import·kotlin.Unit;6 import·kotlin.Unit;
16 import·java.util.ArrayList; 
17 import·android.util.Log;7 import·android.util.Log;
18 import·android.os.UserHandle;8 import·android.os.UserHandle;
19 import·android.app.AppOpsManager$AttributedOpEntry; 
20 import·java.util.Map; 
21 import·android.app.AppOpsManager$OpEntry;9 import·android.app.AppOpsManager$OpEntry;
22 import·android.app.AppOpsManager$PackageOps;10 import·android.app.AppOpsManager$PackageOps;
 11 import·java.util.ArrayList;
23 import·java.util.LinkedHashMap;12 import·java.util.LinkedHashMap;
24 import·kotlin.coroutines.Continuation;13 import·kotlin.coroutines.Continuation;
25 import·kotlinx.coroutines.Job;14 import·kotlinx.coroutines.Job;
26 import·kotlin.jvm.internal.Intrinsics;15 import·kotlin.jvm.internal.Intrinsics;
27 import·kotlin.jvm.internal.DefaultConstructorMarker;16 import·kotlin.jvm.internal.DefaultConstructorMarker;
28 import·java.util.List;17 import·java.util.List;
29 import·android.app.AppOpsManager;18 import·android.app.AppOpsManager;
30 import·android.app.Application;19 import·android.app.Application;
31 import·android.app.AppOpsManager$OnOpActiveChangedListener; 
  
32 public·final·class·OpUsageLiveData·extends·SmartAsyncMediatorLiveData·implements·AppOpsManager$OnOpActiveChangedListener20 public·final·class·OpUsageLiveData·extends·SmartAsyncMediatorLiveData
33 {21 {
34 ····public·static·final·OpUsageLiveData$Companion·Companion;22 ····public·static·final·OpUsageLiveData$Companion·Companion;
35 ····private·final·Application·app;23 ····private·final·Application·app;
36 ····private·final·AppOpsManager·appOpsManager;24 ····private·final·AppOpsManager·appOpsManager;
37 ····private·final·List·opNames;25 ····private·final·List·opNames;
38 ····private·final·long·usageDurationMs;26 ····private·final·long·usageDurationMs;
39 ····27 ····
Offset 56, 236 lines modifiedOffset 44, 134 lines modified
56 ············return;44 ············return;
57 ········}45 ········}
58 ········Intrinsics.throwNpe();46 ········Intrinsics.throwNpe();
59 ········throw·null;47 ········throw·null;
60 ····}48 ····}
61 ····49 ····
62 ····public·Object·loadDataAndPostValue(final·Job·job,·final·Continuation·continuation)·{50 ····public·Object·loadDataAndPostValue(final·Job·job,·final·Continuation·continuation)·{
63 ········Object·string·=·this;51 ········OpUsageLiveData·opUsageLiveData·=·this;
64 ········final·long·currentTimeMillis·=·System.currentTimeMillis();52 ········final·long·currentTimeMillis·=·System.currentTimeMillis();
 53 ········Map<String,·ArrayList<Object>>·map·=·new·LinkedHashMap<String,·ArrayList<Object>>();
65 ········Serializable·str·=·new·LinkedHashMap<Object,·Object>(); 
66 ········while·(true)·{ 
67 ············try·{ 
68 ················final·AppOpsManager·appOpsManager·=·this.appOpsManager;54 ········final·AppOpsManager·appOpsManager·=·this.appOpsManager;
69 ················try·{ 
70 ····················final·Object[]·array·=·this.opNames.toArray(new·String[0]);55 ········final·Object[]·array·=·this.opNames.toArray(new·String[0]);
71 ····················if·(array·!=·null)·{56 ········if·(array·!=·null)·{
72 ························final·List·list·=·appOpsManager.getPackagesForOps((String[])array);57 ············final·List·packagesForOps·=·appOpsManager.getPackagesForOps((String[])array);
 58 ············Intrinsics.checkExpressionValueIsNotNull((Object)packagesForOps,·"appOpsManager.getPackage\u2026s(opNames.toTypedArray())");
73 ························Iterator<AppOpsManager$PackageOps>·iterator·=·list.iterator();59 ············Iterator<AppOpsManager$PackageOps>·iterator·=·packagesForOps.iterator();
74 ························while·(iterator.hasNext())·{60 ············while·(iterator.hasNext())·{
75 ····························final·AppOpsManager$PackageOps·appOpsManager$PackageOps·=·(AppOpsManager$PackageOps)iterator.next();61 ················final·AppOpsManager$PackageOps·appOpsManager$PackageOps·=·(AppOpsManager$PackageOps)iterator.next();
76 ····························Iterator<AppOpsManager$OpEntry>·iterator2·=·appOpsManager$PackageOps.getOps().iterator(); 
77 ····························while·(iterator2.hasNext())·{62 ················Intrinsics.checkExpressionValueIsNotNull((Object)appOpsManager$PackageOps,·"packageOp");
 63 ················Map<String,·ArrayList<Object>>·map2·=·null;
 64 ················Iterator<AppOpsManager$OpEntry>·iterator4·=·null;
 65 ················for·(Iterator<AppOpsManager$OpEntry>·iterator2·=·appOpsManager$PackageOps.getOps().iterator();·iterator2.hasNext();·iterator2·=·iterator4,·map·=·map2)·{
78 ································final·AppOpsManager$OpEntry·appOpsManager$OpEntry·=·(AppOpsManager$OpEntry)iterator2.next();66 ····················final·AppOpsManager$OpEntry·appOpsManager$OpEntry·=·(AppOpsManager$OpEntry)iterator2.next();
 67 ····················final·UserHandle·userHandleForUid·=·UserHandle.getUserHandleForUid(appOpsManager$PackageOps.getUid());
 68 ····················final·int·n·=·13;
 69 ····················final·long·lastAccessTime·=·appOpsManager$OpEntry.getLastAccessTime(n);
 70 ····················final·long·n2·=·(long)(-1);
 71 ····················Iterator<AppOpsManager$PackageOps>·iterator3·=·null;
 72 ····················Label_0782:·{
 73 ························if·(lastAccessTime·==·n2)·{
 74 ····························map2·=·map;
 75 ····························iterator3·=·iterator;
 76 ····························iterator4·=·iterator2;
 77 ························}
 78 ························else·{
 79 ····························long·lastDuration·=·appOpsManager$OpEntry.getLastDuration(n);
 80 ····························if·(lastDuration·==·n2)·{
 81 ································lastDuration·=·0L;
 82 ····························}
79 ································Intrinsics.checkExpressionValueIsNotNull((Object)appOpsManager$OpEntry,·"opEntry");83 ····························Intrinsics.checkExpressionValueIsNotNull((Object)appOpsManager$OpEntry,·"opEntry");
80 ································final·Map·attributedOpEntries·=·appOpsManager$OpEntry.getAttributedOpEntries(); 
81 ································Intrinsics.checkExpressionValueIsNotNull((Object)attributedOpEntries,·"opEntry.attributedOpEntries"); 
82 ································Serializable·s2·=·null; 
83 ································Iterator<Map.Entry<String,·V>>·iterator6·=·null; 
84 ································for·(Iterator<Map.Entry<String,·V>>·iterator3·=·attributedOpEntries.entrySet().iterator();·iterator3.hasNext();·iterator3·=·iterator6,·str·=·s2)·{ 
85 ····································final·Map.Entry<String,·V>·entry·=·(Map.Entry<String,·V>)iterator3.next(); 
86 ····································final·String·s·=·(String)entry.getKey(); 
87 ····································final·AppOpsManager$AttributedOpEntry·appOpsManager$AttributedOpEntry·=·(AppOpsManager$AttributedOpEntry)entry.getValue(); 
88 ····································final·UserHandle·userHandleForUid·=·UserHandle.getUserHandleForUid(appOpsManager$PackageOps.getUid()); 
89 ····································final·int·n·=·13; 
90 ····································final·long·lastAccessTime·=·appOpsManager$AttributedOpEntry.getLastAccessTime(n); 
91 ····································final·long·n2·=·(long)(-1); 
92 ····································Iterator<AppOpsManager$PackageOps>·iterator4·=·null; 
93 ····································Iterator<AppOpsManager$OpEntry>·iterator5·=·null; 
94 ····································Label_1181:·{ 
95 ········································if·(lastAccessTime·==·n2)·{ 
96 ············································s2·=·str; 
97 ············································iterator4·=·iterator; 
98 ············································iterator5·=·iterator2; 
99 ············································iterator6·=·iterator3; 
100 ········································} 
101 ········································else·{ 
102 ············································long·lastDuration·=·appOpsManager$AttributedOpEntry.getLastDuration(n); 
103 ············································if·(lastDuration·==·n2)·{ 
104 ················································lastDuration·=·0L; 
105 ············································} 
106 ············································final·long·lng·=·lastAccessTime; 
107 ············································long·n3·=·lastDuration; 
108 ············································Intrinsics.checkExpressionValueIsNotNull((Object)appOpsManager$AttributedOpEntry,·"attributedOpEntry"); 
109 ············································final·boolean·running·=·appOpsManager$AttributedOpEntry.isRunning();84 ····························final·boolean·running·=·appOpsManager$OpEntry.isRunning();
110 ············································iterator4·=·iterator; 
111 ············································final·String·s3·=·",·duration·";85 ····························final·String·str·=·",·duration·";
112 ············································iterator5·=·iterator2; 
113 ············································final·String·str2·=·"current·time·";86 ····························final·String·s·=·"·current·time·";
114 ············································iterator6·=·iterator3;87 ····························iterator3·=·iterator;
115 ············································final·String·s4·=·",·isRunning:·";88 ····························final·String·s2·=·",·isRunning:·";
 89 ····························iterator4·=·iterator2;
Max report size reached; 5151/25498 bytes (20.20%) of diff not shown.
26.6 KB
com/android/permissioncontroller/permission/data/ServiceLiveData.class
26.4 KB
procyon -ec {}
    
Offset 1, 411 lines modifiedOffset 1, 114 lines modified
  
1 package·com.android.permissioncontroller.permission.data;1 package·com.android.permissioncontroller.permission.data;
  
2 import·androidx.lifecycle.MutableLiveData;2 import·androidx.lifecycle.MutableLiveData;
3 import·android.content.pm.ServiceInfo; 
4 import·java.util.Set;3 import·java.util.Set;
 4 import·android.content.pm.ServiceInfo;
 5 import·java.util.Iterator;
 6 import·java.util.List;
5 import·android.content.Context;7 import·android.content.Context;
 8 import·kotlin.text.StringsKt;
6 import·com.android.permissioncontroller.DumpableLog;9 import·com.android.permissioncontroller.DumpableLog;
7 import·kotlin.collections.CollectionsKt;10 import·kotlin.collections.CollectionsKt;
 11 import·android.content.pm.ResolveInfo;
8 import·java.util.ArrayList;12 import·java.util.ArrayList;
9 import·android.content.Intent;13 import·android.content.Intent;
10 import·com.android.permissioncontroller.permission.utils.Utils;14 import·com.android.permissioncontroller.permission.utils.Utils;
11 import·kotlin.Unit;15 import·kotlin.Unit;
12 import·kotlin.ResultKt; 
13 import·java.util.Collection; 
14 import·java.util.Iterator; 
15 import·android.content.pm.ResolveInfo; 
16 import·kotlin.coroutines.intrinsics.IntrinsicsKt; 
17 import·kotlinx.coroutines.Job; 
18 import·java.util.List; 
19 import·kotlin.coroutines.jvm.internal.Boxing; 
20 import·kotlin.coroutines.Continuation;16 import·kotlin.coroutines.Continuation;
 17 import·kotlinx.coroutines.Job;
21 import·androidx.lifecycle.Observer; 
22 import·androidx.lifecycle.LiveData; 
23 import·kotlin.text.StringsKt; 
24 import·kotlin.jvm.internal.Intrinsics;18 import·kotlin.jvm.internal.Intrinsics;
25 import·kotlin.jvm.internal.DefaultConstructorMarker;19 import·kotlin.jvm.internal.DefaultConstructorMarker;
26 import·android.os.UserHandle;20 import·android.os.UserHandle;
27 import·android.app.Application;21 import·android.app.Application;
  
28 public·final·class·ServiceLiveData·extends·SmartAsyncMediatorLiveData·implements·PackageBroadcastReceiver$PackageBroadcastListener,·HasIntentAction22 public·final·class·ServiceLiveData·extends·SmartAsyncMediatorLiveData·implements·PackageBroadcastReceiver$PackageBroadcastListener,·HasIntentAction
29 {23 {
30 ····public·static·final·ServiceLiveData$Companion·Companion;24 ····public·static·final·ServiceLiveData$Companion·Companion;
 25 ····private·final·boolean·DEBUG;
31 ····private·final·Application·app;26 ····private·final·Application·app;
32 ····private·final·DisabledPrintServicesLiveData·disabledPrintServicesLiveData; 
33 ····private·final·EnabledAccessibilityServicesLiveData·enabledAccessibilityServicesLiveData; 
34 ····private·final·EnabledDeviceAdminsLiveData·enabledDeviceAdminsLiveDataLiveData; 
35 ····private·final·EnabledDreamServicesLiveData·enabledDreamServicesLiveData; 
36 ····private·final·EnabledInputMethodsLiveData·enabledInputMethodsLiveData; 
37 ····private·final·EnabledNotificationListenersLiveData·enabledNotificationListenersLiveData; 
38 ····private·final·String·intentAction;27 ····private·final·String·intentAction;
39 ····private·final·String·name; 
40 ····private·final·String·permission;28 ····private·final·String·permission;
41 ····private·final·SelectedAutofillServiceLiveData·selectedAutofillServiceLiveData; 
42 ····private·final·SelectedVoiceInteractionServiceLiveData·selectedVoiceInteractionServiceLiveData; 
43 ····private·final·SelectedWallpaperServiceLiveData·selectedWallpaperServiceLiveData; 
44 ····private·final·UserHandle·user;29 ····private·final·UserHandle·user;
45 ····30 ····
46 ····static·{31 ····static·{
47 ········Companion·=·new·ServiceLiveData$Companion((DefaultConstructorMarker)null);32 ········Companion·=·new·ServiceLiveData$Companion((DefaultConstructorMarker)null);
48 ····}33 ····}
49 ····34 ····
50 ····public·ServiceLiveData(final·Application·app,·String·intentAction,·final·String·permission,·final·UserHandle·user)·{35 ····public·ServiceLiveData(final·Application·app,·final·String·intentAction,·final·String·permission,·final·UserHandle·user)·{
51 ········Intrinsics.checkParameterIsNotNull((Object)app,·"app");36 ········Intrinsics.checkParameterIsNotNull((Object)app,·"app");
52 ········Intrinsics.checkParameterIsNotNull((Object)intentAction,·"intentAction");37 ········Intrinsics.checkParameterIsNotNull((Object)intentAction,·"intentAction");
53 ········Intrinsics.checkParameterIsNotNull((Object)permission,·"permission");38 ········Intrinsics.checkParameterIsNotNull((Object)permission,·"permission");
54 ········Intrinsics.checkParameterIsNotNull((Object)user,·"user");39 ········Intrinsics.checkParameterIsNotNull((Object)user,·"user");
55 ········this.app·=·app;40 ········this.app·=·app;
56 ········this.intentAction·=·intentAction;41 ········this.intentAction·=·intentAction;
57 ········this.permission·=·permission;42 ········this.permission·=·permission;
58 ········this.user·=·user;43 ········this.user·=·user;
59 ········this.name·=·StringsKt.substringAfterLast$default(this.getIntentAction(),·".",·(String)null,·2,·(Object)null); 
60 ········this.enabledAccessibilityServicesLiveData·=·(EnabledAccessibilityServicesLiveData)((DataRepository)EnabledAccessibilityServicesLiveData.Companion).get((Object)this.user); 
61 ········this.enabledInputMethodsLiveData·=·(EnabledInputMethodsLiveData)((DataRepository)EnabledInputMethodsLiveData.Companion).get((Object)this.user); 
62 ········this.enabledNotificationListenersLiveData·=·(EnabledNotificationListenersLiveData)((DataRepository)EnabledNotificationListenersLiveData.Companion).get((Object)this.user); 
63 ········this.selectedWallpaperServiceLiveData·=·(SelectedWallpaperServiceLiveData)((DataRepository)SelectedWallpaperServiceLiveData.Companion).get((Object)this.user); 
64 ········this.selectedVoiceInteractionServiceLiveData·=·(SelectedVoiceInteractionServiceLiveData)((DataRepository)SelectedVoiceInteractionServiceLiveData.Companion).get((Object)this.user); 
65 ········this.selectedAutofillServiceLiveData·=·(SelectedAutofillServiceLiveData)((DataRepository)SelectedAutofillServiceLiveData.Companion).get((Object)this.user); 
66 ········this.enabledDreamServicesLiveData·=·(EnabledDreamServicesLiveData)((DataRepository)EnabledDreamServicesLiveData.Companion).get((Object)this.user); 
67 ········this.disabledPrintServicesLiveData·=·(DisabledPrintServicesLiveData)((DataRepository)DisabledPrintServicesLiveData.Companion).get((Object)this.user); 
68 ········this.enabledDeviceAdminsLiveDataLiveData·=·(EnabledDeviceAdminsLiveData)((DataRepository)EnabledDeviceAdminsLiveData.Companion).get((Object)this.user); 
69 ········final·String·intentAction2·=·this.getIntentAction(); 
70 ········intentAction·=·"android.accessibilityservice.AccessibilityService"; 
71 ········if·(Intrinsics.areEqual((Object)intentAction2,·(Object)intentAction))·{ 
72 ············((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.enabledAccessibilityServicesLiveData,·(Observer)new·ServiceLiveData$1(this)); 
73 ········} 
74 ········final·String·intentAction3·=·this.getIntentAction(); 
75 ········intentAction·=·"android.view.InputMethod"; 
76 ········if·(Intrinsics.areEqual((Object)intentAction3,·(Object)intentAction))·{ 
77 ············((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.enabledInputMethodsLiveData,·(Observer)new·ServiceLiveData$2(this)); 
78 ········} 
79 ········final·String·intentAction4·=·this.getIntentAction(); 
80 ········intentAction·=·"android.service.notification.NotificationListenerService"; 
81 ········if·(Intrinsics.areEqual((Object)intentAction4,·(Object)intentAction))·{ 
82 ············((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.enabledNotificationListenersLiveData,·(Observer)new·ServiceLiveData$3(this)); 
83 ········} 
84 ········final·String·intentAction5·=·this.getIntentAction(); 
85 ········intentAction·=·"android.service.wallpaper.WallpaperService"; 
86 ········if·(Intrinsics.areEqual((Object)intentAction5,·(Object)intentAction))·{ 
87 ············((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.selectedWallpaperServiceLiveData,·(Observer)new·ServiceLiveData$4(this)); 
88 ········} 
89 ········final·String·intentAction6·=·this.getIntentAction(); 
90 ········intentAction·=·"android.service.voice.VoiceInteractionService"; 
91 ········if·(Intrinsics.areEqual((Object)intentAction6,·(Object)intentAction))·{ 
92 ············((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.selectedVoiceInteractionServiceLiveData,·(Observer)new·ServiceLiveData$5(this)); 
93 ········} 
94 ········final·String·intentAction7·=·this.getIntentAction(); 
95 ········intentAction·=·"android.service.autofill.AutofillService"; 
96 ········if·(Intrinsics.areEqual((Object)intentAction7,·(Object)intentAction))·{ 
97 ············((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.selectedAutofillServiceLiveData,·(Observer)new·ServiceLiveData$6(this)); 
98 ········} 
99 ········final·String·intentAction8·=·this.getIntentAction(); 
100 ········intentAction·=·"android.service.dreams.DreamService"; 
101 ········if·(Intrinsics.areEqual((Object)intentAction8,·(Object)intentAction))·{ 
102 ············((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.enabledDreamServicesLiveData,·(Observer)new·ServiceLiveData$7(this)); 
103 ········} 
104 ········final·String·intentAction9·=·this.getIntentAction(); 
105 ········intentAction·=·"android.printservice.PrintService"; 
106 ········if·(Intrinsics.areEqual((Object)intentAction9,·(Object)intentAction))·{ 
107 ············((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.disabledPrintServicesLiveData,·(Observer)new·ServiceLiveData$8(this)); 
108 ········} 
109 ········final·String·intentAction10·=·this.getIntentAction(); 
110 ········intentAction·=·"android.app.action.DEVICE_ADMIN_SERVICE"; 
111 ········if·(Intrinsics.areEqual((Object)intentAction10,·(Object)intentAction))·{ 
112 ············((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.enabledDeviceAdminsLiveDataLiveData,·(Observer)new·ServiceLiveData$9(this)); 
113 ········} 
114 ····}44 ····}
115 ····45 ····
116 ····public·String·getIntentAction()·{46 ····public·String·getIntentAction()·{
117 ········return·this.intentAction;47 ········return·this.intentAction;
Max report size reached; 18723/27031 bytes (69.26%) of diff not shown.
459 B
com/android/permissioncontroller/permission/data/UsageStatsLiveData.class
313 B
procyon -ec {}
    
Offset 63, 10 lines modifiedOffset 63, 10 lines modified
63 ········}63 ········}
64 ········Intrinsics.throwNpe();64 ········Intrinsics.throwNpe();
65 ········throw·null;65 ········throw·null;
66 ····}66 ····}
67 ····67 ····
68 ····protected·void·onActive()·{68 ····protected·void·onActive()·{
69 ········super.onActive();69 ········super.onActive();
70 ········((SmartUpdateMediatorLiveData)this).update();70 ········((SmartUpdateMediatorLiveData)this).updateIfActive();
71 ····}71 ····}
72 }72 }
1.1 KB
com/android/permissioncontroller/permission/data/UserSensitivityLiveData.class
971 B
procyon -ec {}
    
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ················try·{65 ················try·{
66 ····················this.context·=·userContext;66 ····················this.context·=·userContext;
67 ····················if·(this.getAllUids)·{67 ····················if·(this.getAllUids)·{
68 ························((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.userPackageInfosLiveData,·(Observer)new·UserSensitivityLiveData$1(this));68 ························((SmartUpdateMediatorLiveData)this).addSource((LiveData)this.userPackageInfosLiveData,·(Observer)new·UserSensitivityLiveData$1(this));
69 ························((SmartUpdateMediatorLiveData)this).addSource((LiveData)LauncherPackagesLiveData.INSTANCE,·(Observer)new·UserSensitivityLiveData$2(this));69 ························((SmartUpdateMediatorLiveData)this).addSource((LiveData)LauncherPackagesLiveData.INSTANCE,·(Observer)new·UserSensitivityLiveData$2(this));
70 ····················}70 ····················}
71 ····················else·{71 ····················else·{
72 ························((SmartUpdateMediatorLiveData)this).update();72 ························((SmartUpdateMediatorLiveData)this).updateIfActive();
73 ····················}73 ····················}
74 ················}74 ················}
75 ················catch·(PackageManager$NameNotFoundException·cause)·{75 ················catch·(PackageManager$NameNotFoundException·cause)·{
76 ····················throw·new·IllegalStateException((Throwable)cause);76 ····················throw·new·IllegalStateException((Throwable)cause);
77 ················}77 ················}
78 ············}78 ············}
79 ············catch·(PackageManager$NameNotFoundException·ex)·{}79 ············catch·(PackageManager$NameNotFoundException·ex)·{}
1.64 KB
com/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment.class
1.48 KB
procyon -ec {}
    
Offset 176, 15 lines modifiedOffset 176, 15 lines modified
176 ····················if·(preference·==·null)·{176 ····················if·(preference·==·null)·{
177 ························Intrinsics.throwNpe();177 ························Intrinsics.throwNpe();
178 ························throw·null;178 ························throw·null;
179 ····················}179 ····················}
180 ····················Intrinsics.checkExpressionValueIsNotNull((Object)preference,·s);180 ····················Intrinsics.checkExpressionValueIsNotNull((Object)preference,·s);
181 ····················final·PreferenceCategory·preferenceCategory·=·(PreferenceCategory)preference;181 ····················final·PreferenceCategory·preferenceCategory·=·(PreferenceCategory)preference;
182 ····················final·AutoRevokeViewModel$Months·three·=·AutoRevokeViewModel$Months.THREE;182 ····················final·AutoRevokeViewModel$Months·three·=·AutoRevokeViewModel$Months.THREE;
183 ····················final·int·n2·=·2131886290;183 ····················final·int·n2·=·2131886292;
184 ····················String·title;184 ····················String·title;
185 ····················if·(autoRevokeViewModel$Months·==·three)·{185 ····················if·(autoRevokeViewModel$Months·==·three)·{
186 ························final·Object[]·array·=·new·Object[n];186 ························final·Object[]·array·=·new·Object[n];
187 ························array[0]·=·"3";187 ························array[0]·=·"3";
188 ························title·=·((Fragment)this).getString(n2,·array);188 ························title·=·((Fragment)this).getString(n2,·array);
189 ····················}189 ····················}
190 ····················else·{190 ····················else·{
Offset 511, 14 lines modifiedOffset 511, 14 lines modified
511 ········}511 ········}
512 ········if·(actionBar·!=·null)·{512 ········if·(actionBar·!=·null)·{
513 ············actionBar.setElevation(8.0f);513 ············actionBar.setElevation(8.0f);
514 ········}514 ········}
515 ········final·FragmentActivity·activity2·=·((Fragment)this).getActivity();515 ········final·FragmentActivity·activity2·=·((Fragment)this).getActivity();
516 ········if·(activity2·!=·null)·{516 ········if·(activity2·!=·null)·{
517 ············Intrinsics.checkExpressionValueIsNotNull((Object)activity2,·"activity!!");517 ············Intrinsics.checkExpressionValueIsNotNull((Object)activity2,·"activity!!");
518 ············((Activity)activity2).setTitle((CharSequence)((Fragment)this).getString(2131886420));518 ············((Activity)activity2).setTitle((CharSequence)((Fragment)this).getString(2131886419));
519 ············return;519 ············return;
520 ········}520 ········}
521 ········Intrinsics.throwNpe();521 ········Intrinsics.throwNpe();
522 ········throw·null;522 ········throw·null;
523 ····}523 ····}
524 }524 }
2.29 KB
com/android/permissioncontroller/permission/ui/handheld/ManagePermissionsFragment.class
2.12 KB
procyon -ec {}
    
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ························((Preference)preference2).setTitle(KotlinUtils.INSTANCE.getPermGroupLabel(context,·key));89 ························((Preference)preference2).setTitle(KotlinUtils.INSTANCE.getPermGroupLabel(context,·key));
90 ························((Preference)preference2).setSummary((CharSequence)"·");90 ························((Preference)preference2).setSummary((CharSequence)"·");
91 ························((Preference)preference2).setPersistent(false);91 ························((Preference)preference2).setPersistent(false);
92 ························((PreferenceGroup)preferenceScreen).addPreference((Preference)preference2);92 ························((PreferenceGroup)preferenceScreen).addPreference((Preference)preference2);
93 ····················}93 ····················}
94 ····················String·summary;94 ····················String·summary;
95 ····················if·(permGroupPackagesUiInfo·!=·null)·{95 ····················if·(permGroupPackagesUiInfo·!=·null)·{
96 ························final·boolean·boolean1·=·((Fragment)this).getResources().getBoolean(2131034130);96 ························final·boolean·boolean1·=·((Fragment)this).getResources().getBoolean(2131034138);
97 ························final·int·n2·=·2;97 ························final·int·n2·=·2;
98 ························if·(boolean1)·{98 ························if·(boolean1)·{
99 ····························final·int·n3·=·2131886158;99 ····························final·int·n3·=·2131886158;
100 ····························final·Object[]·array·=·new·Object[n2];100 ····························final·Object[]·array·=·new·Object[n2];
101 ····························array[0]·=·permGroupPackagesUiInfo.getNonSystemGranted();101 ····························array[0]·=·permGroupPackagesUiInfo.getNonSystemGranted();
102 ····························array[n]·=·permGroupPackagesUiInfo.getNonSystemTotal();102 ····························array[n]·=·permGroupPackagesUiInfo.getNonSystemTotal();
103 ····························summary·=·((Fragment)this).getString(n3,·array);103 ····························summary·=·((Fragment)this).getString(n3,·array);
Offset 107, 15 lines modifiedOffset 107, 15 lines modified
107 ····························final·Object[]·array2·=·new·Object[n2];107 ····························final·Object[]·array2·=·new·Object[n2];
108 ····························array2[0]·=·permGroupPackagesUiInfo.getNonSystemGranted();108 ····························array2[0]·=·permGroupPackagesUiInfo.getNonSystemGranted();
109 ····························array2[n]·=·permGroupPackagesUiInfo.getNonSystemTotal();109 ····························array2[n]·=·permGroupPackagesUiInfo.getNonSystemTotal();
110 ····························summary·=·((Fragment)this).getString(n4,·array2);110 ····························summary·=·((Fragment)this).getString(n4,·array2);
111 ························}111 ························}
112 ····················}112 ····················}
113 ····················else·{113 ····················else·{
114 ························summary·=·((Fragment)this).getString(2131886331);114 ························summary·=·((Fragment)this).getString(2131886333);
115 ····················}115 ····················}
116 ····················((Preference)preference2).setSummary((CharSequence)summary);116 ····················((Preference)preference2).setSummary((CharSequence)summary);
117 ················}117 ················}
118 ················KotlinUtils.INSTANCE.sortPreferenceGroup((PreferenceGroup)preferenceScreen,·(Function2)new·-$$Lambda$ManagePermissionsFragment$VL8E5w7SmChlJ6WVhL_AN5b6gRA(this),·false);118 ················KotlinUtils.INSTANCE.sortPreferenceGroup((PreferenceGroup)preferenceScreen,·(Function2)new·-$$Lambda$ManagePermissionsFragment$VL8E5w7SmChlJ6WVhL_AN5b6gRA(this),·false);
119 ············}119 ············}
120 ········}120 ········}
121 ········return·(PreferenceScreen)preferenceScreen;121 ········return·(PreferenceScreen)preferenceScreen;
3.97 KB
com/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader.class
3.81 KB
procyon -ec {}
    
Offset 47, 15 lines modifiedOffset 47, 15 lines modified
47 ····47 ····
48 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{48 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{
49 ········final·ViewGroup·viewGroup2·=·(ViewGroup)super.onCreateView(layoutInflater,·viewGroup,·bundle);49 ········final·ViewGroup·viewGroup2·=·(ViewGroup)super.onCreateView(layoutInflater,·viewGroup,·bundle);
50 ········if·(!DeviceUtils.isTelevision(((Fragment)this).getContext()))·{50 ········if·(!DeviceUtils.isTelevision(((Fragment)this).getContext()))·{
51 ············final·View·mHeader·=·this.mHeader;51 ············final·View·mHeader·=·this.mHeader;
52 ············if·(mHeader·!=·null·&&·mHeader.getVisibility()·==·0)·{52 ············if·(mHeader·!=·null·&&·mHeader.getVisibility()·==·0)·{
53 ················this.updateHeader(this.mHeader);53 ················this.updateHeader(this.mHeader);
54 ················this.mHeader.requireViewById(2131362169).setVisibility(0);54 ················this.mHeader.requireViewById(2131362203).setVisibility(0);
55 ············}55 ············}
56 ········}56 ········}
57 ········return·(View)viewGroup2;57 ········return·(View)viewGroup2;
58 ····}58 ····}
59 ····59 ····
60 ····public·void·setHeader(final·Drawable·mIcon,·final·CharSequence·mLabel,·final·Intent·mInfoIntent,·final·UserHandle·mUserHandle,·final·boolean·mSmallIcon)·{60 ····public·void·setHeader(final·Drawable·mIcon,·final·CharSequence·mLabel,·final·Intent·mInfoIntent,·final·UserHandle·mUserHandle,·final·boolean·mSmallIcon)·{
61 ········this.mIcon·=·mIcon;61 ········this.mIcon·=·mIcon;
Offset 80, 16 lines modifiedOffset 80, 16 lines modified
80 ····public·void·setSummary(final·CharSequence·text,·final·View$OnClickListener·view$OnClickListener)·{80 ····public·void·setSummary(final·CharSequence·text,·final·View$OnClickListener·view$OnClickListener)·{
81 ········final·View·mHeader·=·this.mHeader;81 ········final·View·mHeader·=·this.mHeader;
82 ········if·(mHeader·==·null)·{82 ········if·(mHeader·==·null)·{
83 ············this.mSummary·=·text;83 ············this.mSummary·=·text;
84 ············this.mListener·=·view$OnClickListener;84 ············this.mListener·=·view$OnClickListener;
85 ············return;85 ············return;
86 ········}86 ········}
87 ········final·TextView·textView·=·(TextView)mHeader.requireViewById(2131362170);87 ········final·TextView·textView·=·(TextView)mHeader.requireViewById(2131362204);
88 ········final·TextView·textView2·=·(TextView)this.mHeader.requireViewById(2131362169);88 ········final·TextView·textView2·=·(TextView)this.mHeader.requireViewById(2131362203);
89 ········final·int·n·=·8;89 ········final·int·n·=·8;
90 ········if·(view$OnClickListener·!=·null)·{90 ········if·(view$OnClickListener·!=·null)·{
91 ············textView2.setOnClickListener(view$OnClickListener);91 ············textView2.setOnClickListener(view$OnClickListener);
92 ············textView2.setVisibility(0);92 ············textView2.setVisibility(0);
93 ············textView2.setText(text);93 ············textView2.setText(text);
94 ············textView.setVisibility(n);94 ············textView.setVisibility(n);
95 ········}95 ········}
Offset 99, 28 lines modifiedOffset 99, 28 lines modified
99 ············textView2.setVisibility(n);99 ············textView2.setVisibility(n);
100 ········}100 ········}
101 ····}101 ····}
102 ····102 ····
103 ····protected·void·updateHeader(View·requireViewById)·{103 ····protected·void·updateHeader(View·requireViewById)·{
104 ········if·(requireViewById·!=·null)·{104 ········if·(requireViewById·!=·null)·{
105 ············requireViewById.setVisibility(0);105 ············requireViewById.setVisibility(0);
106 ············final·ImageView·imageView·=·(ImageView)requireViewById.requireViewById(2131362103);106 ············final·ImageView·imageView·=·(ImageView)requireViewById.requireViewById(2131362137);
107 ············imageView.setImageDrawable(this.mIcon);107 ············imageView.setImageDrawable(this.mIcon);
108 ············if·(this.mSmallIcon)·{108 ············if·(this.mSmallIcon)·{
109 ················final·int·dimensionPixelSize·=·((Fragment)this).getContext().getResources().getDimensionPixelSize(2131165865);109 ················final·int·dimensionPixelSize·=·((Fragment)this).getContext().getResources().getDimensionPixelSize(2131165897);
110 ················imageView.getLayoutParams().width·=·dimensionPixelSize;110 ················imageView.getLayoutParams().width·=·dimensionPixelSize;
111 ················imageView.getLayoutParams().height·=·dimensionPixelSize;111 ················imageView.getLayoutParams().height·=·dimensionPixelSize;
112 ············}112 ············}
113 ············if·(this.mInfoIntent·!=·null)·{113 ············if·(this.mInfoIntent·!=·null)·{
114 ················imageView.setOnClickListener((View$OnClickListener)new·-$$Lambda$SettingsWithLargeHeader$YIl-_Nq3CN86mQs38-rc9dfWtnI(this));114 ················imageView.setOnClickListener((View$OnClickListener)new·-$$Lambda$SettingsWithLargeHeader$YIl-_Nq3CN86mQs38-rc9dfWtnI(this));
115 ················imageView.setContentDescription(this.mLabel);115 ················imageView.setContentDescription(this.mLabel);
116 ············}116 ············}
117 ············((TextView)requireViewById.requireViewById(2131362109)).setText(this.mLabel);117 ············((TextView)requireViewById.requireViewById(2131362143)).setText(this.mLabel);
118 ············final·View·requireViewById2·=·requireViewById.requireViewById(2131362107);118 ············final·View·requireViewById2·=·requireViewById.requireViewById(2131362141);
119 ············final·int·visibility·=·8;119 ············final·int·visibility·=·8;
120 ············requireViewById2.setVisibility(visibility);120 ············requireViewById2.setVisibility(visibility);
121 ············requireViewById.requireViewById(2131362106).setVisibility(visibility);121 ············requireViewById.requireViewById(2131362140).setVisibility(visibility);
122 ············requireViewById·=·requireViewById.requireViewById(2131362169);122 ············requireViewById·=·requireViewById.requireViewById(2131362203);
123 ············requireViewById.setVisibility(visibility);123 ············requireViewById.setVisibility(visibility);
124 ········}124 ········}
125 ····}125 ····}
126 }126 }
1.36 KB
com/android/permissioncontroller/permission/ui/television/SettingsWithHeader.class
1.2 KB
procyon -ec {}
    
Offset 22, 25 lines modifiedOffset 22, 25 lines modified
22 ····22 ····
23 ····public·void·onClick(final·View·view)·{23 ····public·void·onClick(final·View·view)·{
24 ········((Activity)((Fragment)this).getActivity()).startActivity(this.mInfoIntent);24 ········((Activity)((Fragment)this).getActivity()).startActivity(this.mInfoIntent);
25 ····}25 ····}
26 ····26 ····
27 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·ViewGroup·viewGroup,·final·Bundle·bundle)·{27 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·ViewGroup·viewGroup,·final·Bundle·bundle)·{
28 ········viewGroup·=·(ViewGroup)super.onCreateView(layoutInflater,·viewGroup,·bundle);28 ········viewGroup·=·(ViewGroup)super.onCreateView(layoutInflater,·viewGroup,·bundle);
29 ········this.mHeader·=·layoutInflater.inflate(2131558489,·viewGroup,·false);29 ········this.mHeader·=·layoutInflater.inflate(2131558495,·viewGroup,·false);
30 ········this.getPreferencesContainer().addView(this.mHeader,·0);30 ········this.getPreferencesContainer().addView(this.mHeader,·0);
31 ········this.updateHeader();31 ········this.updateHeader();
32 ········return·(View)viewGroup;32 ········return·(View)viewGroup;
33 ····}33 ····}
34 ····34 ····
35 ····public·void·setHeader(final·Drawable·mIcon,·final·CharSequence·mLabel,·final·Intent·mInfoIntent,·final·CharSequence·mDecorTitle)·{35 ····public·void·setHeader(final·Drawable·mIcon,·final·CharSequence·mLabel,·final·Intent·mInfoIntent,·final·CharSequence·mDecorTitle)·{
36 ········this.mIcon·=·mIcon;36 ········this.mIcon·=·mIcon;
37 ········this.mLabel·=·mLabel;37 ········this.mLabel·=·mLabel;
38 ········this.mInfoIntent·=·mInfoIntent;38 ········this.mInfoIntent·=·mInfoIntent;
39 ········this.mDecorTitle·=·mDecorTitle;39 ········this.mDecorTitle·=·mDecorTitle;
40 ········this.updateHeader();40 ········this.updateHeader();
41 ····}41 ····}
42 ····42 ····
43 ····protected·void·updateHeader()·{43 ····protected·void·updateHeader()·{
44 ········((TextView)this.mHeader.findViewById(2131362049)).setText(this.mDecorTitle);44 ········((TextView)this.mHeader.findViewById(2131362083)).setText(this.mDecorTitle);
45 ····}45 ····}
46 }46 }
852 B
com/android/permissioncontroller/role/ui/handheld/HandheldDefaultAppFragment.class
688 B
procyon -ec {}
    
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
32 ····}32 ····}
33 ····33 ····
34 ····public·Preference·createFooterPreference(final·Context·context)·{34 ····public·Preference·createFooterPreference(final·Context·context)·{
35 ········return·(Preference)new·FooterPreference(context);35 ········return·(Preference)new·FooterPreference(context);
36 ····}36 ····}
37 ····37 ····
38 ····protected·int·getEmptyTextResource()·{38 ····protected·int·getEmptyTextResource()·{
39 ········return·2131886230;39 ········return·2131886232;
40 ····}40 ····}
41 ····41 ····
42 ····public·void·onActivityCreated(final·Bundle·bundle)·{42 ····public·void·onActivityCreated(final·Bundle·bundle)·{
43 ········super.onActivityCreated(bundle);43 ········super.onActivityCreated(bundle);
44 ········if·(bundle·==·null)·{44 ········if·(bundle·==·null)·{
45 ············final·DefaultAppChildFragment·instance·=·DefaultAppChildFragment.newInstance(this.mRoleName,·this.mUser);45 ············final·DefaultAppChildFragment·instance·=·DefaultAppChildFragment.newInstance(this.mRoleName,·this.mUser);
46 ············final·FragmentTransaction·beginTransaction·=·((Fragment)this).getChildFragmentManager().beginTransaction();46 ············final·FragmentTransaction·beginTransaction·=·((Fragment)this).getChildFragmentManager().beginTransaction();
980 B
com/android/permissioncontroller/role/ui/handheld/HandheldDefaultAppListFragment.class
808 B
procyon -ec {}
    
Offset 16, 19 lines modifiedOffset 16, 19 lines modified
16 ····}16 ····}
17 ····17 ····
18 ····public·TwoTargetPreference·createPreference(final·Context·context)·{18 ····public·TwoTargetPreference·createPreference(final·Context·context)·{
19 ········return·(TwoTargetPreference)new·AppIconSettingsButtonPreference(context);19 ········return·(TwoTargetPreference)new·AppIconSettingsButtonPreference(context);
20 ····}20 ····}
21 ····21 ····
22 ····protected·int·getEmptyTextResource()·{22 ····protected·int·getEmptyTextResource()·{
23 ········return·2131886357;23 ········return·2131886359;
24 ····}24 ····}
25 ····25 ····
26 ····protected·int·getHelpUriResource()·{26 ····protected·int·getHelpUriResource()·{
27 ········return·2131886275;27 ········return·2131886277;
28 ····}28 ····}
29 ····29 ····
30 ····public·void·onActivityCreated(final·Bundle·bundle)·{30 ····public·void·onActivityCreated(final·Bundle·bundle)·{
31 ········super.onActivityCreated(bundle);31 ········super.onActivityCreated(bundle);
32 ········if·(bundle·==·null)·{32 ········if·(bundle·==·null)·{
33 ············final·DefaultAppListChildFragment·instance·=·DefaultAppListChildFragment.newInstance();33 ············final·DefaultAppListChildFragment·instance·=·DefaultAppListChildFragment.newInstance();
34 ············final·FragmentTransaction·beginTransaction·=·((Fragment)this).getChildFragmentManager().beginTransaction();34 ············final·FragmentTransaction·beginTransaction·=·((Fragment)this).getChildFragmentManager().beginTransaction();
11.8 KB
com/android/permissioncontroller/permission/debug/PermissionUsageFragment.class
11.6 KB
procyon -ec {}
    
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
225 ········s·=·group.getApp().packageName;225 ········s·=·group.getApp().packageName;
226 ········sb.append(s);226 ········sb.append(s);
227 ········sb.append(",");227 ········sb.append(",");
228 ········s·=·group.getName();228 ········s·=·group.getName();
229 ········sb.append(s);229 ········sb.append(s);
230 ········((Preference)permissionControlPreference).setKey(sb.toString());230 ········((Preference)permissionControlPreference).setKey(sb.toString());
231 ········permissionControlPreference.useSmallerIcon();231 ········permissionControlPreference.useSmallerIcon();
232 ········permissionControlPreference.setRightIcon(context.getDrawable(2131230900));232 ········permissionControlPreference.setRightIcon(context.getDrawable(2131230917));
233 ········return·permissionControlPreference;233 ········return·permissionControlPreference;
234 ····}234 ····}
235 ····235 ····
236 ····private·AppPermissionGroup·getGroup(final·String·anObject)·{236 ····private·AppPermissionGroup·getGroup(final·String·anObject)·{
237 ········final·List·osPermissionGroups·=·this.getOSPermissionGroups();237 ········final·List·osPermissionGroups·=·this.getOSPermissionGroups();
238 ········for·(int·size·=·osPermissionGroups.size(),·i·=·0;·i·<·size;·++i)·{238 ········for·(int·size·=·osPermissionGroups.size(),·i·=·0;·i·<·size;·++i)·{
239 ············if·(((AppPermissionGroup)osPermissionGroups.get(i)).getName().equals(anObject))·{239 ············if·(((AppPermissionGroup)osPermissionGroups.get(i)).getName().equals(anObject))·{
Offset 256, 23 lines modifiedOffset 256, 23 lines modified
256 ············}256 ············}
257 ········}257 ········}
258 ········return·list;258 ········return·list;
259 ····}259 ····}
260 ····260 ····
261 ····private·void·initializeTimeFilter()·{261 ····private·void·initializeTimeFilter()·{
262 ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext();262 ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext();
263 ········(this.mFilterTimes·=·new·ArrayList()).add(new·PermissionUsageFragment$TimeFilterItem(Long.MAX_VALUE,·context.getString(2131886441),·2131886453,·2131886442));263 ········(this.mFilterTimes·=·new·ArrayList()).add(new·PermissionUsageFragment$TimeFilterItem(Long.MAX_VALUE,·context.getString(2131886440),·2131886452,·2131886441));
264 ········this.mFilterTimes.add(new·PermissionUsageFragment$TimeFilterItem(TimeUnit.DAYS.toMillis(7),·context.getString(2131886449),·2131886455,·2131886444));264 ········this.mFilterTimes.add(new·PermissionUsageFragment$TimeFilterItem(TimeUnit.DAYS.toMillis(7),·context.getString(2131886448),·2131886454,·2131886443));
265 ········final·List·mFilterTimes·=·this.mFilterTimes;265 ········final·List·mFilterTimes·=·this.mFilterTimes;
266 ········final·TimeUnit·days·=·TimeUnit.DAYS;266 ········final·TimeUnit·days·=·TimeUnit.DAYS;
267 ········final·long·duration·=·1L;267 ········final·long·duration·=·1L;
268 ········mFilterTimes.add(new·PermissionUsageFragment$TimeFilterItem(days.toMillis(duration),·context.getString(2131886450),·2131886456,·2131886445));268 ········mFilterTimes.add(new·PermissionUsageFragment$TimeFilterItem(days.toMillis(duration),·context.getString(2131886449),·2131886455,·2131886444));
269 ········this.mFilterTimes.add(new·PermissionUsageFragment$TimeFilterItem(TimeUnit.HOURS.toMillis(duration),·context.getString(2131886451),·2131886457,·2131886446));269 ········this.mFilterTimes.add(new·PermissionUsageFragment$TimeFilterItem(TimeUnit.HOURS.toMillis(duration),·context.getString(2131886450),·2131886456,·2131886445));
270 ········this.mFilterTimes.add(new·PermissionUsageFragment$TimeFilterItem(TimeUnit.MINUTES.toMillis(15),·context.getString(2131886448),·2131886454,·2131886443));270 ········this.mFilterTimes.add(new·PermissionUsageFragment$TimeFilterItem(TimeUnit.MINUTES.toMillis(15),·context.getString(2131886447),·2131886453,·2131886442));
271 ········this.mFilterTimes.add(new·PermissionUsageFragment$TimeFilterItem(TimeUnit.MINUTES.toMillis(duration),·context.getString(2131886452),·2131886458,·2131886447));271 ········this.mFilterTimes.add(new·PermissionUsageFragment$TimeFilterItem(TimeUnit.MINUTES.toMillis(duration),·context.getString(2131886451),·2131886457,·2131886446));
272 ········final·long·long1·=·((Fragment)this).getArguments().getLong("android.intent.extra.DURATION_MILLIS");272 ········final·long·long1·=·((Fragment)this).getArguments().getLong("android.intent.extra.DURATION_MILLIS");
273 ········final·int·size·=·this.mFilterTimes.size();273 ········final·int·size·=·this.mFilterTimes.size();
274 ········final·int·n·=·-1;274 ········final·int·n·=·-1;
275 ········long·n2·=·Long.MAX_VALUE;275 ········long·n2·=·Long.MAX_VALUE;
276 ········int·i·=·0;276 ········int·i·=·0;
277 ········int·mFilterTimeIndex·=·n;277 ········int·mFilterTimeIndex·=·n;
278 ········while·(i·<·size)·{278 ········while·(i·<·size)·{
Offset 323, 15 lines modifiedOffset 323, 15 lines modified
323 ········if·(expandablePreferenceGroup·==·null)·{323 ········if·(expandablePreferenceGroup·==·null)·{
324 ············return;324 ············return;
325 ········}325 ········}
326 ········final·StringBuilder·sb·=·new·StringBuilder();326 ········final·StringBuilder·sb·=·new·StringBuilder();
327 ········for·(int·size·=·list.size(),·i·=·0;·i·<·size;·++i)·{327 ········for·(int·size·=·list.size(),·i·=·0;·i·<·size;·++i)·{
328 ············sb.append(list.get(i));328 ············sb.append(list.get(i));
329 ············if·(i·<·size·-·1)·{329 ············if·(i·<·size·-·1)·{
330 ················sb.append(((Fragment)this).getString(2131886289));330 ················sb.append(((Fragment)this).getString(2131886291));
331 ············}331 ············}
332 ········}332 ········}
333 ········((Preference)expandablePreferenceGroup).setSummary((CharSequence)sb.toString());333 ········((Preference)expandablePreferenceGroup).setSummary((CharSequence)sb.toString());
334 ····}334 ····}
335 ····335 ····
336 ····private·void·showPermissionFilterDialog()·{336 ····private·void·showPermissionFilterDialog()·{
337 ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext();337 ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext();
Offset 339, 15 lines modifiedOffset 339, 15 lines modified
339 ········osPermissionGroups.sort((Comparator<?·super·AppPermissionGroup>)new·-$$Lambda$PermissionUsageFragment$wisFRGMtBaF4eX4XC2c5X2DZ5_4(this));339 ········osPermissionGroups.sort((Comparator<?·super·AppPermissionGroup>)new·-$$Lambda$PermissionUsageFragment$wisFRGMtBaF4eX4XC2c5X2DZ5_4(this));
340 ········final·int·n·=·osPermissionGroups.size()·+·1;340 ········final·int·n·=·osPermissionGroups.size()·+·1;
341 ········final·String[]·array·=·new·String[n];341 ········final·String[]·array·=·new·String[n];
342 ········final·CharSequence[]·array2·=·new·CharSequence[n];342 ········final·CharSequence[]·array2·=·new·CharSequence[n];
343 ········final·int[]·array3·=·new·int[n];343 ········final·int[]·array3·=·new·int[n];
344 ········final·Integer·value·=·0;344 ········final·Integer·value·=·0;
345 ········array[0]·=·null;345 ········array[0]·=·null;
346 ········array2[0]·=·context.getString(2131886440);346 ········array2[0]·=·context.getString(2131886439);
347 ········Integer·n2·=·(Integer)this.mGroupAppCounts.get((Object)null);347 ········Integer·n2·=·(Integer)this.mGroupAppCounts.get((Object)null);
348 ········if·(n2·==·null)·{348 ········if·(n2·==·null)·{
349 ············n2·=·value;349 ············n2·=·value;
350 ········}350 ········}
351 ········array3[0]·=·n2;351 ········array3[0]·=·n2;
352 ········final·int·size·=·osPermissionGroups.size();352 ········final·int·size·=·osPermissionGroups.size();
353 ········int·i·=·0;353 ········int·i·=·0;
Offset 368, 15 lines modifiedOffset 368, 15 lines modified
368 ················if·(appPermissionGroup.getName().equals(this.mFilterGroup))·{368 ················if·(appPermissionGroup.getName().equals(this.mFilterGroup))·{
369 ····················continue·Label_0143;369 ····················continue·Label_0143;
370 ················}370 ················}
371 ············}371 ············}
372 ············break;372 ············break;
373 ········}373 ········}
374 ········final·Bundle·arguments·=·new·Bundle();374 ········final·Bundle·arguments·=·new·Bundle();
375 ········arguments.putCharSequence(PermissionUsageFragment$PermissionsFilterDialog.access$000(),·(CharSequence)context.getString(2131886253));375 ········arguments.putCharSequence(PermissionUsageFragment$PermissionsFilterDialog.access$000(),·(CharSequence)context.getString(2131886255));
376 ········arguments.putCharSequenceArray(PermissionUsageFragment$PermissionsFilterDialog.access$100(),·array2);376 ········arguments.putCharSequenceArray(PermissionUsageFragment$PermissionsFilterDialog.access$100(),·array2);
377 ········arguments.putInt(PermissionUsageFragment$PermissionsFilterDialog.access$200(),·n3);377 ········arguments.putInt(PermissionUsageFragment$PermissionsFilterDialog.access$200(),·n3);
378 ········arguments.putStringArray(PermissionUsageFragment$PermissionsFilterDialog.access$300(),·array);378 ········arguments.putStringArray(PermissionUsageFragment$PermissionsFilterDialog.access$300(),·array);
379 ········arguments.putIntArray(PermissionUsageFragment$PermissionsFilterDialog.access$400(),·array3);379 ········arguments.putIntArray(PermissionUsageFragment$PermissionsFilterDialog.access$400(),·array3);
380 ········final·PermissionUsageFragment$PermissionsFilterDialog·permissionUsageFragment$PermissionsFilterDialog·=·new·PermissionUsageFragment$PermissionsFilterDialog();380 ········final·PermissionUsageFragment$PermissionsFilterDialog·permissionUsageFragment$PermissionsFilterDialog·=·new·PermissionUsageFragment$PermissionsFilterDialog();
381 ········((Fragment)permissionUsageFragment$PermissionsFilterDialog).setArguments(arguments);381 ········((Fragment)permissionUsageFragment$PermissionsFilterDialog).setArguments(arguments);
382 ········((Fragment)permissionUsageFragment$PermissionsFilterDialog).setTargetFragment((Fragment)this,·0);382 ········((Fragment)permissionUsageFragment$PermissionsFilterDialog).setTargetFragment((Fragment)this,·0);
Offset 387, 15 lines modifiedOffset 387, 15 lines modified
387 ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext();387 ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext();
388 ········final·int·size·=·this.mFilterTimes.size();388 ········final·int·size·=·this.mFilterTimes.size();
389 ········final·CharSequence[]·array·=·new·CharSequence[size];389 ········final·CharSequence[]·array·=·new·CharSequence[size];
390 ········for·(int·i·=·0;·i·<·size;·++i)·{390 ········for·(int·i·=·0;·i·<·size;·++i)·{
391 ············array[i]·=·((PermissionUsageFragment$TimeFilterItem)this.mFilterTimes.get(i)).getLabel();391 ············array[i]·=·((PermissionUsageFragment$TimeFilterItem)this.mFilterTimes.get(i)).getLabel();
392 ········}392 ········}
393 ········final·Bundle·arguments·=·new·Bundle();393 ········final·Bundle·arguments·=·new·Bundle();
394 ········arguments.putCharSequence(PermissionUsageFragment$TimeFilterDialog.access$600(),·(CharSequence)context.getString(2131886253));394 ········arguments.putCharSequence(PermissionUsageFragment$TimeFilterDialog.access$600(),·(CharSequence)context.getString(2131886255));
395 ········arguments.putCharSequenceArray(PermissionUsageFragment$TimeFilterDialog.access$700(),·array);395 ········arguments.putCharSequenceArray(PermissionUsageFragment$TimeFilterDialog.access$700(),·array);
396 ········arguments.putInt(PermissionUsageFragment$TimeFilterDialog.access$800(),·this.mFilterTimeIndex);396 ········arguments.putInt(PermissionUsageFragment$TimeFilterDialog.access$800(),·this.mFilterTimeIndex);
397 ········final·PermissionUsageFragment$TimeFilterDialog·permissionUsageFragment$TimeFilterDialog·=·new·PermissionUsageFragment$TimeFilterDialog();397 ········final·PermissionUsageFragment$TimeFilterDialog·permissionUsageFragment$TimeFilterDialog·=·new·PermissionUsageFragment$TimeFilterDialog();
398 ········((Fragment)permissionUsageFragment$TimeFilterDialog).setArguments(arguments);398 ········((Fragment)permissionUsageFragment$TimeFilterDialog).setArguments(arguments);
399 ········((Fragment)permissionUsageFragment$TimeFilterDialog).setTargetFragment((Fragment)this,·0);399 ········((Fragment)permissionUsageFragment$TimeFilterDialog).setTargetFragment((Fragment)this,·0);
400 ········((DialogFragment)permissionUsageFragment$TimeFilterDialog).show(((Fragment)this).getFragmentManager().beginTransaction(),·PermissionUsageFragment$TimeFilterDialog.class.getName());400 ········((DialogFragment)permissionUsageFragment$TimeFilterDialog).show(((Fragment)this).getFragmentManager().beginTransaction(),·PermissionUsageFragment$TimeFilterDialog.class.getName());
401 ····}401 ····}
Offset 452, 15 lines modifiedOffset 452, 15 lines modified
452 ················if·(length·>·0)·{452 ················if·(length·>·0)·{
453 ····················obj.delete(0,·end);453 ····················obj.delete(0,·end);
454 ················}454 ················}
455 ················final·StringBuilder·sb2·=·new·StringBuilder();455 ················final·StringBuilder·sb2·=·new·StringBuilder();
456 ················sb2.append("<b>INTERNAL·ONLY</b>·-·For·debugging.<br/><br/>-·Access·counts·do·not·reflect·amount·of·private·data·accessed.<br/>-·Data·might·not·be·accurate.<br/><br/>Accounts:·");456 ················sb2.append("<b>INTERNAL·ONLY</b>·-·For·debugging.<br/><br/>-·Access·counts·do·not·reflect·amount·of·private·data·accessed.<br/>-·Data·might·not·be·accurate.<br/><br/>Accounts:·");
457 ················sb2.append((Object)obj);457 ················sb2.append((Object)obj);
458 ················((Preference)permissionUsageFragment$1).setTitle((CharSequence)Html.fromHtml(sb2.toString(),·1));458 ················((Preference)permissionUsageFragment$1).setTitle((CharSequence)Html.fromHtml(sb2.toString(),·1));
459 ················((Preference)permissionUsageFragment$1).setIcon(2131230879);459 ················((Preference)permissionUsageFragment$1).setIcon(2131230896);
460 ················((PreferenceGroup)o).addPreference((Preference)permissionUsageFragment$1);460 ················((PreferenceGroup)o).addPreference((Preference)permissionUsageFragment$1);
461 ················final·PermissionUsageFragment$TimeFilterItem·permissionUsageFragment$TimeFilterItem·=·(PermissionUsageFragment$TimeFilterItem)this.mFilterTimes.get(this.mFilterTimeIndex);461 ················final·PermissionUsageFragment$TimeFilterItem·permissionUsageFragment$TimeFilterItem·=·(PermissionUsageFragment$TimeFilterItem)this.mFilterTimes.get(this.mFilterTimeIndex);
462 ················final·long·currentTimeMillis·=·System.currentTimeMillis();462 ················final·long·currentTimeMillis·=·System.currentTimeMillis();
463 ················long·a;463 ················long·a;
464 ················if·(permissionUsageFragment$TimeFilterItem·==·null)·{464 ················if·(permissionUsageFragment$TimeFilterItem·==·null)·{
465 ····················a·=·0L;465 ····················a·=·0L;
466 ················}466 ················}
Offset 585, 15 lines modifiedOffset 585, 15 lines modified
585 ················}585 ················}
586 ················((AsyncTask)new·PermissionApps$AppDataLoader((Context)activity,·(Runnable)new·-$$Lambda$PermissionUsageFragment$bdn4W94DY3ore3gD3W0MPq2h_Mg(this,·(List)list,·(Context)activity,·preferenceCategory))).execute((Object[])(PermissionApps$PermissionApp[])list2.toArray(new·PermissionApps$PermissionApp[list2.size()]));586 ················((AsyncTask)new·PermissionApps$AppDataLoader((Context)activity,·(Runnable)new·-$$Lambda$PermissionUsageFragment$bdn4W94DY3ore3gD3W0MPq2h_Mg(this,·(List)list,·(Context)activity,·preferenceCategory))).execute((Object[])(PermissionApps$PermissionApp[])list2.toArray(new·PermissionApps$PermissionApp[list2.size()]));
587 ············}587 ············}
588 ········}588 ········}
589 ····}589 ····}
590 ····590 ····
591 ····public·int·getEmptyViewString()·{591 ····public·int·getEmptyViewString()·{
Max report size reached; 2473/11869 bytes (20.84%) of diff not shown.
2.14 KB
com/android/permissioncontroller/permission/ui/auto/AutoAllAppPermissionsFragment.class
1.97 KB
procyon -ec {}
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ········if·(permissionInfo.icon·!=·0)·{101 ········if·(permissionInfo.icon·!=·0)·{
102 ············drawable·=·permissionInfo.loadUnbadgedIcon(packageManager);102 ············drawable·=·permissionInfo.loadUnbadgedIcon(packageManager);
103 ········}103 ········}
104 ········else·if·(packageItemInfo·!=·null·&&·packageItemInfo.icon·!=·0)·{104 ········else·if·(packageItemInfo·!=·null·&&·packageItemInfo.icon·!=·0)·{
105 ············drawable·=·packageItemInfo.loadUnbadgedIcon(packageManager);105 ············drawable·=·packageItemInfo.loadUnbadgedIcon(packageManager);
106 ········}106 ········}
107 ········else·{107 ········else·{
108 ············drawable·=·context.getDrawable(2131230889);108 ············drawable·=·context.getDrawable(2131230906);
109 ········}109 ········}
110 ········((Preference)o).setIcon(Utils.applyTint(context,·drawable,·16843817));110 ········((Preference)o).setIcon(Utils.applyTint(context,·drawable,·16843817));
111 ········((Preference)o).setTitle(permissionInfo.loadSafeLabel(packageManager,·20000.0f,·1));111 ········((Preference)o).setTitle(permissionInfo.loadSafeLabel(packageManager,·20000.0f,·1));
112 ········((Preference)o).setSingleLineTitle(false);112 ········((Preference)o).setSingleLineTitle(false);
113 ········((Preference)o).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$AutoAllAppPermissionsFragment$MrU85Fwp_l5vpXCc00Swb9mUjBI(this,·permissionInfo.loadDescription(packageManager),·permissionIndividuallyControlled));113 ········((Preference)o).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$AutoAllAppPermissionsFragment$MrU85Fwp_l5vpXCc00Swb9mUjBI(this,·permissionInfo.loadDescription(packageManager),·permissionIndividuallyControlled));
114 ········return·(Preference)o;114 ········return·(Preference)o;
115 ····}115 ····}
Offset 127, 15 lines modifiedOffset 127, 15 lines modified
127 ········((Fragment)autoAllAppPermissionsFragment).setArguments(arguments);127 ········((Fragment)autoAllAppPermissionsFragment).setArguments(arguments);
128 ········return·autoAllAppPermissionsFragment;128 ········return·autoAllAppPermissionsFragment;
129 ····}129 ····}
130 ····130 ····
131 ····private·void·updateUi()·{131 ····private·void·updateUi()·{
132 ········final·PreferenceCategory·e·=·new·PreferenceCategory(((Fragment)this).getContext());132 ········final·PreferenceCategory·e·=·new·PreferenceCategory(((Fragment)this).getContext());
133 ········((Preference)e).setKey("other_perms");133 ········((Preference)e).setKey("other_perms");
134 ········((Preference)e).setTitle(2131886377);134 ········((Preference)e).setTitle(2131886376);
135 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)e);135 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)e);
136 ········final·ArrayList<Object>·list·=·new·ArrayList<Object>();136 ········final·ArrayList<Object>·list·=·new·ArrayList<Object>();
137 ········list.add(e);137 ········list.add(e);
138 ········final·String·string·=·((Fragment)this).getArguments().getString("android.intent.extra.PACKAGE_NAME");138 ········final·String·string·=·((Fragment)this).getArguments().getString("android.intent.extra.PACKAGE_NAME");
139 ········final·String·string2·=·((Fragment)this).getArguments().getString("android.intent.extra.PERMISSION_GROUP_NAME");139 ········final·String·string2·=·((Fragment)this).getArguments().getString("android.intent.extra.PERMISSION_GROUP_NAME");
140 ········final·UserHandle·userHandle·=·(UserHandle)((Fragment)this).getArguments().getParcelable("android.intent.extra.USER");140 ········final·UserHandle·userHandle·=·(UserHandle)((Fragment)this).getArguments().getParcelable("android.intent.extra.USER");
141 ········((PreferenceGroup)e).removeAll();141 ········((PreferenceGroup)e).removeAll();
7.26 KB
com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment.class
7.09 KB
procyon -ec {}
    
Offset 261, 51 lines modifiedOffset 261, 51 lines modified
261 ········boolean·b·=·(n·&·0x1)·!=·0x0·&&·this.mGroup.hasGrantedByDefaultPermission();261 ········boolean·b·=·(n·&·0x1)·!=·0x0·&&·this.mGroup.hasGrantedByDefaultPermission();
262 ········if·((n·&·0x2)·!=·0x0·&&·this.mGroup.getBackgroundPermissions()·!=·null)·{262 ········if·((n·&·0x2)·!=·0x0·&&·this.mGroup.getBackgroundPermissions()·!=·null)·{
263 ············b·|=·this.mGroup.getBackgroundPermissions().hasGrantedByDefaultPermission();263 ············b·|=·this.mGroup.getBackgroundPermissions().hasGrantedByDefaultPermission();
264 ········}264 ········}
265 ········final·String·access$000·=·AutoAppPermissionFragment$DefaultDenyDialog.access$000();265 ········final·String·access$000·=·AutoAppPermissionFragment$DefaultDenyDialog.access$000();
266 ········int·n2;266 ········int·n2;
267 ········if·(b)·{267 ········if·(b)·{
268 ············n2·=·2131886542;268 ············n2·=·2131886541;
269 ········}269 ········}
270 ········else·{270 ········else·{
271 ············n2·=·2131886367;271 ············n2·=·2131886369;
272 ········}272 ········}
273 ········arguments.putInt(access$000,·n2);273 ········arguments.putInt(access$000,·n2);
274 ········arguments.putInt(AutoAppPermissionFragment$DefaultDenyDialog.access$100(),·n);274 ········arguments.putInt(AutoAppPermissionFragment$DefaultDenyDialog.access$100(),·n);
275 ········final·AutoAppPermissionFragment$DefaultDenyDialog·autoAppPermissionFragment$DefaultDenyDialog·=·new·AutoAppPermissionFragment$DefaultDenyDialog();275 ········final·AutoAppPermissionFragment$DefaultDenyDialog·autoAppPermissionFragment$DefaultDenyDialog·=·new·AutoAppPermissionFragment$DefaultDenyDialog();
276 ········((Fragment)autoAppPermissionFragment$DefaultDenyDialog).setArguments(arguments);276 ········((Fragment)autoAppPermissionFragment$DefaultDenyDialog).setArguments(arguments);
277 ········((Fragment)autoAppPermissionFragment$DefaultDenyDialog).setTargetFragment((Fragment)this,·0);277 ········((Fragment)autoAppPermissionFragment$DefaultDenyDialog).setTargetFragment((Fragment)this,·0);
278 ········((DialogFragment)autoAppPermissionFragment$DefaultDenyDialog).show(((Fragment)this).requireFragmentManager().beginTransaction(),·AutoAppPermissionFragment$DefaultDenyDialog.class.getName());278 ········((DialogFragment)autoAppPermissionFragment$DefaultDenyDialog).show(((Fragment)this).requireFragmentManager().beginTransaction(),·AutoAppPermissionFragment$DefaultDenyDialog.class.getName());
279 ····}279 ····}
280 ····280 ····
281 ····private·void·updateDetailForFixedByPolicyPermissionGroup()·{281 ····private·void·updateDetailForFixedByPolicyPermissionGroup()·{
282 ········final·RestrictedLockUtils$EnforcedAdmin·admin·=·this.getAdmin();282 ········final·RestrictedLockUtils$EnforcedAdmin·admin·=·this.getAdmin();
283 ········final·AppPermissionGroup·backgroundPermissions·=·this.mGroup.getBackgroundPermissions();283 ········final·AppPermissionGroup·backgroundPermissions·=·this.mGroup.getBackgroundPermissions();
284 ········final·boolean·b·=·admin·!=·null;284 ········final·boolean·b·=·admin·!=·null;
285 ········if·(this.isSystemFixed())·{285 ········if·(this.isSystemFixed())·{
286 ············this.setDetail(2131886437);286 ············this.setDetail(2131886436);
287 ········}287 ········}
288 ········else·{288 ········else·{
289 ············final·boolean·foregroundDisabledByPolicy·=·this.isForegroundDisabledByPolicy();289 ············final·boolean·foregroundDisabledByPolicy·=·this.isForegroundDisabledByPolicy();
290 ············final·int·detail·=·2131886439;290 ············final·int·detail·=·2131886438;
291 ············if·(foregroundDisabledByPolicy)·{291 ············if·(foregroundDisabledByPolicy)·{
292 ················if·(b)·{292 ················if·(b)·{
293 ····················this.setDetail(2131886241);293 ····················this.setDetail(2131886243);
294 ················}294 ················}
295 ················else·{295 ················else·{
296 ····················this.setDetail(detail);296 ····················this.setDetail(detail);
297 ················}297 ················}
298 ············}298 ············}
299 ············else·{299 ············else·{
300 ················final·boolean·policyFullyFixed·=·this.isPolicyFullyFixed();300 ················final·boolean·policyFullyFixed·=·this.isPolicyFullyFixed();
301 ················final·int·n·=·2131886434;301 ················final·int·n·=·2131886433;
302 ················final·int·n2·=·2131886436;302 ················final·int·n2·=·2131886435;
303 ················if·(policyFullyFixed)·{303 ················if·(policyFullyFixed)·{
304 ····················final·int·n3·=·2131886242;304 ····················final·int·n3·=·2131886244;
305 ····················if·(backgroundPermissions·==·null)·{305 ····················if·(backgroundPermissions·==·null)·{
306 ························if·(b)·{306 ························if·(b)·{
307 ····························this.setDetail(n3);307 ····························this.setDetail(n3);
308 ························}308 ························}
309 ························else·{309 ························else·{
310 ····························this.setDetail(detail);310 ····························this.setDetail(detail);
311 ························}311 ························}
Offset 324, 25 lines modifiedOffset 324, 25 lines modified
324 ····················else·{324 ····················else·{
325 ························this.setDetail(n2);325 ························this.setDetail(n2);
326 ····················}326 ····················}
327 ················}327 ················}
328 ················else·if·(this.isBackgroundPolicyFixed())·{328 ················else·if·(this.isBackgroundPolicyFixed())·{
329 ····················if·(backgroundPermissions.areRuntimePermissionsGranted())·{329 ····················if·(backgroundPermissions.areRuntimePermissionsGranted())·{
330 ························if·(b)·{330 ························if·(b)·{
331 ····························this.setDetail(2131886433);331 ····························this.setDetail(2131886432);
332 ························}332 ························}
333 ························else·{333 ························else·{
334 ····························this.setDetail(2131886435);334 ····························this.setDetail(2131886434);
335 ························}335 ························}
336 ····················}336 ····················}
337 ····················else·if·(b)·{337 ····················else·if·(b)·{
338 ························this.setDetail(2131886431);338 ························this.setDetail(2131886430);
339 ····················}339 ····················}
340 ····················else·{340 ····················else·{
341 ························this.setDetail(2131886432);341 ························this.setDetail(2131886431);
342 ····················}342 ····················}
343 ················}343 ················}
344 ················else·if·(this.isForegroundPolicyFixed())·{344 ················else·if·(this.isForegroundPolicyFixed())·{
345 ····················if·(b)·{345 ····················if·(b)·{
346 ························this.setDetail(n);346 ························this.setDetail(n);
347 ····················}347 ····················}
348 ····················else·{348 ····················else·{
Offset 360, 21 lines modifiedOffset 360, 21 lines modified
360 ········while·(iterator.hasNext())·{360 ········while·(iterator.hasNext())·{
361 ············if·(!((Permission)iterator.next()).isGrantedIncludingAppOp())·{361 ············if·(!((Permission)iterator.next()).isGrantedIncludingAppOp())·{
362 ················++i;362 ················++i;
363 ············}363 ············}
364 ········}364 ········}
365 ········int·n;365 ········int·n;
366 ········if·(i·==·0)·{366 ········if·(i·==·0)·{
367 ············n·=·2131886426;367 ············n·=·2131886425;
368 ········}368 ········}
369 ········else·if·(i·==·permissions.size())·{369 ········else·if·(i·==·permissions.size())·{
370 ············n·=·2131886424;370 ············n·=·2131886423;
371 ········}371 ········}
372 ········else·{372 ········else·{
373 ············n·=·2131886425;373 ············n·=·2131886424;
374 ········}374 ········}
375 ········final·AutoTwoTargetPreference·mDetailsPreference·=·this.mDetailsPreference;375 ········final·AutoTwoTargetPreference·mDetailsPreference·=·this.mDetailsPreference;
376 ········final·int·visible·=·1;376 ········final·int·visible·=·1;
377 ········final·Object[]·array·=·new·Object[visible];377 ········final·Object[]·array·=·new·Object[visible];
378 ········array[0]·=·i;378 ········array[0]·=·i;
379 ········((Preference)mDetailsPreference).setSummary((CharSequence)((Fragment)this).getString(n,·array));379 ········((Preference)mDetailsPreference).setSummary((CharSequence)((Fragment)this).getString(n,·array));
380 ········((Preference)this.mDetailsPreference).setVisible((boolean)(visible·!=·0));380 ········((Preference)this.mDetailsPreference).setVisible((boolean)(visible·!=·0));
Offset 408, 15 lines modifiedOffset 408, 15 lines modified
408 ········}408 ········}
409 ········else·{409 ········else·{
410 ············((Preference)this.mForegroundOnlyPermissionPreference).setVisible(false);410 ············((Preference)this.mForegroundOnlyPermissionPreference).setVisible(false);
411 ············((Preference)this.mAlwaysPermissionPreference).setTitle(2131886132);411 ············((Preference)this.mAlwaysPermissionPreference).setTitle(2131886132);
412 ········}412 ········}
413 ········if·(!this.isSystemFixed()·&&·!this.isPolicyFullyFixed()·&&·!this.isForegroundDisabledByPolicy())·{413 ········if·(!this.isSystemFixed()·&&·!this.isPolicyFullyFixed()·&&·!this.isForegroundDisabledByPolicy())·{
414 ············if·(Utils.areGroupPermissionsIndividuallyControlled(((Fragment)this).requireContext(),·this.mGroup.getName()))·{414 ············if·(Utils.areGroupPermissionsIndividuallyControlled(((Fragment)this).requireContext(),·this.mGroup.getName()))·{
415 ················((Preference)this.mDetailsPreference).setWidgetLayoutResource(2131558642);415 ················((Preference)this.mDetailsPreference).setWidgetLayoutResource(2131558648);
416 ················this.mDetailsPreference.setOnSecondTargetClickListener((AutoTwoTargetPreference$OnSecondTargetClickListener)new·-$$Lambda$AutoAppPermissionFragment$nz55HrALkqDnVpH1-HSRj_5nfcs(this));416 ················this.mDetailsPreference.setOnSecondTargetClickListener((AutoTwoTargetPreference$OnSecondTargetClickListener)new·-$$Lambda$AutoAppPermissionFragment$nz55HrALkqDnVpH1-HSRj_5nfcs(this));
417 ················this.updateDetailForIndividuallyControlledPermissionGroup();417 ················this.updateDetailForIndividuallyControlledPermissionGroup();
418 ············}418 ············}
419 ············else·if·(this.mGroup.hasPermissionWithBackgroundMode())·{419 ············else·if·(this.mGroup.hasPermissionWithBackgroundMode())·{
420 ················if·(this.mGroup.getBackgroundPermissions()·==·null)·{420 ················if·(this.mGroup.getBackgroundPermissions()·==·null)·{
421 ····················((Preference)this.mAlwaysPermissionPreference).setEnabled(false);421 ····················((Preference)this.mAlwaysPermissionPreference).setEnabled(false);
422 ····················((Preference)this.mDenyPermissionPreference).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$AutoAppPermissionFragment$ORq1g0JiBKuXWCLfhBWUKEOj8Lw(this));422 ····················((Preference)this.mDenyPermissionPreference).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$AutoAppPermissionFragment$ORq1g0JiBKuXWCLfhBWUKEOj8Lw(this));
Offset 437, 15 lines modifiedOffset 437, 15 lines modified
437 ········}437 ········}
438 ········else·{438 ········else·{
439 ············((Preference)this.mAlwaysPermissionPreference).setEnabled(false);439 ············((Preference)this.mAlwaysPermissionPreference).setEnabled(false);
440 ············((Preference)this.mForegroundOnlyPermissionPreference).setEnabled(false);440 ············((Preference)this.mForegroundOnlyPermissionPreference).setEnabled(false);
441 ············((Preference)this.mDenyPermissionPreference).setEnabled(false);441 ············((Preference)this.mDenyPermissionPreference).setEnabled(false);
442 ············final·RestrictedLockUtils$EnforcedAdmin·admin·=·this.getAdmin();442 ············final·RestrictedLockUtils$EnforcedAdmin·admin·=·this.getAdmin();
443 ············if·(admin·!=·null)·{443 ············if·(admin·!=·null)·{
444 ················((Preference)this.mDetailsPreference).setWidgetLayoutResource(2131558494);444 ················((Preference)this.mDetailsPreference).setWidgetLayoutResource(2131558500);
445 ················this.mDetailsPreference.setOnSecondTargetClickListener((AutoTwoTargetPreference$OnSecondTargetClickListener)new·-$$Lambda$AutoAppPermissionFragment$HM5zPQb8vVuUSlePlQLPUAn3Ilw(this,·admin));445 ················this.mDetailsPreference.setOnSecondTargetClickListener((AutoTwoTargetPreference$OnSecondTargetClickListener)new·-$$Lambda$AutoAppPermissionFragment$HM5zPQb8vVuUSlePlQLPUAn3Ilw(this,·admin));
446 ············}446 ············}
447 ············this.updateDetailForFixedByPolicyPermissionGroup();447 ············this.updateDetailForFixedByPolicyPermissionGroup();
Max report size reached; 62/7236 bytes (0.86%) of diff not shown.
4.49 KB
com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionsFragment.class
4.32 KB
procyon -ec {}
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ········return·preference;50 ········return·preference;
51 ····}51 ····}
52 ····52 ····
53 ····private·String·getGroupSummary(AppPermissionGroup·backgroundPermissions)·{53 ····private·String·getGroupSummary(AppPermissionGroup·backgroundPermissions)·{
54 ········if·(backgroundPermissions.hasPermissionWithBackgroundMode()·&&·backgroundPermissions.areRuntimePermissionsGranted())·{54 ········if·(backgroundPermissions.hasPermissionWithBackgroundMode()·&&·backgroundPermissions.areRuntimePermissionsGranted())·{
55 ············backgroundPermissions·=·backgroundPermissions.getBackgroundPermissions();55 ············backgroundPermissions·=·backgroundPermissions.getBackgroundPermissions();
56 ············if·(backgroundPermissions·==·null·||·!backgroundPermissions.areRuntimePermissionsGranted())·{56 ············if·(backgroundPermissions·==·null·||·!backgroundPermissions.areRuntimePermissionsGranted())·{
57 ················return·((Fragment)this).getContext().getString(2131886430);57 ················return·((Fragment)this).getContext().getString(2131886429);
58 ············}58 ············}
59 ········}59 ········}
60 ········return·null;60 ········return·null;
61 ····}61 ····}
62 ····62 ····
63 ····private·String·getPreferenceSummary(final·AppPermissionGroup·appPermissionGroup)·{63 ····private·String·getPreferenceSummary(final·AppPermissionGroup·appPermissionGroup)·{
64 ········return·this.getGroupSummary(appPermissionGroup);64 ········return·this.getGroupSummary(appPermissionGroup);
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ········((PreferenceGroup)preferenceCategory2).removeAll();97 ········((PreferenceGroup)preferenceCategory2).removeAll();
98 ········final·PreferenceScreen·mExtraScreen·=·this.mExtraScreen;98 ········final·PreferenceScreen·mExtraScreen·=·this.mExtraScreen;
99 ········if·(mExtraScreen·!=·null)·{99 ········if·(mExtraScreen·!=·null)·{
100 ············((PreferenceGroup)mExtraScreen).removeAll();100 ············((PreferenceGroup)mExtraScreen).removeAll();
101 ············((PreferenceGroup)this.mExtraScreen).addPreference(AutoPermissionsUtils.createHeaderPreference(((Fragment)this).getContext(),·this.mAppPermissions.getPackageInfo().applicationInfo));101 ············((PreferenceGroup)this.mExtraScreen).addPreference(AutoPermissionsUtils.createHeaderPreference(((Fragment)this).getContext(),·this.mAppPermissions.getPackageInfo().applicationInfo));
102 ········}102 ········}
103 ········final·Preference·preference·=·new·Preference(context);103 ········final·Preference·preference·=·new·Preference(context);
104 ········preference.setIcon(2131230904);104 ········preference.setIcon(2131230921);
105 ········preference.setTitle(2131886112);105 ········preference.setTitle(2131886112);
106 ········final·ArrayList<AppPermissionGroup>·list·=·new·ArrayList<AppPermissionGroup>(this.mAppPermissions.getPermissionGroups());106 ········final·ArrayList<AppPermissionGroup>·list·=·new·ArrayList<AppPermissionGroup>(this.mAppPermissions.getPermissionGroups());
107 ········list.sort((Comparator<?·super·AppPermissionGroup>)new·-$$Lambda$AutoAppPermissionsFragment$CbjxU7i3eCV4SG0it_Oq5QqfSpo(this));107 ········list.sort((Comparator<?·super·AppPermissionGroup>)new·-$$Lambda$AutoAppPermissionsFragment$CbjxU7i3eCV4SG0it_Oq5QqfSpo(this));
108 ········final·int·n·=·1;108 ········final·int·n·=·1;
109 ········((PreferenceGroup)preferenceCategory).setOrderingAsAdded((boolean)(n·!=·0));109 ········((PreferenceGroup)preferenceCategory).setOrderingAsAdded((boolean)(n·!=·0));
110 ········((PreferenceGroup)preferenceCategory2).setOrderingAsAdded((boolean)(n·!=·0));110 ········((PreferenceGroup)preferenceCategory2).setOrderingAsAdded((boolean)(n·!=·0));
111 ········int·i·=·0;111 ········int·i·=·0;
Offset 152, 36 lines modifiedOffset 152, 36 lines modified
152 ············else·{152 ············else·{
153 ················preferenceGroup2·=·(PreferenceGroup)preferenceCategory2;153 ················preferenceGroup2·=·(PreferenceGroup)preferenceCategory2;
154 ············}154 ············}
155 ············preferenceGroup2.addPreference(preference);155 ············preferenceGroup2.addPreference(preference);
156 ········}156 ········}
157 ········if·(((PreferenceGroup)preferenceCategory).getPreferenceCount()·==·0)·{157 ········if·(((PreferenceGroup)preferenceCategory).getPreferenceCount()·==·0)·{
158 ············final·Preference·preference2·=·new·Preference(context);158 ············final·Preference·preference2·=·new·Preference(context);
159 ············preference2.setTitle((CharSequence)((Fragment)this).getString(2131886360));159 ············preference2.setTitle((CharSequence)((Fragment)this).getString(2131886362));
160 ············preference2.setSelectable(false);160 ············preference2.setSelectable(false);
161 ············((PreferenceGroup)preferenceCategory).addPreference(preference2);161 ············((PreferenceGroup)preferenceCategory).addPreference(preference2);
162 ········}162 ········}
163 ········if·(((PreferenceGroup)preferenceCategory2).getPreferenceCount()·==·0)·{163 ········if·(((PreferenceGroup)preferenceCategory2).getPreferenceCount()·==·0)·{
164 ············final·Preference·preference3·=·new·Preference(context);164 ············final·Preference·preference3·=·new·Preference(context);
165 ············preference3.setTitle((CharSequence)((Fragment)this).getString(2131886361));165 ············preference3.setTitle((CharSequence)((Fragment)this).getString(2131886363));
166 ············preference3.setSelectable(false);166 ············preference3.setSelectable(false);
167 ············((PreferenceGroup)preferenceCategory2).addPreference(preference3);167 ············((PreferenceGroup)preferenceCategory2).addPreference(preference3);
168 ········}168 ········}
169 ········this.setLoading(false);169 ········this.setLoading(false);
170 ····}170 ····}
171 ····171 ····
172 ····protected·void·bindUi(final·PackageInfo·packageInfo)·{172 ····protected·void·bindUi(final·PackageInfo·packageInfo)·{
173 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference(AutoPermissionsUtils.createHeaderPreference(((Fragment)this).getContext(),·packageInfo.applicationInfo));173 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference(AutoPermissionsUtils.createHeaderPreference(((Fragment)this).getContext(),·packageInfo.applicationInfo));
174 ········final·PreferenceCategory·preferenceCategory·=·new·PreferenceCategory(((Fragment)this).getContext());174 ········final·PreferenceCategory·preferenceCategory·=·new·PreferenceCategory(((Fragment)this).getContext());
175 ········((Preference)preferenceCategory).setKey("allowed_permissions_group");175 ········((Preference)preferenceCategory).setKey("allowed_permissions_group");
176 ········((Preference)preferenceCategory).setTitle(2131886124);176 ········((Preference)preferenceCategory).setTitle(2131886124);
177 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)preferenceCategory);177 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)preferenceCategory);
178 ········final·PreferenceCategory·preferenceCategory2·=·new·PreferenceCategory(((Fragment)this).getContext());178 ········final·PreferenceCategory·preferenceCategory2·=·new·PreferenceCategory(((Fragment)this).getContext());
179 ········((Preference)preferenceCategory2).setKey("denied_permissions_group");179 ········((Preference)preferenceCategory2).setKey("denied_permissions_group");
180 ········((Preference)preferenceCategory2).setTitle(2131886239);180 ········((Preference)preferenceCategory2).setTitle(2131886241);
181 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)preferenceCategory2);181 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)preferenceCategory2);
182 ····}182 ····}
183 ····183 ····
184 ····public·void·onCreate(final·Bundle·bundle)·{184 ····public·void·onCreate(final·Bundle·bundle)·{
185 ········super.onCreate(bundle);185 ········super.onCreate(bundle);
186 ········final·int·loading·=·1;186 ········final·int·loading·=·1;
187 ········this.setLoading((boolean)(loading·!=·0));187 ········this.setLoading((boolean)(loading·!=·0));
3.6 KB
com/android/permissioncontroller/permission/ui/auto/AutoPermissionAppsFragment.class
3.44 KB
procyon -ec {}
    
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 ········final·PreferenceCategory·preferenceCategory2·=·new·PreferenceCategory(((Fragment)this).getContext());59 ········final·PreferenceCategory·preferenceCategory2·=·new·PreferenceCategory(((Fragment)this).getContext());
60 ········((Preference)preferenceCategory2).setKey("allowed_foreground_permissions_group");60 ········((Preference)preferenceCategory2).setKey("allowed_foreground_permissions_group");
61 ········((Preference)preferenceCategory2).setTitle(2131886123);61 ········((Preference)preferenceCategory2).setTitle(2131886123);
62 ········((Preference)preferenceCategory2).setVisible(false);62 ········((Preference)preferenceCategory2).setVisible(false);
63 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)preferenceCategory2);63 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)preferenceCategory2);
64 ········final·PreferenceCategory·preferenceCategory3·=·new·PreferenceCategory(((Fragment)this).getContext());64 ········final·PreferenceCategory·preferenceCategory3·=·new·PreferenceCategory(((Fragment)this).getContext());
65 ········((Preference)preferenceCategory3).setKey("denied_permissions_group");65 ········((Preference)preferenceCategory3).setKey("denied_permissions_group");
66 ········((Preference)preferenceCategory3).setTitle(2131886239);66 ········((Preference)preferenceCategory3).setTitle(2131886241);
67 ········((Preference)preferenceCategory3).setVisible(false);67 ········((Preference)preferenceCategory3).setVisible(false);
68 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)preferenceCategory3);68 ········((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)preferenceCategory3);
69 ····}69 ····}
70 ····70 ····
71 ····public·static·AutoPermissionAppsFragment·newInstance(final·String·s)·{71 ····public·static·AutoPermissionAppsFragment·newInstance(final·String·s)·{
72 ········final·AutoPermissionAppsFragment·autoPermissionAppsFragment·=·new·AutoPermissionAppsFragment();72 ········final·AutoPermissionAppsFragment·autoPermissionAppsFragment·=·new·AutoPermissionAppsFragment();
73 ········setPermissionName((Fragment)autoPermissionAppsFragment,·s);73 ········setPermissionName((Fragment)autoPermissionAppsFragment,·s);
Offset 84, 18 lines modifiedOffset 84, 18 lines modified
84 ····private·void·setShowSystemAppsToggle()·{84 ····private·void·setShowSystemAppsToggle()·{
85 ········if·(!this.mHasSystemApps)·{85 ········if·(!this.mHasSystemApps)·{
86 ············this.setAction((CharSequence)null,·(View$OnClickListener)null);86 ············this.setAction((CharSequence)null,·(View$OnClickListener)null);
87 ············return;87 ············return;
88 ········}88 ········}
89 ········String·s;89 ········String·s;
90 ········if·(this.mShowSystem)·{90 ········if·(this.mShowSystem)·{
91 ············s·=·((Fragment)this).getString(2131886336);91 ············s·=·((Fragment)this).getString(2131886338);
92 ········}92 ········}
93 ········else·{93 ········else·{
94 ············s·=·((Fragment)this).getString(2131886337);94 ············s·=·((Fragment)this).getString(2131886339);
95 ········}95 ········}
96 ········this.setAction((CharSequence)s,·(View$OnClickListener)new·-$$Lambda$AutoPermissionAppsFragment$EptQjgaieElrasMN4255dw6gh4Q(this));96 ········this.setAction((CharSequence)s,·(View$OnClickListener)new·-$$Lambda$AutoPermissionAppsFragment$EptQjgaieElrasMN4255dw6gh4Q(this));
97 ····}97 ····}
98 ····98 ····
99 ····public·void·onCreate(final·Bundle·bundle)·{99 ····public·void·onCreate(final·Bundle·bundle)·{
100 ········super.onCreate(bundle);100 ········super.onCreate(bundle);
101 ········if·(bundle·!=·null)·{101 ········if·(bundle·!=·null)·{
Offset 193, 23 lines modifiedOffset 193, 23 lines modified
193 ····················b·=·true;193 ····················b·=·true;
194 ················}194 ················}
195 ················if·(n·!=·0)·{195 ················if·(n·!=·0)·{
196 ····················((Preference)preferenceCategory).setTitle(2131886122);196 ····················((Preference)preferenceCategory).setTitle(2131886122);
197 ················}197 ················}
198 ················if·(((PreferenceGroup)preferenceCategory).getPreferenceCount()·==·0)·{198 ················if·(((PreferenceGroup)preferenceCategory).getPreferenceCount()·==·0)·{
199 ····················final·Preference·preference5·=·new·Preference(context);199 ····················final·Preference·preference5·=·new·Preference(context);
200 ····················preference5.setTitle(2131886353);200 ····················preference5.setTitle(2131886355);
201 ····················preference5.setSelectable(false);201 ····················preference5.setSelectable(false);
202 ····················((PreferenceGroup)preferenceCategory).addPreference(preference5);202 ····················((PreferenceGroup)preferenceCategory).addPreference(preference5);
203 ················}203 ················}
204 ················((Preference)preferenceCategory).setVisible(true);204 ················((Preference)preferenceCategory).setVisible(true);
205 ················((Preference)preferenceCategory2).setVisible(((PreferenceGroup)preferenceCategory2).getPreferenceCount()·>·0);205 ················((Preference)preferenceCategory2).setVisible(((PreferenceGroup)preferenceCategory2).getPreferenceCount()·>·0);
206 ················if·(((PreferenceGroup)preferenceCategory3).getPreferenceCount()·==·0)·{206 ················if·(((PreferenceGroup)preferenceCategory3).getPreferenceCount()·==·0)·{
207 ····················final·Preference·preference6·=·new·Preference(context);207 ····················final·Preference·preference6·=·new·Preference(context);
208 ····················preference6.setTitle(2131886356);208 ····················preference6.setTitle(2131886358);
209 ····················preference6.setSelectable(false);209 ····················preference6.setSelectable(false);
210 ····················((PreferenceGroup)preferenceCategory3).addPreference(preference6);210 ····················((PreferenceGroup)preferenceCategory3).addPreference(preference6);
211 ················}211 ················}
212 ················((Preference)preferenceCategory3).setVisible(true);212 ················((Preference)preferenceCategory3).setVisible(true);
213 ················this.setShowSystemAppsToggle();213 ················this.setShowSystemAppsToggle();
214 ················this.setLoading(false);214 ················this.setLoading(false);
215 ············}215 ············}
7.84 KB
com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment.class
7.68 KB
procyon -ec {}
    
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 ········bundle.putLong("com.android.permissioncontroller.extra.SESSION_ID",·n);93 ········bundle.putLong("com.android.permissioncontroller.extra.SESSION_ID",·n);
94 ········bundle.putString("grant_category",·s5);94 ········bundle.putString("grant_category",·s5);
95 ········return·bundle;95 ········return·bundle;
96 ····}96 ····}
97 ····97 ····
98 ····private·void·setAdminSupportDetail(final·RestrictedLockUtils$EnforcedAdmin·restrictedLockUtils$EnforcedAdmin)·{98 ····private·void·setAdminSupportDetail(final·RestrictedLockUtils$EnforcedAdmin·restrictedLockUtils$EnforcedAdmin)·{
99 ········if·(restrictedLockUtils$EnforcedAdmin·!=·null)·{99 ········if·(restrictedLockUtils$EnforcedAdmin·!=·null)·{
100 ············this.showRightIcon(2131230879);100 ············this.showRightIcon(2131230896);
101 ············this.mWidgetFrame.setOnClickListener((View$OnClickListener)new·-$$Lambda$AppPermissionFragment$2vau_tcFkqjJuI5Z3RwgxhAl-Yo(this,·restrictedLockUtils$EnforcedAdmin));101 ············this.mWidgetFrame.setOnClickListener((View$OnClickListener)new·-$$Lambda$AppPermissionFragment$2vau_tcFkqjJuI5Z3RwgxhAl-Yo(this,·restrictedLockUtils$EnforcedAdmin));
102 ········}102 ········}
103 ········else·{103 ········else·{
104 ············this.mWidgetFrame.removeAllViews();104 ············this.mWidgetFrame.removeAllViews();
105 ········}105 ········}
106 ····}106 ····}
107 ····107 ····
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 ············mWidgetFrame.setVisibility(n);146 ············mWidgetFrame.setVisibility(n);
147 ············this.mDivider.setVisibility(n);147 ············this.mDivider.setVisibility(n);
148 ············return;148 ············return;
149 ········}149 ········}
150 ········this.mWidgetFrame.setVisibility(0);150 ········this.mWidgetFrame.setVisibility(0);
151 ········if·(pair.getSecond()·!=·null)·{151 ········if·(pair.getSecond()·!=·null)·{
152 ············this.mDivider.setVisibility(0);152 ············this.mDivider.setVisibility(0);
153 ············this.showRightIcon(2131230895);153 ············this.showRightIcon(2131230912);
154 ············this.mWidgetFrame.setOnClickListener((View$OnClickListener)new·-$$Lambda$AppPermissionFragment$v6INr7XVW94fG-TtA7sP1T-ocAU(this,·AllAppPermissionsFragment.createArgs(this.mPackageName,·this.mPermGroupName,·this.mUser)));154 ············this.mWidgetFrame.setOnClickListener((View$OnClickListener)new·-$$Lambda$AppPermissionFragment$v6INr7XVW94fG-TtA7sP1T-ocAU(this,·AllAppPermissionsFragment.createArgs(this.mPackageName,·this.mPermGroupName,·this.mUser)));
155 ············this.mPermissionDetails.setText((CharSequence)((PreferenceFragmentCompat)this).getPreferenceManager().getContext().getString((int)(Integer)pair.getFirst(),·new·Object[]·{·pair.getSecond()·}));155 ············this.mPermissionDetails.setText((CharSequence)((PreferenceFragmentCompat)this).getPreferenceManager().getContext().getString((int)(Integer)pair.getFirst(),·new·Object[]·{·pair.getSecond()·}));
156 ········}156 ········}
157 ········else·{157 ········else·{
158 ············this.mPermissionDetails.setText((CharSequence)((PreferenceFragmentCompat)this).getPreferenceManager().getContext().getString((int)(Integer)pair.getFirst()));158 ············this.mPermissionDetails.setText((CharSequence)((PreferenceFragmentCompat)this).getPreferenceManager().getContext().getString((int)(Integer)pair.getFirst()));
159 ········}159 ········}
160 ········this.mPermissionDetails.setVisibility(0);160 ········this.mPermissionDetails.setVisibility(0);
Offset 202, 15 lines modifiedOffset 202, 15 lines modified
202 ········this.setSpecialStorageState(fullStoragePermissionAppsLiveData$FullStoragePackageState,·((Fragment)this).getView());202 ········this.setSpecialStorageState(fullStoragePermissionAppsLiveData$FullStoragePackageState,·((Fragment)this).getView());
203 ····}203 ····}
204 ····204 ····
205 ····private·void·setSpecialStorageState(final·FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStoragePermissionAppsLiveData$FullStoragePackageState,·final·View·view)·{205 ····private·void·setSpecialStorageState(final·FullStoragePermissionAppsLiveData$FullStoragePackageState·fullStoragePermissionAppsLiveData$FullStoragePackageState,·final·View·view)·{
206 ········if·(view·==·null)·{206 ········if·(view·==·null)·{
207 ············return;207 ············return;
208 ········}208 ········}
209 ········final·TextView·textView·=·(TextView)view.requireViewById(2131362128);209 ········final·TextView·textView·=·(TextView)view.requireViewById(2131362162);
210 ········final·RadioButton·mAllowButton·=·this.mAllowButton;210 ········final·RadioButton·mAllowButton·=·this.mAllowButton;
211 ········final·int·visibility·=·8;211 ········final·int·visibility·=·8;
212 ········if·(mAllowButton·==·null·||·this.mIsStorageGroup)·{212 ········if·(mAllowButton·==·null·||·this.mIsStorageGroup)·{
213 ············textView.setVisibility(visibility);213 ············textView.setVisibility(visibility);
214 ············return;214 ············return;
215 ········}215 ········}
216 ········final·RadioButton·mAllowAlwaysButton·=·this.mAllowAlwaysButton;216 ········final·RadioButton·mAllowAlwaysButton·=·this.mAllowAlwaysButton;
Offset 283, 39 lines modifiedOffset 283, 39 lines modified
283 ····283 ····
284 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{284 ····public·View·onCreateView(final·LayoutInflater·layoutInflater,·final·ViewGroup·viewGroup,·final·Bundle·bundle)·{
285 ········final·Context·context·=·((Fragment)this).getContext();285 ········final·Context·context·=·((Fragment)this).getContext();
286 ········final·ViewGroup·viewGroup2·=·(ViewGroup)layoutInflater.inflate(2131558431,·viewGroup,·false);286 ········final·ViewGroup·viewGroup2·=·(ViewGroup)layoutInflater.inflate(2131558431,·viewGroup,·false);
287 ········final·int·mIsInitialLoad·=·1;287 ········final·int·mIsInitialLoad·=·1;
288 ········this.mIsInitialLoad·=·(mIsInitialLoad·!=·0);288 ········this.mIsInitialLoad·=·(mIsInitialLoad·!=·0);
289 ········this.setHeader(this.mPackageIcon,·(CharSequence)this.mPackageLabel,·(Intent)null,·(UserHandle)null,·false);289 ········this.setHeader(this.mPackageIcon,·(CharSequence)this.mPackageLabel,·(Intent)null,·(UserHandle)null,·false);
290 ········this.updateHeader(viewGroup2.requireViewById(2131362205));290 ········this.updateHeader(viewGroup2.requireViewById(2131362238));
291 ········final·TextView·textView·=·(TextView)viewGroup2.requireViewById(2131362332);291 ········final·TextView·textView·=·(TextView)viewGroup2.requireViewById(2131362366);
292 ········final·Object[]·array·=·new·Object[mIsInitialLoad];292 ········final·Object[]·array·=·new·Object[mIsInitialLoad];
293 ········array[0]·=·this.mPermGroupLabel;293 ········array[0]·=·this.mPermGroupLabel;
294 ········textView.setText((CharSequence)context.getString(2131886142,·array));294 ········textView.setText((CharSequence)context.getString(2131886142,·array));
295 ········final·String·string·=·((Fragment)this).getArguments().getString("com.android.permissioncontroller.extra.CALLER_NAME");295 ········final·String·string·=·((Fragment)this).getArguments().getString("com.android.permissioncontroller.extra.CALLER_NAME");
296 ········final·TextView·textView2·=·(TextView)viewGroup2.requireViewById(2131362126);296 ········final·TextView·textView2·=·(TextView)viewGroup2.requireViewById(2131362160);
297 ········final·Object[]·array2·=·new·Object[mIsInitialLoad];297 ········final·Object[]·array2·=·new·Object[mIsInitialLoad];
298 ········array2[0]·=·this.mPackageLabel;298 ········array2[0]·=·this.mPackageLabel;
299 ········textView2.setText((CharSequence)context.getString(2131886139,·array2));299 ········textView2.setText((CharSequence)context.getString(2131886139,·array2));
300 ········this.setBottomLinkState(textView2,·string,·"android.intent.action.MANAGE_APP_PERMISSIONS");300 ········this.setBottomLinkState(textView2,·string,·"android.intent.action.MANAGE_APP_PERMISSIONS");
301 ········final·TextView·textView3·=·(TextView)viewGroup2.requireViewById(2131362127);301 ········final·TextView·textView3·=·(TextView)viewGroup2.requireViewById(2131362161);
302 ········textView3.setText((CharSequence)context.getString(2131886140));302 ········textView3.setText((CharSequence)context.getString(2131886140));
303 ········this.setBottomLinkState(textView3,·string,·"android.intent.action.MANAGE_PERMISSION_APPS");303 ········this.setBottomLinkState(textView3,·string,·"android.intent.action.MANAGE_PERMISSION_APPS");
304 ········this.mAllowButton·=·(RadioButton)viewGroup2.requireViewById(2131361886);304 ········this.mAllowButton·=·(RadioButton)viewGroup2.requireViewById(2131361885);
305 ········this.mAllowAlwaysButton·=·(RadioButton)viewGroup2.requireViewById(2131361884);305 ········this.mAllowAlwaysButton·=·(RadioButton)viewGroup2.requireViewById(2131361883);
306 ········this.mAllowForegroundButton·=·(RadioButton)viewGroup2.requireViewById(2131361885);306 ········this.mAllowForegroundButton·=·(RadioButton)viewGroup2.requireViewById(2131361884);
307 ········this.mAskOneTimeButton·=·(RadioButton)viewGroup2.requireViewById(2131361900);307 ········this.mAskOneTimeButton·=·(RadioButton)viewGroup2.requireViewById(2131361899);
308 ········this.mAskButton·=·(RadioButton)viewGroup2.requireViewById(2131361901);308 ········this.mAskButton·=·(RadioButton)viewGroup2.requireViewById(2131361900);
309 ········this.mDenyButton·=·(RadioButton)viewGroup2.requireViewById(2131362054);309 ········this.mDenyButton·=·(RadioButton)viewGroup2.requireViewById(2131362088);
310 ········this.mDenyForegroundButton·=·(RadioButton)viewGroup2.requireViewById(2131362053);310 ········this.mDenyForegroundButton·=·(RadioButton)viewGroup2.requireViewById(2131362087);
311 ········this.mDivider·=·viewGroup2.requireViewById(2131362504);311 ········this.mDivider·=·viewGroup2.requireViewById(2131362534);
312 ········this.mWidgetFrame·=·(ViewGroup)viewGroup2.requireViewById(2131362519);312 ········this.mWidgetFrame·=·(ViewGroup)viewGroup2.requireViewById(2131362549);
313 ········this.mPermissionDetails·=·(TextView)viewGroup2.requireViewById(2131362330);313 ········this.mPermissionDetails·=·(TextView)viewGroup2.requireViewById(2131362364);
314 ········this.mNestedScrollView·=·(NestedScrollView)viewGroup2.requireViewById(2131362289);314 ········this.mNestedScrollView·=·(NestedScrollView)viewGroup2.requireViewById(2131362322);
315 ········final·Object·value·=·((LiveData)this.mViewModel.getButtonStateLiveData()).getValue();315 ········final·Object·value·=·((LiveData)this.mViewModel.getButtonStateLiveData()).getValue();
316 ········final·int·n·=·8;316 ········final·int·n·=·8;
317 ········if·(value·!=·null)·{317 ········if·(value·!=·null)·{
318 ············this.setRadioButtonsState((Map)((LiveData)this.mViewModel.getButtonStateLiveData()).getValue());318 ············this.setRadioButtonsState((Map)((LiveData)this.mViewModel.getButtonStateLiveData()).getValue());
319 ········}319 ········}
320 ········else·{320 ········else·{
321 ············this.mAllowButton.setVisibility(n);321 ············this.mAllowButton.setVisibility(n);
Offset 326, 15 lines modifiedOffset 326, 15 lines modified
326 ············this.mDenyButton.setVisibility(n);326 ············this.mDenyButton.setVisibility(n);
327 ············this.mDenyForegroundButton.setVisibility(n);327 ············this.mDenyForegroundButton.setVisibility(n);
328 ········}328 ········}
329 ········if·(this.mViewModel.getFullStorageStateLiveData().isInitialized()·&&·this.mIsStorageGroup)·{329 ········if·(this.mViewModel.getFullStorageStateLiveData().isInitialized()·&&·this.mIsStorageGroup)·{
330 ············this.setSpecialStorageState((FullStoragePermissionAppsLiveData$FullStoragePackageState)((LiveData)this.mViewModel.getFullStorageStateLiveData()).getValue(),·(View)viewGroup2);330 ············this.setSpecialStorageState((FullStoragePermissionAppsLiveData$FullStoragePackageState)((LiveData)this.mViewModel.getFullStorageStateLiveData()).getValue(),·(View)viewGroup2);
331 ········}331 ········}
332 ········else·{332 ········else·{
333 ············((TextView)viewGroup2.requireViewById(2131362128)).setVisibility(n);333 ············((TextView)viewGroup2.requireViewById(2131362162)).setVisibility(n);
334 ········}334 ········}
335 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();335 ········final·FragmentActivity·activity·=·((Fragment)this).getActivity();
336 ········final·Context·context2·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext();336 ········final·Context·context2·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext();
337 ········final·Object[]·array3·=·new·Object[mIsInitialLoad];337 ········final·Object[]·array3·=·new·Object[mIsInitialLoad];
338 ········array3[0]·=·this.mPermGroupLabel;338 ········array3[0]·=·this.mPermGroupLabel;
339 ········((Activity)activity).setTitle((CharSequence)context2.getString(2131886148,·array3));339 ········((Activity)activity).setTitle((CharSequence)context2.getString(2131886148,·array3));
340 ········return·(View)viewGroup2;340 ········return·(View)viewGroup2;
13.7 KB
com/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment.class
13.5 KB
procyon -ec {}
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ········((PreferenceGroup)preferenceScreen).addPreference((Preference)preferenceCategory);75 ········((PreferenceGroup)preferenceScreen).addPreference((Preference)preferenceCategory);
76 ········final·SwitchPreference·switchPreference·=·new·SwitchPreference(context);76 ········final·SwitchPreference·switchPreference·=·new·SwitchPreference(context);
77 ········((Preference)switchPreference).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$AppPermissionGroupsFragment$hFyaUi7fwk3rc6rOhrr5hw4eqGU(this,·switchPreference));77 ········((Preference)switchPreference).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$AppPermissionGroupsFragment$hFyaUi7fwk3rc6rOhrr5hw4eqGU(this,·switchPreference));
78 ········((Preference)switchPreference).setTitle(2131886182);78 ········((Preference)switchPreference).setTitle(2131886182);
79 ········((Preference)switchPreference).setKey("_AUTO_REVOKE_SWITCH_KEY");79 ········((Preference)switchPreference).setKey("_AUTO_REVOKE_SWITCH_KEY");
80 ········((PreferenceGroup)preferenceCategory).addPreference((Preference)switchPreference);80 ········((PreferenceGroup)preferenceCategory).addPreference((Preference)switchPreference);
81 ········final·Preference·preference·=·new·Preference(context);81 ········final·Preference·preference·=·new·Preference(context);
82 ········preference.setIcon(Utils.applyTint((Context)((Fragment)this).getActivity(),·2131230880,·16843817));82 ········preference.setIcon(Utils.applyTint((Context)((Fragment)this).getActivity(),·2131230897,·16843817));
83 ········preference.setKey("_AUTO_REVOKE_SUMMARY_KEY");83 ········preference.setKey("_AUTO_REVOKE_SUMMARY_KEY");
84 ········((PreferenceGroup)preferenceCategory).addPreference(preference);84 ········((PreferenceGroup)preferenceCategory).addPreference(preference);
85 ····}85 ····}
86 ····86 ····
87 ····private·static·void·bindUi(final·SettingsWithLargeHeader·settingsWithLargeHeader,·final·String·s,·final·UserHandle·userHandle)·{87 ····private·static·void·bindUi(final·SettingsWithLargeHeader·settingsWithLargeHeader,·final·String·s,·final·UserHandle·userHandle)·{
88 ········final·FragmentActivity·activity·=·((Fragment)settingsWithLargeHeader).getActivity();88 ········final·FragmentActivity·activity·=·((Fragment)settingsWithLargeHeader).getActivity();
89 ········final·boolean·booleanExtra·=·((Activity)activity).getIntent().getBooleanExtra("hideInfoButton",·false);89 ········final·boolean·booleanExtra·=·((Activity)activity).getIntent().getBooleanExtra("hideInfoButton",·false);
Offset 123, 24 lines modifiedOffset 123, 24 lines modified
123 ····}123 ····}
124 ····124 ····
125 ····private·void·logAppPermissionGroupsFragmentView()·{125 ····private·void·logAppPermissionGroupsFragmentView()·{
126 ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext();126 ········final·Context·context·=·((PreferenceFragmentCompat)this).getPreferenceManager().getContext();
127 ········if·(context·==·null)·{127 ········if·(context·==·null)·{
128 ············return;128 ············return;
129 ········}129 ········}
130 ········final·String·string·=·context.getString(2131886430);130 ········final·String·string·=·context.getString(2131886429);
131 ········final·long·long1·=·((Fragment)this).getArguments().getLong("com.android.permissioncontroller.extra.SESSION_ID",·0L);131 ········final·long·long1·=·((Fragment)this).getArguments().getLong("com.android.permissioncontroller.extra.SESSION_ID",·0L);
132 ········final·long·nextLong·=·new·Random().nextLong();132 ········final·long·nextLong·=·new·Random().nextLong();
133 ········final·PreferenceCategory·preferenceCategory·=·(PreferenceCategory)((PreferenceFragmentCompat)this).findPreference((CharSequence)Category.ALLOWED.getCategoryName());133 ········final·PreferenceCategory·preferenceCategory·=·(PreferenceCategory)((PreferenceFragmentCompat)this).findPreference((CharSequence)Category.ALLOWED.getCategoryName());
134 ········final·int·preferenceCount·=·((PreferenceGroup)preferenceCategory).getPreferenceCount();134 ········final·int·preferenceCount·=·((PreferenceGroup)preferenceCategory).getPreferenceCount();
135 ········int·i·=·0;135 ········int·i·=·0;
136 ········int·n;136 ········int·n;
137 ········for·(int·j·=·0;·j·<·preferenceCount;·j·=·n·+·1)·{137 ········for·(int·j·=·0;·j·<·preferenceCount;·j·=·n·+·1)·{
138 ············final·Preference·preference·=·((PreferenceGroup)preferenceCategory).getPreference(j);138 ············final·Preference·preference·=·((PreferenceGroup)preferenceCategory).getPreference(j);
139 ············if·(preference.getTitle().equals(((Fragment)this).getString(2131886360)))·{139 ············if·(preference.getTitle().equals(((Fragment)this).getString(2131886362)))·{
140 ················n·=·j;140 ················n·=·j;
141 ············}141 ············}
142 ············else·{142 ············else·{
143 ················int·n2;143 ················int·n2;
144 ················if·(preference.getSummary()·!=·null·&&·string.contentEquals(preference.getSummary()))·{144 ················if·(preference.getSummary()·!=·null·&&·string.contentEquals(preference.getSummary()))·{
145 ····················n2·=·2;145 ····················n2·=·2;
146 ················}146 ················}
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
150 ················final·String·key·=·preference.getKey();150 ················final·String·key·=·preference.getKey();
151 ················n·=·j;151 ················n·=·j;
152 ················this.logAppPermissionsFragmentViewEntry(long1,·nextLong,·key,·n2);152 ················this.logAppPermissionsFragmentViewEntry(long1,·nextLong,·key,·n2);
153 ············}153 ············}
154 ········}154 ········}
155 ········for·(PreferenceCategory·preferenceCategory2·=·(PreferenceCategory)((PreferenceFragmentCompat)this).findPreference((CharSequence)Category.DENIED.getCategoryName());·i·<·((PreferenceGroup)preferenceCategory2).getPreferenceCount();·++i)·{155 ········for·(PreferenceCategory·preferenceCategory2·=·(PreferenceCategory)((PreferenceFragmentCompat)this).findPreference((CharSequence)Category.DENIED.getCategoryName());·i·<·((PreferenceGroup)preferenceCategory2).getPreferenceCount();·++i)·{
156 ············final·Preference·preference2·=·((PreferenceGroup)preferenceCategory2).getPreference(i);156 ············final·Preference·preference2·=·((PreferenceGroup)preferenceCategory2).getPreference(i);
157 ············if·(!preference2.getTitle().equals(((Fragment)this).getString(2131886361)))·{157 ············if·(!preference2.getTitle().equals(((Fragment)this).getString(2131886363)))·{
158 ················this.logAppPermissionsFragmentViewEntry(long1,·nextLong,·preference2.getKey(),·3);158 ················this.logAppPermissionsFragmentViewEntry(long1,·nextLong,·preference2.getKey(),·3);
159 ············}159 ············}
160 ········}160 ········}
161 ····}161 ····}
162 ····162 ····
163 ····private·void·logAppPermissionsFragmentViewEntry(final·long·lng,·final·long·lng2,·final·String·str,·final·int·i)·{163 ····private·void·logAppPermissionsFragmentViewEntry(final·long·lng,·final·long·lng2,·final·String·str,·final·int·i)·{
164 ········final·Integer·packageUid·=·KotlinUtils.INSTANCE.getPackageUid(((Activity)((Fragment)this).getActivity()).getApplication(),·this.mPackageName,·this.mUser);164 ········final·Integer·packageUid·=·KotlinUtils.INSTANCE.getPackageUid(((Activity)((Fragment)this).getActivity()).getApplication(),·this.mPackageName,·this.mUser);
Offset 185, 59 lines modifiedOffset 185, 58 lines modified
185 ····185 ····
186 ····private·void·setAutoRevokeToggleState(final·AutoRevokeState·autoRevokeState)·{186 ····private·void·setAutoRevokeToggleState(final·AutoRevokeState·autoRevokeState)·{
187 ········if·(autoRevokeState·!=·null·&&·this.mViewModel.getPackagePermGroupsLiveData().isInitialized()·&&·((PreferenceFragmentCompat)this).getListView()·!=·null)·{187 ········if·(autoRevokeState·!=·null·&&·this.mViewModel.getPackagePermGroupsLiveData().isInitialized()·&&·((PreferenceFragmentCompat)this).getListView()·!=·null)·{
188 ············if·(((Fragment)this).getView()·!=·null)·{188 ············if·(((Fragment)this).getView()·!=·null)·{
189 ················final·PreferenceCategory·preferenceCategory·=·(PreferenceCategory)((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).findPreference((CharSequence)"_AUTO_REVOKE_KEY");189 ················final·PreferenceCategory·preferenceCategory·=·(PreferenceCategory)((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).findPreference((CharSequence)"_AUTO_REVOKE_KEY");
190 ················final·SwitchPreference·switchPreference·=·(SwitchPreference)((PreferenceGroup)preferenceCategory).findPreference((CharSequence)"_AUTO_REVOKE_SWITCH_KEY");190 ················final·SwitchPreference·switchPreference·=·(SwitchPreference)((PreferenceGroup)preferenceCategory).findPreference((CharSequence)"_AUTO_REVOKE_SWITCH_KEY");
191 ················final·Preference·preference·=·((PreferenceGroup)preferenceCategory).findPreference((CharSequence)"_AUTO_REVOKE_SUMMARY_KEY");191 ················final·Preference·preference·=·((PreferenceGroup)preferenceCategory).findPreference((CharSequence)"_AUTO_REVOKE_SUMMARY_KEY");
 192 ················if·(autoRevokeState.isEnabledGlobal()·&&·autoRevokeState.getShouldShowSwitch())·{
192 ················if·(!autoRevokeState.isEnabledGlobal())·{ 
193 ····················((Preference)preferenceCategory).setVisible(false); 
194 ····················((Preference)switchPreference).setVisible(false); 
195 ····················preference.setVisible(false); 
196 ····················return; 
197 ················} 
198 ················final·int·visible·=·1;193 ····················final·int·visible·=·1;
199 ················((Preference)preferenceCategory).setVisible((boolean)(visible·!=·0));194 ····················((Preference)preferenceCategory).setVisible((boolean)(visible·!=·0));
200 ················((Preference)switchPreference).setVisible((boolean)(visible·!=·0));195 ····················((Preference)switchPreference).setVisible((boolean)(visible·!=·0));
201 ················preference.setVisible((boolean)(visible·!=·0));196 ····················preference.setVisible((boolean)(visible·!=·0));
202 ················((Preference)switchPreference).setEnabled(autoRevokeState.getShouldAllowUserToggle()); 
203 ················((TwoStatePreference)switchPreference).setChecked(autoRevokeState.isEnabledForApp());197 ····················((TwoStatePreference)switchPreference).setChecked(autoRevokeState.isEnabledForApp());
204 ················final·ArrayList<String>·list·=·new·ArrayList<String>();198 ····················final·ArrayList<String>·list·=·new·ArrayList<String>();
205 ················final·Iterator<String>·iterator·=·autoRevokeState.getRevocableGroupNames().iterator();199 ····················final·Iterator<String>·iterator·=·autoRevokeState.getRevocableGroupNames().iterator();
206 ················while·(iterator.hasNext())·{200 ····················while·(iterator.hasNext())·{
207 ····················final·Preference·preference2·=·((PreferenceGroup)((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).findPreference((CharSequence)Category.ALLOWED.getCategoryName())).findPreference((CharSequence)(String)iterator.next());201 ························final·Preference·preference2·=·((PreferenceGroup)((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).findPreference((CharSequence)Category.ALLOWED.getCategoryName())).findPreference((CharSequence)(String)iterator.next());
208 ····················if·(preference2·!=·null)·{202 ························if·(preference2·!=·null)·{
209 ························list.add(preference2.getTitle().toString());203 ····························list.add(preference2.getTitle().toString());
 204 ························}
210 ····················}205 ····················}
 206 ····················list.sort(this.mCollator);
 207 ····················if·(list.isEmpty())·{
 208 ························preference.setSummary(2131886191);
 209 ····················}
 210 ····················else·{
 211 ························final·int·n·=·2131886192;
 212 ························final·Object[]·array·=·new·Object[visible];
 213 ························array[0]·=·ListFormatter.getInstance().format((Collection)list);
 214 ························preference.setSummary((CharSequence)((Fragment)this).getString(n,·array));
 215 ····················}
 216 ····················return;
211 ················}217 ················}
 218 ················((Preference)preferenceCategory).setVisible(false);
 219 ················((Preference)switchPreference).setVisible(false);
 220 ················preference.setVisible(false);
212 ················list.sort(this.mCollator); 
213 ················if·(list.isEmpty())·{ 
214 ····················preference.setSummary(2131886191); 
215 ················} 
216 ················else·{ 
217 ····················final·int·n·=·2131886192; 
218 ····················final·Object[]·array·=·new·Object[visible]; 
219 ····················array[0]·=·ListFormatter.getInstance().format((Collection)list); 
220 ····················preference.setSummary((CharSequence)((Fragment)this).getString(n,·array)); 
221 ················} 
222 ············}221 ············}
223 ········}222 ········}
224 ····}223 ····}
225 ····224 ····
226 ····private·void·setNoPermissionPreference(final·PreferenceCategory·preferenceCategory,·final·int·n,·final·Context·context)·{225 ····private·void·setNoPermissionPreference(final·PreferenceCategory·preferenceCategory,·final·int·n,·final·Context·context)·{
227 ········final·Preference·preference·=·new·Preference(context);226 ········final·Preference·preference·=·new·Preference(context);
228 ········preference.setKey(((Fragment)this).getString(n));227 ········preference.setKey(((Fragment)this).getString(n));
229 ········preference.setTitle((CharSequence)preference.getKey());228 ········preference.setTitle((CharSequence)preference.getKey());
230 ········preference.setSelectable(false);229 ········preference.setSelectable(false);
231 ········((PreferenceGroup)preferenceCategory).addPreference(preference);230 ········((PreferenceGroup)preferenceCategory).addPreference(preference);
232 ····}231 ····}
233 ····232 ····
234 ····private·Preference·setUpCustomPermissionsScreen(final·Context·context,·final·int·i,·final·String·str)·{233 ····private·Preference·setUpCustomPermissionsScreen(final·Context·context,·final·int·i,·final·String·str)·{
235 ········final·Preference·preference·=·new·Preference(context);234 ········final·Preference·preference·=·new·Preference(context);
236 ········preference.setIcon(Utils.applyTint((Context)((Fragment)this).getActivity(),·2131230904,·16843817));235 ········preference.setIcon(Utils.applyTint((Context)((Fragment)this).getActivity(),·2131230921,·16843817));
237 ········preference.setTitle(2131886112);236 ········preference.setTitle(2131886112);
238 ········final·StringBuilder·sb·=·new·StringBuilder();237 ········final·StringBuilder·sb·=·new·StringBuilder();
Max report size reached; 4092/13799 bytes (29.65%) of diff not shown.
3.87 KB
com/android/permissioncontroller/permission/ui/handheld/ManageStandardPermissionsFragment.class
3.68 KB
procyon -ec {}
    
Offset 47, 15 lines modifiedOffset 47, 15 lines modified
47 ········((LiveData)this.mViewModel.getNumCustomPermGroups()).observe((LifecycleOwner)this,·(Observer)new·-$$Lambda$ManageStandardPermissionsFragment$9sVUfyqxCkOV_lKQPJPADck-H6g(this));47 ········((LiveData)this.mViewModel.getNumCustomPermGroups()).observe((LifecycleOwner)this,·(Observer)new·-$$Lambda$ManageStandardPermissionsFragment$9sVUfyqxCkOV_lKQPJPADck-H6g(this));
48 ········this.mViewModel.getNumAutoRevoked().observe((LifecycleOwner)this,·(Observer)new·-$$Lambda$ManageStandardPermissionsFragment$O5yLmqQXf3inALAC6w5QOLgiYgo(this));48 ········this.mViewModel.getNumAutoRevoked().observe((LifecycleOwner)this,·(Observer)new·-$$Lambda$ManageStandardPermissionsFragment$O5yLmqQXf3inALAC6w5QOLgiYgo(this));
49 ····}49 ····}
50 ····50 ····
51 ····public·void·onCreateOptionsMenu(final·Menu·menu,·final·MenuInflater·menuInflater)·{51 ····public·void·onCreateOptionsMenu(final·Menu·menu,·final·MenuInflater·menuInflater)·{
52 ········super.onCreateOptionsMenu(menu,·menuInflater);52 ········super.onCreateOptionsMenu(menu,·menuInflater);
53 ········if·(UtilsKt.shouldShowPermissionsDashboard())·{53 ········if·(UtilsKt.shouldShowPermissionsDashboard())·{
54 ············menu.add(0,·5,·0,·2131886461);54 ············menu.add(0,·5,·0,·2131886460);
55 ········}55 ········}
56 ····}56 ····}
57 ····57 ····
58 ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{58 ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{
59 ········final·int·itemId·=·menuItem.getItemId();59 ········final·int·itemId·=·menuItem.getItemId();
60 ········final·int·n·=·5;60 ········final·int·n·=·5;
61 ········final·boolean·b·=·true;61 ········final·boolean·b·=·true;
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ················((PreferenceGroup)updatePermissionsUi).removePreference((Preference)preference);99 ················((PreferenceGroup)updatePermissionsUi).removePreference((Preference)preference);
100 ············}100 ············}
101 ········}101 ········}
102 ········else·{102 ········else·{
103 ············if·(preference·==·null)·{103 ············if·(preference·==·null)·{
104 ················preference·=·new·ManagePermissionsFragment$FixedSizeIconPreference(((PreferenceFragmentCompat)this).getPreferenceManager().getContext());104 ················preference·=·new·ManagePermissionsFragment$FixedSizeIconPreference(((PreferenceFragmentCompat)this).getPreferenceManager().getContext());
105 ················((Preference)preference).setKey(key);105 ················((Preference)preference).setKey(key);
106 ················((Preference)preference).setIcon(Utils.applyTint((Context)((Fragment)this).getActivity(),·2131230883,·16843817));106 ················((Preference)preference).setIcon(Utils.applyTint((Context)((Fragment)this).getActivity(),·2131230900,·16843817));
107 ················((Preference)preference).setTitle(2131886112);107 ················((Preference)preference).setTitle(2131886112);
108 ················((Preference)preference).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$ManageStandardPermissionsFragment$DsuljzT1HyKpS-oaJ1V3x1qnHuw(this));108 ················((Preference)preference).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$ManageStandardPermissionsFragment$DsuljzT1HyKpS-oaJ1V3x1qnHuw(this));
109 ················((PreferenceGroup)updatePermissionsUi).addPreference((Preference)preference);109 ················((PreferenceGroup)updatePermissionsUi).addPreference((Preference)preference);
110 ············}110 ············}
111 ············final·Resources·resources·=·((Fragment)this).getResources();111 ············final·Resources·resources·=·((Fragment)this).getResources();
112 ············final·int·n2·=·2131755008;112 ············final·int·n2·=·2131755008;
113 ············final·Object[]·array·=·new·Object[n];113 ············final·Object[]·array·=·new·Object[n];
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
119 ········final·Preference·preference2·=·((PreferenceGroup)updatePermissionsUi).findPreference((CharSequence)key2);119 ········final·Preference·preference2·=·((PreferenceGroup)updatePermissionsUi).findPreference((CharSequence)key2);
120 ········if·(n3·!=·null·&&·n3·!=·0)·{120 ········if·(n3·!=·null·&&·n3·!=·0)·{
121 ············if·(preference2·==·null)·{121 ············if·(preference2·==·null)·{
122 ················final·ManagePermissionsFragment$FixedSizeIconPreference·managePermissionsFragment$FixedSizeIconPreference·=·new·ManagePermissionsFragment$FixedSizeIconPreference(((PreferenceFragmentCompat)this).getPreferenceManager().getContext(),·(boolean)(n·!=·0),·(boolean)(n·!=·0));122 ················final·ManagePermissionsFragment$FixedSizeIconPreference·managePermissionsFragment$FixedSizeIconPreference·=·new·ManagePermissionsFragment$FixedSizeIconPreference(((PreferenceFragmentCompat)this).getPreferenceManager().getContext(),·(boolean)(n·!=·0),·(boolean)(n·!=·0));
123 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setOrder(-1);123 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setOrder(-1);
124 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setKey(key2);124 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setKey(key2);
125 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setSingleLineTitle(false);125 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setSingleLineTitle(false);
126 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setIcon(2131230881);126 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setIcon(2131230898);
127 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setTitle(2131886185);127 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setTitle(2131886185);
128 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setSummary(2131886190);128 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setSummary(2131886190);
129 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$ManageStandardPermissionsFragment$vp46gpOHhXbMfzYWPqUO-fQdCRA(this));129 ················((Preference)managePermissionsFragment$FixedSizeIconPreference).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$ManageStandardPermissionsFragment$vp46gpOHhXbMfzYWPqUO-fQdCRA(this));
130 ················((PreferenceGroup)updatePermissionsUi).addPreference((Preference)managePermissionsFragment$FixedSizeIconPreference);130 ················((PreferenceGroup)updatePermissionsUi).addPreference((Preference)managePermissionsFragment$FixedSizeIconPreference);
131 ············}131 ············}
132 ········}132 ········}
133 ········else·if·(n3·!=·null·&&·preference2·!=·null)·{133 ········else·if·(n3·!=·null·&&·preference2·!=·null)·{
5.36 KB
com/android/permissioncontroller/permission/ui/handheld/PermissionAppsFragment.class
5.2 KB
procyon -ec {}
    
Offset 171, 24 lines modifiedOffset 171, 24 lines modified
171 ························final·Preference·preference2·=·new·Preference(context);171 ························final·Preference·preference2·=·new·Preference(context);
172 ························preference2.setSelectable(false);172 ························preference2.setSelectable(false);
173 ························final·StringBuilder·sb·=·new·StringBuilder();173 ························final·StringBuilder·sb·=·new·StringBuilder();
174 ························sb.append(((Preference)o3).getKey());174 ························sb.append(((Preference)o3).getKey());
175 ························sb.append("_empty");175 ························sb.append("_empty");
176 ························preference2.setKey(sb.toString());176 ························preference2.setKey(sb.toString());
177 ························if·(((Enum)o2).equals(Category.ALLOWED))·{177 ························if·(((Enum)o2).equals(Category.ALLOWED))·{
178 ····························preference2.setTitle((CharSequence)((Fragment)this).getString(2131886353));178 ····························preference2.setTitle((CharSequence)((Fragment)this).getString(2131886355));
179 ························}179 ························}
180 ························else·if·(((Enum)o2).equals(Category.ALLOWED_FOREGROUND))·{180 ························else·if·(((Enum)o2).equals(Category.ALLOWED_FOREGROUND))·{
181 ····························((Preference)o3).setVisible(false);181 ····························((Preference)o3).setVisible(false);
182 ························}182 ························}
183 ························else·if·(((Enum)o2).equals(Category.ASK))·{183 ························else·if·(((Enum)o2).equals(Category.ASK))·{
184 ····························((Preference)o3).setVisible(false);184 ····························((Preference)o3).setVisible(false);
185 ························}185 ························}
186 ························else·{186 ························else·{
187 ····························preference2.setTitle((CharSequence)((Fragment)this).getString(2131886356));187 ····························preference2.setTitle((CharSequence)((Fragment)this).getString(2131886358));
188 ························}188 ························}
189 ························((PreferenceGroup)o3).addPreference(preference2);189 ························((PreferenceGroup)o3).addPreference(preference2);
190 ····················}190 ····················}
191 ····················else·{191 ····················else·{
192 ························if·(((Enum)o2).equals(Category.ALLOWED_FOREGROUND))·{192 ························if·(((Enum)o2).equals(Category.ALLOWED_FOREGROUND))·{
193 ····························((Preference)o3).setVisible(visible);193 ····························((Preference)o3).setVisible(visible);
194 ························}194 ························}
Offset 264, 22 lines modifiedOffset 264, 22 lines modified
264 ····························final·PreferenceCategory·preferenceCategory3·=·(PreferenceCategory)((PreferenceFragmentCompat)this).findPreference((CharSequence)s);264 ····························final·PreferenceCategory·preferenceCategory3·=·(PreferenceCategory)((PreferenceFragmentCompat)this).findPreference((CharSequence)s);
265 ····························final·int·preferenceCount3·=·((PreferenceGroup)preferenceCategory2).getPreferenceCount();265 ····························final·int·preferenceCount3·=·((PreferenceGroup)preferenceCategory2).getPreferenceCount();
266 ····························final·String·s5·=·"allowed_storage_full_empty";266 ····························final·String·s5·=·"allowed_storage_full_empty";
267 ····························if·(preferenceCount3·==·0)·{267 ····························if·(preferenceCount3·==·0)·{
268 ································final·Preference·preference6·=·new·Preference(context);268 ································final·Preference·preference6·=·new·Preference(context);
269 ································preference6.setSelectable(false);269 ································preference6.setSelectable(false);
270 ································preference6.setKey(s5);270 ································preference6.setKey(s5);
271 ································preference6.setTitle((CharSequence)((Fragment)this).getString(2131886354));271 ································preference6.setTitle((CharSequence)((Fragment)this).getString(2131886356));
272 ································((PreferenceGroup)preferenceCategory2).addPreference(preference6);272 ································((PreferenceGroup)preferenceCategory2).addPreference(preference6);
273 ····························}273 ····························}
274 ····························if·(((PreferenceGroup)preferenceCategory3).getPreferenceCount()·==·0)·{274 ····························if·(((PreferenceGroup)preferenceCategory3).getPreferenceCount()·==·0)·{
275 ································final·Preference·preference7·=·new·Preference(context);275 ································final·Preference·preference7·=·new·Preference(context);
276 ································preference7.setSelectable(false);276 ································preference7.setSelectable(false);
277 ································preference7.setKey(s5);277 ································preference7.setKey(s5);
278 ································preference7.setTitle((CharSequence)((Fragment)this).getString(2131886355));278 ································preference7.setTitle((CharSequence)((Fragment)this).getString(2131886357));
279 ································((PreferenceGroup)preferenceCategory3).addPreference(preference7);279 ································((PreferenceGroup)preferenceCategory3).addPreference(preference7);
280 ····························}280 ····························}
281 ····························KotlinUtils.INSTANCE.sortPreferenceGroup((PreferenceGroup)preferenceCategory2,·(Function2)new·-$$Lambda$PermissionAppsFragment$MmiPWyNXHQ9bucvjKu25L7wah6A(this),·false);281 ····························KotlinUtils.INSTANCE.sortPreferenceGroup((PreferenceGroup)preferenceCategory2,·(Function2)new·-$$Lambda$PermissionAppsFragment$MmiPWyNXHQ9bucvjKu25L7wah6A(this),·false);
282 ····························KotlinUtils.INSTANCE.sortPreferenceGroup((PreferenceGroup)preferenceCategory3,·(Function2)new·-$$Lambda$PermissionAppsFragment$MmiPWyNXHQ9bucvjKu25L7wah6A(this),·false);282 ····························KotlinUtils.INSTANCE.sortPreferenceGroup((PreferenceGroup)preferenceCategory3,·(Function2)new·-$$Lambda$PermissionAppsFragment$MmiPWyNXHQ9bucvjKu25L7wah6A(this),·false);
283 ························}283 ························}
284 ························else·{284 ························else·{
285 ····························KotlinUtils.INSTANCE.sortPreferenceGroup((PreferenceGroup)o3,·(Function2)new·-$$Lambda$PermissionAppsFragment$MmiPWyNXHQ9bucvjKu25L7wah6A(this),·false);285 ····························KotlinUtils.INSTANCE.sortPreferenceGroup((PreferenceGroup)o3,·(Function2)new·-$$Lambda$PermissionAppsFragment$MmiPWyNXHQ9bucvjKu25L7wah6A(this),·false);
Offset 333, 22 lines modifiedOffset 333, 22 lines modified
333 ············actionBar.setDisplayHomeAsUpEnabled(b);333 ············actionBar.setDisplayHomeAsUpEnabled(b);
334 ········}334 ········}
335 ····}335 ····}
336 ····336 ····
337 ····public·void·onCreateOptionsMenu(final·Menu·menu,·final·MenuInflater·menuInflater)·{337 ····public·void·onCreateOptionsMenu(final·Menu·menu,·final·MenuInflater·menuInflater)·{
338 ········super.onCreateOptionsMenu(menu,·menuInflater);338 ········super.onCreateOptionsMenu(menu,·menuInflater);
339 ········if·((boolean)((LiveData)this.mViewModel.getHasSystemAppsLiveData()).getValue())·{339 ········if·((boolean)((LiveData)this.mViewModel.getHasSystemAppsLiveData()).getValue())·{
340 ············this.mShowSystemMenu·=·menu.add(0,·3,·0,·2131886337);340 ············this.mShowSystemMenu·=·menu.add(0,·3,·0,·2131886339);
341 ············this.mHideSystemMenu·=·menu.add(0,·4,·0,·2131886336);341 ············this.mHideSystemMenu·=·menu.add(0,·4,·0,·2131886338);
342 ············this.updateMenu((Boolean)((LiveData)this.mViewModel.getShouldShowSystemLiveData()).getValue());342 ············this.updateMenu((Boolean)((LiveData)this.mViewModel.getShouldShowSystemLiveData()).getValue());
343 ········}343 ········}
344 ········if·(UtilsKt.shouldShowPermissionsDashboard())·{344 ········if·(UtilsKt.shouldShowPermissionsDashboard())·{
345 ············menu.add(0,·5,·0,·2131886461);345 ············menu.add(0,·5,·0,·2131886460);
346 ········}346 ········}
347 ········HelpUtils.prepareHelpMenuItem((Activity)((Fragment)this).getActivity(),·menu,·2131886272,·PermissionAppsFragment.class.getName());347 ········HelpUtils.prepareHelpMenuItem((Activity)((Fragment)this).getActivity(),·menu,·2131886274,·PermissionAppsFragment.class.getName());
348 ····}348 ····}
349 ····349 ····
350 ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{350 ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{
351 ········final·int·itemId·=·menuItem.getItemId();351 ········final·int·itemId·=·menuItem.getItemId();
352 ········boolean·b·=·false;352 ········boolean·b·=·false;
353 ········final·int·n·=·3;353 ········final·int·n·=·3;
354 ········final·boolean·b2·=·true;354 ········final·boolean·b2·=·true;
4.91 KB
com/android/permissioncontroller/permission/ui/television/AllAppPermissionsFragment.class
4.74 KB
procyon -ec {}
    
Offset 41, 15 lines modifiedOffset 41, 15 lines modified
41 ····private·PackageInfo·mPackageInfo;41 ····private·PackageInfo·mPackageInfo;
42 ····42 ····
43 ····private·PreferenceGroup·findOrCreate(final·PackageItemInfo·packageItemInfo,·final·PackageManager·packageManager,·final·ArrayList·list)·{43 ····private·PreferenceGroup·findOrCreate(final·PackageItemInfo·packageItemInfo,·final·PackageManager·packageManager,·final·ArrayList·list)·{
44 ········Object·e·=·(PreferenceGroup)((PreferenceFragmentCompat)this).findPreference((CharSequence)packageItemInfo.name);44 ········Object·e·=·(PreferenceGroup)((PreferenceFragmentCompat)this).findPreference((CharSequence)packageItemInfo.name);
45 ········if·(e·==·null)·{45 ········if·(e·==·null)·{
46 ············e·=·new·PreferenceCategory((Context)((Fragment)this).getActivity());46 ············e·=·new·PreferenceCategory((Context)((Fragment)this).getActivity());
47 ············((Preference)e).setKey(packageItemInfo.name);47 ············((Preference)e).setKey(packageItemInfo.name);
48 ············((Preference)e).setLayoutResource(2131558607);48 ············((Preference)e).setLayoutResource(2131558613);
49 ············((Preference)e).setTitle(packageItemInfo.loadLabel(packageManager));49 ············((Preference)e).setTitle(packageItemInfo.loadLabel(packageManager));
50 ············list.add(e);50 ············list.add(e);
51 ············((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)e);51 ············((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)e);
52 ········}52 ········}
53 ········return·(PreferenceGroup)e;53 ········return·(PreferenceGroup)e;
54 ····}54 ····}
55 ····55 ····
Offset 61, 42 lines modifiedOffset 61, 42 lines modified
61 ············return·null;61 ············return·null;
62 ········}62 ········}
63 ····}63 ····}
64 ····64 ····
65 ····private·Preference·getImmutablePreference(final·PermissionInfo·permissionInfo,·final·PermissionGroupInfo·permissionGroupInfo)·{65 ····private·Preference·getImmutablePreference(final·PermissionInfo·permissionInfo,·final·PermissionGroupInfo·permissionGroupInfo)·{
66 ········final·PackageManager·packageManager·=·((Activity)((Fragment)this).getActivity()).getPackageManager();66 ········final·PackageManager·packageManager·=·((Activity)((Fragment)this).getActivity()).getPackageManager();
67 ········final·Preference·preference·=·new·Preference((Context)((Fragment)this).getActivity());67 ········final·Preference·preference·=·new·Preference((Context)((Fragment)this).getActivity());
68 ········preference.setLayoutResource(2131558615);68 ········preference.setLayoutResource(2131558621);
69 ········preference.setIcon(getTintedPermissionIcon((Context)((Fragment)this).getActivity(),·permissionInfo,·permissionGroupInfo));69 ········preference.setIcon(getTintedPermissionIcon((Context)((Fragment)this).getActivity(),·permissionInfo,·permissionGroupInfo));
70 ········preference.setTitle(permissionInfo.loadLabel(packageManager));70 ········preference.setTitle(permissionInfo.loadLabel(packageManager));
71 ········preference.setPersistent(false);71 ········preference.setPersistent(false);
72 ········preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·AllAppPermissionsFragment$4(this,·permissionInfo,·packageManager));72 ········preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·AllAppPermissionsFragment$4(this,·permissionInfo,·packageManager));
73 ········return·preference;73 ········return·preference;
74 ····}74 ····}
75 ····75 ····
76 ····private·Preference·getMutablePreference(final·PermissionInfo·permissionInfo,·final·PermissionGroupInfo·permissionGroupInfo)·{76 ····private·Preference·getMutablePreference(final·PermissionInfo·permissionInfo,·final·PermissionGroupInfo·permissionGroupInfo)·{
77 ········final·AppPermissionGroup·permissionGroup·=·this.mAppPermissions.getPermissionGroup(permissionGroupInfo.name);77 ········final·AppPermissionGroup·permissionGroup·=·this.mAppPermissions.getPermissionGroup(permissionGroupInfo.name);
78 ········final·String[]·array·=·{·permissionInfo.name·};78 ········final·String[]·array·=·{·permissionInfo.name·};
79 ········final·SwitchPreference·switchPreference·=·new·SwitchPreference(((PreferenceFragmentCompat)this).getPreferenceManager().getContext());79 ········final·SwitchPreference·switchPreference·=·new·SwitchPreference(((PreferenceFragmentCompat)this).getPreferenceManager().getContext());
80 ········((Preference)switchPreference).setLayoutResource(2131558615);80 ········((Preference)switchPreference).setLayoutResource(2131558621);
81 ········((TwoStatePreference)switchPreference).setChecked(permissionGroup.areRuntimePermissionsGranted(array));81 ········((TwoStatePreference)switchPreference).setChecked(permissionGroup.areRuntimePermissionsGranted(array));
82 ········((Preference)switchPreference).setIcon(getTintedPermissionIcon((Context)((Fragment)this).getActivity(),·permissionInfo,·permissionGroupInfo));82 ········((Preference)switchPreference).setIcon(getTintedPermissionIcon((Context)((Fragment)this).getActivity(),·permissionInfo,·permissionGroupInfo));
83 ········((Preference)switchPreference).setTitle(permissionInfo.loadLabel(((Activity)((Fragment)this).getActivity()).getPackageManager()));83 ········((Preference)switchPreference).setTitle(permissionInfo.loadLabel(((Activity)((Fragment)this).getActivity()).getPackageManager()));
84 ········((Preference)switchPreference).setPersistent(false);84 ········((Preference)switchPreference).setPersistent(false);
85 ········((Preference)switchPreference).setOnPreferenceChangeListener((Preference$OnPreferenceChangeListener)new·AllAppPermissionsFragment$3(this,·permissionGroup,·array));85 ········((Preference)switchPreference).setOnPreferenceChangeListener((Preference$OnPreferenceChangeListener)new·AllAppPermissionsFragment$3(this,·permissionGroup,·array));
86 ········return·(Preference)switchPreference;86 ········return·(Preference)switchPreference;
87 ····}87 ····}
88 ····88 ····
89 ····private·PreferenceGroup·getOtherGroup()·{89 ····private·PreferenceGroup·getOtherGroup()·{
90 ········final·String·key·=·"other_perms";90 ········final·String·key·=·"other_perms";
91 ········Object·o·=·(PreferenceGroup)((PreferenceFragmentCompat)this).findPreference((CharSequence)key);91 ········Object·o·=·(PreferenceGroup)((PreferenceFragmentCompat)this).findPreference((CharSequence)key);
92 ········if·(o·==·null)·{92 ········if·(o·==·null)·{
93 ············o·=·new·PreferenceCategory(((PreferenceFragmentCompat)this).getPreferenceManager().getContext());93 ············o·=·new·PreferenceCategory(((PreferenceFragmentCompat)this).getPreferenceManager().getContext());
94 ············((Preference)o).setKey(key);94 ············((Preference)o).setKey(key);
95 ············((Preference)o).setTitle((CharSequence)((Fragment)this).getString(2131886377));95 ············((Preference)o).setTitle((CharSequence)((Fragment)this).getString(2131886376));
96 ············((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)o);96 ············((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference((Preference)o);
97 ········}97 ········}
98 ········return·(PreferenceGroup)o;98 ········return·(PreferenceGroup)o;
99 ····}99 ····}
100 ····100 ····
101 ····private·Preference·getPreference(final·PermissionInfo·permissionInfo,·final·PermissionGroupInfo·permissionGroupInfo)·{101 ····private·Preference·getPreference(final·PermissionInfo·permissionInfo,·final·PermissionGroupInfo·permissionGroupInfo)·{
102 ········if·(this.isMutableGranularPermission(permissionInfo.name))·{102 ········if·(this.isMutableGranularPermission(permissionInfo.name))·{
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 ········if·(permissionInfo.icon·!=·0)·{110 ········if·(permissionInfo.icon·!=·0)·{
111 ············drawable·=·permissionInfo.loadIcon(context.getPackageManager());111 ············drawable·=·permissionInfo.loadIcon(context.getPackageManager());
112 ········}112 ········}
113 ········else·if·(permissionGroupInfo·!=·null·&&·permissionGroupInfo.icon·!=·0)·{113 ········else·if·(permissionGroupInfo·!=·null·&&·permissionGroupInfo.icon·!=·0)·{
114 ············drawable·=·permissionGroupInfo.loadIcon(context.getPackageManager());114 ············drawable·=·permissionGroupInfo.loadIcon(context.getPackageManager());
115 ········}115 ········}
116 ········else·{116 ········else·{
117 ············drawable·=·context.getDrawable(2131230889);117 ············drawable·=·context.getDrawable(2131230906);
118 ········}118 ········}
119 ········return·Utils.applyTint(context,·drawable,·16843817);119 ········return·Utils.applyTint(context,·drawable,·16843817);
120 ····}120 ····}
121 ····121 ····
122 ····private·boolean·isMutableGranularPermission(final·String·s)·{122 ····private·boolean·isMutableGranularPermission(final·String·s)·{
123 ········if·(!((Fragment)this).getContext().getPackageManager().arePermissionsIndividuallyControlled())·{123 ········if·(!((Fragment)this).getContext().getPackageManager().arePermissionsIndividuallyControlled())·{
124 ············return·false;124 ············return·false;
3.02 KB
com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.class
2.85 KB
javap -verbose -constants -s -l -private {}
    
Offset 190, 16 lines modifiedOffset 190, 16 lines modified
190 ··#183·=·NameAndType········#181:#182·····//·setResult:(I)V190 ··#183·=·NameAndType········#181:#182·····//·setResult:(I)V
191 ··#184·=·Methodref··········#2.#183·······//·com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.setResult:(I)V191 ··#184·=·Methodref··········#2.#183·······//·com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.setResult:(I)V
192 ··#185·=·NameAndType········#19:#18·······//·mIsStorageGroup:Z192 ··#185·=·NameAndType········#19:#18·······//·mIsStorageGroup:Z
193 ··#186·=·Fieldref···········#2.#185·······//·com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.mIsStorageGroup:Z193 ··#186·=·Fieldref···········#2.#185·······//·com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.mIsStorageGroup:Z
194 ··#187·=·Utf8···············GRANT_All_FILE_ACCESS194 ··#187·=·Utf8···············GRANT_All_FILE_ACCESS
195 ··#188·=·NameAndType········#187:#171·····//·GRANT_All_FILE_ACCESS:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;195 ··#188·=·NameAndType········#187:#171·····//·GRANT_All_FILE_ACCESS:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;
196 ··#189·=·Fieldref···········#169.#188·····//·com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest.GRANT_All_FILE_ACCESS:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;196 ··#189·=·Fieldref···········#169.#188·····//·com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest.GRANT_All_FILE_ACCESS:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;
197 ··#190·=·Integer············2131886534197 ··#190·=·Integer············2131886533
198 ··#191·=·Float··············1.940765E38f198 ··#191·=·Float··············1.9407648E38f
199 ··#192·=·Utf8···············showConfirmDialog199 ··#192·=·Utf8···············showConfirmDialog
200 ··#193·=·Utf8···············(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;IIZ)V200 ··#193·=·Utf8···············(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;IIZ)V
201 ··#194·=·NameAndType········#192:#193·····//·showConfirmDialog:(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;IIZ)V201 ··#194·=·NameAndType········#192:#193·····//·showConfirmDialog:(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;IIZ)V
202 ··#195·=·Methodref··········#2.#194·······//·com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.showConfirmDialog:(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;IIZ)V202 ··#195·=·Methodref··········#2.#194·······//·com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.showConfirmDialog:(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;IIZ)V
203 ··#196·=·Utf8···············GRANT_BOTH203 ··#196·=·Utf8···············GRANT_BOTH
204 ··#197·=·NameAndType········#196:#171·····//·GRANT_BOTH:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;204 ··#197·=·NameAndType········#196:#171·····//·GRANT_BOTH:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;
205 ··#198·=·Fieldref···········#169.#197·····//·com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest.GRANT_BOTH:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;205 ··#198·=·Fieldref···········#169.#197·····//·com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest.GRANT_BOTH:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;
Offset 1026, 15 lines modifiedOffset 1026, 15 lines modified
1026 ·········0:·aload_01026 ·········0:·aload_0
1027 ·········1:·getfield······#186················//·Field·mIsStorageGroup:Z1027 ·········1:·getfield······#186················//·Field·mIsStorageGroup:Z
1028 ·········4:·istore_21028 ·········4:·istore_2
1029 ·········5:·iload_21029 ·········5:·iload_2
1030 ·········6:·ifeq··········311030 ·········6:·ifeq··········31
1031 ·········9:·getstatic·····#189················//·Field·com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest.GRANT_All_FILE_ACCESS:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;1031 ·········9:·getstatic·····#189················//·Field·com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest.GRANT_All_FILE_ACCESS:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;
1032 ········12:·astore_11032 ········12:·astore_1
1033 ········13:·ldc···········#190················//·int·21318865341033 ········13:·ldc···········#190················//·int·2131886533
1034 ········15:·istore_31034 ········15:·istore_3
1035 ········16:·iconst_m11035 ········16:·iconst_m1
1036 ········17:·istore········41036 ········17:·istore········4
1037 ········19:·aload_01037 ········19:·aload_0
1038 ········20:·aload_11038 ········20:·aload_1
1039 ········21:·iload_31039 ········21:·iload_3
1040 ········22:·iload·········41040 ········22:·iload·········4
6.17 KB
com/android/permissioncontroller/permission/ui/television/AppPermissionsFragment.class
6.0 KB
procyon -ec {}
    
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ····private·AppPermissions·mAppPermissions;56 ····private·AppPermissions·mAppPermissions;
57 ····private·PreferenceScreen·mExtraScreen;57 ····private·PreferenceScreen·mExtraScreen;
58 ····private·ArraySet·mToggledGroups;58 ····private·ArraySet·mToggledGroups;
59 ····private·AppPermissionGroupsViewModel·mViewModel;59 ····private·AppPermissionGroupsViewModel·mViewModel;
60 ····60 ····
61 ····private·void·addAutoRevokePreferences(final·PreferenceScreen·preferenceScreen)·{61 ····private·void·addAutoRevokePreferences(final·PreferenceScreen·preferenceScreen)·{
62 ········final·SwitchPreference·switchPreference·=·new·SwitchPreference(((Preference)preferenceScreen).getPreferenceManager().getContext());62 ········final·SwitchPreference·switchPreference·=·new·SwitchPreference(((Preference)preferenceScreen).getPreferenceManager().getContext());
63 ········((Preference)switchPreference).setLayoutResource(2131558618);63 ········((Preference)switchPreference).setLayoutResource(2131558624);
64 ········((Preference)switchPreference).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$AppPermissionsFragment$d3tGLkb-92gt3k0TIDfDsNS-RA8(this,·switchPreference));64 ········((Preference)switchPreference).setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$AppPermissionsFragment$d3tGLkb-92gt3k0TIDfDsNS-RA8(this,·switchPreference));
65 ········((Preference)switchPreference).setTitle(2131886182);65 ········((Preference)switchPreference).setTitle(2131886182);
66 ········((Preference)switchPreference).setSummary(2131886191);66 ········((Preference)switchPreference).setSummary(2131886191);
67 ········((Preference)switchPreference).setKey("_AUTO_REVOKE_SWITCH_KEY");67 ········((Preference)switchPreference).setKey("_AUTO_REVOKE_SWITCH_KEY");
68 ········((PreferenceGroup)preferenceScreen).addPreference((Preference)switchPreference);68 ········((PreferenceGroup)preferenceScreen).addPreference((Preference)switchPreference);
69 ····}69 ····}
70 ····70 ····
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 ········((PreferenceGroup)preferenceScreen).addPreference(this.createHeaderLineTwoPreference(context));121 ········((PreferenceGroup)preferenceScreen).addPreference(this.createHeaderLineTwoPreference(context));
122 ········final·PreferenceScreen·mExtraScreen·=·this.mExtraScreen;122 ········final·PreferenceScreen·mExtraScreen·=·this.mExtraScreen;
123 ········if·(mExtraScreen·!=·null)·{123 ········if·(mExtraScreen·!=·null)·{
124 ············((PreferenceGroup)mExtraScreen).removeAll();124 ············((PreferenceGroup)mExtraScreen).removeAll();
125 ············this.mExtraScreen·=·null;125 ············this.mExtraScreen·=·null;
126 ········}126 ········}
127 ········final·Preference·preference·=·new·Preference(context);127 ········final·Preference·preference·=·new·Preference(context);
128 ········preference.setIcon(2131230904);128 ········preference.setIcon(2131230921);
129 ········preference.setTitle(2131886112);129 ········preference.setTitle(2131886112);
130 ········final·Iterator·iterator·=·this.mAppPermissions.getPermissionGroups().iterator();130 ········final·Iterator·iterator·=·this.mAppPermissions.getPermissionGroups().iterator();
131 ········int·enabled;131 ········int·enabled;
132 ········while·(true)·{132 ········while·(true)·{
133 ············final·boolean·hasNext·=·iterator.hasNext();133 ············final·boolean·hasNext·=·iterator.hasNext();
134 ············enabled·=·1;134 ············enabled·=·1;
135 ············if·(!hasNext)·{135 ············if·(!hasNext)·{
Offset 142, 18 lines modifiedOffset 142, 18 lines modified
142 ············final·boolean·equals·=·appPermissionGroup.getDeclaringPackage().equals("android");142 ············final·boolean·equals·=·appPermissionGroup.getDeclaringPackage().equals("android");
143 ············final·Preference·preference2·=·new·Preference(context);143 ············final·Preference·preference2·=·new·Preference(context);
144 ············preference2.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)this);144 ············preference2.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)this);
145 ············preference2.setKey(appPermissionGroup.getName());145 ············preference2.setKey(appPermissionGroup.getName());
146 ············preference2.setIcon(Utils.applyTint(((Fragment)this).getContext(),·Utils.loadDrawable(context.getPackageManager(),·appPermissionGroup.getIconPkg(),·appPermissionGroup.getIconResId()),·16843817));146 ············preference2.setIcon(Utils.applyTint(((Fragment)this).getContext(),·Utils.loadDrawable(context.getPackageManager(),·appPermissionGroup.getIconPkg(),·appPermissionGroup.getIconResId()),·16843817));
147 ············preference2.setTitle(appPermissionGroup.getLabel());147 ············preference2.setTitle(appPermissionGroup.getLabel());
148 ············if·(appPermissionGroup.isSystemFixed())·{148 ············if·(appPermissionGroup.isSystemFixed())·{
149 ················preference2.setSummary((CharSequence)((Fragment)this).getString(2131886437));149 ················preference2.setSummary((CharSequence)((Fragment)this).getString(2131886436));
150 ············}150 ············}
151 ············else·if·(appPermissionGroup.isPolicyFixed())·{151 ············else·if·(appPermissionGroup.isPolicyFixed())·{
152 ················preference2.setSummary((CharSequence)((Fragment)this).getString(2131886439));152 ················preference2.setSummary((CharSequence)((Fragment)this).getString(2131886438));
153 ············}153 ············}
154 ············preference2.setPersistent(false);154 ············preference2.setPersistent(false);
155 ············if·(appPermissionGroup.isSystemFixed()·||·appPermissionGroup.isPolicyFixed())·{155 ············if·(appPermissionGroup.isSystemFixed()·||·appPermissionGroup.isPolicyFixed())·{
156 ················enabled·=·0;156 ················enabled·=·0;
157 ············}157 ············}
158 ············preference2.setEnabled((boolean)(enabled·!=·0));158 ············preference2.setEnabled((boolean)(enabled·!=·0));
159 ············if·(equals)·{159 ············if·(equals)·{
Offset 196, 21 lines modifiedOffset 196, 20 lines modified
196 ········return·appPermissionsFragment;196 ········return·appPermissionsFragment;
197 ····}197 ····}
198 ····198 ····
199 ····private·void·setAutoRevokeToggleState(final·AutoRevokeState·autoRevokeState)·{199 ····private·void·setAutoRevokeToggleState(final·AutoRevokeState·autoRevokeState)·{
200 ········final·SwitchPreference·switchPreference·=·(SwitchPreference)((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).findPreference((CharSequence)"_AUTO_REVOKE_SWITCH_KEY");200 ········final·SwitchPreference·switchPreference·=·(SwitchPreference)((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).findPreference((CharSequence)"_AUTO_REVOKE_SWITCH_KEY");
201 ········if·(autoRevokeState·!=·null)·{201 ········if·(autoRevokeState·!=·null)·{
202 ············if·(switchPreference·!=·null)·{202 ············if·(switchPreference·!=·null)·{
203 ················if·(!autoRevokeState.isEnabledGlobal())·{203 ················if·(autoRevokeState.isEnabledGlobal()·&&·autoRevokeState.getShouldShowSwitch())·{
204 ····················((Preference)switchPreference).setVisible(false);204 ····················((Preference)switchPreference).setVisible(true);
 205 ····················((TwoStatePreference)switchPreference).setChecked(autoRevokeState.isEnabledForApp());
205 ····················return;206 ····················return;
206 ················}207 ················}
207 ················((Preference)switchPreference).setVisible(true);208 ················((Preference)switchPreference).setVisible(false);
208 ················((Preference)switchPreference).setEnabled(autoRevokeState.getShouldAllowUserToggle()); 
209 ················((TwoStatePreference)switchPreference).setChecked(autoRevokeState.isEnabledForApp()); 
210 ············}209 ············}
211 ········}210 ········}
212 ····}211 ····}
213 ····212 ····
214 ····private·static·PermissionsFrameFragment·setPackage(final·PermissionsFrameFragment·permissionsFrameFragment,·final·String·s,·final·UserHandle·userHandle)·{213 ····private·static·PermissionsFrameFragment·setPackage(final·PermissionsFrameFragment·permissionsFrameFragment,·final·String·s,·final·UserHandle·userHandle)·{
215 ········final·Bundle·arguments·=·new·Bundle();214 ········final·Bundle·arguments·=·new·Bundle();
216 ········arguments.putString("android.intent.extra.PACKAGE_NAME",·s);215 ········arguments.putString("android.intent.extra.PACKAGE_NAME",·s);
Offset 236, 25 lines modifiedOffset 235, 22 lines modified
236 ················if·(permissionGroup·!=·null)·{235 ················if·(permissionGroup·!=·null)·{
237 ····················final·AppPermissionGroup·backgroundPermissions·=·permissionGroup.getBackgroundPermissions();236 ····················final·AppPermissionGroup·backgroundPermissions·=·permissionGroup.getBackgroundPermissions();
238 ····················if·(permissionGroup.areRuntimePermissionsGranted())·{237 ····················if·(permissionGroup.areRuntimePermissionsGranted())·{
239 ························if·(backgroundPermissions·==·null)·{238 ························if·(backgroundPermissions·==·null)·{
240 ····························preference.setSummary(2131886132);239 ····························preference.setSummary(2131886132);
241 ························}240 ························}
242 ························else·if·(backgroundPermissions.areRuntimePermissionsGranted())·{241 ························else·if·(backgroundPermissions.areRuntimePermissionsGranted())·{
243 ····························preference.setSummary(2131886402);242 ····························preference.setSummary(2131886401);
244 ························}243 ························}
245 ························else·{244 ························else·{
246 ····························preference.setSummary(2131886404);245 ····························preference.setSummary(2131886403);
247 ························}246 ························}
248 ····················}247 ····················}
249 ····················else·if·(permissionGroup.isOneTime())·{ 
250 ························preference.setSummary(2131886137); 
251 ····················} 
252 ····················else·{248 ····················else·{
253 ························preference.setSummary(2131886403);249 ························preference.setSummary(2131886402);
254 ····················}250 ····················}
255 ················}251 ················}
256 ············}252 ············}
257 ········}253 ········}
258 ····}254 ····}
259 ····255 ····
260 ····public·void·onCreate(final·Bundle·bundle)·{256 ····public·void·onCreate(final·Bundle·bundle)·{
2.08 KB
com/android/permissioncontroller/permission/ui/television/ManagePermissionsFragment.class
1.9 KB
procyon -ec {}
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 {30 {
31 ····private·PreferenceScreen·mExtraScreen;31 ····private·PreferenceScreen·mExtraScreen;
32 ····private·PermissionGroups·mPermissions;32 ····private·PermissionGroups·mPermissions;
33 ····33 ····
34 ····private·static·void·bindPermissionUi(final·SettingsWithHeader·settingsWithHeader,·final·View·view)·{34 ····private·static·void·bindPermissionUi(final·SettingsWithHeader·settingsWithHeader,·final·View·view)·{
35 ········if·(settingsWithHeader·!=·null)·{35 ········if·(settingsWithHeader·!=·null)·{
36 ············if·(view·!=·null)·{36 ············if·(view·!=·null)·{
37 ················settingsWithHeader.setHeader((Drawable)null,·(CharSequence)null,·(Intent)null,·(CharSequence)((Fragment)settingsWithHeader).getString(2131886334));37 ················settingsWithHeader.setHeader((Drawable)null,·(CharSequence)null,·(Intent)null,·(CharSequence)((Fragment)settingsWithHeader).getString(2131886336));
38 ············}38 ············}
39 ········}39 ········}
40 ····}40 ····}
41 ····41 ····
42 ····public·static·ManagePermissionsFragment·newInstance()·{42 ····public·static·ManagePermissionsFragment·newInstance()·{
43 ········return·new·ManagePermissionsFragment();43 ········return·new·ManagePermissionsFragment();
44 ····}44 ····}
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ········}95 ········}
96 ········final·PreferenceScreen·mExtraScreen2·=·this.mExtraScreen;96 ········final·PreferenceScreen·mExtraScreen2·=·this.mExtraScreen;
97 ········if·(mExtraScreen2·!=·null·&&·((PreferenceGroup)mExtraScreen2).getPreferenceCount()·>·0)·{97 ········if·(mExtraScreen2·!=·null·&&·((PreferenceGroup)mExtraScreen2).getPreferenceCount()·>·0)·{
98 ············final·String·key·=·"extra_prefs_key";98 ············final·String·key·=·"extra_prefs_key";
99 ············if·(((PreferenceGroup)preferenceScreen).findPreference((CharSequence)key)·==·null)·{99 ············if·(((PreferenceGroup)preferenceScreen).findPreference((CharSequence)key)·==·null)·{
100 ················final·Preference·preference2·=·new·Preference(context);100 ················final·Preference·preference2·=·new·Preference(context);
101 ················preference2.setKey(key);101 ················preference2.setKey(key);
102 ················preference2.setIcon(Utils.applyTint(context,·2131230883,·n));102 ················preference2.setIcon(Utils.applyTint(context,·2131230900,·n));
103 ················preference2.setTitle(2131886112);103 ················preference2.setTitle(2131886112);
104 ················preference2.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·ManagePermissionsFragment$1(this));104 ················preference2.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·ManagePermissionsFragment$1(this));
105 ················final·int·preferenceCount·=·((PreferenceGroup)this.mExtraScreen).getPreferenceCount();105 ················final·int·preferenceCount·=·((PreferenceGroup)this.mExtraScreen).getPreferenceCount();
106 ················final·Resources·resources·=·((Fragment)this).getResources();106 ················final·Resources·resources·=·((Fragment)this).getResources();
107 ················final·int·n4·=·2131755008;107 ················final·int·n4·=·2131755008;
108 ················final·Object[]·array2·=·new·Object[n2];108 ················final·Object[]·array2·=·new·Object[n2];
109 ················array2[0]·=·preferenceCount;109 ················array2[0]·=·preferenceCount;
1.26 KB
com/android/permissioncontroller/permission/ui/television/PermissionAppsFragment$SystemAppsFragment.class
1.06 KB
procyon -ec {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 import·com.android.permissioncontroller.permission.model.legacy.PermissionApps$Callback;12 import·com.android.permissioncontroller.permission.model.legacy.PermissionApps$Callback;
  
13 public·class·PermissionAppsFragment$SystemAppsFragment·extends·SettingsWithHeader·implements·PermissionApps$Callback13 public·class·PermissionAppsFragment$SystemAppsFragment·extends·SettingsWithHeader·implements·PermissionApps$Callback
14 {14 {
15 ····PermissionAppsFragment·mOuterFragment;15 ····PermissionAppsFragment·mOuterFragment;
16 ····16 ····
17 ····private·static·void·bindUi(final·SettingsWithHeader·settingsWithHeader,·final·PermissionApps·permissionApps)·{17 ····private·static·void·bindUi(final·SettingsWithHeader·settingsWithHeader,·final·PermissionApps·permissionApps)·{
18 ········settingsWithHeader.setHeader((Drawable)null,·(CharSequence)null,·(Intent)null,·(CharSequence)((Fragment)settingsWithHeader).getString(2131886538,·new·Object[]·{·permissionApps.getLabel()·}));18 ········settingsWithHeader.setHeader((Drawable)null,·(CharSequence)null,·(Intent)null,·(CharSequence)((Fragment)settingsWithHeader).getString(2131886537,·new·Object[]·{·permissionApps.getLabel()·}));
19 ····}19 ····}
20 ····20 ····
21 ····private·void·setPreferenceScreen()·{21 ····private·void·setPreferenceScreen()·{
22 ········((PreferenceFragmentCompat)this).setPreferenceScreen(PermissionAppsFragment.access$000(this.mOuterFragment));22 ········((PreferenceFragmentCompat)this).setPreferenceScreen(PermissionAppsFragment.access$000(this.mOuterFragment));
23 ········((PermissionsFrameFragment)this).setLoading(false,·true);23 ········((PermissionsFrameFragment)this).setLoading(false,·true);
24 ····}24 ····}
25 ····25 ····
7.36 KB
com/android/permissioncontroller/permission/ui/television/PermissionAppsFragment.class
7.19 KB
procyon -ec {}
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 ············this.mToggledGroups·=·new·ArraySet();48 ············this.mToggledGroups·=·new·ArraySet();
49 ········}49 ········}
50 ········this.mToggledGroups.add((Object)appPermissionGroup);50 ········this.mToggledGroups.add((Object)appPermissionGroup);
51 ····}51 ····}
52 ····52 ····
53 ····private·static·void·bindUi(final·SettingsWithHeader·settingsWithHeader,·final·PermissionApps·permissionApps)·{53 ····private·static·void·bindUi(final·SettingsWithHeader·settingsWithHeader,·final·PermissionApps·permissionApps)·{
54 ········permissionApps.getIcon();54 ········permissionApps.getIcon();
55 ········settingsWithHeader.setHeader((Drawable)null,·(CharSequence)null,·(Intent)null,·(CharSequence)((Fragment)settingsWithHeader).getString(2131886406,·new·Object[]·{·permissionApps.getLabel()·}));55 ········settingsWithHeader.setHeader((Drawable)null,·(CharSequence)null,·(Intent)null,·(CharSequence)((Fragment)settingsWithHeader).getString(2131886405,·new·Object[]·{·permissionApps.getLabel()·}));
56 ····}56 ····}
57 ····57 ····
58 ····private·PreferenceCategory·findOrCreateCategory(final·Context·context,·final·PreferenceScreen·preferenceScreen,·final·String·key,·final·int·title)·{58 ····private·PreferenceCategory·findOrCreateCategory(final·Context·context,·final·PreferenceScreen·preferenceScreen,·final·String·key,·final·int·title)·{
59 ········PreferenceCategory·preferenceCategory·=·(PreferenceCategory)((PreferenceGroup)preferenceScreen).findPreference((CharSequence)key);59 ········PreferenceCategory·preferenceCategory·=·(PreferenceCategory)((PreferenceGroup)preferenceScreen).findPreference((CharSequence)key);
60 ········if·(preferenceCategory·==·null)·{60 ········if·(preferenceCategory·==·null)·{
61 ············preferenceCategory·=·new·PreferenceCategory(context);61 ············preferenceCategory·=·new·PreferenceCategory(context);
62 ············((Preference)preferenceCategory).setKey(key);62 ············((Preference)preferenceCategory).setKey(key);
Offset 161, 45 lines modifiedOffset 161, 45 lines modified
161 ················else·{161 ················else·{
162 ····················preference·=·new·Preference(context);162 ····················preference·=·new·Preference(context);
163 ····················preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)this);163 ····················preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)this);
164 ····················preference.setKey(permissionApps$PermissionApp.getKey());164 ····················preference.setKey(permissionApps$PermissionApp.getKey());
165 ····················preference.setIcon(permissionApps$PermissionApp.getIcon());165 ····················preference.setIcon(permissionApps$PermissionApp.getIcon());
166 ····················preference.setTitle((CharSequence)permissionApps$PermissionApp.getLabel());166 ····················preference.setTitle((CharSequence)permissionApps$PermissionApp.getLabel());
167 ····················if·(permissionApps$PermissionApp.isSystemFixed())·{167 ····················if·(permissionApps$PermissionApp.isSystemFixed())·{
168 ························preference.setSummary((CharSequence)((Fragment)this).getString(2131886437));168 ························preference.setSummary((CharSequence)((Fragment)this).getString(2131886436));
169 ····················}169 ····················}
170 ····················else·if·(permissionApps$PermissionApp.isPolicyFixed())·{170 ····················else·if·(permissionApps$PermissionApp.isPolicyFixed())·{
171 ························preference.setSummary((CharSequence)((Fragment)this).getString(2131886439));171 ························preference.setSummary((CharSequence)((Fragment)this).getString(2131886438));
172 ····················}172 ····················}
173 ····················preference.setPersistent(false);173 ····················preference.setPersistent(false);
174 ····················preference.setEnabled(!permissionApps$PermissionApp.isSystemFixed()·&&·!permissionApps$PermissionApp.isPolicyFixed());174 ····················preference.setEnabled(!permissionApps$PermissionApp.isSystemFixed()·&&·!permissionApps$PermissionApp.isPolicyFixed());
175 ················}175 ················}
176 ················((PreferenceGroup)preferenceCategory3).addPreference(preference);176 ················((PreferenceGroup)preferenceCategory3).addPreference(preference);
177 ············}177 ············}
178 ············++i;178 ············++i;
179 ········}179 ········}
180 ········final·int·n·=·2131558617;180 ········final·int·n·=·2131558623;
181 ········if·(!b)·{181 ········if·(!b)·{
182 ············final·String·key2·=·"_noAppsAllowed";182 ············final·String·key2·=·"_noAppsAllowed";
183 ············if·(!allPreferencesKeys.remove((Object)key2))·{183 ············if·(!allPreferencesKeys.remove((Object)key2))·{
184 ················final·Preference·preference2·=·new·Preference(context);184 ················final·Preference·preference2·=·new·Preference(context);
185 ················preference2.setKey(key2);185 ················preference2.setKey(key2);
186 ················preference2.setLayoutResource(n);186 ················preference2.setLayoutResource(n);
187 ················preference2.setTitle(2131886353);187 ················preference2.setTitle(2131886355);
188 ················preference2.setEnabled(false);188 ················preference2.setEnabled(false);
189 ················((PreferenceGroup)preferenceCategory).addPreference(preference2);189 ················((PreferenceGroup)preferenceCategory).addPreference(preference2);
190 ············}190 ············}
191 ········}191 ········}
192 ········if·(!b2)·{192 ········if·(!b2)·{
193 ············final·String·key3·=·"_noAppsDenied";193 ············final·String·key3·=·"_noAppsDenied";
194 ············if·(!allPreferencesKeys2.remove((Object)key3))·{194 ············if·(!allPreferencesKeys2.remove((Object)key3))·{
195 ················final·Preference·preference3·=·new·Preference(context);195 ················final·Preference·preference3·=·new·Preference(context);
196 ················preference3.setKey(key3);196 ················preference3.setKey(key3);
197 ················preference3.setLayoutResource(n);197 ················preference3.setLayoutResource(n);
198 ················preference3.setTitle(2131886356);198 ················preference3.setTitle(2131886358);
199 ················preference3.setEnabled(false);199 ················preference3.setEnabled(false);
200 ················((PreferenceGroup)preferenceCategory2).addPreference(preference3);200 ················((PreferenceGroup)preferenceCategory2).addPreference(preference3);
201 ············}201 ············}
202 ········}202 ········}
203 ········this.removePreferences((PreferenceGroup)preferenceCategory,·allPreferencesKeys);203 ········this.removePreferences((PreferenceGroup)preferenceCategory,·allPreferencesKeys);
204 ········this.removePreferences((PreferenceGroup)preferenceCategory2,·allPreferencesKeys2);204 ········this.removePreferences((PreferenceGroup)preferenceCategory2,·allPreferencesKeys2);
205 ····}205 ····}
Offset 213, 16 lines modifiedOffset 213, 16 lines modified
213 ········super.onCreate(bundle);213 ········super.onCreate(bundle);
214 ········((PermissionsFrameFragment)this).setLoading(true,·false);214 ········((PermissionsFrameFragment)this).setLoading(true,·false);
215 ········this.mPermissionApps·=·new·PermissionApps((Context)((Fragment)this).getActivity(),·((Fragment)this).getArguments().getString("android.intent.extra.PERMISSION_NAME"),·(PermissionApps$Callback)this);215 ········this.mPermissionApps·=·new·PermissionApps((Context)((Fragment)this).getActivity(),·((Fragment)this).getArguments().getString("android.intent.extra.PERMISSION_NAME"),·(PermissionApps$Callback)this);
216 ····}216 ····}
217 ····217 ····
218 ····public·void·onCreateOptionsMenu(final·Menu·menu,·final·MenuInflater·menuInflater)·{218 ····public·void·onCreateOptionsMenu(final·Menu·menu,·final·MenuInflater·menuInflater)·{
219 ········if·(this.mHasSystemApps)·{219 ········if·(this.mHasSystemApps)·{
220 ············this.mShowSystemMenu·=·menu.add(0,·1,·0,·2131886337);220 ············this.mShowSystemMenu·=·menu.add(0,·1,·0,·2131886339);
221 ············this.mHideSystemMenu·=·menu.add(0,·2,·0,·2131886336);221 ············this.mHideSystemMenu·=·menu.add(0,·2,·0,·2131886338);
222 ············this.updateMenu();222 ············this.updateMenu();
223 ········}223 ········}
224 ····}224 ····}
225 ····225 ····
226 ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{226 ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{
227 ········final·int·itemId·=·menuItem.getItemId();227 ········final·int·itemId·=·menuItem.getItemId();
228 ········boolean·mShowSystem·=·true;228 ········boolean·mShowSystem·=·true;
Offset 289, 27 lines modifiedOffset 289, 27 lines modified
289 ········else·{289 ········else·{
290 ············this.mExtraScreen·=·null;290 ············this.mExtraScreen·=·null;
291 ········}291 ········}
292 ········final·String·s·=·"_allowed";292 ········final·String·s·=·"_allowed";
293 ········final·int·n·=·2131886124;293 ········final·int·n·=·2131886124;
294 ········final·PreferenceCategory·orCreateCategory·=·this.findOrCreateCategory(context,·preferenceScreen,·s,·n);294 ········final·PreferenceCategory·orCreateCategory·=·this.findOrCreateCategory(context,·preferenceScreen,·s,·n);
295 ········final·String·s2·=·"_denied";295 ········final·String·s2·=·"_denied";
296 ········final·int·n2·=·2131886239;296 ········final·int·n2·=·2131886241;
297 ········this.updateCategories(context,·orCreateCategory,·this.findOrCreateCategory(context,·preferenceScreen,·s2,·n2),·set);297 ········this.updateCategories(context,·orCreateCategory,·this.findOrCreateCategory(context,·preferenceScreen,·s2,·n2),·set);
298 ········final·String·key·=·"_showSystem";298 ········final·String·key·=·"_showSystem";
299 ········Preference·preference·=·((PreferenceGroup)preferenceScreen).findPreference((CharSequence)key);299 ········Preference·preference·=·((PreferenceGroup)preferenceScreen).findPreference((CharSequence)key);
300 ········final·PreferenceScreen·mExtraScreen·=·this.mExtraScreen;300 ········final·PreferenceScreen·mExtraScreen·=·this.mExtraScreen;
301 ········if·(mExtraScreen·!=·null)·{301 ········if·(mExtraScreen·!=·null)·{
302 ············final·PreferenceCategory·orCreateCategory2·=·this.findOrCreateCategory(context,·mExtraScreen,·s,·n);302 ············final·PreferenceCategory·orCreateCategory2·=·this.findOrCreateCategory(context,·mExtraScreen,·s,·n);
303 ············this.updateCategories(context,·orCreateCategory2,·this.findOrCreateCategory(context,·this.mExtraScreen,·s2,·n2),·set2);303 ············this.updateCategories(context,·orCreateCategory2,·this.findOrCreateCategory(context,·this.mExtraScreen,·s2,·n2),·set2);
304 ············if·(preference·==·null)·{304 ············if·(preference·==·null)·{
305 ················preference·=·new·Preference(context);305 ················preference·=·new·Preference(context);
306 ················preference.setKey(key);306 ················preference.setKey(key);
307 ················preference.setIcon(Utils.applyTint(context,·2131230904,·16843817));307 ················preference.setIcon(Utils.applyTint(context,·2131230921,·16843817));
308 ················preference.setTitle(2131886469);308 ················preference.setTitle(2131886468);
309 ················preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)this);309 ················preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)this);
310 ················((PreferenceGroup)preferenceScreen).addPreference(preference);310 ················((PreferenceGroup)preferenceScreen).addPreference(preference);
311 ············}311 ············}
312 ············int·preferenceCount;312 ············int·preferenceCount;
313 ············if·(((PreferenceGroup)orCreateCategory2).findPreference((CharSequence)"_noAppsAllowed")·!=·null)·{313 ············if·(((PreferenceGroup)orCreateCategory2).findPreference((CharSequence)"_noAppsAllowed")·!=·null)·{
314 ················preferenceCount·=·0;314 ················preferenceCount·=·0;
315 ············}315 ············}
Offset 368, 15 lines modifiedOffset 368, 15 lines modified
368 ········beginTransaction2.replace(n,·(Fragment)appPermissionFragment);368 ········beginTransaction2.replace(n,·(Fragment)appPermissionFragment);
369 ········beginTransaction2.addToBackStack((String)null);369 ········beginTransaction2.addToBackStack((String)null);
370 ········beginTransaction2.commit();370 ········beginTransaction2.commit();
371 ········return·b;371 ········return·b;
372 ····}372 ····}
373 ····373 ····
374 ····protected·void·onSetEmptyText(final·TextView·textView)·{374 ····protected·void·onSetEmptyText(final·TextView·textView)·{
375 ········textView.setText(2131886352);375 ········textView.setText(2131886354);
376 ····}376 ····}
377 ····377 ····
378 ····public·void·onStart()·{378 ····public·void·onStart()·{
379 ········super.onStart();379 ········super.onStart();
380 ········final·boolean·b·=·true;380 ········final·boolean·b·=·true;
381 ········((Fragment)this).setHasOptionsMenu(b);381 ········((Fragment)this).setHasOptionsMenu(b);
382 ········final·ActionBar·actionBar·=·((Activity)((Fragment)this).getActivity()).getActionBar();382 ········final·ActionBar·actionBar·=·((Activity)((Fragment)this).getActivity()).getActionBar();
805 B
com/android/permissioncontroller/role/ui/auto/AutoDefaultAppFragment.class
657 B
procyon -ec {}
    
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 ····29 ····
30 ····public·TwoStatePreference·createApplicationPreference(final·Context·context)·{30 ····public·TwoStatePreference·createApplicationPreference(final·Context·context)·{
31 ········return·(TwoStatePreference)new·AutoDefaultAppPreference(context);31 ········return·(TwoStatePreference)new·AutoDefaultAppPreference(context);
32 ····}32 ····}
33 ····33 ····
34 ····public·Preference·createFooterPreference(final·Context·context)·{34 ····public·Preference·createFooterPreference(final·Context·context)·{
35 ········final·Preference·preference·=·new·Preference(context);35 ········final·Preference·preference·=·new·Preference(context);
36 ········preference.setIcon(2131230880);36 ········preference.setIcon(2131230897);
37 ········preference.setSelectable(false);37 ········preference.setSelectable(false);
38 ········return·preference;38 ········return·preference;
39 ····}39 ····}
40 ····40 ····
41 ····public·void·onActivityCreated(final·Bundle·bundle)·{41 ····public·void·onActivityCreated(final·Bundle·bundle)·{
42 ········super.onActivityCreated(bundle);42 ········super.onActivityCreated(bundle);
43 ········if·(bundle·==·null)·{43 ········if·(bundle·==·null)·{
943 B
com/android/permissioncontroller/role/ui/auto/AutoDefaultAppListFragment.class
787 B
procyon -ec {}
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
24 ········super.onActivityCreated(bundle);24 ········super.onActivityCreated(bundle);
25 ········if·(bundle·==·null)·{25 ········if·(bundle·==·null)·{
26 ············final·DefaultAppListChildFragment·instance·=·DefaultAppListChildFragment.newInstance();26 ············final·DefaultAppListChildFragment·instance·=·DefaultAppListChildFragment.newInstance();
27 ············final·FragmentTransaction·beginTransaction·=·((Fragment)this).getChildFragmentManager().beginTransaction();27 ············final·FragmentTransaction·beginTransaction·=·((Fragment)this).getChildFragmentManager().beginTransaction();
28 ············beginTransaction.add((Fragment)instance,·(String)null);28 ············beginTransaction.add((Fragment)instance,·(String)null);
29 ············beginTransaction.commit();29 ············beginTransaction.commit();
30 ········}30 ········}
31 ········this.setHeaderLabel((CharSequence)((Fragment)this).getString(2131886234));31 ········this.setHeaderLabel((CharSequence)((Fragment)this).getString(2131886236));
32 ····}32 ····}
33 ····33 ····
34 ····public·void·onCreatePreferences(final·Bundle·bundle,·final·String·s)·{34 ····public·void·onCreatePreferences(final·Bundle·bundle,·final·String·s)·{
35 ····}35 ····}
36 ····36 ····
37 ····public·void·onPreferenceScreenChanged()·{37 ····public·void·onPreferenceScreenChanged()·{
38 ····}38 ····}
1.33 KB
com/android/permissioncontroller/permission/ui/auto/AutoManageStandardPermissionsFragment.class
1.14 KB
procyon -ec {}
    
Offset 42, 15 lines modifiedOffset 42, 15 lines modified
42 ················((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).removePreference(preference);42 ················((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).removePreference(preference);
43 ············}43 ············}
44 ········}44 ········}
45 ········else·{45 ········else·{
46 ············if·(preference·==·null)·{46 ············if·(preference·==·null)·{
47 ················preference·=·new·Preference(((PreferenceFragmentCompat)this).getPreferenceManager().getContext());47 ················preference·=·new·Preference(((PreferenceFragmentCompat)this).getPreferenceManager().getContext());
48 ················preference.setKey(key);48 ················preference.setKey(key);
49 ················preference.setIcon(Utils.applyTint((Context)((Fragment)this).getActivity(),·2131230883,·16843817));49 ················preference.setIcon(Utils.applyTint((Context)((Fragment)this).getActivity(),·2131230900,·16843817));
50 ················preference.setTitle(2131886112);50 ················preference.setTitle(2131886112);
51 ················preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$AutoManageStandardPermissionsFragment$rQ3BoUOUKQrdjCuMnf1ERY30gVs(this));51 ················preference.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$AutoManageStandardPermissionsFragment$rQ3BoUOUKQrdjCuMnf1ERY30gVs(this));
52 ················((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference(preference);52 ················((PreferenceGroup)((PreferenceFragmentCompat)this).getPreferenceScreen()).addPreference(preference);
53 ············}53 ············}
54 ············final·Resources·resources·=·((Fragment)this).getResources();54 ············final·Resources·resources·=·((Fragment)this).getResources();
55 ············final·int·n2·=·2131755008;55 ············final·int·n2·=·2131755008;
56 ············final·Object[]·array·=·new·Object[n];56 ············final·Object[]·array·=·new·Object[n];
544 B
kotlin/collections/CollectionsKt___CollectionsJvmKt.class
430 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 6 lines modified
  
1 package·kotlin.collections;1 package·kotlin.collections;
  
2 import·java.util.Collections; 
3 import·kotlin.jvm.internal.Intrinsics; 
4 import·java.util.List; 
  
5 class·CollectionsKt___CollectionsJvmKt·extends·CollectionsKt__ReversedViewsKt2 class·CollectionsKt___CollectionsJvmKt·extends·CollectionsKt__ReversedViewsKt
6 {3 {
7 ····public·static·void·reverse(final·List·list)·{ 
8 ········Intrinsics.checkParameterIsNotNull((Object)list,·"$this$reverse"); 
9 ········Collections.reverse(list); 
10 ····} 
11 }4 }
1.37 KB
kotlin/text/StringsKt__StringsKt.class
1.3 KB
procyon -ec {}
    
Offset 4, 30 lines modifiedOffset 4, 25 lines modified
4 import·kotlin.ranges.IntProgression;4 import·kotlin.ranges.IntProgression;
5 import·java.util.ArrayList;5 import·java.util.ArrayList;
6 import·kotlin.sequences.SequencesKt;6 import·kotlin.sequences.SequencesKt;
7 import·java.util.List;7 import·java.util.List;
8 import·kotlin.jvm.functions.Function2;8 import·kotlin.jvm.functions.Function2;
9 import·kotlin.sequences.Sequence;9 import·kotlin.sequences.Sequence;
10 import·kotlin.collections.ArraysKt;10 import·kotlin.collections.ArraysKt;
 11 import·kotlin.jvm.internal.Intrinsics;
11 import·java.util.Iterator;12 import·java.util.Iterator;
12 import·kotlin.ranges.IntRange;13 import·kotlin.ranges.IntRange;
13 import·kotlin.ranges.RangesKt;14 import·kotlin.ranges.RangesKt;
14 import·kotlin.TuplesKt;15 import·kotlin.TuplesKt;
15 import·kotlin.collections.CollectionsKt;16 import·kotlin.collections.CollectionsKt;
16 import·kotlin.jvm.internal.Intrinsics; 
17 import·kotlin.Pair;17 import·kotlin.Pair;
18 import·java.util.Collection;18 import·java.util.Collection;
  
19 class·StringsKt__StringsKt·extends·StringsKt__StringsJVMKt19 class·StringsKt__StringsKt·extends·StringsKt__StringsJVMKt
20 {20 {
21 ····public·static·final·boolean·contains(final·CharSequence·charSequence,·final·char·c,·final·boolean·b)·{ 
22 ········Intrinsics.checkParameterIsNotNull((Object)charSequence,·"$this$contains"); 
23 ········return·StringsKt.indexOf$default(charSequence,·c,·0,·b,·2,·(Object)null)·>=·0; 
24 ····} 
25 ···· 
26 ····private·static·final·Pair·findAnyOf$StringsKt__StringsKt(final·CharSequence·charSequence,·final·Collection·collection,·int·n,·final·boolean·b,·final·boolean·b2)·{21 ····private·static·final·Pair·findAnyOf$StringsKt__StringsKt(final·CharSequence·charSequence,·final·Collection·collection,·int·n,·final·boolean·b,·final·boolean·b2)·{
27 ········Pair·to·=·null;22 ········Pair·to·=·null;
28 ········if·(!b·&&·collection.size()·==·1)·{23 ········if·(!b·&&·collection.size()·==·1)·{
29 ············final·String·s·=·(String)CollectionsKt.single((Iterable)collection);24 ············final·String·s·=·(String)CollectionsKt.single((Iterable)collection);
30 ············final·int·n2·=·4;25 ············final·int·n2·=·4;
31 ············int·i;26 ············int·i;
32 ············if·(!b2)·{27 ············if·(!b2)·{
1.49 KB
kotlin/collections/CollectionsKt___CollectionsKt.class
1.39 KB
procyon -ec {}
    
Offset 19, 19 lines modifiedOffset 19, 14 lines modified
19 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"$this$contains");19 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"$this$contains");
20 ········if·(iterable·instanceof·Collection)·{20 ········if·(iterable·instanceof·Collection)·{
21 ············return·((Collection)iterable).contains(o);21 ············return·((Collection)iterable).contains(o);
22 ········}22 ········}
23 ········return·indexOf(iterable,·o)·>=·0;23 ········return·indexOf(iterable,·o)·>=·0;
24 ····}24 ····}
25 ····25 ····
26 ····public·static·List·distinct(final·Iterable·iterable)·{ 
27 ········Intrinsics.checkParameterIsNotNull((Object)iterable,·"$this$distinct"); 
28 ········return·CollectionsKt.toList((Iterable)CollectionsKt.toMutableSet(iterable)); 
29 ····} 
30 ···· 
31 ····public·static·Object·getOrNull(final·List·list,·final·int·n)·{26 ····public·static·Object·getOrNull(final·List·list,·final·int·n)·{
32 ········Intrinsics.checkParameterIsNotNull((Object)list,·"$this$getOrNull");27 ········Intrinsics.checkParameterIsNotNull((Object)list,·"$this$getOrNull");
33 ········Object·value;28 ········Object·value;
34 ········if·(n·>=·0·&&·n·<=·CollectionsKt__CollectionsKt.getLastIndex(list))·{29 ········if·(n·>=·0·&&·n·<=·CollectionsKt__CollectionsKt.getLastIndex(list))·{
35 ············value·=·list.get(n);30 ············value·=·list.get(n);
36 ········}31 ········}
37 ········else·{32 ········else·{
Offset 206, 15 lines modifiedOffset 201, 15 lines modified
206 ····················else·{201 ····················else·{
207 ························of·=·((List<Object>)iterable).iterator().next();202 ························of·=·((List<Object>)iterable).iterator().next();
208 ····················}203 ····················}
209 ····················set2·=·SetsKt.setOf(of);204 ····················set2·=·SetsKt.setOf(of);
210 ················}205 ················}
211 ············}206 ············}
212 ············else·{207 ············else·{
213 ················set2·=·SetsKt.emptySet();208 ················set2·=·SetsKt__SetsKt.emptySet();
214 ············}209 ············}
215 ············return·set2;210 ············return·set2;
216 ········}211 ········}
217 ········final·LinkedHashSet·set3·=·new·LinkedHashSet();212 ········final·LinkedHashSet·set3·=·new·LinkedHashSet();
218 ········toCollection(iterable,·set3);213 ········toCollection(iterable,·set3);
219 ········return·SetsKt__SetsKt.optimizeReadOnlySet((Set)(LinkedHashSet)set3);214 ········return·SetsKt__SetsKt.optimizeReadOnlySet((Set)(LinkedHashSet)set3);
220 ····}215 ····}
27.7 KB
kotlin/collections/CollectionsKt.class
27.6 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 114 lines modifiedOffset 1, 99 lines modified
1 public·final·class·kotlin.collections.CollectionsKt·extends·kotlin.collections.CollectionsKt___CollectionsKt1 public·final·class·kotlin.collections.CollectionsKt·extends·kotlin.collections.CollectionsKt___CollectionsKt
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER4 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
5 ··this_class:·#2··························//·kotlin/collections/CollectionsKt5 ··this_class:·#2··························//·kotlin/collections/CollectionsKt
6 ··super_class:·#4·························//·kotlin/collections/CollectionsKt___CollectionsKt6 ··super_class:·#4·························//·kotlin/collections/CollectionsKt___CollectionsKt
7 ··interfaces:·0,·fields:·0,·methods:·22,·attributes:·07 ··interfaces:·0,·fields:·0,·methods:·18,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ····#1·=·Utf8···············kotlin/collections/CollectionsKt9 ···#1·=·Utf8···············kotlin/collections/CollectionsKt
10 ····#2·=·Class··············#1············//·kotlin/collections/CollectionsKt10 ···#2·=·Class··············#1·············//·kotlin/collections/CollectionsKt
11 ····#3·=·Utf8···············kotlin/collections/CollectionsKt___CollectionsKt11 ···#3·=·Utf8···············kotlin/collections/CollectionsKt___CollectionsKt
12 ····#4·=·Class··············#3············//·kotlin/collections/CollectionsKt___CollectionsKt12 ···#4·=·Class··············#3·············//·kotlin/collections/CollectionsKt___CollectionsKt
13 ····#5·=·Utf8···············kotlin/collections/CollectionsKt__MutableCollectionsKt13 ···#5·=·Utf8···············kotlin/collections/CollectionsKt__MutableCollectionsKt
14 ····#6·=·Class··············#5············//·kotlin/collections/CollectionsKt__MutableCollectionsKt14 ···#6·=·Class··············#5·············//·kotlin/collections/CollectionsKt__MutableCollectionsKt
15 ····#7·=·Utf8···············addAll15 ···#7·=·Utf8···············addAll
16 ····#8·=·Utf8···············(Ljava/util/Collection;Ljava/lang/Iterable;)Z16 ···#8·=·Utf8···············(Ljava/util/Collection;Ljava/lang/Iterable;)Z
17 ····#9·=·NameAndType········#7:#8·········//·addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z17 ···#9·=·NameAndType········#7:#8··········//·addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z
18 ···#10·=·Methodref··········#6.#9·········//·kotlin/collections/CollectionsKt__MutableCollectionsKt.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z18 ··#10·=·Methodref··········#6.#9··········//·kotlin/collections/CollectionsKt__MutableCollectionsKt.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z
19 ···#11·=·Utf8···············kotlin/collections/CollectionsKt__IterablesKt19 ··#11·=·Utf8···············kotlin/collections/CollectionsKt__IterablesKt
20 ···#12·=·Class··············#11···········//·kotlin/collections/CollectionsKt__IterablesKt20 ··#12·=·Class··············#11············//·kotlin/collections/CollectionsKt__IterablesKt
21 ···#13·=·Utf8···············collectionSizeOrDefault21 ··#13·=·Utf8···············collectionSizeOrDefault
22 ···#14·=·Utf8···············(Ljava/lang/Iterable;I)I22 ··#14·=·Utf8···············(Ljava/lang/Iterable;I)I
23 ···#15·=·NameAndType········#13:#14·······//·collectionSizeOrDefault:(Ljava/lang/Iterable;I)I23 ··#15·=·NameAndType········#13:#14········//·collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
24 ···#16·=·Methodref··········#12.#15·······//·kotlin/collections/CollectionsKt__IterablesKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I24 ··#16·=·Methodref··········#12.#15········//·kotlin/collections/CollectionsKt__IterablesKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
25 ···#17·=·Utf8···············contains25 ··#17·=·Utf8···············contains
26 ···#18·=·Utf8···············(Ljava/lang/Iterable;Ljava/lang/Object;)Z26 ··#18·=·Utf8···············(Ljava/lang/Iterable;Ljava/lang/Object;)Z
27 ···#19·=·NameAndType········#17:#18·······//·contains:(Ljava/lang/Iterable;Ljava/lang/Object;)Z27 ··#19·=·NameAndType········#17:#18········//·contains:(Ljava/lang/Iterable;Ljava/lang/Object;)Z
28 ···#20·=·Methodref··········#4.#19········//·kotlin/collections/CollectionsKt___CollectionsKt.contains:(Ljava/lang/Iterable;Ljava/lang/Object;)Z28 ··#20·=·Methodref··········#4.#19·········//·kotlin/collections/CollectionsKt___CollectionsKt.contains:(Ljava/lang/Iterable;Ljava/lang/Object;)Z
29 ···#21·=·Utf8···············distinct 
30 ···#22·=·Utf8···············(Ljava/lang/Iterable;)Ljava/util/List; 
31 ···#23·=·NameAndType········#21:#22·······//·distinct:(Ljava/lang/Iterable;)Ljava/util/List; 
32 ···#24·=·Methodref··········#4.#23········//·kotlin/collections/CollectionsKt___CollectionsKt.distinct:(Ljava/lang/Iterable;)Ljava/util/List; 
33 ···#25·=·Utf8···············kotlin/collections/CollectionsKt__CollectionsKt29 ··#21·=·Utf8···············kotlin/collections/CollectionsKt__CollectionsKt
34 ···#26·=·Class··············#25···········//·kotlin/collections/CollectionsKt__CollectionsKt30 ··#22·=·Class··············#21············//·kotlin/collections/CollectionsKt__CollectionsKt
35 ···#27·=·Utf8···············emptyList31 ··#23·=·Utf8···············emptyList
36 ···#28·=·Utf8···············()Ljava/util/List;32 ··#24·=·Utf8···············()Ljava/util/List;
37 ···#29·=·NameAndType········#27:#28·······//·emptyList:()Ljava/util/List;33 ··#25·=·NameAndType········#23:#24········//·emptyList:()Ljava/util/List;
38 ···#30·=·Methodref··········#26.#29·······//·kotlin/collections/CollectionsKt__CollectionsKt.emptyList:()Ljava/util/List;34 ··#26·=·Methodref··········#22.#25········//·kotlin/collections/CollectionsKt__CollectionsKt.emptyList:()Ljava/util/List;
39 ···#31·=·Utf8···············flatten 
40 ···#32·=·NameAndType········#31:#22·······//·flatten:(Ljava/lang/Iterable;)Ljava/util/List; 
41 ···#33·=·Methodref··········#12.#32·······//·kotlin/collections/CollectionsKt__IterablesKt.flatten:(Ljava/lang/Iterable;)Ljava/util/List; 
42 ···#34·=·Utf8···············getOrNull35 ··#27·=·Utf8···············getOrNull
43 ···#35·=·Utf8···············(Ljava/util/List;I)Ljava/lang/Object;36 ··#28·=·Utf8···············(Ljava/util/List;I)Ljava/lang/Object;
44 ···#36·=·NameAndType········#34:#35·······//·getOrNull:(Ljava/util/List;I)Ljava/lang/Object;37 ··#29·=·NameAndType········#27:#28········//·getOrNull:(Ljava/util/List;I)Ljava/lang/Object;
45 ···#37·=·Methodref··········#4.#36········//·kotlin/collections/CollectionsKt___CollectionsKt.getOrNull:(Ljava/util/List;I)Ljava/lang/Object;38 ··#30·=·Methodref··········#4.#29·········//·kotlin/collections/CollectionsKt___CollectionsKt.getOrNull:(Ljava/util/List;I)Ljava/lang/Object;
46 ···#38·=·Utf8···············intersect39 ··#31·=·Utf8···············intersect
47 ···#39·=·Utf8···············(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;40 ··#32·=·Utf8···············(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
48 ···#40·=·NameAndType········#38:#39·······//·intersect:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;41 ··#33·=·NameAndType········#31:#32········//·intersect:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
49 ···#41·=·Methodref··········#4.#40········//·kotlin/collections/CollectionsKt___CollectionsKt.intersect:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;42 ··#34·=·Methodref··········#4.#33·········//·kotlin/collections/CollectionsKt___CollectionsKt.intersect:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
50 ···#42·=·Utf8···············kotlin/collections/CollectionsKt__CollectionsJVMKt43 ··#35·=·Utf8···············kotlin/collections/CollectionsKt__CollectionsJVMKt
51 ···#43·=·Class··············#42···········//·kotlin/collections/CollectionsKt__CollectionsJVMKt44 ··#36·=·Class··············#35············//·kotlin/collections/CollectionsKt__CollectionsJVMKt
52 ···#44·=·Utf8···············listOf45 ··#37·=·Utf8···············listOf
53 ···#45·=·Utf8···············(Ljava/lang/Object;)Ljava/util/List;46 ··#38·=·Utf8···············(Ljava/lang/Object;)Ljava/util/List;
54 ···#46·=·NameAndType········#44:#45·······//·listOf:(Ljava/lang/Object;)Ljava/util/List;47 ··#39·=·NameAndType········#37:#38········//·listOf:(Ljava/lang/Object;)Ljava/util/List;
55 ···#47·=·Methodref··········#43.#46·······//·kotlin/collections/CollectionsKt__CollectionsJVMKt.listOf:(Ljava/lang/Object;)Ljava/util/List;48 ··#40·=·Methodref··········#36.#39········//·kotlin/collections/CollectionsKt__CollectionsJVMKt.listOf:(Ljava/lang/Object;)Ljava/util/List;
56 ···#48·=·Utf8···············([Ljava/lang/Object;)Ljava/util/List;49 ··#41·=·Utf8···············([Ljava/lang/Object;)Ljava/util/List;
57 ···#49·=·NameAndType········#44:#48·······//·listOf:([Ljava/lang/Object;)Ljava/util/List;50 ··#42·=·NameAndType········#37:#41········//·listOf:([Ljava/lang/Object;)Ljava/util/List;
58 ···#50·=·Methodref··········#26.#49·······//·kotlin/collections/CollectionsKt__CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;51 ··#43·=·Methodref··········#22.#42········//·kotlin/collections/CollectionsKt__CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;
59 ···#51·=·Utf8···············mutableListOf 
60 ···#52·=·NameAndType········#51:#48·······//·mutableListOf:([Ljava/lang/Object;)Ljava/util/List; 
61 ···#53·=·Methodref··········#26.#52·······//·kotlin/collections/CollectionsKt__CollectionsKt.mutableListOf:([Ljava/lang/Object;)Ljava/util/List; 
62 ···#54·=·Utf8···············optimizeReadOnlyList52 ··#44·=·Utf8···············optimizeReadOnlyList
63 ···#55·=·Utf8···············(Ljava/util/List;)Ljava/util/List;53 ··#45·=·Utf8···············(Ljava/util/List;)Ljava/util/List;
64 ···#56·=·NameAndType········#54:#55·······//·optimizeReadOnlyList:(Ljava/util/List;)Ljava/util/List;54 ··#46·=·NameAndType········#44:#45········//·optimizeReadOnlyList:(Ljava/util/List;)Ljava/util/List;
65 ···#57·=·Methodref··········#26.#56·······//·kotlin/collections/CollectionsKt__CollectionsKt.optimizeReadOnlyList:(Ljava/util/List;)Ljava/util/List;55 ··#47·=·Methodref··········#22.#46········//·kotlin/collections/CollectionsKt__CollectionsKt.optimizeReadOnlyList:(Ljava/util/List;)Ljava/util/List;
66 ···#58·=·Utf8···············plus56 ··#48·=·Utf8···············plus
67 ···#59·=·Utf8···············(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;57 ··#49·=·Utf8···············(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;
68 ···#60·=·NameAndType········#58:#59·······//·plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;58 ··#50·=·NameAndType········#48:#49········//·plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;
69 ···#61·=·Methodref··········#4.#60········//·kotlin/collections/CollectionsKt___CollectionsKt.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;59 ··#51·=·Methodref··········#4.#50·········//·kotlin/collections/CollectionsKt___CollectionsKt.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List;
70 ···#62·=·Utf8···············kotlin/collections/CollectionsKt___CollectionsJvmKt 
71 ···#63·=·Class··············#62···········//·kotlin/collections/CollectionsKt___CollectionsJvmKt 
72 ···#64·=·Utf8···············reverse 
73 ···#65·=·Utf8···············(Ljava/util/List;)V 
74 ···#66·=·NameAndType········#64:#65·······//·reverse:(Ljava/util/List;)V 
75 ···#67·=·Methodref··········#63.#66·······//·kotlin/collections/CollectionsKt___CollectionsJvmKt.reverse:(Ljava/util/List;)V 
76 ···#68·=·Utf8···············single60 ··#52·=·Utf8···············single
77 ···#69·=·Utf8···············(Ljava/lang/Iterable;)Ljava/lang/Object;61 ··#53·=·Utf8···············(Ljava/lang/Iterable;)Ljava/lang/Object;
78 ···#70·=·NameAndType········#68:#69·······//·single:(Ljava/lang/Iterable;)Ljava/lang/Object;62 ··#54·=·NameAndType········#52:#53········//·single:(Ljava/lang/Iterable;)Ljava/lang/Object;
79 ···#71·=·Methodref··········#4.#70········//·kotlin/collections/CollectionsKt___CollectionsKt.single:(Ljava/lang/Iterable;)Ljava/lang/Object;63 ··#55·=·Methodref··········#4.#54·········//·kotlin/collections/CollectionsKt___CollectionsKt.single:(Ljava/lang/Iterable;)Ljava/lang/Object;
80 ···#72·=·Utf8···············kotlin/collections/CollectionsKt__MutableCollectionsJVMKt64 ··#56·=·Utf8···············kotlin/collections/CollectionsKt__MutableCollectionsJVMKt
81 ···#73·=·Class··············#72···········//·kotlin/collections/CollectionsKt__MutableCollectionsJVMKt65 ··#57·=·Class··············#56············//·kotlin/collections/CollectionsKt__MutableCollectionsJVMKt
82 ···#74·=·Utf8···············sortWith66 ··#58·=·Utf8···············sortWith
83 ···#75·=·Utf8···············(Ljava/util/List;Ljava/util/Comparator;)V67 ··#59·=·Utf8···············(Ljava/util/List;Ljava/util/Comparator;)V
84 ···#76·=·NameAndType········#74:#75·······//·sortWith:(Ljava/util/List;Ljava/util/Comparator;)V68 ··#60·=·NameAndType········#58:#59········//·sortWith:(Ljava/util/List;Ljava/util/Comparator;)V
85 ···#77·=·Methodref··········#73.#76·······//·kotlin/collections/CollectionsKt__MutableCollectionsJVMKt.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V69 ··#61·=·Methodref··········#57.#60········//·kotlin/collections/CollectionsKt__MutableCollectionsJVMKt.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V
86 ···#78·=·Utf8···············toList70 ··#62·=·Utf8···············toList
 71 ··#63·=·Utf8···············(Ljava/lang/Iterable;)Ljava/util/List;
87 ···#79·=·NameAndType········#78:#22·······//·toList:(Ljava/lang/Iterable;)Ljava/util/List;72 ··#64·=·NameAndType········#62:#63········//·toList:(Ljava/lang/Iterable;)Ljava/util/List;
88 ···#80·=·Methodref··········#4.#79········//·kotlin/collections/CollectionsKt___CollectionsKt.toList:(Ljava/lang/Iterable;)Ljava/util/List;73 ··#65·=·Methodref··········#4.#64·········//·kotlin/collections/CollectionsKt___CollectionsKt.toList:(Ljava/lang/Iterable;)Ljava/util/List;
89 ···#81·=·Utf8···············toMutableList74 ··#66·=·Utf8···············toMutableList
90 ···#82·=·Utf8···············(Ljava/util/Collection;)Ljava/util/List;75 ··#67·=·Utf8···············(Ljava/util/Collection;)Ljava/util/List;
91 ···#83·=·NameAndType········#81:#82·······//·toMutableList:(Ljava/util/Collection;)Ljava/util/List;76 ··#68·=·NameAndType········#66:#67········//·toMutableList:(Ljava/util/Collection;)Ljava/util/List;
92 ···#84·=·Methodref··········#4.#83········//·kotlin/collections/CollectionsKt___CollectionsKt.toMutableList:(Ljava/util/Collection;)Ljava/util/List;77 ··#69·=·Methodref··········#4.#68·········//·kotlin/collections/CollectionsKt___CollectionsKt.toMutableList:(Ljava/util/Collection;)Ljava/util/List;
93 ···#85·=·Utf8···············toMutableSet78 ··#70·=·Utf8···············toMutableSet
94 ···#86·=·Utf8···············(Ljava/lang/Iterable;)Ljava/util/Set;79 ··#71·=·Utf8···············(Ljava/lang/Iterable;)Ljava/util/Set;
95 ···#87·=·NameAndType········#85:#86·······//·toMutableSet:(Ljava/lang/Iterable;)Ljava/util/Set;80 ··#72·=·NameAndType········#70:#71········//·toMutableSet:(Ljava/lang/Iterable;)Ljava/util/Set;
96 ···#88·=·Methodref··········#4.#87········//·kotlin/collections/CollectionsKt___CollectionsKt.toMutableSet:(Ljava/lang/Iterable;)Ljava/util/Set;81 ··#73·=·Methodref··········#4.#72·········//·kotlin/collections/CollectionsKt___CollectionsKt.toMutableSet:(Ljava/lang/Iterable;)Ljava/util/Set;
97 ···#89·=·Utf8···············toSet82 ··#74·=·Utf8···············toSet
98 ···#90·=·NameAndType········#89:#86·······//·toSet:(Ljava/lang/Iterable;)Ljava/util/Set;83 ··#75·=·NameAndType········#74:#71········//·toSet:(Ljava/lang/Iterable;)Ljava/util/Set;
99 ···#91·=·Methodref··········#4.#90········//·kotlin/collections/CollectionsKt___CollectionsKt.toSet:(Ljava/lang/Iterable;)Ljava/util/Set;84 ··#76·=·Methodref··········#4.#75·········//·kotlin/collections/CollectionsKt___CollectionsKt.toSet:(Ljava/lang/Iterable;)Ljava/util/Set;
100 ···#92·=·Utf8···············union85 ··#77·=·Utf8···············union
101 ···#93·=·NameAndType········#92:#39·······//·union:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;86 ··#78·=·NameAndType········#77:#32········//·union:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
102 ···#94·=·Methodref··········#4.#93········//·kotlin/collections/CollectionsKt___CollectionsKt.union:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;87 ··#79·=·Methodref··········#4.#78·········//·kotlin/collections/CollectionsKt___CollectionsKt.union:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set;
103 ···#95·=·Utf8···············zip88 ··#80·=·Utf8···············zip
104 ···#96·=·Utf8···············(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;89 ··#81·=·Utf8···············(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;
105 ···#97·=·NameAndType········#95:#96·······//·zip:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;90 ··#82·=·NameAndType········#80:#81········//·zip:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;
106 ···#98·=·Methodref··········#4.#97········//·kotlin/collections/CollectionsKt___CollectionsKt.zip:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;91 ··#83·=·Methodref··········#4.#82·········//·kotlin/collections/CollectionsKt___CollectionsKt.zip:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/List;
107 ···#99·=·Utf8···············Code92 ··#84·=·Utf8···············Code
108 {93 {
109 ··public·static·boolean·addAll(java.util.Collection,·java.lang.Iterable);94 ··public·static·boolean·addAll(java.util.Collection,·java.lang.Iterable);
110 ····descriptor:·(Ljava/util/Collection;Ljava/lang/Iterable;)Z95 ····descriptor:·(Ljava/util/Collection;Ljava/lang/Iterable;)Z
111 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC96 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC
112 ····Code:97 ····Code:
113 ······stack=300,·locals=2,·args_size=298 ······stack=300,·locals=2,·args_size=2
114 ·········0:·aload_099 ·········0:·aload_0
Offset 132, 183 lines modifiedOffset 117, 147 lines modified
132 ····Code:117 ····Code:
133 ······stack=300,·locals=2,·args_size=2118 ······stack=300,·locals=2,·args_size=2
134 ·········0:·aload_0119 ·········0:·aload_0
135 ·········1:·aload_1120 ·········1:·aload_1
136 ·········2:·invokestatic··#20·················//·Method·kotlin/collections/CollectionsKt___CollectionsKt.contains:(Ljava/lang/Iterable;Ljava/lang/Object;)Z121 ·········2:·invokestatic··#20·················//·Method·kotlin/collections/CollectionsKt___CollectionsKt.contains:(Ljava/lang/Iterable;Ljava/lang/Object;)Z
137 ·········5:·ireturn122 ·········5:·ireturn
  
138 ··public·static·java.util.List·distinct(java.lang.Iterable); 
139 ····descriptor:·(Ljava/lang/Iterable;)Ljava/util/List; 
140 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC 
141 ····Code: 
Max report size reached; 10491/28204 bytes (37.20%) of diff not shown.
20.0 KB
kotlin/text/StringsKt.class
20.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 212 lines modifiedOffset 1, 195 lines modified
1 public·final·class·kotlin.text.StringsKt·extends·kotlin.text.StringsKt___StringsKt1 public·final·class·kotlin.text.StringsKt·extends·kotlin.text.StringsKt___StringsKt
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER4 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
5 ··this_class:·#2··························//·kotlin/text/StringsKt5 ··this_class:·#2··························//·kotlin/text/StringsKt
6 ··super_class:·#4·························//·kotlin/text/StringsKt___StringsKt6 ··super_class:·#4·························//·kotlin/text/StringsKt___StringsKt
7 ··interfaces:·0,·fields:·0,·methods:·12,·attributes:·07 ··interfaces:·0,·fields:·0,·methods:·11,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ···#1·=·Utf8···············kotlin/text/StringsKt9 ···#1·=·Utf8···············kotlin/text/StringsKt
10 ···#2·=·Class··············#1·············//·kotlin/text/StringsKt10 ···#2·=·Class··············#1·············//·kotlin/text/StringsKt
11 ···#3·=·Utf8···············kotlin/text/StringsKt___StringsKt11 ···#3·=·Utf8···············kotlin/text/StringsKt___StringsKt
12 ···#4·=·Class··············#3·············//·kotlin/text/StringsKt___StringsKt12 ···#4·=·Class··············#3·············//·kotlin/text/StringsKt___StringsKt
13 ···#5·=·Utf8···············kotlin/text/StringsKt__StringsKt13 ···#5·=·Utf8···············kotlin/text/StringsKt__StringsKt
14 ···#6·=·Class··············#5·············//·kotlin/text/StringsKt__StringsKt14 ···#6·=·Class··············#5·············//·kotlin/text/StringsKt__StringsKt
15 ···#7·=·Utf8···············contains$default15 ···#7·=·Utf8···············indexOf$default
16 ···#8·=·Utf8···············(Ljava/lang/CharSequence;CZILjava/lang/Object;)Z16 ···#8·=·Utf8···············(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I
17 ···#9·=·NameAndType········#7:#8··········//·contains$default:(Ljava/lang/CharSequence;CZILjava/lang/Object;)Z 
18 ··#10·=·Methodref··········#6.#9··········//·kotlin/text/StringsKt__StringsKt.contains$default:(Ljava/lang/CharSequence;CZILjava/lang/Object;)Z 
19 ··#11·=·Utf8···············indexOf$default 
20 ··#12·=·Utf8···············(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I 
21 ··#13·=·NameAndType········#11:#12········//·indexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I17 ···#9·=·NameAndType········#7:#8··········//·indexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I
22 ··#14·=·Methodref··········#6.#13·········//·kotlin/text/StringsKt__StringsKt.indexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I18 ··#10·=·Methodref··········#6.#9··········//·kotlin/text/StringsKt__StringsKt.indexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I
23 ··#15·=·Utf8···············lastIndexOf$default19 ··#11·=·Utf8···············lastIndexOf$default
24 ··#16·=·Utf8···············(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I20 ··#12·=·Utf8···············(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I
25 ··#17·=·NameAndType········#15:#16········//·lastIndexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I21 ··#13·=·NameAndType········#11:#12········//·lastIndexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I
26 ··#18·=·Methodref··········#6.#17·········//·kotlin/text/StringsKt__StringsKt.lastIndexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I22 ··#14·=·Methodref··········#6.#13·········//·kotlin/text/StringsKt__StringsKt.lastIndexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I
27 ··#19·=·Utf8···············split$default23 ··#15·=·Utf8···············split$default
28 ··#20·=·Utf8···············(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;24 ··#16·=·Utf8···············(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
29 ··#21·=·NameAndType········#19:#20········//·split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;25 ··#17·=·NameAndType········#15:#16········//·split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
30 ··#22·=·Methodref··········#6.#21·········//·kotlin/text/StringsKt__StringsKt.split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;26 ··#18·=·Methodref··········#6.#17·········//·kotlin/text/StringsKt__StringsKt.split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
31 ··#23·=·Utf8···············kotlin/text/StringsKt__StringsJVMKt27 ··#19·=·Utf8···············kotlin/text/StringsKt__StringsJVMKt
32 ··#24·=·Class··············#23············//·kotlin/text/StringsKt__StringsJVMKt28 ··#20·=·Class··············#19············//·kotlin/text/StringsKt__StringsJVMKt
33 ··#25·=·Utf8···············startsWith$default29 ··#21·=·Utf8···············startsWith$default
34 ··#26·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z30 ··#22·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
35 ··#27·=·NameAndType········#25:#26········//·startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z31 ··#23·=·NameAndType········#21:#22········//·startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
36 ··#28·=·Methodref··········#24.#27········//·kotlin/text/StringsKt__StringsJVMKt.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z32 ··#24·=·Methodref··········#20.#23········//·kotlin/text/StringsKt__StringsJVMKt.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
37 ··#29·=·Utf8···············substringAfter$default33 ··#25·=·Utf8···············substringAfter$default
38 ··#30·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;34 ··#26·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
39 ··#31·=·NameAndType········#29:#30········//·substringAfter$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;35 ··#27·=·NameAndType········#25:#26········//·substringAfter$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
40 ··#32·=·Methodref··········#6.#31·········//·kotlin/text/StringsKt__StringsKt.substringAfter$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;36 ··#28·=·Methodref··········#6.#27·········//·kotlin/text/StringsKt__StringsKt.substringAfter$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
41 ··#33·=·Utf8···············substringAfterLast$default37 ··#29·=·Utf8···············substringAfterLast$default
42 ··#34·=·NameAndType········#33:#30········//·substringAfterLast$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;38 ··#30·=·NameAndType········#29:#26········//·substringAfterLast$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
43 ··#35·=·Methodref··········#6.#34·········//·kotlin/text/StringsKt__StringsKt.substringAfterLast$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;39 ··#31·=·Methodref··········#6.#30·········//·kotlin/text/StringsKt__StringsKt.substringAfterLast$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
44 ··#36·=·Utf8···············substringBefore$default40 ··#32·=·Utf8···············substringBefore$default
45 ··#37·=·Utf8···············(Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String;41 ··#33·=·Utf8···············(Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
46 ··#38·=·NameAndType········#36:#37········//·substringBefore$default:(Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String;42 ··#34·=·NameAndType········#32:#33········//·substringBefore$default:(Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
47 ··#39·=·Methodref··········#6.#38·········//·kotlin/text/StringsKt__StringsKt.substringBefore$default:(Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String;43 ··#35·=·Methodref··········#6.#34·········//·kotlin/text/StringsKt__StringsKt.substringBefore$default:(Ljava/lang/String;CLjava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
48 ··#40·=·NameAndType········#36:#30········//·substringBefore$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;44 ··#36·=·NameAndType········#32:#26········//·substringBefore$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
49 ··#41·=·Methodref··········#6.#40·········//·kotlin/text/StringsKt__StringsKt.substringBefore$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;45 ··#37·=·Methodref··········#6.#36·········//·kotlin/text/StringsKt__StringsKt.substringBefore$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String;
50 ··#42·=·Utf8···············kotlin/text/StringsKt__StringNumberConversionsKt46 ··#38·=·Utf8···············kotlin/text/StringsKt__StringNumberConversionsKt
51 ··#43·=·Class··············#42············//·kotlin/text/StringsKt__StringNumberConversionsKt47 ··#39·=·Class··············#38············//·kotlin/text/StringsKt__StringNumberConversionsKt
52 ··#44·=·Utf8···············toIntOrNull48 ··#40·=·Utf8···············toIntOrNull
53 ··#45·=·Utf8···············(Ljava/lang/String;)Ljava/lang/Integer;49 ··#41·=·Utf8···············(Ljava/lang/String;)Ljava/lang/Integer;
54 ··#46·=·NameAndType········#44:#45········//·toIntOrNull:(Ljava/lang/String;)Ljava/lang/Integer;50 ··#42·=·NameAndType········#40:#41········//·toIntOrNull:(Ljava/lang/String;)Ljava/lang/Integer;
55 ··#47·=·Methodref··········#43.#46········//·kotlin/text/StringsKt__StringNumberConversionsKt.toIntOrNull:(Ljava/lang/String;)Ljava/lang/Integer;51 ··#43·=·Methodref··········#39.#42········//·kotlin/text/StringsKt__StringNumberConversionsKt.toIntOrNull:(Ljava/lang/String;)Ljava/lang/Integer;
56 ··#48·=·Utf8···············toLongOrNull52 ··#44·=·Utf8···············toLongOrNull
57 ··#49·=·Utf8···············(Ljava/lang/String;)Ljava/lang/Long;53 ··#45·=·Utf8···············(Ljava/lang/String;)Ljava/lang/Long;
58 ··#50·=·NameAndType········#48:#49········//·toLongOrNull:(Ljava/lang/String;)Ljava/lang/Long;54 ··#46·=·NameAndType········#44:#45········//·toLongOrNull:(Ljava/lang/String;)Ljava/lang/Long;
59 ··#51·=·Methodref··········#43.#50········//·kotlin/text/StringsKt__StringNumberConversionsKt.toLongOrNull:(Ljava/lang/String;)Ljava/lang/Long;55 ··#47·=·Methodref··········#39.#46········//·kotlin/text/StringsKt__StringNumberConversionsKt.toLongOrNull:(Ljava/lang/String;)Ljava/lang/Long;
60 ··#52·=·Utf8···············trim56 ··#48·=·Utf8···············trim
61 ··#53·=·Utf8···············(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;57 ··#49·=·Utf8···············(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
62 ··#54·=·NameAndType········#52:#53········//·trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;58 ··#50·=·NameAndType········#48:#49········//·trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
63 ··#55·=·Methodref··········#6.#54·········//·kotlin/text/StringsKt__StringsKt.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;59 ··#51·=·Methodref··········#6.#50·········//·kotlin/text/StringsKt__StringsKt.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
64 ··#56·=·Utf8···············Code60 ··#52·=·Utf8···············Code
65 {61 {
66 ··public·static·boolean·contains$default(java.lang.CharSequence,·char,·boolean,·int,·java.lang.Object); 
67 ····descriptor:·(Ljava/lang/CharSequence;CZILjava/lang/Object;)Z 
68 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC 
69 ····Code: 
70 ······stack=300,·locals=5,·args_size=5 
71 ·········0:·aload_0 
72 ·········1:·iload_1 
73 ·········2:·iload_2 
74 ·········3:·iload_3 
75 ·········4:·aload·········4 
76 ·········6:·invokestatic··#10·················//·Method·kotlin/text/StringsKt__StringsKt.contains$default:(Ljava/lang/CharSequence;CZILjava/lang/Object;)Z 
77 ·········9:·ireturn 
  
78 ··public·static·int·indexOf$default(java.lang.CharSequence,·char,·int,·boolean,·int,·java.lang.Object);62 ··public·static·int·indexOf$default(java.lang.CharSequence,·char,·int,·boolean,·int,·java.lang.Object);
79 ····descriptor:·(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I63 ····descriptor:·(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I
80 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC64 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC
81 ····Code:65 ····Code:
82 ······stack=300,·locals=6,·args_size=666 ······stack=300,·locals=6,·args_size=6
83 ·········0:·aload_067 ·········0:·aload_0
84 ·········1:·iload_168 ·········1:·iload_1
85 ·········2:·iload_269 ·········2:·iload_2
86 ·········3:·iload_370 ·········3:·iload_3
87 ·········4:·iload·········471 ·········4:·iload·········4
88 ·········6:·aload·········572 ·········6:·aload·········5
89 ·········8:·invokestatic··#14·················//·Method·kotlin/text/StringsKt__StringsKt.indexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I73 ·········8:·invokestatic··#10·················//·Method·kotlin/text/StringsKt__StringsKt.indexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I
90 ········11:·ireturn74 ········11:·ireturn
  
91 ··public·static·int·lastIndexOf$default(java.lang.CharSequence,·java.lang.String,·int,·boolean,·int,·java.lang.Object);75 ··public·static·int·lastIndexOf$default(java.lang.CharSequence,·java.lang.String,·int,·boolean,·int,·java.lang.Object);
92 ····descriptor:·(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I76 ····descriptor:·(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I
93 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC77 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC
94 ····Code:78 ····Code:
95 ······stack=300,·locals=6,·args_size=679 ······stack=300,·locals=6,·args_size=6
96 ·········0:·aload_080 ·········0:·aload_0
97 ·········1:·aload_181 ·········1:·aload_1
98 ·········2:·iload_282 ·········2:·iload_2
99 ·········3:·iload_383 ·········3:·iload_3
100 ·········4:·iload·········484 ·········4:·iload·········4
101 ·········6:·aload·········585 ·········6:·aload·········5
102 ·········8:·invokestatic··#18·················//·Method·kotlin/text/StringsKt__StringsKt.lastIndexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I86 ·········8:·invokestatic··#14·················//·Method·kotlin/text/StringsKt__StringsKt.lastIndexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I
103 ········11:·ireturn87 ········11:·ireturn
  
104 ··public·static·java.util.List·split$default(java.lang.CharSequence,·java.lang.String[],·boolean,·int,·int,·java.lang.Object);88 ··public·static·java.util.List·split$default(java.lang.CharSequence,·java.lang.String[],·boolean,·int,·int,·java.lang.Object);
105 ····descriptor:·(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;89 ····descriptor:·(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
106 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC90 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC
107 ····Code:91 ····Code:
108 ······stack=300,·locals=6,·args_size=692 ······stack=300,·locals=6,·args_size=6
109 ·········0:·aload_093 ·········0:·aload_0
110 ·········1:·aload_194 ·········1:·aload_1
111 ·········2:·iload_295 ·········2:·iload_2
112 ·········3:·iload_396 ·········3:·iload_3
113 ·········4:·iload·········497 ·········4:·iload·········4
114 ·········6:·aload·········598 ·········6:·aload·········5
115 ·········8:·invokestatic··#22·················//·Method·kotlin/text/StringsKt__StringsKt.split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;99 ·········8:·invokestatic··#18·················//·Method·kotlin/text/StringsKt__StringsKt.split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
116 ········11:·areturn100 ········11:·areturn
  
117 ··public·static·boolean·startsWith$default(java.lang.String,·java.lang.String,·boolean,·int,·java.lang.Object);101 ··public·static·boolean·startsWith$default(java.lang.String,·java.lang.String,·boolean,·int,·java.lang.Object);
118 ····descriptor:·(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z102 ····descriptor:·(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
119 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC103 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC
120 ····Code:104 ····Code:
121 ······stack=300,·locals=5,·args_size=5105 ······stack=300,·locals=5,·args_size=5
122 ·········0:·aload_0106 ·········0:·aload_0
123 ·········1:·aload_1107 ·········1:·aload_1
Max report size reached; 5842/20389 bytes (28.65%) of diff not shown.
1.43 KB
androidx/fragment/app/DefaultSpecialEffectsController$10.class vs.
androidx/fragment/app/DefaultSpecialEffectsController$3$1.class
Files 23% similar despite different names
1.26 KB
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 18 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 class·DefaultSpecialEffectsController$10·implements·Runnable2 class·DefaultSpecialEffectsController$3$1·implements·Runnable
3 {3 {
4 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0;4 ····final·/*·synthetic·*/·DefaultSpecialEffectsController$3·this$1;
5 ····final·/*·synthetic·*/·DefaultSpecialEffectsController$TransitionInfo·val$transitionInfo; 
6 ····5 ····
7 ····DefaultSpecialEffectsController$10(final·DefaultSpecialEffectsController·this$0,·final·DefaultSpecialEffectsController$TransitionInfo·val$transitionInfo)·{6 ····DefaultSpecialEffectsController$3$1(final·DefaultSpecialEffectsController$3·this$1)·{
8 ········this.this$0·=·this$0;7 ········this.this$1·=·this$1;
9 ········this.val$transitionInfo·=·val$transitionInfo; 
10 ····}8 ····}
11 ····9 ····
12 ····public·void·run()·{10 ····public·void·run()·{
 11 ········final·DefaultSpecialEffectsController$3·this$1·=·this.this$1;
 12 ········this$1.val$container.endViewTransition(this$1.val$viewToAnimate);
 13 ········final·DefaultSpecialEffectsController$3·this$2·=·this.this$1;
13 ········this.this$0.removeCancellationSignal(this.val$transitionInfo.getOperation(),·this.val$transitionInfo.getSignal());14 ········this$2.this$0.removeCancellationSignal(this$2.val$operation,·this$2.val$signal);
14 ····}15 ····}
15 }16 }
8.15 KB
androidx/fragment/app/DefaultSpecialEffectsController$11.class vs.
androidx/fragment/app/SpecialEffectsController$Operation$Type.class
Files 24% similar despite different names
7.99 KB
procyon -ec {}
    
Offset 1, 124 lines modifiedOffset 1, 26 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 class·DefaultSpecialEffectsController$112 enum·SpecialEffectsController$Operation$Type
3 {3 {
 4 ····ADD("ADD",·0),·
 5 ····HIDE("HIDE",·n3),·
 6 ····REMOVE("REMOVE",·n),·
 7 ····SHOW("SHOW",·n2);
 8 ····
4 ····static·{9 ····static·{
 10 ········final·int·n·=·1;
 11 ········final·int·n2·=·2;
 12 ········final·int·n3·=·3;
 13 ········final·SpecialEffectsController$Operation$Type[]·$values·=·new·SpecialEffectsController$Operation$Type[4];
 14 ········$values[0]·=·SpecialEffectsController$Operation$Type.ADD;
 15 ········$values[n]·=·SpecialEffectsController$Operation$Type.REMOVE;
 16 ········$values[n2]·=·SpecialEffectsController$Operation$Type.SHOW;
 17 ········final·SpecialEffectsController$Operation$Type·specialEffectsController$Operation$Type;
 18 ········$values[n3]·=·specialEffectsController$Operation$Type;
 19 ········$VALUES·=·$values;
 20 ····}
 21 ····
 22 ····private·SpecialEffectsController$Operation$Type(final·String·name,·final·int·ordinal)·{
5 ········//· 
6 ········//·This·method·could·not·be·decompiled. 
7 ········//· 
8 ········//·Original·Bytecode: 
9 ········//· 
10 ········//·····3:·arraylength···· 
11 ········//·····4:·istore_0······· 
12 ········//·····5:·iload_0········ 
13 ········//·····6:·newarray········I 
14 ········//·····8:·astore_1······· 
15 ········//·····9:·aload_1········ 
16 ········//····10:·putstatic·······androidx/fragment/app/DefaultSpecialEffectsController$11.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$State:[I 
17 ········//····13:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$State.GONE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
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$11.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$State:[I 
29 ········//····33:·astore_1······· 
30 ········//····34:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$State.INVISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
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$11.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$State:[I 
42 ········//····54:·astore_1······· 
43 ········//····55:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$State.REMOVED:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
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$11.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$State:[I 
55 ········//····75:·astore_1······· 
56 ········//····76:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$State.VISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
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·out·of·bounds·for·length·67 
99 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) 
100 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) 
101 ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) 
102 ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:372) 
103 ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:459) 
104 ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) 
105 ········//·····at·com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113) 
106 ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211) 
107 ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) 
Max report size reached; 3/8152 bytes (0.04%) of diff not shown.
864 B
com/android/car/ui/-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk.class vs.
com/android/car/ui/-$$Lambda$AlertDialogBuilder$h51GnhnbQvhgpbFYKLXgK9OTHic.class
Files 27% similar despite different names
661 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.car.ui;1 package·com.android.car.ui;
  
2 import·android.content.DialogInterface;2 import·android.content.DialogInterface;
3 import·android.content.DialogInterface$OnClickListener;3 import·android.content.DialogInterface$OnClickListener;
  
4 public·final·class·-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk·implements·DialogInterface$OnClickListener4 public·final·class·-$$Lambda$AlertDialogBuilder$h51GnhnbQvhgpbFYKLXgK9OTHic·implements·DialogInterface$OnClickListener
5 {5 {
6 ····public·final·void·onClick(final·DialogInterface·dialogInterface,·final·int·n)·{6 ····public·final·void·onClick(final·DialogInterface·dialogInterface,·final·int·n)·{
7 ········AlertDialogBuilder.lambda$prepareDialog$0(dialogInterface,·n);7 ········AlertDialogBuilder.lambda$prepareDialog$2(dialogInterface,·n);
8 ····}8 ····}
9 }9 }
834 B
com/android/car/ui/-$$Lambda$FocusArea$Mt3bujuVuhIqHFNk5yQVNfMwfXs.class vs.
com/android/car/ui/-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU.class
Files 27% similar despite different names
642 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.car.ui;1 package·com.android.car.ui;
  
2 import·android.view.View;2 import·android.view.View;
3 import·android.view.ViewTreeObserver$OnGlobalFocusChangeListener;3 import·android.view.ViewTreeObserver$OnGlobalFocusChangeListener;
  
4 public·final·class·-$$Lambda$FocusArea$Mt3bujuVuhIqHFNk5yQVNfMwfXs·implements·ViewTreeObserver$OnGlobalFocusChangeListener4 public·final·class·-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU·implements·ViewTreeObserver$OnGlobalFocusChangeListener
5 {5 {
6 ····public·final·void·onGlobalFocusChanged(final·View·view,·final·View·view2)·{6 ····public·final·void·onGlobalFocusChanged(final·View·view,·final·View·view2)·{
7 ········this.f$0.lambda$init$0$FocusArea(view,·view2);7 ········this.f$0.lambda$new$0$FocusParkingView(view,·view2);
8 ····}8 ····}
9 }9 }
1.14 KB
com/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$24kAtCeZVPWeWh7V-NT66niPhZg.class vs.
com/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$HKa8RZ4bluJ2OmDLBl8YS7nrnUE.class
Files 21% similar despite different names
940 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·com.android.car.ui.recyclerview;1 package·com.android.car.ui.preference;
  
2 import·android.view.MotionEvent; 
3 import·android.view.View;2 import·android.view.View;
4 import·android.view.View$OnGenericMotionListener;3 import·com.android.car.ui.recyclerview.CarUiRecyclerView;
 4 import·com.android.car.ui.toolbar.Toolbar$OnHeightChangedListener;
  
5 public·final·class·-$$Lambda$CarUiRecyclerView$24kAtCeZVPWeWh7V-NT66niPhZg·implements·View$OnGenericMotionListener5 public·final·class·-$$Lambda$ListPreferenceFragment$HKa8RZ4bluJ2OmDLBl8YS7nrnUE·implements·Toolbar$OnHeightChangedListener
6 {6 {
7 ····public·final·boolean·onGenericMotion(final·View·view,·final·MotionEvent·motionEvent)·{ 
8 ········return·this.f$0.lambda$initRotaryScroll$2$CarUiRecyclerView(view,·motionEvent);7 ····public·final·void·onHeightChanged(final·int·n)·{
 8 ········ListPreferenceFragment.lambda$onViewCreated$0(this.f$0,·this.f$1,·n);
9 ····}9 ····}
10 }10 }
1.12 KB
com/android/car/ui/toolbar/-$$Lambda$SearchView$FG6VZSqwor2f82_F3UfmTiH0ZHc.class vs.
com/android/car/ui/toolbar/-$$Lambda$SearchView$aawmi8d94Z_qM5EgIyZaAJHxxMc.class
Files 26% similar despite different names
940 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·com.android.car.ui.toolbar;1 package·com.android.car.ui.toolbar;
  
 2 import·android.view.WindowInsets;
2 import·android.view.KeyEvent;3 import·android.view.View;
 4 import·android.view.View$OnApplyWindowInsetsListener;
3 import·android.widget.TextView; 
4 import·android.widget.TextView$OnEditorActionListener; 
  
5 public·final·class·-$$Lambda$SearchView$FG6VZSqwor2f82_F3UfmTiH0ZHc·implements·TextView$OnEditorActionListener5 public·final·class·-$$Lambda$SearchView$aawmi8d94Z_qM5EgIyZaAJHxxMc·implements·View$OnApplyWindowInsetsListener
6 {6 {
7 ····public·final·boolean·onEditorAction(final·TextView·textView,·final·int·n,·final·KeyEvent·keyEvent)·{ 
8 ········return·this.f$0.lambda$new$2$SearchView(textView,·n,·keyEvent);7 ····public·final·WindowInsets·onApplyWindowInsets(final·View·view,·final·WindowInsets·windowInsets)·{
 8 ········return·this.f$0.lambda$installWindowInsetsListener$5$SearchView(view,·windowInsets);
9 ····}9 ····}
10 }10 }
1.03 KB
com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$0Shr4D2NlmNQK-0cQlP1vgI1j0c.class vs.
com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Wttigz3VUMl9HLRcu-WRfjlUqCo.class
Files 18% similar despite different names
827 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.car.ui.toolbar;1 package·com.android.car.ui.toolbar;
  
2 import·android.view.View;2 import·android.view.View;
3 import·android.view.View$OnLayoutChangeListener;3 import·android.view.View$OnClickListener;
  
4 public·final·class·-$$Lambda$ToolbarControllerImpl$0Shr4D2NlmNQK-0cQlP1vgI1j0c·implements·View$OnLayoutChangeListener4 public·final·class·-$$Lambda$ToolbarControllerImpl$Wttigz3VUMl9HLRcu-WRfjlUqCo·implements·View$OnClickListener
5 {5 {
6 ····public·final·void·onLayoutChange(final·View·view,·final·int·n,·final·int·n2,·final·int·n3,·final·int·n4,·final·int·n5,·final·int·n6,·final·int·n7,·final·int·n8)·{ 
7 ········this.f$0.lambda$new$3$ToolbarControllerImpl(view,·n,·n2,·n3,·n4,·n5,·n6,·n7,·n8);6 ····public·final·void·onClick(final·View·view)·{
 7 ········this.f$0.lambda$setState$5$ToolbarControllerImpl(view);
8 ····}8 ····}
9 }9 }
1.03 KB
com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$d5avEHTLVtyukl4Zb-MGGRS3GPY.class vs.
com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Orp-2OdqEnLYSBBlolr3E6irThg.class
Files 18% similar despite different names
827 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.car.ui.toolbar;1 package·com.android.car.ui.toolbar;
  
2 import·android.view.View;2 import·android.view.View;
3 import·android.view.View$OnClickListener;3 import·android.view.View$OnLayoutChangeListener;
  
4 public·final·class·-$$Lambda$ToolbarControllerImpl$d5avEHTLVtyukl4Zb-MGGRS3GPY·implements·View$OnClickListener4 public·final·class·-$$Lambda$ToolbarControllerImpl$Orp-2OdqEnLYSBBlolr3E6irThg·implements·View$OnLayoutChangeListener
5 {5 {
6 ····public·final·void·onClick(final·View·view)·{ 
7 ········this.f$0.lambda$setState$6$ToolbarControllerImpl(view);6 ····public·final·void·onLayoutChange(final·View·view,·final·int·n,·final·int·n2,·final·int·n3,·final·int·n4,·final·int·n5,·final·int·n6,·final·int·n7,·final·int·n8)·{
 7 ········this.f$0.lambda$new$2$ToolbarControllerImpl(view,·n,·n2,·n3,·n4,·n5,·n6,·n7,·n8);
8 ····}8 ····}
9 }9 }
1.25 KB
com/android/permissioncontroller/permission/data/MicMutedLiveDataKt$micMutedLiveData$1$isMicMuteRecevicer$1.class vs.
com/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$1.class
Files 24% similar despite different names
1.02 KB
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 package·com.android.permissioncontroller.permission.data;1 package·com.android.permissioncontroller.permission.ui.handheld;
  
2 import·android.content.Intent;2 import·android.content.Intent;
3 import·android.content.Context;3 import·android.content.Context;
4 import·android.content.BroadcastReceiver;4 import·android.content.BroadcastReceiver;
  
5 public·final·class·MicMutedLiveDataKt$micMutedLiveData$1$isMicMuteRecevicer$1·extends·BroadcastReceiver5 class·ReviewOngoingUsageFragment$1·extends·BroadcastReceiver
6 {6 {
7 ····final·/*·synthetic·*/·MicMutedLiveDataKt$micMutedLiveData$1·this$0;7 ····final·/*·synthetic·*/·ReviewOngoingUsageFragment·this$0;
8 ····8 ····
9 ····MicMutedLiveDataKt$micMutedLiveData$1$isMicMuteRecevicer$1(final·MicMutedLiveDataKt$micMutedLiveData$1·this$0)·{9 ····ReviewOngoingUsageFragment$1(final·ReviewOngoingUsageFragment·this$0)·{
10 ········this.this$0·=·this$0;10 ········this.this$0·=·this$0;
11 ····}11 ····}
12 ····12 ····
13 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{13 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{
14 ········((SmartUpdateMediatorLiveData)this.this$0).update();14 ········ReviewOngoingUsageFragment.access$000(this.this$0);
15 ····}15 ····}
16 }16 }
1.11 KB
com/android/permissioncontroller/permission/data/MicMutedLiveDataKt.class vs.
com/android/permissioncontroller/permission/model/-$$Lambda$AppPermissionUsage$GroupUsage$fZDSpHFXgLNVuQJ-RKxJo5kKOLI.class
Files 24% similar despite different names
898 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.permissioncontroller.permission.data;1 package·com.android.permissioncontroller.permission.model;
  
2 public·final·class·MicMutedLiveDataKt2 import·android.app.AppOpsManager$OpEntry;
 3 import·java.util.function.Function;
  
 4 public·final·class·-$$Lambda$AppPermissionUsage$GroupUsage$fZDSpHFXgLNVuQJ-RKxJo5kKOLI·implements·Function
3 {5 {
 6 ····public·final·Object·apply(final·Object·o)·{
 7 ········return·AppPermissionUsage$GroupUsage.lambda$getLastAccessDuration$6((AppOpsManager$OpEntry)o);
4 ····private·static·final·SmartAsyncMediatorLiveData·micMutedLiveData; 
5 ···· 
6 ····static·{ 
7 ········micMutedLiveData·=·(SmartAsyncMediatorLiveData)new·MicMutedLiveDataKt$micMutedLiveData$1(); 
8 ····} 
9 ···· 
10 ····public·static·final·SmartAsyncMediatorLiveData·getMicMutedLiveData()·{ 
11 ········return·MicMutedLiveDataKt.micMutedLiveData; 
12 ····}8 ····}
13 }9 }
901 B
com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ELIhZDxynw1kMnB9BW-ffBf8QWA.class vs.
com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM.class
Files 22% similar despite different names
606 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·com.android.permissioncontroller.permission.ui.auto;1 package·com.android.permissioncontroller.permission.ui.auto;
  
2 import·java.util.function.Predicate;2 import·java.util.function.Predicate;
  
3 public·final·class·-$$Lambda$GrantPermissionsAutoViewHandler$ELIhZDxynw1kMnB9BW-ffBf8QWA·implements·Predicate3 public·final·class·-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM·implements·Predicate
4 {4 {
5 ····public·final·boolean·test(final·Object·o)·{5 ····public·final·boolean·test(final·Object·o)·{
6 ········return·GrantPermissionsAutoViewHandler.lambda$createListItem$3((Boolean)o);6 ········return·GrantPermissionsAutoViewHandler.lambda$createListItem$2((Boolean)o);
7 ····}7 ····}
8 }8 }
903 B
com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4.class vs.
com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ.class
Files 4% similar despite different names
609 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·com.android.permissioncontroller.permission.ui.auto;1 package·com.android.permissioncontroller.permission.ui.auto;
  
2 import·java.util.function.IntFunction;2 import·java.util.function.IntFunction;
  
3 public·final·class·-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4·implements·IntFunction3 public·final·class·-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ·implements·IntFunction
4 {4 {
5 ····public·final·Object·apply(final·int·n)·{5 ····public·final·Object·apply(final·int·n)·{
6 ········return·this.f$0.lambda$createListItem$2$GrantPermissionsAutoViewHandler(n);6 ········return·this.f$0.lambda$createListItem$1$GrantPermissionsAutoViewHandler(n);
7 ····}7 ····}
8 }8 }
1.1 KB
com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$dl2S9v0meaxdhOaEO7KObu1bC8A.class vs.
com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$uju9NLbdnf6cnPJI1K3bMF2Nf80.class
Files 27% similar despite different names
836 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 package·com.android.permissioncontroller.permission.ui.auto;1 package·com.android.permissioncontroller.permission.ui.handheld;
  
 2 import·java.util.List;
2 import·android.content.DialogInterface; 
3 import·android.content.DialogInterface$OnDismissListener; 
  
4 public·final·class·-$$Lambda$GrantPermissionsAutoViewHandler$dl2S9v0meaxdhOaEO7KObu1bC8A·implements·DialogInterface$OnDismissListener3 public·final·class·-$$Lambda$ReviewOngoingUsageFragment$uju9NLbdnf6cnPJI1K3bMF2Nf80·implements·Runnable
5 {4 {
6 ····public·final·void·onDismiss(final·DialogInterface·dialogInterface)·{ 
7 ········this.f$0.lambda$update$1$GrantPermissionsAutoViewHandler(dialogInterface);5 ····public·final·void·run()·{
 6 ········this.f$0.lambda$onPermissionUsagesLoaded$0$ReviewOngoingUsageFragment(this.f$1);
8 ····}7 ····}
9 }8 }
1.17 KB
com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$rrxd84O-Cmq9dNjiYZtydi5iAWM.class vs.
com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$TDlbMbHqlYhDQWPG7oN9USF5oJs.class
Files 25% similar despite different names
905 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 package·com.android.permissioncontroller.permission.ui.handheld;1 package·com.android.permissioncontroller.permission.ui.handheld;
  
 2 import·com.android.permissioncontroller.permission.debug.PermissionUsages$PermissionsUsagesChangeCallback;
2 import·android.content.DialogInterface; 
3 import·android.content.DialogInterface$OnClickListener; 
  
4 public·final·class·-$$Lambda$ReviewOngoingUsageFragment$rrxd84O-Cmq9dNjiYZtydi5iAWM·implements·DialogInterface$OnClickListener3 public·final·class·-$$Lambda$ReviewOngoingUsageFragment$TDlbMbHqlYhDQWPG7oN9USF5oJs·implements·PermissionUsages$PermissionsUsagesChangeCallback
5 {4 {
6 ····public·final·void·onClick(final·DialogInterface·dialogInterface,·final·int·n)·{ 
7 ········ReviewOngoingUsageFragment.lambda$onCreate$0(dialogInterface,·n);5 ····public·final·void·onPermissionUsagesChanged()·{
 6 ········ReviewOngoingUsageFragment.lambda$TDlbMbHqlYhDQWPG7oN9USF5oJs(this.f$0);
8 ····}7 ····}
9 }8 }
814 B
com/android/car/ui/core/-$$Lambda$CheckCarUiComponents$u3xGutb3VgNGu17dA7lErOZHnt8.class vs.
com/android/car/ui/core/-$$Lambda$CheckCarUiComponents$sMvfGKJ7xE4isapA83m1KGgs5T4.class
Files 18% similar despite different names
597 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·com.android.car.ui.core;1 package·com.android.car.ui.core;
  
2 import·android.view.View;2 import·android.view.View;
  
3 public·final·class·-$$Lambda$CheckCarUiComponents$u3xGutb3VgNGu17dA7lErOZHnt8·implements·CheckCarUiComponents$Predicate3 public·final·class·-$$Lambda$CheckCarUiComponents$sMvfGKJ7xE4isapA83m1KGgs5T4·implements·CheckCarUiComponents$Predicate
4 {4 {
5 ····public·final·boolean·test(final·Object·o)·{5 ····public·final·boolean·test(final·Object·o)·{
6 ········return·CheckCarUiComponents.lambda$checkForCarUiComponents$0(this.f$0,·(View)o);6 ········return·CheckCarUiComponents.lambda$checkForCarUiComponents$1(this.f$0,·(View)o);
7 ····}7 ····}
8 }8 }
1.13 KB
com/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$-4S-HRzdiD6u7y7p3fNDT8ZstLg.class vs.
com/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$cmFjW8Igf4rw1YMIiWp_bUJTGRE.class
Files 22% similar despite different names
930 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.recyclerview;
  
2 import·com.android.car.ui.recyclerview.CarUiRecyclerView; 
3 import·com.android.car.ui.toolbar.Toolbar$OnHeightChangedListener;2 import·android.view.MotionEvent;
 3 import·android.view.View;
 4 import·android.view.View$OnGenericMotionListener;
  
4 public·final·class·-$$Lambda$ListPreferenceFragment$-4S-HRzdiD6u7y7p3fNDT8ZstLg·implements·Toolbar$OnHeightChangedListener5 public·final·class·-$$Lambda$CarUiRecyclerView$cmFjW8Igf4rw1YMIiWp_bUJTGRE·implements·View$OnGenericMotionListener
5 {6 {
6 ····public·final·void·onHeightChanged(final·int·n)·{ 
7 ········ListPreferenceFragment.lambda$onViewCreated$1(this.f$0,·n);7 ····public·final·boolean·onGenericMotion(final·View·view,·final·MotionEvent·motionEvent)·{
 8 ········return·this.f$0.lambda$initRotaryScroll$0$CarUiRecyclerView(view,·motionEvent);
8 ····}9 ····}
9 }10 }
1.14 KB
com/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA.class vs.
com/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM.class
Files 9% similar despite different names
939 B
procyon -ec {}
    
Offset 2, 13 lines modifiedOffset 2, 13 lines modified
2 package·com.android.car.ui.preference;2 package·com.android.car.ui.preference;
  
3 import·com.android.car.ui.recyclerview.CarUiContentListItem;3 import·com.android.car.ui.recyclerview.CarUiContentListItem;
4 import·java.util.List;4 import·java.util.List;
5 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;5 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;
6 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnCheckedChangeListener;6 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnCheckedChangeListener;
  
7 public·final·class·-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA·implements·CarUiContentListItem$OnCheckedChangeListener7 public·final·class·-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM·implements·CarUiContentListItem$OnCheckedChangeListener
8 {8 {
9 ····public·final·void·onCheckedChanged(final·CarUiContentListItem·carUiContentListItem,·final·boolean·b)·{9 ····public·final·void·onCheckedChanged(final·CarUiContentListItem·carUiContentListItem,·final·boolean·b)·{
10 ········this.f$0.lambda$onViewCreated$2$ListPreferenceFragment(this.f$1,·this.f$2,·carUiContentListItem,·b);10 ········this.f$0.lambda$onViewCreated$1$ListPreferenceFragment(this.f$1,·this.f$2,·carUiContentListItem,·b);
11 ····}11 ····}
12 }12 }
971 B
com/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$AuutMM3kfeiAFOGhqlxRLAvB8o0.class vs.
com/android/car/ui/preference/-$$Lambda$CarUiTwoActionIconPreference$nXxe6ZJpNtNSmnRywZeOfDhq8cM.class
Files 24% similar despite different names
721 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
2 import·com.android.car.ui.toolbar.Toolbar$OnBackListener;2 import·android.view.View;
 3 import·android.view.View$OnClickListener;
  
3 public·final·class·-$$Lambda$MultiSelectListPreferenceFragment$AuutMM3kfeiAFOGhqlxRLAvB8o0·implements·Toolbar$OnBackListener4 public·final·class·-$$Lambda$CarUiTwoActionIconPreference$nXxe6ZJpNtNSmnRywZeOfDhq8cM·implements·View$OnClickListener
4 {5 {
5 ····public·final·boolean·onBack()·{ 
6 ········return·this.f$0.lambda$new$0$MultiSelectListPreferenceFragment();6 ····public·final·void·onClick(final·View·view)·{
 7 ········this.f$0.lambda$onBindViewHolder$0$CarUiTwoActionIconPreference(view);
7 ····}8 ····}
8 }9 }
1.11 KB
com/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$JDti6kjKbW6VgsltSAeZMrL8CLI.class vs.
com/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$YnepC-0onrBWA20eSGEJPNKYYWk.class
Files 10% similar despite different names
879 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.preference;
  
2 import·com.android.car.ui.recyclerview.CarUiContentListItem;2 import·com.android.car.ui.recyclerview.CarUiContentListItem;
3 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnCheckedChangeListener;3 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnCheckedChangeListener;
  
4 public·final·class·-$$Lambda$MultiSelectListPreferenceFragment$JDti6kjKbW6VgsltSAeZMrL8CLI·implements·CarUiContentListItem$OnCheckedChangeListener4 public·final·class·-$$Lambda$MultiSelectListPreferenceFragment$YnepC-0onrBWA20eSGEJPNKYYWk·implements·CarUiContentListItem$OnCheckedChangeListener
5 {5 {
6 ····public·final·void·onCheckedChanged(final·CarUiContentListItem·carUiContentListItem,·final·boolean·b)·{6 ····public·final·void·onCheckedChanged(final·CarUiContentListItem·carUiContentListItem,·final·boolean·b)·{
7 ········this.f$0.lambda$onViewCreated$2$MultiSelectListPreferenceFragment(this.f$1,·carUiContentListItem,·b);7 ········this.f$0.lambda$onViewCreated$1$MultiSelectListPreferenceFragment(this.f$1,·carUiContentListItem,·b);
8 ····}8 ····}
9 }9 }
1.11 KB
com/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$bAsYoQPEdtCgEVoIskLdwVvGmWA.class vs.
com/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$H9Uy6PlmUDvvSb-kLC_TMUKevKg.class
Files 24% similar despite different names
873 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.car.ui.preference;1 package·com.android.car.ui.recyclerview;
  
2 import·com.android.car.ui.recyclerview.CarUiRecyclerView; 
3 import·com.android.car.ui.toolbar.Toolbar$OnHeightChangedListener;2 import·android.view.View;
 3 import·android.view.View$OnClickListener;
  
4 public·final·class·-$$Lambda$MultiSelectListPreferenceFragment$bAsYoQPEdtCgEVoIskLdwVvGmWA·implements·Toolbar$OnHeightChangedListener4 public·final·class·-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$H9Uy6PlmUDvvSb-kLC_TMUKevKg·implements·View$OnClickListener
5 {5 {
6 ····public·final·void·onHeightChanged(final·int·n)·{ 
7 ········MultiSelectListPreferenceFragment.lambda$onViewCreated$1(this.f$0,·n);6 ····public·final·void·onClick(final·View·view)·{
 7 ········CarUiListItemAdapter$ListItemViewHolder.lambda$bind$4(this.f$0,·view);
8 ····}8 ····}
9 }9 }
1020 B
com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$BIQdbCziDaXophXsvsd43r0igMU.class vs.
com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$IXnR37kDL1ZF2_Cq3V16gQ1xn9M.class
Files 13% similar despite different names
790 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.car.ui.toolbar;1 package·com.android.car.ui.toolbar;
  
2 import·com.android.car.ui.recyclerview.CarUiContentListItem;2 import·com.android.car.ui.recyclerview.CarUiContentListItem;
3 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnClickListener;3 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnClickListener;
  
4 public·final·class·-$$Lambda$ToolbarControllerImpl$BIQdbCziDaXophXsvsd43r0igMU·implements·CarUiContentListItem$OnClickListener4 public·final·class·-$$Lambda$ToolbarControllerImpl$IXnR37kDL1ZF2_Cq3V16gQ1xn9M·implements·CarUiContentListItem$OnClickListener
5 {5 {
6 ····public·final·void·onClick(final·CarUiContentListItem·carUiContentListItem)·{6 ····public·final·void·onClick(final·CarUiContentListItem·carUiContentListItem)·{
7 ········this.f$0.lambda$toCarUiContentListItem$5$ToolbarControllerImpl(this.f$1,·carUiContentListItem);7 ········this.f$0.lambda$toCarUiContentListItem$4$ToolbarControllerImpl(this.f$1,·carUiContentListItem);
8 ····}8 ····}
9 }9 }
910 B
com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk.class vs.
com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q.class
Files 12% similar despite different names
685 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·com.android.car.ui.toolbar;1 package·com.android.car.ui.toolbar;
  
2 import·java.util.concurrent.atomic.AtomicInteger;2 import·java.util.concurrent.atomic.AtomicInteger;
3 import·android.view.View;3 import·android.view.View;
4 import·androidx.core.util.Consumer;4 import·androidx.core.util.Consumer;
  
5 public·final·class·-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk·implements·Consumer5 public·final·class·-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q·implements·Consumer
6 {6 {
7 ····public·final·void·accept(final·Object·o)·{7 ····public·final·void·accept(final·Object·o)·{
8 ········this.f$0.lambda$setMenuItemsInternal$4$ToolbarControllerImpl(this.f$1,·this.f$2,·this.f$3,·(View)o);8 ········this.f$0.lambda$setMenuItemsInternal$3$ToolbarControllerImpl(this.f$1,·this.f$2,·this.f$3,·(View)o);
9 ····}9 ····}
10 }10 }
741 B
com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$oO5mRdAg3c9VhIPnkrwlE9PbRrU.class vs.
com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$ay_vPD-OMbt1G-sMGIWC32NBGWA.class
Files 22% similar despite different names
516 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.car.ui.toolbar;1 package·com.android.car.ui.toolbar;
  
2 public·final·class·-$$Lambda$ToolbarControllerImpl$oO5mRdAg3c9VhIPnkrwlE9PbRrU·implements·MenuItem$OnClickListener2 public·final·class·-$$Lambda$ToolbarControllerImpl$ay_vPD-OMbt1G-sMGIWC32NBGWA·implements·MenuItem$OnClickListener
3 {3 {
4 ····public·final·void·onClick(final·MenuItem·menuItem)·{4 ····public·final·void·onClick(final·MenuItem·menuItem)·{
5 ········this.f$0.lambda$new$2$ToolbarControllerImpl(menuItem);5 ········this.f$0.lambda$new$1$ToolbarControllerImpl(menuItem);
6 ····}6 ····}
7 }7 }
1.22 KB
com/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$1.class vs.
com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$39lx9D_TLts135nPBTsd9gCcysk.class
Files 26% similar despite different names
1000 B
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.permissioncontroller.permission.data;1 package·com.android.permissioncontroller.permission.ui.handheld;
  
2 import·java.util.List; 
3 import·androidx.lifecycle.Observer;2 import·android.content.DialogInterface;
 3 import·android.content.DialogInterface$OnClickListener;
  
4 final·class·BroadcastReceiverLiveData$1·implements·Observer4 public·final·class·-$$Lambda$ReviewOngoingUsageFragment$39lx9D_TLts135nPBTsd9gCcysk·implements·DialogInterface$OnClickListener
5 {5 {
 6 ····public·final·void·onClick(final·DialogInterface·dialogInterface,·final·int·n)·{
 7 ········ReviewOngoingUsageFragment.lambda$showDialog$1(dialogInterface,·n);
6 ····final·/*·synthetic·*/·BroadcastReceiverLiveData·this$0; 
7 ···· 
8 ····BroadcastReceiverLiveData$1(final·BroadcastReceiverLiveData·this$0)·{ 
9 ········this.this$0·=·this$0; 
10 ····} 
11 ···· 
12 ····public·final·void·onChanged(final·List·list)·{ 
13 ········((SmartAsyncMediatorLiveData)this.this$0).updateAsync(); 
14 ····}8 ····}
15 }9 }
2.05 KB
com/android/permissioncontroller/permission/data/PermGroupUsageLiveData$Companion.class vs.
com/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$2.class
Files 23% similar despite different names
1.83 KB
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 26 lines modified
  
1 package·com.android.permissioncontroller.permission.data;1 package·com.android.permissioncontroller.permission.ui.handheld;
  
2 import·android.app.Application;2 import·com.android.permissioncontroller.permission.data.SmartUpdateMediatorLiveData;
3 import·java.util.List;3 import·java.util.Map;
 4 import·androidx.lifecycle.Observer;
4 import·com.android.permissioncontroller.PermissionControllerApplication; 
5 import·kotlin.jvm.internal.Intrinsics; 
6 import·kotlin.Pair; 
7 import·kotlin.jvm.internal.DefaultConstructorMarker; 
  
8 public·final·class·PermGroupUsageLiveData$Companion·extends·DataRepository5 class·ReviewOngoingUsageFragment$2·implements·Observer
9 {6 {
10 ····protected·PermGroupUsageLiveData·newValue(final·Pair·pair)·{ 
11 ········Intrinsics.checkParameterIsNotNull((Object)pair,·"key"); 
12 ········final·PermissionControllerApplication·value·=·PermissionControllerApplication.get(); 
13 ········Intrinsics.checkExpressionValueIsNotNull((Object)value,·"PermissionControllerApplication.get()"); 
14 ········return·new·PermGroupUsageLiveData((Application)value,·(List)pair.getFirst(),·((Number)pair.getSecond()).longValue());7 ····final·/*·synthetic·*/·ReviewOngoingUsageFragment·this$0;
 8 ····
 9 ····ReviewOngoingUsageFragment$2(final·ReviewOngoingUsageFragment·this$0)·{
 10 ········this.this$0·=·this$0;
 11 ····}
 12 ····
 13 ····public·void·onChanged(final·Map·map)·{
 14 ········if·(((SmartUpdateMediatorLiveData)ReviewOngoingUsageFragment.access$100(this.this$0)).isStale())·{
 15 ············return;
 16 ········}
 17 ········ReviewOngoingUsageFragment.access$202(this.this$0,·map);
 18 ········((SmartUpdateMediatorLiveData)ReviewOngoingUsageFragment.access$100(this.this$0)).removeObserver((Observer)this);
 19 ········if·(ReviewOngoingUsageFragment.access$300(this.this$0))·{
 20 ············ReviewOngoingUsageFragment.access$000(this.this$0);
 21 ········}
15 ····}22 ····}
16 }23 }
1.11 KB
com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$0tmgGtEQJkOr96DL7cEpMDvvoIs.class vs.
com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI.class
Files 12% similar despite different names
839 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.permissioncontroller.permission.ui.auto;1 package·com.android.permissioncontroller.permission.ui.auto;
  
2 import·com.android.car.ui.recyclerview.CarUiContentListItem;2 import·com.android.car.ui.recyclerview.CarUiContentListItem;
3 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnClickListener;3 import·com.android.car.ui.recyclerview.CarUiContentListItem$OnClickListener;
  
4 public·final·class·-$$Lambda$GrantPermissionsAutoViewHandler$0tmgGtEQJkOr96DL7cEpMDvvoIs·implements·CarUiContentListItem$OnClickListener4 public·final·class·-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI·implements·CarUiContentListItem$OnClickListener
5 {5 {
6 ····public·final·void·onClick(final·CarUiContentListItem·carUiContentListItem)·{6 ····public·final·void·onClick(final·CarUiContentListItem·carUiContentListItem)·{
7 ········this.f$0.lambda$createListItem$4$GrantPermissionsAutoViewHandler(this.f$1,·carUiContentListItem);7 ········this.f$0.lambda$createListItem$3$GrantPermissionsAutoViewHandler(this.f$1,·carUiContentListItem);
8 ····}8 ····}
9 }9 }
1.25 KB
com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$30-Q1RGJtssNOr0rs_oKlPuT-Jg.class vs.
com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$z1vRvbljtJMP1TUTc3h_TsYomhQ.class
Files 15% similar despite different names
987 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 14 lines modified
  
1 package·com.android.permissioncontroller.permission.ui.handheld;1 package·com.android.permissioncontroller.permission.ui.handheld;
  
2 import·com.android.permissioncontroller.permission.ui.model.ReviewOngoingUsageViewModel$Usages; 
3 import·androidx.lifecycle.Observer;2 import·android.view.View;
 3 import·android.content.Context;
 4 import·com.android.permissioncontroller.permission.model.legacy.PermissionApps$PermissionApp;
 5 import·android.view.View$OnClickListener;
  
4 public·final·class·-$$Lambda$ReviewOngoingUsageFragment$30-Q1RGJtssNOr0rs_oKlPuT-Jg·implements·Observer6 public·final·class·-$$Lambda$ReviewOngoingUsageFragment$z1vRvbljtJMP1TUTc3h_TsYomhQ·implements·View$OnClickListener
5 {7 {
6 ····public·final·void·onChanged(final·Object·o)·{8 ····public·final·void·onClick(final·View·view)·{
7 ········this.f$0.lambda$onCreate$2$ReviewOngoingUsageFragment((ReviewOngoingUsageViewModel$Usages)o);9 ········this.f$0.lambda$createDialogView$3$ReviewOngoingUsageFragment(this.f$1,·this.f$2,·view);
8 ····}10 ····}
9 }11 }
32.2 MB
resources.arsc
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
00000000:·0200·0c00·20d1·3c00·0100·0000·0100·1c00··....·.<.........00000000:·0200·0c00·0c61·3d00·0100·0000·0100·1c00··.....a=.........
00000010:·84cc·2300·0780·0000·ae00·0000·0001·0000··..#.............00000010:·90fc·2300·6a81·0000·ae00·0000·0001·0000··..#.j...........
00000020:·f002·0200·9cc1·2300·0000·0000·7300·0000··......#.....s...00000020:·7c08·0200·a8f1·2300·0000·0000·7300·0000··|.....#.....s...
00000030:·e300·0000·7301·0000·0302·0000·8702·0000··....s...........00000030:·e300·0000·7301·0000·0302·0000·8702·0000··....s...........
00000040:·1703·0000·0c04·0000·f504·0000·8f05·0000··................00000040:·1703·0000·0c04·0000·f504·0000·8f05·0000··................
00000050:·1d06·0000·4a07·0000·7708·0000·ab09·0000··....J...w.......00000050:·1d06·0000·4a07·0000·7708·0000·ab09·0000··....J...w.......
00000060:·e20a·0000·430c·0000·a40d·0000·200e·0000··....C.......·...00000060:·e20a·0000·430c·0000·a40d·0000·200e·0000··....C.......·...
00000070:·a60e·0000·a80f·0000·b510·0000·4811·0000··............H...00000070:·a60e·0000·a80f·0000·b510·0000·4811·0000··............H...
00000080:·db11·0000·4013·0000·a214·0000·f315·0000··....@...........00000080:·db11·0000·4013·0000·a214·0000·f315·0000··....@...........
00000090:·4c17·0000·da17·0000·6318·0000·5f19·0000··L.......c..._...00000090:·4c17·0000·da17·0000·6318·0000·5f19·0000··L.......c..._...
Offset 33, 161936 lines modifiedOffset 33, 161936 lines modified
00000200:·c95f·0000·5160·0000·d160·0000·5961·0000··._..Q`...`..Ya..00000200:·c95f·0000·5160·0000·d160·0000·5961·0000··._..Q`...`..Ya..
00000210:·ee61·0000·0b63·0000·2264·0000·bb64·0000··.a...c.."d...d..00000210:·ee61·0000·0b63·0000·2264·0000·bb64·0000··.a...c.."d...d..
00000220:·5f65·0000·6666·0000·5a67·0000·f667·0000··_e..ff..Zg...g..00000220:·5f65·0000·6666·0000·5a67·0000·f667·0000··_e..ff..Zg...g..
00000230:·9968·0000·3669·0000·c269·0000·3c6a·0000··.h..6i...i..<j..00000230:·9968·0000·3669·0000·c269·0000·3c6a·0000··.h..6i...i..<j..
00000240:·af6a·0000·636b·0000·246c·0000·9f6c·0000··.j..ck..$l...l..00000240:·af6a·0000·636b·0000·246c·0000·9f6c·0000··.j..ck..$l...l..
00000250:·136d·0000·1f6e·0000·2b6f·0000·2c70·0000··.m...n..+o..,p..00000250:·136d·0000·1f6e·0000·2b6f·0000·2c70·0000··.m...n..+o..,p..
Offset 162013, 1117 lines modifiedOffset 162013, 1117 lines modified
Offset 163134, 15 lines modifiedOffset 163134, 15 lines modified
Offset 163247, 29 lines modifiedOffset 163247, 29 lines modified
Offset 163297, 41 lines modifiedOffset 163297, 41 lines modified
Offset 163375, 18 lines modifiedOffset 163375, 18 lines modified
Offset 163435, 39 lines modifiedOffset 163435, 39 lines modified
Offset 163478, 54 lines modifiedOffset 163478, 54 lines modified
Offset 163533, 19 lines modifiedOffset 163533, 19 lines modified
Offset 163591, 16 lines modifiedOffset 163591, 16 lines modified
Offset 163627, 25 lines modifiedOffset 163627, 25 lines modified
Offset 163654, 15 lines modifiedOffset 163654, 15 lines modified
Offset 163697, 46 lines modifiedOffset 163697, 46 lines modified
Offset 163816, 21 lines modifiedOffset 163816, 21 lines modified
Offset 163889, 16 lines modifiedOffset 163889, 16 lines modified
Offset 163910, 28 lines modifiedOffset 163910, 28 lines modified
Offset 164000, 25 lines modifiedOffset 164000, 25 lines modified
Offset 164078, 15 lines modifiedOffset 164078, 15 lines modified
Offset 164105, 29 lines modifiedOffset 164105, 29 lines modified
Offset 164189, 21 lines modifiedOffset 164189, 21 lines modified
Offset 164301, 28 lines modifiedOffset 164301, 28 lines modified
Offset 164339, 16 lines modifiedOffset 164339, 16 lines modified
Offset 164373, 31 lines modifiedOffset 164373, 31 lines modified
Offset 164496, 29 lines modifiedOffset 164496, 29 lines modified
Offset 164559, 36 lines modifiedOffset 164559, 36 lines modified
Offset 164692, 28 lines modifiedOffset 164692, 28 lines modified
Offset 164749, 24 lines modifiedOffset 164749, 24 lines modified
Offset 164781, 16 lines modifiedOffset 164781, 16 lines modified
Offset 164875, 15 lines modifiedOffset 164875, 15 lines modified
Offset 164892, 25 lines modifiedOffset 164892, 25 lines modified
Offset 164937, 21 lines modifiedOffset 164937, 21 lines modified
Offset 164962, 31 lines modifiedOffset 164962, 31 lines modified
Offset 165088, 21 lines modifiedOffset 165088, 21 lines modified
Offset 165121, 325 lines modifiedOffset 165121, 325 lines modified
Offset 165467, 91 lines modifiedOffset 165467, 91 lines modified
Offset 165570, 172 lines modifiedOffset 165570, 172 lines modified
Offset 165776, 164 lines modifiedOffset 165776, 164 lines modified
Offset 165974, 193 lines modifiedOffset 165974, 193 lines modified
Offset 166196, 164 lines modifiedOffset 166196, 164 lines modified
Offset 166394, 9275 lines modifiedOffset 166394, 9275 lines modified
Offset 175672, 25 lines modifiedOffset 175672, 25 lines modified
Offset 175698, 777 lines modifiedOffset 175698, 777 lines modified
Offset 176488, 792 lines modifiedOffset 176488, 792 lines modified
Offset 177283, 43 lines modifiedOffset 177283, 43 lines modified
Offset 177328, 1576 lines modifiedOffset 177328, 1576 lines modified
Offset 178906, 16 lines modifiedOffset 178906, 16 lines modified
Offset 178923, 33 lines modifiedOffset 178923, 33 lines modified
Offset 178957, 770 lines modifiedOffset 178957, 770 lines modified
Offset 179728, 15 lines modifiedOffset 179728, 15 lines modified
Offset 179746, 759 lines modifiedOffset 179746, 759 lines modified
Offset 180508, 26 lines modifiedOffset 180508, 26 lines modified
Offset 180535, 15 lines modifiedOffset 180535, 15 lines modified
Offset 180553, 30 lines modifiedOffset 180553, 30 lines modified
Offset 180586, 726 lines modifiedOffset 180586, 726 lines modified
Offset 181315, 41 lines modifiedOffset 181315, 41 lines modified
Offset 181359, 15 lines modifiedOffset 181359, 15 lines modified
Offset 181375, 744 lines modifiedOffset 181375, 744 lines modified
Offset 182122, 41 lines modifiedOffset 182122, 41 lines modified
Offset 182166, 15 lines modifiedOffset 182166, 15 lines modified
Offset 182182, 806 lines modifiedOffset 182182, 806 lines modified
Offset 182989, 15 lines modifiedOffset 182989, 15 lines modified
Offset 183005, 756 lines modifiedOffset 183005, 756 lines modified
Offset 183762, 48 lines modifiedOffset 183762, 48 lines modified
Offset 183813, 33 lines modifiedOffset 183813, 33 lines modified
Offset 183849, 768 lines modifiedOffset 183849, 768 lines modified
Offset 184619, 38 lines modifiedOffset 184619, 38 lines modified
Offset 184664, 726 lines modifiedOffset 184664, 726 lines modified
Offset 185393, 31 lines modifiedOffset 185393, 31 lines modified
Offset 185426, 46 lines modifiedOffset 185426, 46 lines modified
Offset 185479, 675 lines modifiedOffset 185479, 675 lines modified
Offset 186157, 40 lines modifiedOffset 186157, 40 lines modified
Offset 186200, 87 lines modifiedOffset 186200, 87 lines modified
Offset 186294, 777 lines modifiedOffset 186294, 777 lines modified
Offset 187080, 746 lines modifiedOffset 187080, 746 lines modified
Offset 187827, 15 lines modifiedOffset 187827, 15 lines modified
Offset 187844, 34 lines modifiedOffset 187844, 34 lines modified
Offset 187894, 705 lines modifiedOffset 187894, 705 lines modified
Offset 188600, 33 lines modifiedOffset 188600, 33 lines modified
Offset 188634, 15 lines modifiedOffset 188634, 15 lines modified
Offset 188651, 33 lines modifiedOffset 188651, 33 lines modified
Offset 188708, 22 lines modifiedOffset 188708, 22 lines modified
Offset 188737, 642 lines modifiedOffset 188737, 642 lines modified
Offset 189382, 72 lines modifiedOffset 189382, 72 lines modified
Offset 189456, 39 lines modifiedOffset 189456, 39 lines modified
Offset 189517, 28 lines modifiedOffset 189517, 28 lines modified
Offset 189552, 675 lines modifiedOffset 189552, 675 lines modified
Offset 190228, 81 lines modifiedOffset 190228, 81 lines modified
Offset 190316, 43 lines modifiedOffset 190316, 43 lines modified
Offset 190366, 735 lines modifiedOffset 190366, 735 lines modified
Offset 191104, 18 lines modifiedOffset 191104, 18 lines modified
Offset 191123, 25 lines modifiedOffset 191123, 25 lines modified
Offset 191150, 22 lines modifiedOffset 191150, 22 lines modified
Offset 191176, 646 lines modifiedOffset 191176, 646 lines modified
Offset 191823, 84 lines modifiedOffset 191823, 84 lines modified
Offset 191912, 41 lines modifiedOffset 191912, 41 lines modified
Offset 191964, 748 lines modifiedOffset 191964, 748 lines modified
Offset 192727, 32 lines modifiedOffset 192727, 32 lines modified
Offset 192779, 626 lines modifiedOffset 192779, 626 lines modified
Offset 193408, 42 lines modifiedOffset 193408, 42 lines modified
Offset 193453, 30 lines modifiedOffset 193453, 30 lines modified
Offset 193486, 33 lines modifiedOffset 193486, 33 lines modified
Offset 193541, 25 lines modifiedOffset 193541, 25 lines modified
Offset 193593, 24 lines modifiedOffset 193593, 24 lines modified
Offset 193622, 710 lines modifiedOffset 193622, 710 lines modified
Offset 194348, 31 lines modifiedOffset 194348, 31 lines modified
Offset 194401, 28 lines modifiedOffset 194401, 28 lines modified
Offset 194430, 717 lines modifiedOffset 194430, 717 lines modified
Offset 195155, 39 lines modifiedOffset 195155, 39 lines modified
Offset 195208, 801 lines modifiedOffset 195208, 801 lines modified
Offset 196014, 696 lines modifiedOffset 196014, 696 lines modified
Offset 196711, 82 lines modifiedOffset 196711, 82 lines modified
Max report size reached; 7203712/33806822 bytes (21.31%) of diff not shown.
1.01 KB
smali/$$ServiceLoaderMethods.smali
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 .class·public·final·synthetic·L$$ServiceLoaderMethods;1 .class·public·final·synthetic·L$$ServiceLoaderMethods;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ServiceLoader"3 .source·"ServiceLoader"
  
  
4 #·direct·methods4 #·direct·methods
5 .method·public·static·$load0()Ljava/util/Iterator;5 .method·public·static·$load$kotlinx$coroutines$CoroutineExceptionHandlerImplKt$$clinit$-163931$$0()Ljava/util/Iterator;
6 ····.locals·36 ····.locals·3
  
7 ····const/4·v0,·0x17 ····const/4·v0,·0x1
  
8 ····:try_start_08 ····:try_start_0
9 ····new-array·v0,·v0,·[Lkotlinx/coroutines/CoroutineExceptionHandler;9 ····new-array·v0,·v0,·[Lkotlinx/coroutines/CoroutineExceptionHandler;
  
Offset 42, 15 lines modifiedOffset 42, 15 lines modified
42 ····move-result-object·v242 ····move-result-object·v2
  
43 ····invoke-direct·{v1,·v2,·v0},·Ljava/util/ServiceConfigurationError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V43 ····invoke-direct·{v1,·v2,·v0},·Ljava/util/ServiceConfigurationError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
  
44 ····throw·v144 ····throw·v1
45 .end·method45 .end·method
  
46 .method·public·static·$load1()Ljava/util/Iterator;46 .method·public·static·$load$kotlinx$coroutines$internal$MainDispatcherLoader$loadMainDispatcher$-159772$$0()Ljava/util/Iterator;
47 ····.locals·347 ····.locals·3
  
48 ····const/4·v0,·0x148 ····const/4·v0,·0x1
  
49 ····:try_start_049 ····:try_start_0
50 ····new-array·v0,·v0,·[Lkotlinx/coroutines/internal/MainDispatcherFactory;50 ····new-array·v0,·v0,·[Lkotlinx/coroutines/internal/MainDispatcherFactory;
  
1.03 KB
smali/kotlin/collections/CollectionsKt___CollectionsJvmKt.smali
    
Offset 1, 31 lines modifiedOffset 1, 3 lines modified
1 .class·Lkotlin/collections/CollectionsKt___CollectionsJvmKt;1 .class·Lkotlin/collections/CollectionsKt___CollectionsJvmKt;
2 .super·Lkotlin/collections/CollectionsKt__ReversedViewsKt;2 .super·Lkotlin/collections/CollectionsKt__ReversedViewsKt;
3 .source·"_CollectionsJvm.kt"3 .source·"_CollectionsJvm.kt"
  
  
4 #·direct·methods 
5 .method·public·static·reverse(Ljava/util/List;)V 
6 ····.locals·1 
7 ····.param·p0····#·Ljava/util/List; 
8 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
9 ········.end·annotation 
10 ····.end·param 
11 ····.annotation·system·Ldalvik/annotation/Signature; 
12 ········value·=·{ 
13 ············"<T:", 
14 ············"Ljava/lang/Object;", 
15 ············">(", 
16 ············"Ljava/util/List<", 
17 ············"TT;>;)V" 
18 ········} 
19 ····.end·annotation 
  
20 ····const-string·v0,·"$this$reverse" 
  
21 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
22 ····.line·39 
23 ····invoke-static·{p0},·Ljava/util/Collections;->reverse(Ljava/util/List;)V 
  
24 ····return-void 
25 .end·method 
5.01 KB
smali/kotlin/collections/CollectionsKt.smali
    
Offset 74, 42 lines modifiedOffset 74, 14 lines modified
74 ····invoke-static·{p0,·p1},·Lkotlin/collections/CollectionsKt___CollectionsKt;->contains(Ljava/lang/Iterable;Ljava/lang/Object;)Z74 ····invoke-static·{p0,·p1},·Lkotlin/collections/CollectionsKt___CollectionsKt;->contains(Ljava/lang/Iterable;Ljava/lang/Object;)Z
  
75 ····move-result·p075 ····move-result·p0
  
76 ····return·p076 ····return·p0
77 .end·method77 .end·method
  
78 .method·public·static·bridge·synthetic·distinct(Ljava/lang/Iterable;)Ljava/util/List; 
79 ····.locals·0 
80 ····.param·p0····#·Ljava/lang/Iterable; 
81 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
82 ········.end·annotation 
83 ····.end·param 
84 ····.annotation·system·Ldalvik/annotation/Signature; 
85 ········value·=·{ 
86 ············"<T:", 
87 ············"Ljava/lang/Object;", 
88 ············">(", 
89 ············"Ljava/lang/Iterable<", 
90 ············"+TT;>;)", 
91 ············"Ljava/util/List<", 
92 ············"TT;>;" 
93 ········} 
94 ····.end·annotation 
  
95 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
96 ····.end·annotation 
  
97 ····invoke-static·{p0},·Lkotlin/collections/CollectionsKt___CollectionsKt;->distinct(Ljava/lang/Iterable;)Ljava/util/List; 
  
98 ····move-result-object·p0 
  
99 ····return-object·p0 
100 .end·method 
  
101 .method·public·static·bridge·synthetic·emptyList()Ljava/util/List;78 .method·public·static·bridge·synthetic·emptyList()Ljava/util/List;
102 ····.locals·179 ····.locals·1
103 ····.annotation·system·Ldalvik/annotation/Signature;80 ····.annotation·system·Ldalvik/annotation/Signature;
104 ········value·=·{81 ········value·=·{
105 ············"<T:",82 ············"<T:",
106 ············"Ljava/lang/Object;",83 ············"Ljava/lang/Object;",
107 ············">()",84 ············">()",
Offset 124, 44 lines modifiedOffset 96, 14 lines modified
124 ····invoke-static·{},·Lkotlin/collections/CollectionsKt__CollectionsKt;->emptyList()Ljava/util/List;96 ····invoke-static·{},·Lkotlin/collections/CollectionsKt__CollectionsKt;->emptyList()Ljava/util/List;
  
125 ····move-result-object·v097 ····move-result-object·v0
  
126 ····return-object·v098 ····return-object·v0
127 .end·method99 .end·method
  
128 .method·public·static·bridge·synthetic·flatten(Ljava/lang/Iterable;)Ljava/util/List; 
129 ····.locals·0 
130 ····.param·p0····#·Ljava/lang/Iterable; 
131 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
132 ········.end·annotation 
133 ····.end·param 
134 ····.annotation·system·Ldalvik/annotation/Signature; 
135 ········value·=·{ 
136 ············"<T:", 
137 ············"Ljava/lang/Object;", 
138 ············">(", 
139 ············"Ljava/lang/Iterable<", 
140 ············"+", 
141 ············"Ljava/lang/Iterable<", 
142 ············"+TT;>;>;)", 
143 ············"Ljava/util/List<", 
144 ············"TT;>;" 
145 ········} 
146 ····.end·annotation 
  
147 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
148 ····.end·annotation 
  
149 ····invoke-static·{p0},·Lkotlin/collections/CollectionsKt__IterablesKt;->flatten(Ljava/lang/Iterable;)Ljava/util/List; 
  
150 ····move-result-object·p0 
  
151 ····return-object·p0 
152 .end·method 
  
153 .method·public·static·bridge·synthetic·getOrNull(Ljava/util/List;I)Ljava/lang/Object;100 .method·public·static·bridge·synthetic·getOrNull(Ljava/util/List;I)Ljava/lang/Object;
154 ····.locals·0101 ····.locals·0
155 ····.param·p0····#·Ljava/util/List;102 ····.param·p0····#·Ljava/util/List;
156 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;103 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;
157 ········.end·annotation104 ········.end·annotation
158 ····.end·param105 ····.end·param
159 ····.annotation·system·Ldalvik/annotation/Signature;106 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 262, 40 lines modifiedOffset 204, 14 lines modified
262 ····invoke-static·{p0},·Lkotlin/collections/CollectionsKt__CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;204 ····invoke-static·{p0},·Lkotlin/collections/CollectionsKt__CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
  
263 ····move-result-object·p0205 ····move-result-object·p0
  
264 ····return-object·p0206 ····return-object·p0
265 .end·method207 .end·method
  
266 .method·public·static·bridge·varargs·synthetic·mutableListOf([Ljava/lang/Object;)Ljava/util/List; 
267 ····.locals·0 
268 ····.param·p0····#·[Ljava/lang/Object; 
269 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
270 ········.end·annotation 
271 ····.end·param 
272 ····.annotation·system·Ldalvik/annotation/Signature; 
273 ········value·=·{ 
274 ············"<T:", 
275 ············"Ljava/lang/Object;", 
276 ············">([TT;)", 
277 ············"Ljava/util/List<", 
278 ············"TT;>;" 
279 ········} 
280 ····.end·annotation 
  
281 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
282 ····.end·annotation 
  
283 ····invoke-static·{p0},·Lkotlin/collections/CollectionsKt__CollectionsKt;->mutableListOf([Ljava/lang/Object;)Ljava/util/List; 
  
284 ····move-result-object·p0 
  
285 ····return-object·p0 
286 .end·method 
  
287 .method·public·static·bridge·synthetic·optimizeReadOnlyList(Ljava/util/List;)Ljava/util/List;208 .method·public·static·bridge·synthetic·optimizeReadOnlyList(Ljava/util/List;)Ljava/util/List;
288 ····.locals·0209 ····.locals·0
289 ····.param·p0····#·Ljava/util/List;210 ····.param·p0····#·Ljava/util/List;
290 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;211 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;
291 ········.end·annotation212 ········.end·annotation
292 ····.end·param213 ····.end·param
... Open expanded diff ...
2.98 KB
smali/kotlin/collections/SetsKt.smali
    
Offset 1, 102 lines modifiedOffset 1, 12 lines modified
1 .class·public·final·Lkotlin/collections/SetsKt;1 .class·public·final·Lkotlin/collections/SetsKt;
2 .super·Lkotlin/collections/SetsKt___SetsKt;2 .super·Lkotlin/collections/SetsKt___SetsKt;
  
  
3 #·direct·methods3 #·direct·methods
4 .method·public·static·bridge·synthetic·emptySet()Ljava/util/Set; 
5 ····.locals·1 
6 ····.annotation·system·Ldalvik/annotation/Signature; 
7 ········value·=·{ 
8 ············"<T:", 
9 ············"Ljava/lang/Object;", 
10 ············">()", 
11 ············"Ljava/util/Set<", 
12 ············"TT;>;" 
13 ········} 
14 ····.end·annotation 
  
15 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
16 ····.end·annotation 
  
17 ····invoke-static·{},·Lkotlin/collections/SetsKt__SetsKt;->emptySet()Ljava/util/Set; 
  
18 ····move-result-object·v0 
  
19 ····return-object·v0 
20 .end·method 
  
21 .method·public·static·bridge·synthetic·minus(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
22 ····.locals·0 
23 ····.param·p0····#·Ljava/util/Set; 
24 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
25 ········.end·annotation 
26 ····.end·param 
27 ····.param·p1····#·Ljava/lang/Iterable; 
28 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
29 ········.end·annotation 
30 ····.end·param 
31 ····.annotation·system·Ldalvik/annotation/Signature; 
32 ········value·=·{ 
33 ············"<T:", 
34 ············"Ljava/lang/Object;", 
35 ············">(", 
36 ············"Ljava/util/Set<", 
37 ············"+TT;>;", 
38 ············"Ljava/lang/Iterable<", 
39 ············"+TT;>;)", 
40 ············"Ljava/util/Set<", 
41 ············"TT;>;" 
42 ········} 
43 ····.end·annotation 
  
44 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
45 ····.end·annotation 
  
46 ····invoke-static·{p0,·p1},·Lkotlin/collections/SetsKt___SetsKt;->minus(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
  
47 ····move-result-object·p0 
  
48 ····return-object·p0 
49 .end·method 
  
50 .method·public·static·bridge·synthetic·plus(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
51 ····.locals·0 
52 ····.param·p0····#·Ljava/util/Set; 
53 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
54 ········.end·annotation 
55 ····.end·param 
56 ····.param·p1····#·Ljava/lang/Iterable; 
57 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
58 ········.end·annotation 
59 ····.end·param 
60 ····.annotation·system·Ldalvik/annotation/Signature; 
61 ········value·=·{ 
62 ············"<T:", 
63 ············"Ljava/lang/Object;", 
64 ············">(", 
65 ············"Ljava/util/Set<", 
66 ············"+TT;>;", 
67 ············"Ljava/lang/Iterable<", 
68 ············"+TT;>;)", 
69 ············"Ljava/util/Set<", 
70 ············"TT;>;" 
71 ········} 
72 ····.end·annotation 
  
73 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
74 ····.end·annotation 
  
75 ····invoke-static·{p0,·p1},·Lkotlin/collections/SetsKt___SetsKt;->plus(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
  
76 ····move-result-object·p0 
  
77 ····return-object·p0 
78 .end·method 
  
79 .method·public·static·bridge·synthetic·setOf(Ljava/lang/Object;)Ljava/util/Set;4 .method·public·static·bridge·synthetic·setOf(Ljava/lang/Object;)Ljava/util/Set;
80 ····.locals·05 ····.locals·0
81 ····.annotation·system·Ldalvik/annotation/Signature;6 ····.annotation·system·Ldalvik/annotation/Signature;
82 ········value·=·{7 ········value·=·{
83 ············"<T:",8 ············"<T:",
84 ············"Ljava/lang/Object;",9 ············"Ljava/lang/Object;",
85 ············">(TT;)",10 ············">(TT;)",
880 B
smali/kotlin/collections/SetsKt__SetsKt.smali
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 .class·Lkotlin/collections/SetsKt__SetsKt;1 .class·Lkotlin/collections/SetsKt__SetsKt;
2 .super·Lkotlin/collections/SetsKt__SetsJVMKt;2 .super·Lkotlin/collections/SetsKt__SetsJVMKt;
3 .source·"Sets.kt"3 .source·"Sets.kt"
  
  
4 #·direct·methods4 #·direct·methods
5 .method·public·static·emptySet()Ljava/util/Set;5 .method·public·static·final·emptySet()Ljava/util/Set;
6 ····.locals·16 ····.locals·1
7 ····.annotation·system·Ldalvik/annotation/Signature;7 ····.annotation·system·Ldalvik/annotation/Signature;
8 ········value·=·{8 ········value·=·{
9 ············"<T:",9 ············"<T:",
10 ············"Ljava/lang/Object;",10 ············"Ljava/lang/Object;",
11 ············">()",11 ············">()",
12 ············"Ljava/util/Set<",12 ············"Ljava/util/Set<",
Offset 77, 14 lines modifiedOffset 77, 14 lines modified
  
77 ····move-result-object·p077 ····move-result-object·p0
  
78 ····goto·:goto_078 ····goto·:goto_0
  
79 ····.line·9279 ····.line·92
80 ····:cond_180 ····:cond_1
81 ····invoke-static·{},·Lkotlin/collections/SetsKt;->emptySet()Ljava/util/Set;81 ····invoke-static·{},·Lkotlin/collections/SetsKt__SetsKt;->emptySet()Ljava/util/Set;
  
82 ····move-result-object·p082 ····move-result-object·p0
  
83 ····:goto_083 ····:goto_0
84 ····return-object·p084 ····return-object·p0
85 .end·method85 .end·method
5.48 KB
smali/kotlin/collections/SetsKt___SetsKt.smali
    
Offset 3, 196 lines modifiedOffset 3, 7 lines modified
3 .source·"_Sets.kt"3 .source·"_Sets.kt"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
6 ····value·=·"SMAP\n_Sets.kt\nKotlin\n*S·Kotlin\n*F\n+·1·_Sets.kt\nkotlin/collections/SetsKt___SetsKt\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,148:1\n746#2,2:149\n738#2,2:151\n*E\n*S·KotlinDebug\n*F\n+·1·_Sets.kt\nkotlin/collections/SetsKt___SetsKt\n*L\n28#1,2:149\n58#1,2:151\n*E\n"6 ····value·=·"SMAP\n_Sets.kt\nKotlin\n*S·Kotlin\n*F\n+·1·_Sets.kt\nkotlin/collections/SetsKt___SetsKt\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,148:1\n746#2,2:149\n738#2,2:151\n*E\n*S·KotlinDebug\n*F\n+·1·_Sets.kt\nkotlin/collections/SetsKt___SetsKt\n*L\n28#1,2:149\n58#1,2:151\n*E\n"
7 .end·annotation7 .end·annotation
  
  
8 #·direct·methods 
9 .method·public·static·minus(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
10 ····.locals·3 
11 ····.param·p0····#·Ljava/util/Set; 
12 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
13 ········.end·annotation 
14 ····.end·param 
15 ····.param·p1····#·Ljava/lang/Iterable; 
16 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
17 ········.end·annotation 
18 ····.end·param 
19 ····.annotation·system·Ldalvik/annotation/Signature; 
20 ········value·=·{ 
21 ············"<T:", 
22 ············"Ljava/lang/Object;", 
23 ············">(", 
24 ············"Ljava/util/Set<", 
25 ············"+TT;>;", 
26 ············"Ljava/lang/Iterable<", 
27 ············"+TT;>;)", 
28 ············"Ljava/util/Set<", 
29 ············"TT;>;" 
30 ········} 
31 ····.end·annotation 
  
32 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
33 ····.end·annotation 
  
34 ····const-string·v0,·"$this$minus" 
  
35 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
36 ····const-string·v0,·"elements" 
  
37 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
38 ····.line·54 
39 ····invoke-static·{p1,·p0},·Lkotlin/collections/CollectionsKt__IterablesKt;->convertToSetForSetOperationWith(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Collection; 
  
40 ····move-result-object·p1 
  
41 ····.line·55 
42 ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z 
  
43 ····move-result·v0 
  
44 ····if-eqz·v0,·:cond_0 
  
45 ····.line·56 
46 ····invoke-static·{p0},·Lkotlin/collections/CollectionsKt;->toSet(Ljava/lang/Iterable;)Ljava/util/Set; 
  
47 ····move-result-object·p0 
  
48 ····return-object·p0 
  
49 ····.line·57 
50 ····:cond_0 
51 ····instance-of·v0,·p1,·Ljava/util/Set; 
  
52 ····if-eqz·v0,·:cond_3 
  
53 ····.line·58 
54 ····new-instance·v0,·Ljava/util/LinkedHashSet; 
  
55 ····invoke-direct·{v0},·Ljava/util/LinkedHashSet;-><init>()V 
  
56 ····.line·738 
57 ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; 
  
58 ····move-result-object·p0 
  
59 ····:cond_1 
60 ····:goto_0 
61 ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z 
  
62 ····move-result·v1 
  
63 ····if-eqz·v1,·:cond_2 
  
64 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object; 
  
65 ····move-result-object·v1 
  
66 ····.line·58 
67 ····invoke-interface·{p1,·v1},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z 
  
68 ····move-result·v2 
  
69 ····if-nez·v2,·:cond_1 
  
70 ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z 
  
71 ····goto·:goto_0 
  
72 ····:cond_2 
73 ····return-object·v0 
  
74 ····.line·59 
75 ····:cond_3 
76 ····new-instance·v0,·Ljava/util/LinkedHashSet; 
  
77 ····invoke-direct·{v0,·p0},·Ljava/util/LinkedHashSet;-><init>(Ljava/util/Collection;)V 
  
78 ····.line·60 
79 ····invoke-virtual·{v0,·p1},·Ljava/util/LinkedHashSet;->removeAll(Ljava/util/Collection;)Z 
  
80 ····return-object·v0 
81 .end·method 
  
82 .method·public·static·plus(Ljava/util/Set;Ljava/lang/Iterable;)Ljava/util/Set; 
83 ····.locals·2 
84 ····.param·p0····#·Ljava/util/Set; 
85 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
86 ········.end·annotation 
87 ····.end·param 
88 ····.param·p1····#·Ljava/lang/Iterable; 
89 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
90 ········.end·annotation 
... Open expanded diff ...
3.64 KB
smali/kotlin/collections/CollectionsKt__IterablesKt.smali
    
Offset 35, 62 lines modifiedOffset 35, 14 lines modified
  
35 ····move-result·p135 ····move-result·p1
  
36 ····:cond_036 ····:cond_0
37 ····return·p137 ····return·p1
38 .end·method38 .end·method
  
39 .method·public·static·final·collectionSizeOrNull(Ljava/lang/Iterable;)Ljava/lang/Integer; 
40 ····.locals·1 
41 ····.param·p0····#·Ljava/lang/Iterable; 
42 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
43 ········.end·annotation 
44 ····.end·param 
45 ····.annotation·system·Ldalvik/annotation/Signature; 
46 ········value·=·{ 
47 ············"<T:", 
48 ············"Ljava/lang/Object;", 
49 ············">(", 
50 ············"Ljava/lang/Iterable<", 
51 ············"+TT;>;)", 
52 ············"Ljava/lang/Integer;" 
53 ········} 
54 ····.end·annotation 
  
55 ····.annotation·build·Lorg/jetbrains/annotations/Nullable; 
56 ····.end·annotation 
  
57 ····const-string·v0,·"$this$collectionSizeOrNull" 
  
58 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
59 ····.line·33 
60 ····instance-of·v0,·p0,·Ljava/util/Collection; 
  
61 ····if-eqz·v0,·:cond_0 
  
62 ····check-cast·p0,·Ljava/util/Collection; 
  
63 ····invoke-interface·{p0},·Ljava/util/Collection;->size()I 
  
64 ····move-result·p0 
  
65 ····invoke-static·{p0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; 
  
66 ····move-result-object·p0 
  
67 ····goto·:goto_0 
  
68 ····:cond_0 
69 ····const/4·p0,·0x0 
  
70 ····:goto_0 
71 ····return-object·p0 
72 .end·method 
  
73 .method·public·static·final·convertToSetForSetOperationWith(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Collection;39 .method·public·static·final·convertToSetForSetOperationWith(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Collection;
74 ····.locals·140 ····.locals·1
75 ····.param·p0····#·Ljava/lang/Iterable;41 ····.param·p0····#·Ljava/lang/Iterable;
76 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;42 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;
77 ········.end·annotation43 ········.end·annotation
78 ····.end·param44 ····.end·param
79 ····.param·p1····#·Ljava/lang/Iterable;45 ····.param·p1····#·Ljava/lang/Iterable;
Offset 185, 73 lines modifiedOffset 137, 14 lines modified
  
185 ····move-result-object·p0137 ····move-result-object·p0
  
186 ····:goto_0138 ····:goto_0
187 ····return-object·p0139 ····return-object·p0
188 .end·method140 .end·method
  
189 .method·public·static·flatten(Ljava/lang/Iterable;)Ljava/util/List; 
190 ····.locals·2 
191 ····.param·p0····#·Ljava/lang/Iterable; 
192 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
193 ········.end·annotation 
194 ····.end·param 
195 ····.annotation·system·Ldalvik/annotation/Signature; 
196 ········value·=·{ 
197 ············"<T:", 
198 ············"Ljava/lang/Object;", 
199 ············">(", 
200 ············"Ljava/lang/Iterable<", 
201 ············"+", 
202 ············"Ljava/lang/Iterable<", 
203 ············"+TT;>;>;)", 
204 ············"Ljava/util/List<", 
205 ············"TT;>;" 
206 ········} 
207 ····.end·annotation 
  
208 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
209 ····.end·annotation 
  
210 ····const-string·v0,·"$this$flatten" 
  
211 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
212 ····.line·70 
213 ····new-instance·v0,·Ljava/util/ArrayList; 
  
214 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V 
  
215 ····.line·71 
216 ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; 
  
217 ····move-result-object·p0 
  
218 ····:goto_0 
219 ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z 
  
220 ····move-result·v1 
  
221 ····if-eqz·v1,·:cond_0 
  
222 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object; 
  
223 ····move-result-object·v1 
  
224 ····check-cast·v1,·Ljava/lang/Iterable; 
  
225 ····.line·72 
226 ····invoke-static·{v0,·v1},·Lkotlin/collections/CollectionsKt;->addAll(Ljava/util/Collection;Ljava/lang/Iterable;)Z 
  
227 ····goto·:goto_0 
  
228 ····:cond_0 
229 ····return-object·v0 
... Open expanded diff ...
1.91 KB
smali/kotlin/collections/CollectionsKt___CollectionsKt.smali
    
Offset 59, 51 lines modifiedOffset 59, 14 lines modified
59 ····:cond_159 ····:cond_1
60 ····const/4·p0,·0x060 ····const/4·p0,·0x0
  
61 ····:goto_061 ····:goto_0
62 ····return·p062 ····return·p0
63 .end·method63 .end·method
  
64 .method·public·static·distinct(Ljava/lang/Iterable;)Ljava/util/List; 
65 ····.locals·1 
66 ····.param·p0····#·Ljava/lang/Iterable; 
67 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
68 ········.end·annotation 
69 ····.end·param 
70 ····.annotation·system·Ldalvik/annotation/Signature; 
71 ········value·=·{ 
72 ············"<T:", 
73 ············"Ljava/lang/Object;", 
74 ············">(", 
75 ············"Ljava/lang/Iterable<", 
76 ············"+TT;>;)", 
77 ············"Ljava/util/List<", 
78 ············"TT;>;" 
79 ········} 
80 ····.end·annotation 
  
81 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
82 ····.end·annotation 
  
83 ····const-string·v0,·"$this$distinct" 
  
84 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
85 ····.line·1401 
86 ····invoke-static·{p0},·Lkotlin/collections/CollectionsKt;->toMutableSet(Ljava/lang/Iterable;)Ljava/util/Set; 
  
87 ····move-result-object·p0 
  
88 ····invoke-static·{p0},·Lkotlin/collections/CollectionsKt;->toList(Ljava/lang/Iterable;)Ljava/util/List; 
  
89 ····move-result-object·p0 
  
90 ····return-object·p0 
91 .end·method 
  
92 .method·public·static·getOrNull(Ljava/util/List;I)Ljava/lang/Object;64 .method·public·static·getOrNull(Ljava/util/List;I)Ljava/lang/Object;
93 ····.locals·165 ····.locals·1
94 ····.param·p0····#·Ljava/util/List;66 ····.param·p0····#·Ljava/util/List;
95 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;67 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;
96 ········.end·annotation68 ········.end·annotation
97 ····.end·param69 ····.end·param
98 ····.annotation·system·Ldalvik/annotation/Signature;70 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 934, 15 lines modifiedOffset 897, 15 lines modified
  
934 ····move-result-object·v1897 ····move-result-object·v1
  
935 ····goto·:goto_1898 ····goto·:goto_1
  
936 ····.line·1206899 ····.line·1206
937 ····:cond_2900 ····:cond_2
938 ····invoke-static·{},·Lkotlin/collections/SetsKt;->emptySet()Ljava/util/Set;901 ····invoke-static·{},·Lkotlin/collections/SetsKt__SetsKt;->emptySet()Ljava/util/Set;
  
939 ····move-result-object·v1902 ····move-result-object·v1
  
940 ····:goto_1903 ····:goto_1
941 ····return-object·v1904 ····return-object·v1
  
942 ····.line·1211905 ····.line·1211
1.8 KB
smali/kotlin/collections/CollectionsKt__CollectionsKt.smali
    
Offset 133, 65 lines modifiedOffset 133, 14 lines modified
  
133 ····move-result-object·p0133 ····move-result-object·p0
  
134 ····:goto_0134 ····:goto_0
135 ····return-object·p0135 ····return-object·p0
136 .end·method136 .end·method
  
137 .method·public·static·varargs·mutableListOf([Ljava/lang/Object;)Ljava/util/List; 
138 ····.locals·3 
139 ····.param·p0····#·[Ljava/lang/Object; 
140 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
141 ········.end·annotation 
142 ····.end·param 
143 ····.annotation·system·Ldalvik/annotation/Signature; 
144 ········value·=·{ 
145 ············"<T:", 
146 ············"Ljava/lang/Object;", 
147 ············">([TT;)", 
148 ············"Ljava/util/List<", 
149 ············"TT;>;" 
150 ········} 
151 ····.end·annotation 
  
152 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
153 ····.end·annotation 
  
154 ····const-string·v0,·"elements" 
  
155 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
156 ····.line·105 
157 ····array-length·v0,·p0 
  
158 ····if-nez·v0,·:cond_0 
  
159 ····new-instance·p0,·Ljava/util/ArrayList; 
  
160 ····invoke-direct·{p0},·Ljava/util/ArrayList;-><init>()V 
  
161 ····goto·:goto_0 
  
162 ····:cond_0 
163 ····new-instance·v0,·Ljava/util/ArrayList; 
  
164 ····new-instance·v1,·Lkotlin/collections/ArrayAsCollection; 
  
165 ····const/4·v2,·0x1 
  
166 ····invoke-direct·{v1,·p0,·v2},·Lkotlin/collections/ArrayAsCollection;-><init>([Ljava/lang/Object;Z)V 
  
167 ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V 
  
168 ····move-object·p0,·v0 
  
169 ····:goto_0 
170 ····return-object·p0 
171 .end·method 
  
172 .method·public·static·optimizeReadOnlyList(Ljava/util/List;)Ljava/util/List;137 .method·public·static·optimizeReadOnlyList(Ljava/util/List;)Ljava/util/List;
173 ····.locals·2138 ····.locals·2
174 ····.param·p0····#·Ljava/util/List;139 ····.param·p0····#·Ljava/util/List;
175 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;140 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;
176 ········.end·annotation141 ········.end·annotation
177 ····.end·param142 ····.end·param
178 ····.annotation·system·Ldalvik/annotation/Signature;143 ····.annotation·system·Ldalvik/annotation/Signature;
797 B
smali/kotlin/text/StringsKt.smali
    
Offset 1, 22 lines modifiedOffset 1, 12 lines modified
1 .class·public·final·Lkotlin/text/StringsKt;1 .class·public·final·Lkotlin/text/StringsKt;
2 .super·Lkotlin/text/StringsKt___StringsKt;2 .super·Lkotlin/text/StringsKt___StringsKt;
  
  
3 #·direct·methods3 #·direct·methods
4 .method·public·static·bridge·synthetic·contains$default(Ljava/lang/CharSequence;CZILjava/lang/Object;)Z 
5 ····.locals·0 
  
6 ····invoke-static·{p0,·p1,·p2,·p3,·p4},·Lkotlin/text/StringsKt__StringsKt;->contains$default(Ljava/lang/CharSequence;CZILjava/lang/Object;)Z 
  
7 ····move-result·p0 
  
8 ····return·p0 
9 .end·method 
  
10 .method·public·static·bridge·synthetic·indexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I4 .method·public·static·bridge·synthetic·indexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I
11 ····.locals·05 ····.locals·0
  
12 ····invoke-static/range·{p0·..·p5},·Lkotlin/text/StringsKt__StringsKt;->indexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I6 ····invoke-static/range·{p0·..·p5},·Lkotlin/text/StringsKt__StringsKt;->indexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I
  
13 ····move-result·p07 ····move-result·p0
  
1.88 KB
smali/kotlin/text/StringsKt__StringsKt.smali
    
Offset 17, 73 lines modifiedOffset 17, 14 lines modified
17 ····invoke-static·{p0,·p1,·p2,·p3,·p4},·Lkotlin/text/StringsKt__StringsKt;->findAnyOf$StringsKt__StringsKt(Ljava/lang/CharSequence;Ljava/util/Collection;IZZ)Lkotlin/Pair;17 ····invoke-static·{p0,·p1,·p2,·p3,·p4},·Lkotlin/text/StringsKt__StringsKt;->findAnyOf$StringsKt__StringsKt(Ljava/lang/CharSequence;Ljava/util/Collection;IZZ)Lkotlin/Pair;
  
18 ····move-result-object·p018 ····move-result-object·p0
  
19 ····return-object·p019 ····return-object·p0
20 .end·method20 .end·method
  
21 .method·public·static·final·contains(Ljava/lang/CharSequence;CZ)Z 
22 ····.locals·7 
23 ····.param·p0····#·Ljava/lang/CharSequence; 
24 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
25 ········.end·annotation 
26 ····.end·param 
  
27 ····const-string·v0,·"$this$contains" 
  
28 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
29 ····const/4·v3,·0x0 
  
30 ····const/4·v5,·0x2 
  
31 ····const/4·v6,·0x0 
  
32 ····move-object·v1,·p0 
  
33 ····move·v2,·p1 
  
34 ····move·v4,·p2 
  
35 ····.line·1060 
36 ····invoke-static/range·{v1·..·v6},·Lkotlin/text/StringsKt;->indexOf$default(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I 
  
37 ····move-result·p0 
  
38 ····if-ltz·p0,·:cond_0 
  
39 ····const/4·p0,·0x1 
  
40 ····goto·:goto_0 
  
41 ····:cond_0 
42 ····const/4·p0,·0x0 
  
43 ····:goto_0 
44 ····return·p0 
45 .end·method 
  
46 .method·public·static·synthetic·contains$default(Ljava/lang/CharSequence;CZILjava/lang/Object;)Z 
47 ····.locals·0 
  
48 ····and-int/lit8·p3,·p3,·0x2 
  
49 ····if-eqz·p3,·:cond_0 
  
50 ····const/4·p2,·0x0 
  
51 ····.line·1059 
52 ····:cond_0 
53 ····invoke-static·{p0,·p1,·p2},·Lkotlin/text/StringsKt__StringsKt;->contains(Ljava/lang/CharSequence;CZ)Z 
  
54 ····move-result·p0 
  
55 ····return·p0 
56 .end·method 
  
57 .method·private·static·final·findAnyOf$StringsKt__StringsKt(Ljava/lang/CharSequence;Ljava/util/Collection;IZZ)Lkotlin/Pair;21 .method·private·static·final·findAnyOf$StringsKt__StringsKt(Ljava/lang/CharSequence;Ljava/util/Collection;IZZ)Lkotlin/Pair;
58 ····.locals·1022 ····.locals·10
59 ····.param·p0····#·Ljava/lang/CharSequence;23 ····.param·p0····#·Ljava/lang/CharSequence;
60 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;24 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;
61 ········.end·annotation25 ········.end·annotation
62 ····.end·param26 ····.end·param
63 ····.annotation·system·Ldalvik/annotation/Signature;27 ····.annotation·system·Ldalvik/annotation/Signature;
1.92 KB
smali/android/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1.smali
    
Offset 26, 56 lines modifiedOffset 26, 56 lines modified
26 .end·annotation26 .end·annotation
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·230830 ····.line·2306
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;
36 ····.locals·136 ····.locals·1
  
37 ····.line·231137 ····.line·2309
38 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;38 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;
  
39 ····invoke-direct·{v0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;-><init>(Landroid/os/Parcel;)V39 ····invoke-direct·{v0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;-><init>(Landroid/os/Parcel;)V
  
40 ····return-object·v040 ····return-object·v0
41 .end·method41 .end·method
  
42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
43 ····.locals·043 ····.locals·0
  
44 ····.line·230844 ····.line·2306
45 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;45 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;
  
46 ····move-result-object·p146 ····move-result-object·p1
  
47 ····return-object·p147 ····return-object·p1
48 .end·method48 .end·method
  
49 .method·public·newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;49 .method·public·newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;
50 ····.locals·050 ····.locals·0
  
51 ····.line·231651 ····.line·2314
52 ····new-array·p1,·p1,·[Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;52 ····new-array·p1,·p1,·[Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;
  
53 ····return-object·p153 ····return-object·p1
54 .end·method54 .end·method
  
55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
56 ····.locals·056 ····.locals·0
  
57 ····.line·230857 ····.line·2306
58 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;->newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;58 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;->newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;
  
59 ····move-result-object·p159 ····move-result-object·p1
  
60 ····return-object·p160 ····return-object·p1
61 .end·method61 .end·method
6.03 KB
smali/android/support/v4/media/session/MediaSessionCompat$Token.smali
    
Offset 43, 52 lines modifiedOffset 43, 52 lines modified
43 .field·private·final·mLock:Ljava/lang/Object;43 .field·private·final·mLock:Ljava/lang/Object;
  
  
44 #·direct·methods44 #·direct·methods
45 .method·static·constructor·<clinit>()V45 .method·static·constructor·<clinit>()V
46 ····.locals·146 ····.locals·1
  
47 ····.line·211347 ····.line·2111
48 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$Token$1;48 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$Token$1;
  
49 ····invoke-direct·{v0},·Landroid/support/v4/media/session/MediaSessionCompat$Token$1;-><init>()V49 ····invoke-direct·{v0},·Landroid/support/v4/media/session/MediaSessionCompat$Token$1;-><init>()V
  
50 ····sput-object·v0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->CREATOR:Landroid/os/Parcelable$Creator;50 ····sput-object·v0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->CREATOR:Landroid/os/Parcelable$Creator;
  
51 ····return-void51 ····return-void
52 .end·method52 .end·method
  
53 .method·constructor·<init>(Ljava/lang/Object;)V53 .method·constructor·<init>(Ljava/lang/Object;)V
54 ····.locals·154 ····.locals·1
  
55 ····const/4·v0,·0x055 ····const/4·v0,·0x0
  
56 ····.line·192856 ····.line·1926
57 ····invoke-direct·{p0,·p1,·v0,·v0},·Landroid/support/v4/media/session/MediaSessionCompat$Token;-><init>(Ljava/lang/Object;Landroid/support/v4/media/session/IMediaSession;Landroidx/versionedparcelable/VersionedParcelable;)V57 ····invoke-direct·{p0,·p1,·v0,·v0},·Landroid/support/v4/media/session/MediaSessionCompat$Token;-><init>(Ljava/lang/Object;Landroid/support/v4/media/session/IMediaSession;Landroidx/versionedparcelable/VersionedParcelable;)V
  
58 ····return-void58 ····return-void
59 .end·method59 .end·method
  
60 .method·constructor·<init>(Ljava/lang/Object;Landroid/support/v4/media/session/IMediaSession;Landroidx/versionedparcelable/VersionedParcelable;)V60 .method·constructor·<init>(Ljava/lang/Object;Landroid/support/v4/media/session/IMediaSession;Landroidx/versionedparcelable/VersionedParcelable;)V
61 ····.locals·061 ····.locals·0
  
62 ····.line·193562 ····.line·1933
63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
64 ····.line·191964 ····.line·1917
65 ····new-instance·p3,·Ljava/lang/Object;65 ····new-instance·p3,·Ljava/lang/Object;
  
66 ····invoke-direct·{p3},·Ljava/lang/Object;-><init>()V66 ····invoke-direct·{p3},·Ljava/lang/Object;-><init>()V
  
67 ····iput-object·p3,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mLock:Ljava/lang/Object;67 ····iput-object·p3,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mLock:Ljava/lang/Object;
  
68 ····.line·193668 ····.line·1934
69 ····iput-object·p1,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object;69 ····iput-object·p1,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object;
  
70 ····.line·193770 ····.line·1935
71 ····iput-object·p2,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mExtraBinder:Landroid/support/v4/media/session/IMediaSession;71 ····iput-object·p2,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mExtraBinder:Landroid/support/v4/media/session/IMediaSession;
  
72 ····return-void72 ····return-void
73 .end·method73 .end·method
  
  
74 #·virtual·methods74 #·virtual·methods
Offset 105, 124 lines modifiedOffset 105, 124 lines modified
  
105 ····const/4·v0,·0x1105 ····const/4·v0,·0x1
  
106 ····if-ne·p0,·p1,·:cond_0106 ····if-ne·p0,·p1,·:cond_0
  
107 ····return·v0107 ····return·v0
  
108 ····.line·2008108 ····.line·2006
109 ····:cond_0109 ····:cond_0
110 ····instance-of·v1,·p1,·Landroid/support/v4/media/session/MediaSessionCompat$Token;110 ····instance-of·v1,·p1,·Landroid/support/v4/media/session/MediaSessionCompat$Token;
  
111 ····const/4·v2,·0x0111 ····const/4·v2,·0x0
  
112 ····if-nez·v1,·:cond_1112 ····if-nez·v1,·:cond_1
  
113 ····return·v2113 ····return·v2
  
114 ····.line·2012114 ····.line·2010
115 ····:cond_1115 ····:cond_1
116 ····check-cast·p1,·Landroid/support/v4/media/session/MediaSessionCompat$Token;116 ····check-cast·p1,·Landroid/support/v4/media/session/MediaSessionCompat$Token;
  
117 ····.line·2013117 ····.line·2011
118 ····iget-object·v1,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object;118 ····iget-object·v1,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object;
  
119 ····if-nez·v1,·:cond_3119 ····if-nez·v1,·:cond_3
  
120 ····.line·2014120 ····.line·2012
121 ····iget-object·p1,·p1,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object;121 ····iget-object·p1,·p1,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object;
  
122 ····if-nez·p1,·:cond_2122 ····if-nez·p1,·:cond_2
  
123 ····goto·:goto_0123 ····goto·:goto_0
  
124 ····:cond_2124 ····:cond_2
125 ····move·v0,·v2125 ····move·v0,·v2
  
126 ····:goto_0126 ····:goto_0
127 ····return·v0127 ····return·v0
  
128 ····.line·2016128 ····.line·2014
129 ····:cond_3129 ····:cond_3
130 ····iget-object·p1,·p1,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object;130 ····iget-object·p1,·p1,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mInner:Ljava/lang/Object;
  
131 ····if-nez·p1,·:cond_4131 ····if-nez·p1,·:cond_4
  
132 ····return·v2132 ····return·v2
  
133 ····.line·2019133 ····.line·2017
134 ····:cond_4134 ····:cond_4
135 ····invoke-virtual·{v1,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z135 ····invoke-virtual·{v1,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
136 ····move-result·p1136 ····move-result·p1
  
137 ····return·p1137 ····return·p1
138 .end·method138 .end·method
  
139 .method·public·getExtraBinder()Landroid/support/v4/media/session/IMediaSession;139 .method·public·getExtraBinder()Landroid/support/v4/media/session/IMediaSession;
140 ····.locals·2140 ····.locals·2
  
141 ····.line·2040141 ····.line·2038
142 ····iget-object·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mLock:Ljava/lang/Object;142 ····iget-object·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mLock:Ljava/lang/Object;
  
143 ····monitor-enter·v0143 ····monitor-enter·v0
  
144 ····.line·2041144 ····.line·2039
145 ····:try_start_0145 ····:try_start_0
146 ····iget-object·v1,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mExtraBinder:Landroid/support/v4/media/session/IMediaSession;146 ····iget-object·v1,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;->mExtraBinder:Landroid/support/v4/media/session/IMediaSession;
  
147 ····monitor-exit·v0147 ····monitor-exit·v0
  
148 ····return-object·v1148 ····return-object·v1
  
149 ····:catchall_0149 ····:catchall_0
150 ····move-exception·v1150 ····move-exception·v1
... Open expanded diff ...
1.33 KB
smali/android/support/v4/media/session/MediaSessionCompat.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
15 #·direct·methods15 #·direct·methods
16 .method·public·static·ensureClassLoader(Landroid/os/Bundle;)V16 .method·public·static·ensureClassLoader(Landroid/os/Bundle;)V
17 ····.locals·117 ····.locals·1
  
18 ····if-eqz·p0,·:cond_018 ····if-eqz·p0,·:cond_0
  
19 ····.line·105819 ····.line·1056
20 ····const-class·v0,·Landroid/support/v4/media/session/MediaSessionCompat;20 ····const-class·v0,·Landroid/support/v4/media/session/MediaSessionCompat;
  
21 ····invoke-virtual·{v0},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;21 ····invoke-virtual·{v0},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
  
22 ····move-result-object·v022 ····move-result-object·v0
  
23 ····invoke-virtual·{p0,·v0},·Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V23 ····invoke-virtual·{p0,·v0},·Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V
Offset 37, 29 lines modifiedOffset 37, 29 lines modified
  
37 ····const/4·v0,·0x037 ····const/4·v0,·0x0
  
38 ····if-nez·p0,·:cond_038 ····if-nez·p0,·:cond_0
  
39 ····return-object·v039 ····return-object·v0
  
40 ····.line·107540 ····.line·1073
41 ····:cond_041 ····:cond_0
42 ····invoke-static·{p0},·Landroid/support/v4/media/session/MediaSessionCompat;->ensureClassLoader(Landroid/os/Bundle;)V42 ····invoke-static·{p0},·Landroid/support/v4/media/session/MediaSessionCompat;->ensureClassLoader(Landroid/os/Bundle;)V
  
43 ····.line·107743 ····.line·1075
44 ····:try_start_044 ····:try_start_0
45 ····invoke-virtual·{p0},·Landroid/os/Bundle;->isEmpty()Z45 ····invoke-virtual·{p0},·Landroid/os/Bundle;->isEmpty()Z
46 ····:try_end_046 ····:try_end_0
47 ····.catch·Landroid/os/BadParcelableException;·{:try_start_0·..·:try_end_0}·:catch_047 ····.catch·Landroid/os/BadParcelableException;·{:try_start_0·..·:try_end_0}·:catch_0
  
48 ····return-object·p048 ····return-object·p0
  
49 ····:catch_049 ····:catch_0
50 ····const-string·p0,·"MediaSessionCompat"50 ····const-string·p0,·"MediaSessionCompat"
  
51 ····const-string·v1,·"Could·not·unparcel·the·data."51 ····const-string·v1,·"Could·not·unparcel·the·data."
  
52 ····.line·108152 ····.line·1079
53 ····invoke-static·{p0,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I53 ····invoke-static·{p0,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
2.27 KB
smali/android/support/v4/media/session/MediaSessionCompat$Token$1.smali
    
Offset 26, 79 lines modifiedOffset 26, 79 lines modified
26 .end·annotation26 .end·annotation
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·211430 ····.line·2112
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token;35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token;
36 ····.locals·236 ····.locals·2
  
37 ····.line·211837 ····.line·2116
38 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I38 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
39 ····const/16·v1,·0x1539 ····const/16·v1,·0x15
  
40 ····if-lt·v0,·v1,·:cond_040 ····if-lt·v0,·v1,·:cond_0
  
41 ····const/4·v0,·0x041 ····const/4·v0,·0x0
  
42 ····.line·211942 ····.line·2117
43 ····invoke-virtual·{p1,·v0},·Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;43 ····invoke-virtual·{p1,·v0},·Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
  
44 ····move-result-object·p144 ····move-result-object·p1
  
45 ····goto·:goto_045 ····goto·:goto_0
  
46 ····.line·212146 ····.line·2119
47 ····:cond_047 ····:cond_0
48 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;48 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
  
49 ····move-result-object·p149 ····move-result-object·p1
  
50 ····.line·212350 ····.line·2121
51 ····:goto_051 ····:goto_0
52 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;52 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$Token;
  
53 ····invoke-direct·{v0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$Token;-><init>(Ljava/lang/Object;)V53 ····invoke-direct·{v0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$Token;-><init>(Ljava/lang/Object;)V
  
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
56 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;56 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
57 ····.locals·057 ····.locals·0
  
58 ····.line·211458 ····.line·2112
59 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$Token$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token;59 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$Token$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token;
  
60 ····move-result-object·p160 ····move-result-object·p1
  
61 ····return-object·p161 ····return-object·p1
62 .end·method62 .end·method
  
63 .method·public·newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token;63 .method·public·newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token;
64 ····.locals·064 ····.locals·0
  
65 ····.line·212865 ····.line·2126
66 ····new-array·p1,·p1,·[Landroid/support/v4/media/session/MediaSessionCompat$Token;66 ····new-array·p1,·p1,·[Landroid/support/v4/media/session/MediaSessionCompat$Token;
  
67 ····return-object·p167 ····return-object·p1
68 .end·method68 .end·method
  
69 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;69 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
70 ····.locals·070 ····.locals·0
  
71 ····.line·211471 ····.line·2112
72 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$Token$1;->newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token;72 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$Token$1;->newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token;
  
73 ····move-result-object·p173 ····move-result-object·p1
  
74 ····return-object·p174 ····return-object·p1
75 .end·method75 .end·method
1.8 KB
smali/android/support/v4/media/session/MediaSessionCompat$QueueItem$1.smali
    
Offset 26, 56 lines modifiedOffset 26, 56 lines modified
26 .end·annotation26 .end·annotation
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·226930 ····.line·2267
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
36 ····.locals·136 ····.locals·1
  
37 ····.line·227337 ····.line·2271
38 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;38 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
  
39 ····invoke-direct·{v0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;-><init>(Landroid/os/Parcel;)V39 ····invoke-direct·{v0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;-><init>(Landroid/os/Parcel;)V
  
40 ····return-object·v040 ····return-object·v0
41 .end·method41 .end·method
  
42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
43 ····.locals·043 ····.locals·0
  
44 ····.line·226944 ····.line·2267
45 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;45 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
  
46 ····move-result-object·p146 ····move-result-object·p1
  
47 ····return-object·p147 ····return-object·p1
48 .end·method48 .end·method
  
49 .method·public·newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;49 .method·public·newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
50 ····.locals·050 ····.locals·0
  
51 ····.line·227851 ····.line·2276
52 ····new-array·p1,·p1,·[Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;52 ····new-array·p1,·p1,·[Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
  
53 ····return-object·p153 ····return-object·p1
54 .end·method54 .end·method
  
55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
56 ····.locals·056 ····.locals·0
  
57 ····.line·226957 ····.line·2267
58 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;->newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;58 ····invoke-virtual·{p0,·p1},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;->newArray(I)[Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
  
59 ····move-result-object·p159 ····move-result-object·p1
  
60 ····return-object·p160 ····return-object·p1
61 .end·method61 .end·method
6.37 KB
smali/android/support/v4/media/session/MediaSessionCompat$QueueItem.smali
    
Offset 41, 128 lines modifiedOffset 41, 128 lines modified
41 .field·private·final·mId:J41 .field·private·final·mId:J
  
  
42 #·direct·methods42 #·direct·methods
43 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
44 ····.locals·144 ····.locals·1
  
45 ····.line·226845 ····.line·2266
46 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;46 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;
  
47 ····invoke-direct·{v0},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;-><init>()V47 ····invoke-direct·{v0},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem$1;-><init>()V
  
48 ····sput-object·v0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->CREATOR:Landroid/os/Parcelable$Creator;48 ····sput-object·v0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->CREATOR:Landroid/os/Parcelable$Creator;
  
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
51 .method·private·constructor·<init>(Landroid/media/session/MediaSession$QueueItem;Landroid/support/v4/media/MediaDescriptionCompat;J)V51 .method·private·constructor·<init>(Landroid/media/session/MediaSession$QueueItem;Landroid/support/v4/media/MediaDescriptionCompat;J)V
52 ····.locals·252 ····.locals·2
  
53 ····.line·216353 ····.line·2161
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····if-eqz·p2,·:cond_155 ····if-eqz·p2,·:cond_1
  
56 ····const-wide/16·v0,·-0x156 ····const-wide/16·v0,·-0x1
  
57 ····cmp-long·p1,·p3,·v057 ····cmp-long·p1,·p3,·v0
  
58 ····if-eqz·p1,·:cond_058 ····if-eqz·p1,·:cond_0
  
59 ····.line·217059 ····.line·2168
60 ····iput-object·p2,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat;60 ····iput-object·p2,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat;
  
61 ····.line·217161 ····.line·2169
62 ····iput-wide·p3,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J62 ····iput-wide·p3,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J
  
63 ····return-void63 ····return-void
  
64 ····.line·216864 ····.line·2166
65 ····:cond_065 ····:cond_0
66 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;66 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;
  
67 ····const-string·p2,·"Id·cannot·be·QueueItem.UNKNOWN_ID"67 ····const-string·p2,·"Id·cannot·be·QueueItem.UNKNOWN_ID"
  
68 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V68 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
69 ····throw·p169 ····throw·p1
  
70 ····.line·216570 ····.line·2163
71 ····:cond_171 ····:cond_1
72 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;72 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;
  
73 ····const-string·p2,·"Description·cannot·be·null"73 ····const-string·p2,·"Description·cannot·be·null"
  
74 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V74 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
75 ····throw·p175 ····throw·p1
76 .end·method76 .end·method
  
77 .method·constructor·<init>(Landroid/os/Parcel;)V77 .method·constructor·<init>(Landroid/os/Parcel;)V
78 ····.locals·278 ····.locals·2
  
79 ····.line·217579 ····.line·2173
80 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V80 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
81 ····.line·217681 ····.line·2174
82 ····sget-object·v0,·Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator;82 ····sget-object·v0,·Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator;
  
83 ····invoke-interface·{v0,·p1},·Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;83 ····invoke-interface·{v0,·p1},·Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
  
84 ····move-result-object·v084 ····move-result-object·v0
  
85 ····check-cast·v0,·Landroid/support/v4/media/MediaDescriptionCompat;85 ····check-cast·v0,·Landroid/support/v4/media/MediaDescriptionCompat;
  
86 ····iput-object·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat;86 ····iput-object·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mDescription:Landroid/support/v4/media/MediaDescriptionCompat;
  
87 ····.line·217787 ····.line·2175
88 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readLong()J88 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readLong()J
  
89 ····move-result-wide·v089 ····move-result-wide·v0
  
90 ····iput-wide·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J90 ····iput-wide·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;->mId:J
  
91 ····return-void91 ····return-void
92 .end·method92 .end·method
  
93 .method·public·static·fromQueueItem(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;93 .method·public·static·fromQueueItem(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
94 ····.locals·494 ····.locals·4
  
95 ····if-eqz·p0,·:cond_195 ····if-eqz·p0,·:cond_1
  
96 ····.line·223696 ····.line·2234
97 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I97 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
98 ····const/16·v1,·0x1598 ····const/16·v1,·0x15
  
99 ····if-ge·v0,·v1,·:cond_099 ····if-ge·v0,·v1,·:cond_0
  
100 ····goto·:goto_0100 ····goto·:goto_0
  
101 ····.line·2239101 ····.line·2237
102 ····:cond_0102 ····:cond_0
103 ····check-cast·p0,·Landroid/media/session/MediaSession$QueueItem;103 ····check-cast·p0,·Landroid/media/session/MediaSession$QueueItem;
  
104 ····.line·2240104 ····.line·2238
105 ····invoke-virtual·{p0},·Landroid/media/session/MediaSession$QueueItem;->getDescription()Landroid/media/MediaDescription;105 ····invoke-virtual·{p0},·Landroid/media/session/MediaSession$QueueItem;->getDescription()Landroid/media/MediaDescription;
  
106 ····move-result-object·v0106 ····move-result-object·v0
  
107 ····.line·2241107 ····.line·2239
108 ····invoke-static·{v0},·Landroid/support/v4/media/MediaDescriptionCompat;->fromMediaDescription(Ljava/lang/Object;)Landroid/support/v4/media/MediaDescriptionCompat;108 ····invoke-static·{v0},·Landroid/support/v4/media/MediaDescriptionCompat;->fromMediaDescription(Ljava/lang/Object;)Landroid/support/v4/media/MediaDescriptionCompat;
  
109 ····move-result-object·v0109 ····move-result-object·v0
  
110 ····.line·2243110 ····.line·2241
111 ····invoke-virtual·{p0},·Landroid/media/session/MediaSession$QueueItem;->getQueueId()J111 ····invoke-virtual·{p0},·Landroid/media/session/MediaSession$QueueItem;->getQueueId()J
  
112 ····move-result-wide·v1112 ····move-result-wide·v1
  
113 ····.line·2244113 ····.line·2242
114 ····new-instance·v3,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;114 ····new-instance·v3,·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;
  
115 ····invoke-direct·{v3,·p0,·v0,·v1,·v2},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;-><init>(Landroid/media/session/MediaSession$QueueItem;Landroid/support/v4/media/MediaDescriptionCompat;J)V115 ····invoke-direct·{v3,·p0,·v0,·v1,·v2},·Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;-><init>(Landroid/media/session/MediaSession$QueueItem;Landroid/support/v4/media/MediaDescriptionCompat;J)V
  
116 ····return-object·v3116 ····return-object·v3
  
... Open expanded diff ...
1.62 KB
smali/android/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper.smali
    
Offset 39, 31 lines modifiedOffset 39, 31 lines modified
39 .field·mResultReceiver:Landroid/os/ResultReceiver;39 .field·mResultReceiver:Landroid/os/ResultReceiver;
  
  
40 #·direct·methods40 #·direct·methods
41 .method·static·constructor·<clinit>()V41 .method·static·constructor·<clinit>()V
42 ····.locals·142 ····.locals·1
  
43 ····.line·230843 ····.line·2306
44 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;44 ····new-instance·v0,·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;
  
45 ····invoke-direct·{v0},·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;-><init>()V45 ····invoke-direct·{v0},·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper$1;-><init>()V
  
46 ····sput-object·v0,·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->CREATOR:Landroid/os/Parcelable$Creator;46 ····sput-object·v0,·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->CREATOR:Landroid/os/Parcelable$Creator;
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
49 .method·constructor·<init>(Landroid/os/Parcel;)V49 .method·constructor·<init>(Landroid/os/Parcel;)V
50 ····.locals·150 ····.locals·1
  
51 ····.line·230351 ····.line·2301
52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
53 ····.line·230453 ····.line·2302
54 ····sget-object·v0,·Landroid/os/ResultReceiver;->CREATOR:Landroid/os/Parcelable$Creator;54 ····sget-object·v0,·Landroid/os/ResultReceiver;->CREATOR:Landroid/os/Parcelable$Creator;
  
55 ····invoke-interface·{v0,·p1},·Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;55 ····invoke-interface·{v0,·p1},·Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
  
56 ····move-result-object·p156 ····move-result-object·p1
  
57 ····check-cast·p1,·Landroid/os/ResultReceiver;57 ····check-cast·p1,·Landroid/os/ResultReceiver;
Offset 82, 14 lines modifiedOffset 82, 14 lines modified
  
82 ····return·v082 ····return·v0
83 .end·method83 .end·method
  
84 .method·public·writeToParcel(Landroid/os/Parcel;I)V84 .method·public·writeToParcel(Landroid/os/Parcel;I)V
85 ····.locals·185 ····.locals·1
  
86 ····.line·232786 ····.line·2325
87 ····iget-object·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->mResultReceiver:Landroid/os/ResultReceiver;87 ····iget-object·v0,·p0,·Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->mResultReceiver:Landroid/os/ResultReceiver;
  
88 ····invoke-virtual·{v0,·p1,·p2},·Landroid/os/ResultReceiver;->writeToParcel(Landroid/os/Parcel;I)V88 ····invoke-virtual·{v0,·p1,·p2},·Landroid/os/ResultReceiver;->writeToParcel(Landroid/os/Parcel;I)V
  
89 ····return-void89 ····return-void
90 .end·method90 .end·method
711 B
smali/kotlinx/coroutines/CoroutineExceptionHandlerImplKt.smali
    
Offset 16, 15 lines modifiedOffset 16, 15 lines modified
  
  
16 #·direct·methods16 #·direct·methods
17 .method·static·constructor·<clinit>()V17 .method·static·constructor·<clinit>()V
18 ····.locals·218 ····.locals·2
  
19 ····.line·2319 ····.line·23
20 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load0()Ljava/util/Iterator;20 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load$kotlinx$coroutines$CoroutineExceptionHandlerImplKt$$clinit$-163931$$0()Ljava/util/Iterator;
  
21 ····move-result-object·v021 ····move-result-object·v0
  
22 ····const-string·v1,·"ServiceLoader.load(\n····\u2026.classLoader\n).iterator()"22 ····const-string·v1,·"ServiceLoader.load(\n····\u2026.classLoader\n).iterator()"
  
23 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V23 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
700 B
smali/kotlinx/coroutines/internal/MainDispatcherLoader.smali
    
Offset 88, 15 lines modifiedOffset 88, 15 lines modified
  
88 ····move-result-object·v288 ····move-result-object·v2
  
89 ····goto·:goto_089 ····goto·:goto_0
  
90 ····.line·3390 ····.line·33
91 ····:cond_091 ····:cond_0
92 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load1()Ljava/util/Iterator;92 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load$kotlinx$coroutines$internal$MainDispatcherLoader$loadMainDispatcher$-159772$$0()Ljava/util/Iterator;
  
93 ····move-result-object·v293 ····move-result-object·v2
  
94 ····const-string·v3,·"ServiceLoader.load(\n····\u2026·············).iterator()"94 ····const-string·v3,·"ServiceLoader.load(\n····\u2026·············).iterator()"
  
95 ····invoke-static·{v2,·v3},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V95 ····invoke-static·{v2,·v3},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
349 B
smali/com/android/car/ui/R$plurals.smali
    
Offset 42, 12 lines modifiedOffset 42, 12 lines modified
42 .field·public·static·final·seconds:I·=·0x7f10000c42 .field·public·static·final·seconds:I·=·0x7f10000c
  
  
43 #·direct·methods43 #·direct·methods
44 .method·public·constructor·<init>()V44 .method·public·constructor·<init>()V
45 ····.locals·045 ····.locals·0
  
46 ····.line·1200646 ····.line·12457
47 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V47 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
48 ····return-void48 ····return-void
49 .end·method49 .end·method
344 B
smali/com/android/car/ui/R$menu.smali
    
Offset 18, 12 lines modifiedOffset 18, 12 lines modified
18 .field·public·static·final·settings:I·=·0x7f0e000018 .field·public·static·final·settings:I·=·0x7f0e0000
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.line·1200022 ····.line·12451
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
357 B
smali/com/android/car/ui/R$navigation.smali
    
Offset 18, 12 lines modifiedOffset 18, 12 lines modified
18 .field·public·static·final·nav_graph:I·=·0x7f0f000018 .field·public·static·final·nav_graph:I·=·0x7f0f0000
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.line·1200322 ····.line·12454
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
134 KB
smali/com/android/car/ui/R$attr.smali
    
Offset 41, 2162 lines modifiedOffset 41, 2216 lines modified
  
41 .field·public·static·final·actionBarWidgetTheme:I·=·0x7f04000c41 .field·public·static·final·actionBarWidgetTheme:I·=·0x7f04000c
  
42 .field·public·static·final·actionButtonStyle:I·=·0x7f04000d42 .field·public·static·final·actionButtonStyle:I·=·0x7f04000d
  
43 .field·public·static·final·actionDropDownStyle:I·=·0x7f04000e43 .field·public·static·final·actionDropDownStyle:I·=·0x7f04000e
  
44 .field·public·static·final·actionLayout:I·=·0x7f04000f44 .field·public·static·final·actionEnabled:I·=·0x7f04000f
  
45 .field·public·static·final·actionMenuTextAppearance:I·=·0x7f04001045 .field·public·static·final·actionLayout:I·=·0x7f040010
  
46 .field·public·static·final·actionMenuTextColor:I·=·0x7f04001146 .field·public·static·final·actionMenuTextAppearance:I·=·0x7f040011
  
47 .field·public·static·final·actionModeBackground:I·=·0x7f04001247 .field·public·static·final·actionMenuTextColor:I·=·0x7f040012
  
48 .field·public·static·final·actionModeCloseButtonStyle:I·=·0x7f04001348 .field·public·static·final·actionModeBackground:I·=·0x7f040013
  
49 .field·public·static·final·actionModeCloseContentDescription:I·=·0x7f04001449 .field·public·static·final·actionModeCloseButtonStyle:I·=·0x7f040014
  
50 .field·public·static·final·actionModeCloseDrawable:I·=·0x7f04001550 .field·public·static·final·actionModeCloseContentDescription:I·=·0x7f040015
  
51 .field·public·static·final·actionModeCopyDrawable:I·=·0x7f04001651 .field·public·static·final·actionModeCloseDrawable:I·=·0x7f040016
  
52 .field·public·static·final·actionModeCutDrawable:I·=·0x7f04001752 .field·public·static·final·actionModeCopyDrawable:I·=·0x7f040017
  
53 .field·public·static·final·actionModeFindDrawable:I·=·0x7f04001853 .field·public·static·final·actionModeCutDrawable:I·=·0x7f040018
  
54 .field·public·static·final·actionModePasteDrawable:I·=·0x7f04001954 .field·public·static·final·actionModeFindDrawable:I·=·0x7f040019
  
55 .field·public·static·final·actionModePopupWindowStyle:I·=·0x7f04001a55 .field·public·static·final·actionModePasteDrawable:I·=·0x7f04001a
  
56 .field·public·static·final·actionModeSelectAllDrawable:I·=·0x7f04001b56 .field·public·static·final·actionModePopupWindowStyle:I·=·0x7f04001b
  
57 .field·public·static·final·actionModeShareDrawable:I·=·0x7f04001c57 .field·public·static·final·actionModeSelectAllDrawable:I·=·0x7f04001c
  
58 .field·public·static·final·actionModeSplitBackground:I·=·0x7f04001d58 .field·public·static·final·actionModeShareDrawable:I·=·0x7f04001d
  
59 .field·public·static·final·actionModeStyle:I·=·0x7f04001e59 .field·public·static·final·actionModeSplitBackground:I·=·0x7f04001e
  
60 .field·public·static·final·actionModeTheme:I·=·0x7f04001f60 .field·public·static·final·actionModeStyle:I·=·0x7f04001f
  
61 .field·public·static·final·actionModeWebSearchDrawable:I·=·0x7f04002061 .field·public·static·final·actionModeTheme:I·=·0x7f040020
  
62 .field·public·static·final·actionOverflowButtonStyle:I·=·0x7f04002162 .field·public·static·final·actionModeWebSearchDrawable:I·=·0x7f040021
  
63 .field·public·static·final·actionOverflowMenuStyle:I·=·0x7f04002263 .field·public·static·final·actionOverflowButtonStyle:I·=·0x7f040022
  
64 .field·public·static·final·actionProviderClass:I·=·0x7f04002364 .field·public·static·final·actionOverflowMenuStyle:I·=·0x7f040023
  
65 .field·public·static·final·actionShown:I·=·0x7f04002465 .field·public·static·final·actionProviderClass:I·=·0x7f040024
  
66 .field·public·static·final·actionTextColorAlpha:I·=·0x7f04002566 .field·public·static·final·actionShown:I·=·0x7f040025
  
67 .field·public·static·final·actionViewClass:I·=·0x7f04002667 .field·public·static·final·actionTextColorAlpha:I·=·0x7f040026
  
68 .field·public·static·final·activatable:I·=·0x7f04002768 .field·public·static·final·actionViewClass:I·=·0x7f040027
  
69 .field·public·static·final·activated:I·=·0x7f04002869 .field·public·static·final·activatable:I·=·0x7f040028
  
70 .field·public·static·final·activatedAnimationDuration:I·=·0x7f04002970 .field·public·static·final·activated:I·=·0x7f040029
  
71 .field·public·static·final·activityChooserViewStyle:I·=·0x7f04002a71 .field·public·static·final·activatedAnimationDuration:I·=·0x7f04002a
  
72 .field·public·static·final·adjustable:I·=·0x7f04002b72 .field·public·static·final·activityChooserViewStyle:I·=·0x7f04002b
  
73 .field·public·static·final·alertDialogButtonGroupStyle:I·=·0x7f04002c73 .field·public·static·final·adjustable:I·=·0x7f04002c
  
74 .field·public·static·final·alertDialogCenterButtons:I·=·0x7f04002d74 .field·public·static·final·alertDialogButtonGroupStyle:I·=·0x7f04002d
  
75 .field·public·static·final·alertDialogStyle:I·=·0x7f04002e75 .field·public·static·final·alertDialogCenterButtons:I·=·0x7f04002e
  
76 .field·public·static·final·alertDialogTheme:I·=·0x7f04002f76 .field·public·static·final·alertDialogStyle:I·=·0x7f04002f
  
77 .field·public·static·final·allowDividerAbove:I·=·0x7f04003077 .field·public·static·final·alertDialogTheme:I·=·0x7f040030
  
78 .field·public·static·final·allowDividerAfterLastItem:I·=·0x7f04003178 .field·public·static·final·allowDividerAbove:I·=·0x7f040031
  
79 .field·public·static·final·allowDividerBelow:I·=·0x7f04003279 .field·public·static·final·allowDividerAfterLastItem:I·=·0x7f040032
  
80 .field·public·static·final·allowStacking:I·=·0x7f04003380 .field·public·static·final·allowDividerBelow:I·=·0x7f040033
  
81 .field·public·static·final·alpha:I·=·0x7f04003481 .field·public·static·final·allowStacking:I·=·0x7f040034
  
82 .field·public·static·final·alphabeticModifiers:I·=·0x7f04003582 .field·public·static·final·alpha:I·=·0x7f040035
  
83 .field·public·static·final·altSrc:I·=·0x7f04003683 .field·public·static·final·alphabeticModifiers:I·=·0x7f040036
  
84 .field·public·static·final·animate_relativeTo:I·=·0x7f04003784 .field·public·static·final·altSrc:I·=·0x7f040037
  
85 .field·public·static·final·animationMode:I·=·0x7f04003885 .field·public·static·final·animate_relativeTo:I·=·0x7f040038
  
86 .field·public·static·final·applyMotionScene:I·=·0x7f04003986 .field·public·static·final·animationMode:I·=·0x7f040039
  
87 .field·public·static·final·arcMode:I·=·0x7f04003a87 .field·public·static·final·applyMotionScene:I·=·0x7f04003a
  
88 .field·public·static·final·argType:I·=·0x7f04003b88 .field·public·static·final·arcMode:I·=·0x7f04003b
  
89 .field·public·static·final·arrowBgColor:I·=·0x7f04003c89 .field·public·static·final·argType:I·=·0x7f04003c
  
90 .field·public·static·final·arrowColor:I·=·0x7f04003d90 .field·public·static·final·arrowBgColor:I·=·0x7f04003d
  
91 .field·public·static·final·arrowHeadLength:I·=·0x7f04003e91 .field·public·static·final·arrowColor:I·=·0x7f04003e
  
92 .field·public·static·final·arrowRadius:I·=·0x7f04003f92 .field·public·static·final·arrowHeadLength:I·=·0x7f04003f
  
93 .field·public·static·final·arrowShaftLength:I·=·0x7f04004093 .field·public·static·final·arrowRadius:I·=·0x7f040040
  
94 .field·public·static·final·attributeName:I·=·0x7f04004194 .field·public·static·final·arrowShaftLength:I·=·0x7f040041
  
95 .field·public·static·final·autoCompleteTextViewStyle:I·=·0x7f04004295 .field·public·static·final·attributeName:I·=·0x7f040042
  
96 .field·public·static·final·autoSizeMaxTextSize:I·=·0x7f04004396 .field·public·static·final·autoCompleteTextViewStyle:I·=·0x7f040043
  
97 .field·public·static·final·autoSizeMinTextSize:I·=·0x7f04004497 .field·public·static·final·autoSizeMaxTextSize:I·=·0x7f040044
  
98 .field·public·static·final·autoSizePresetSizes:I·=·0x7f04004598 .field·public·static·final·autoSizeMinTextSize:I·=·0x7f040045
  
99 .field·public·static·final·autoSizeStepGranularity:I·=·0x7f04004699 .field·public·static·final·autoSizePresetSizes:I·=·0x7f040046
  
100 .field·public·static·final·autoSizeTextType:I·=·0x7f040047100 .field·public·static·final·autoSizeStepGranularity:I·=·0x7f040047
  
101 .field·public·static·final·autoTransition:I·=·0x7f040048101 .field·public·static·final·autoSizeTextType:I·=·0x7f040048
  
102 .field·public·static·final·background:I·=·0x7f040049102 .field·public·static·final·autoTransition:I·=·0x7f040049
  
103 .field·public·static·final·backgroundInsetBottom:I·=·0x7f04004a103 .field·public·static·final·background:I·=·0x7f04004a
  
Max report size reached; 129130/137041 bytes (94.23%) of diff not shown.
407 B
smali/com/android/car/ui/R$interpolator.smali
    
Offset 50, 12 lines modifiedOffset 50, 12 lines modified
50 .field·public·static·final·progress_indeterminate_horizontal_rect2_translatex_copy:I·=·0x7f0c001050 .field·public·static·final·progress_indeterminate_horizontal_rect2_translatex_copy:I·=·0x7f0c0010
  
  
51 #·direct·methods51 #·direct·methods
52 .method·public·constructor·<init>()V52 .method·public·constructor·<init>()V
53 ····.locals·053 ····.locals·0
  
54 ····.line·1172554 ····.line·12170
55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
56 ····return-void56 ····return-void
57 .end·method57 .end·method
101 KB
smali/com/android/car/ui/R$dimen.smali
    
Offset 129, 1325 lines modifiedOffset 129, 1389 lines modified
  
129 .field·public·static·final·abc_seekbar_track_background_height_material:I·=·0x7f070038129 .field·public·static·final·abc_seekbar_track_background_height_material:I·=·0x7f070038
  
130 .field·public·static·final·abc_seekbar_track_progress_height_material:I·=·0x7f070039130 .field·public·static·final·abc_seekbar_track_progress_height_material:I·=·0x7f070039
  
131 .field·public·static·final·abc_select_dialog_padding_start_material:I·=·0x7f07003a131 .field·public·static·final·abc_select_dialog_padding_start_material:I·=·0x7f07003a
  
132 .field·public·static·final·abc_star_big:I·=·0x7f07003b132 .field·public·static·final·abc_switch_padding:I·=·0x7f07003b
  
133 .field·public·static·final·abc_star_medium:I·=·0x7f07003c133 .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f07003c
  
134 .field·public·static·final·abc_star_small:I·=·0x7f07003d134 .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f07003d
  
135 .field·public·static·final·abc_switch_padding:I·=·0x7f07003e135 .field·public·static·final·abc_text_size_button_material:I·=·0x7f07003e
  
136 .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f07003f136 .field·public·static·final·abc_text_size_caption_material:I·=·0x7f07003f
  
137 .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f070040137 .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f070040
  
138 .field·public·static·final·abc_text_size_button_material:I·=·0x7f070041138 .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f070041
  
139 .field·public·static·final·abc_text_size_caption_material:I·=·0x7f070042139 .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f070042
  
140 .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f070043140 .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f070043
  
141 .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f070044141 .field·public·static·final·abc_text_size_headline_material:I·=·0x7f070044
  
142 .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f070045142 .field·public·static·final·abc_text_size_large_material:I·=·0x7f070045
  
143 .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f070046143 .field·public·static·final·abc_text_size_medium_material:I·=·0x7f070046
  
144 .field·public·static·final·abc_text_size_headline_material:I·=·0x7f070047144 .field·public·static·final·abc_text_size_menu_header_material:I·=·0x7f070047
  
145 .field·public·static·final·abc_text_size_large_material:I·=·0x7f070048145 .field·public·static·final·abc_text_size_menu_material:I·=·0x7f070048
  
146 .field·public·static·final·abc_text_size_medium_material:I·=·0x7f070049146 .field·public·static·final·abc_text_size_small_material:I·=·0x7f070049
  
147 .field·public·static·final·abc_text_size_menu_header_material:I·=·0x7f07004a147 .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f07004a
  
148 .field·public·static·final·abc_text_size_menu_material:I·=·0x7f07004b148 .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f07004b
  
149 .field·public·static·final·abc_text_size_small_material:I·=·0x7f07004c149 .field·public·static·final·abc_text_size_title_material:I·=·0x7f07004c
  
150 .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f07004d150 .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f07004d
  
151 .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f07004e151 .field·public·static·final·action_dialog_actions_margin_left:I·=·0x7f07004e
  
152 .field·public·static·final·abc_text_size_title_material:I·=·0x7f07004f152 .field·public·static·final·action_dialog_actions_margin_top:I·=·0x7f07004f
  
153 .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f070050153 .field·public·static·final·action_dialog_actions_width:I·=·0x7f070050
  
154 .field·public·static·final·action_dialog_actions_margin_left:I·=·0x7f070051154 .field·public·static·final·action_dialog_button_min_height:I·=·0x7f070051
  
155 .field·public·static·final·action_dialog_actions_margin_top:I·=·0x7f070052155 .field·public·static·final·action_dialog_button_padding_bottom:I·=·0x7f070052
  
156 .field·public·static·final·action_dialog_actions_width:I·=·0x7f070053156 .field·public·static·final·action_dialog_button_padding_left:I·=·0x7f070053
  
157 .field·public·static·final·action_dialog_button_min_height:I·=·0x7f070054157 .field·public·static·final·action_dialog_button_padding_right:I·=·0x7f070054
  
158 .field·public·static·final·action_dialog_button_padding_bottom:I·=·0x7f070055158 .field·public·static·final·action_dialog_button_padding_top:I·=·0x7f070055
  
159 .field·public·static·final·action_dialog_button_padding_left:I·=·0x7f070056159 .field·public·static·final·action_dialog_content_margin_left:I·=·0x7f070056
  
160 .field·public·static·final·action_dialog_button_padding_right:I·=·0x7f070057160 .field·public·static·final·action_dialog_content_margin_right:I·=·0x7f070057
  
161 .field·public·static·final·action_dialog_button_padding_top:I·=·0x7f070058161 .field·public·static·final·action_dialog_padding_bottom:I·=·0x7f070058
  
162 .field·public·static·final·action_dialog_content_margin_left:I·=·0x7f070059162 .field·public·static·final·action_dialog_padding_left:I·=·0x7f070059
  
163 .field·public·static·final·action_dialog_content_margin_right:I·=·0x7f07005a163 .field·public·static·final·action_dialog_padding_right:I·=·0x7f07005a
  
164 .field·public·static·final·action_dialog_padding_bottom:I·=·0x7f07005b164 .field·public·static·final·action_dialog_padding_top:I·=·0x7f07005b
  
165 .field·public·static·final·action_dialog_padding_left:I·=·0x7f07005c165 .field·public·static·final·action_dialog_z:I·=·0x7f07005c
  
166 .field·public·static·final·action_dialog_padding_right:I·=·0x7f07005d166 .field·public·static·final·alert_dialog_button_bar_height:I·=·0x7f07005d
  
167 .field·public·static·final·action_dialog_padding_top:I·=·0x7f07005e167 .field·public·static·final·alert_dialog_button_bar_width:I·=·0x7f07005e
  
168 .field·public·static·final·action_dialog_z:I·=·0x7f07005f168 .field·public·static·final·car_action_bar_height:I·=·0x7f07005f
  
169 .field·public·static·final·alert_dialog_button_bar_height:I·=·0x7f070060169 .field·public·static·final·car_icon_size:I·=·0x7f070060
  
170 .field·public·static·final·alert_dialog_button_bar_width:I·=·0x7f070061170 .field·public·static·final·car_margin:I·=·0x7f070061
  
171 .field·public·static·final·car_action_bar_height:I·=·0x7f070062171 .field·public·static·final·car_ui_body1_size:I·=·0x7f070062
  
172 .field·public·static·final·car_icon_size:I·=·0x7f070063172 .field·public·static·final·car_ui_body2_size:I·=·0x7f070063
  
173 .field·public·static·final·car_margin:I·=·0x7f070064173 .field·public·static·final·car_ui_body3_size:I·=·0x7f070064
  
174 .field·public·static·final·car_ui_body1_size:I·=·0x7f070065174 .field·public·static·final·car_ui_button_disabled_alpha:I·=·0x7f070065
  
175 .field·public·static·final·car_ui_body2_size:I·=·0x7f070066175 .field·public·static·final·car_ui_dialog_edittext_height:I·=·0x7f070066
  
176 .field·public·static·final·car_ui_body3_size:I·=·0x7f070067176 .field·public·static·final·car_ui_dialog_edittext_margin_bottom:I·=·0x7f070067
  
177 .field·public·static·final·car_ui_button_disabled_alpha:I·=·0x7f070068177 .field·public·static·final·car_ui_dialog_edittext_margin_end:I·=·0x7f070068
  
178 .field·public·static·final·car_ui_dialog_edittext_height:I·=·0x7f070069178 .field·public·static·final·car_ui_dialog_edittext_margin_start:I·=·0x7f070069
  
179 .field·public·static·final·car_ui_dialog_edittext_margin_bottom:I·=·0x7f07006a179 .field·public·static·final·car_ui_dialog_edittext_margin_top:I·=·0x7f07006a
  
180 .field·public·static·final·car_ui_dialog_edittext_margin_end:I·=·0x7f07006b180 .field·public·static·final·car_ui_dialog_icon_size:I·=·0x7f07006b
  
181 .field·public·static·final·car_ui_dialog_edittext_margin_start:I·=·0x7f07006c181 .field·public·static·final·car_ui_dialog_title_margin:I·=·0x7f07006c
  
182 .field·public·static·final·car_ui_dialog_edittext_margin_top:I·=·0x7f07006d182 .field·public·static·final·car_ui_divider_width:I·=·0x7f07006d
  
183 .field·public·static·final·car_ui_dialog_icon_size:I·=·0x7f07006e183 .field·public·static·final·car_ui_header_list_item_text_start_margin:I·=·0x7f07006e
  
184 .field·public·static·final·car_ui_dialog_title_margin:I·=·0x7f07006f184 .field·public·static·final·car_ui_ime_wide_screen_action_button_height:I·=·0x7f07006f
  
185 .field·public·static·final·car_ui_divider_width:I·=·0x7f070070185 .field·public·static·final·car_ui_ime_wide_screen_action_button_margin_bottom:I·=·0x7f070070
  
186 .field·public·static·final·car_ui_header_list_item_text_start_margin:I·=·0x7f070071186 .field·public·static·final·car_ui_ime_wide_screen_action_button_margin_left:I·=·0x7f070071
  
187 .field·public·static·final·car_ui_list_item_action_divider_height:I·=·0x7f070072187 .field·public·static·final·car_ui_ime_wide_screen_action_button_text_size:I·=·0x7f070072
  
188 .field·public·static·final·car_ui_list_item_action_divider_width:I·=·0x7f070073188 .field·public·static·final·car_ui_ime_wide_screen_description_padding_top:I·=·0x7f070073
  
189 .field·public·static·final·car_ui_list_item_avatar_icon_height:I·=·0x7f070074189 .field·public·static·final·car_ui_ime_wide_screen_description_text_size:I·=·0x7f070074
  
190 .field·public·static·final·car_ui_list_item_avatar_icon_width:I·=·0x7f070075190 .field·public·static·final·car_ui_ime_wide_screen_description_title_margin_top:I·=·0x7f070075
  
191 .field·public·static·final·car_ui_list_item_check_box_end_inset:I·=·0x7f070076191 .field·public·static·final·car_ui_ime_wide_screen_description_title_padding_left:I·=·0x7f070076
  
Max report size reached; 94346/103765 bytes (90.92%) of diff not shown.
49.8 KB
smali/com/android/car/ui/R$string.smali
    
Offset 271, 709 lines modifiedOffset 271, 707 lines modified
  
271 .field·public·static·final·car_ui_dialog_preference_negative:I·=·0x7f12007f271 .field·public·static·final·car_ui_dialog_preference_negative:I·=·0x7f12007f
  
272 .field·public·static·final·car_ui_dialog_preference_positive:I·=·0x7f120080272 .field·public·static·final·car_ui_dialog_preference_positive:I·=·0x7f120080
  
273 .field·public·static·final·car_ui_ellipsis:I·=·0x7f120081273 .field·public·static·final·car_ui_ellipsis:I·=·0x7f120081
  
274 .field·public·static·final·car_ui_installer_process_name:I·=·0x7f120082274 .field·public·static·final·car_ui_ime_wide_screen_system_property_name:I·=·0x7f120082
  
275 .field·public·static·final·car_ui_preference_switch_off:I·=·0x7f120083275 .field·public·static·final·car_ui_installer_process_name:I·=·0x7f120083
  
276 .field·public·static·final·car_ui_preference_switch_on:I·=·0x7f120084276 .field·public·static·final·car_ui_preference_switch_off:I·=·0x7f120084
  
277 .field·public·static·final·car_ui_restricted_while_driving:I·=·0x7f120085277 .field·public·static·final·car_ui_preference_switch_on:I·=·0x7f120085
  
278 .field·public·static·final·car_ui_scrollbar_component:I·=·0x7f120086278 .field·public·static·final·car_ui_restricted_while_driving:I·=·0x7f120086
  
279 .field·public·static·final·car_ui_scrollbar_page_down_button:I·=·0x7f120087279 .field·public·static·final·car_ui_scrollbar_component:I·=·0x7f120087
  
280 .field·public·static·final·car_ui_scrollbar_page_up_button:I·=·0x7f120088280 .field·public·static·final·car_ui_scrollbar_page_down_button:I·=·0x7f120088
  
281 .field·public·static·final·car_ui_toolbar_default_search_hint:I·=·0x7f120089281 .field·public·static·final·car_ui_scrollbar_page_up_button:I·=·0x7f120089
  
282 .field·public·static·final·car_ui_toolbar_menu_item_overflow_title:I·=·0x7f12008a282 .field·public·static·final·car_ui_scrolling_limited_message:I·=·0x7f12008a
  
283 .field·public·static·final·car_ui_toolbar_menu_item_search_title:I·=·0x7f12008b283 .field·public·static·final·car_ui_toolbar_default_search_hint:I·=·0x7f12008b
  
284 .field·public·static·final·car_ui_toolbar_menu_item_settings_title:I·=·0x7f12008c284 .field·public·static·final·car_ui_toolbar_menu_item_overflow_title:I·=·0x7f12008c
  
285 .field·public·static·final·car_ui_toolbar_nav_icon_content_description:I·=·0x7f12008d285 .field·public·static·final·car_ui_toolbar_menu_item_search_title:I·=·0x7f12008d
  
286 .field·public·static·final·character_counter_content_description:I·=·0x7f12008e286 .field·public·static·final·car_ui_toolbar_menu_item_settings_title:I·=·0x7f12008e
  
287 .field·public·static·final·character_counter_overflowed_content_description:I·=·0x7f12008f287 .field·public·static·final·car_ui_toolbar_nav_icon_content_description:I·=·0x7f12008f
  
288 .field·public·static·final·character_counter_pattern:I·=·0x7f120090288 .field·public·static·final·character_counter_content_description:I·=·0x7f120090
  
289 .field·public·static·final·chip_text:I·=·0x7f120091289 .field·public·static·final·character_counter_overflowed_content_description:I·=·0x7f120091
  
290 .field·public·static·final·clear_text_end_icon_content_description:I·=·0x7f120092290 .field·public·static·final·character_counter_pattern:I·=·0x7f120092
  
291 .field·public·static·final·copy:I·=·0x7f120093291 .field·public·static·final·chip_text:I·=·0x7f120093
  
292 .field·public·static·final·current_permission_template:I·=·0x7f120094292 .field·public·static·final·clear_text_end_icon_content_description:I·=·0x7f120094
  
293 .field·public·static·final·current_permissions_category:I·=·0x7f120095293 .field·public·static·final·copy:I·=·0x7f120095
  
294 .field·public·static·final·default_app_no_apps:I·=·0x7f120096294 .field·public·static·final·current_permission_template:I·=·0x7f120096
  
295 .field·public·static·final·default_app_none:I·=·0x7f120097295 .field·public·static·final·current_permissions_category:I·=·0x7f120097
  
296 .field·public·static·final·default_app_search_keyword:I·=·0x7f120098296 .field·public·static·final·default_app_no_apps:I·=·0x7f120098
  
297 .field·public·static·final·default_app_system_default:I·=·0x7f120099297 .field·public·static·final·default_app_none:I·=·0x7f120099
  
298 .field·public·static·final·default_apps:I·=·0x7f12009a298 .field·public·static·final·default_app_search_keyword:I·=·0x7f12009a
  
299 .field·public·static·final·default_apps_for_work:I·=·0x7f12009b299 .field·public·static·final·default_app_system_default:I·=·0x7f12009b
  
300 .field·public·static·final·default_apps_manage_domain_urls:I·=·0x7f12009c300 .field·public·static·final·default_apps:I·=·0x7f12009c
  
301 .field·public·static·final·default_apps_more:I·=·0x7f12009d301 .field·public·static·final·default_apps_for_work:I·=·0x7f12009d
  
302 .field·public·static·final·default_permission_description:I·=·0x7f12009e302 .field·public·static·final·default_apps_manage_domain_urls:I·=·0x7f12009e
  
303 .field·public·static·final·denied_header:I·=·0x7f12009f303 .field·public·static·final·default_apps_more:I·=·0x7f12009f
  
304 .field·public·static·final·deny_permission_deny_and_dont_ask_again:I·=·0x7f1200a0304 .field·public·static·final·default_permission_description:I·=·0x7f1200a0
  
305 .field·public·static·final·disabled_by_admin:I·=·0x7f1200a1305 .field·public·static·final·denied_header:I·=·0x7f1200a1
  
306 .field·public·static·final·enabled_by_admin:I·=·0x7f1200a2306 .field·public·static·final·deny_permission_deny_and_dont_ask_again:I·=·0x7f1200a2
  
307 .field·public·static·final·encryption_unaware_confirmation_message:I·=·0x7f1200a3307 .field·public·static·final·disabled_by_admin:I·=·0x7f1200a3
  
308 .field·public·static·final·expand_button_title:I·=·0x7f1200a4308 .field·public·static·final·enabled_by_admin:I·=·0x7f1200a4
  
309 .field·public·static·final·fab_transformation_scrim_behavior:I·=·0x7f1200a5309 .field·public·static·final·encryption_unaware_confirmation_message:I·=·0x7f1200a5
  
310 .field·public·static·final·fab_transformation_sheet_behavior:I·=·0x7f1200a6310 .field·public·static·final·expand_button_title:I·=·0x7f1200a6
  
311 .field·public·static·final·fg_capabilities_assistant:I·=·0x7f1200a7311 .field·public·static·final·fab_transformation_scrim_behavior:I·=·0x7f1200a7
  
312 .field·public·static·final·fg_capabilities_carrier:I·=·0x7f1200a8312 .field·public·static·final·fab_transformation_sheet_behavior:I·=·0x7f1200a8
  
313 .field·public·static·final·fg_capabilities_sound_trigger:I·=·0x7f1200a9313 .field·public·static·final·fg_capabilities_assistant:I·=·0x7f1200a9
  
314 .field·public·static·final·fg_capabilities_voice_interaction:I·=·0x7f1200aa314 .field·public·static·final·fg_capabilities_carrier:I·=·0x7f1200aa
  
315 .field·public·static·final·filter_by_permissions:I·=·0x7f1200ab315 .field·public·static·final·fg_capabilities_sound_trigger:I·=·0x7f1200ab
  
316 .field·public·static·final·filter_by_time:I·=·0x7f1200ac316 .field·public·static·final·fg_capabilities_voice_interaction:I·=·0x7f1200ac
  
317 .field·public·static·final·filter_by_title:I·=·0x7f1200ad317 .field·public·static·final·filter_by_permissions:I·=·0x7f1200ad
  
318 .field·public·static·final·generic_cancel:I·=·0x7f1200ae318 .field·public·static·final·filter_by_time:I·=·0x7f1200ae
  
319 .field·public·static·final·generic_yes:I·=·0x7f1200af319 .field·public·static·final·filter_by_title:I·=·0x7f1200af
  
320 .field·public·static·final·grant_dialog_button_allow:I·=·0x7f1200b0320 .field·public·static·final·generic_cancel:I·=·0x7f1200b0
  
321 .field·public·static·final·grant_dialog_button_allow_all_files:I·=·0x7f1200b1321 .field·public·static·final·generic_yes:I·=·0x7f1200b1
  
322 .field·public·static·final·grant_dialog_button_allow_always:I·=·0x7f1200b2322 .field·public·static·final·grant_dialog_button_allow:I·=·0x7f1200b2
  
323 .field·public·static·final·grant_dialog_button_allow_background:I·=·0x7f1200b3323 .field·public·static·final·grant_dialog_button_allow_all_files:I·=·0x7f1200b3
  
324 .field·public·static·final·grant_dialog_button_allow_foreground:I·=·0x7f1200b4324 .field·public·static·final·grant_dialog_button_allow_always:I·=·0x7f1200b4
  
325 .field·public·static·final·grant_dialog_button_allow_media_only:I·=·0x7f1200b5325 .field·public·static·final·grant_dialog_button_allow_background:I·=·0x7f1200b5
  
326 .field·public·static·final·grant_dialog_button_allow_one_time:I·=·0x7f1200b6326 .field·public·static·final·grant_dialog_button_allow_foreground:I·=·0x7f1200b6
  
327 .field·public·static·final·grant_dialog_button_deny:I·=·0x7f1200b7327 .field·public·static·final·grant_dialog_button_allow_media_only:I·=·0x7f1200b7
  
328 .field·public·static·final·grant_dialog_button_deny_and_dont_ask_again:I·=·0x7f1200b8328 .field·public·static·final·grant_dialog_button_allow_one_time:I·=·0x7f1200b8
  
329 .field·public·static·final·grant_dialog_button_deny_anyway:I·=·0x7f1200b9329 .field·public·static·final·grant_dialog_button_deny:I·=·0x7f1200b9
  
330 .field·public·static·final·grant_dialog_button_deny_dont_ask_again:I·=·0x7f1200ba330 .field·public·static·final·grant_dialog_button_deny_and_dont_ask_again:I·=·0x7f1200ba
  
331 .field·public·static·final·grant_dialog_button_dismiss:I·=·0x7f1200bb331 .field·public·static·final·grant_dialog_button_deny_anyway:I·=·0x7f1200bb
  
332 .field·public·static·final·grant_dialog_button_more_info:I·=·0x7f1200bc332 .field·public·static·final·grant_dialog_button_deny_dont_ask_again:I·=·0x7f1200bc
  
333 .field·public·static·final·grant_dialog_button_no_upgrade:I·=·0x7f1200bd333 .field·public·static·final·grant_dialog_button_dismiss:I·=·0x7f1200bd
  
Max report size reached; 41755/50900 bytes (82.03%) of diff not shown.
474 B
smali/com/android/car/ui/R$array.smali
    
Offset 13, 14 lines modifiedOffset 13, 16 lines modified
13 ····name·=·"array"13 ····name·=·"array"
14 .end·annotation14 .end·annotation
  
  
15 #·static·fields15 #·static·fields
16 .field·public·static·final·background_access_chooser_dialog_choices:I·=·0x7f03000016 .field·public·static·final·background_access_chooser_dialog_choices:I·=·0x7f030000
  
 17 .field·public·static·final·car_ui_ime_wide_screen_allowed_package_list:I·=·0x7f030001
  
  
17 #·direct·methods18 #·direct·methods
18 .method·public·constructor·<init>()V19 .method·public·constructor·<init>()V
19 ····.locals·020 ····.locals·0
  
20 ····.line·10421 ····.line·104
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
18.8 KB
smali/com/android/car/ui/FocusParkingView.smali
    
Offset 1, 156 lines modifiedOffset 1, 648 lines modified
1 .class·public·Lcom/android/car/ui/FocusParkingView;1 .class·public·Lcom/android/car/ui/FocusParkingView;
2 .super·Landroid/view/View;2 .super·Landroid/view/View;
3 .source·"FocusParkingView.java"3 .source·"FocusParkingView.java"
  
  
 4 #·instance·fields
 5 .field·private·mDefaultFocusOverridesHistory:Z
  
 6 .field·private·mFocusCache:Lcom/android/car/ui/RotaryCache$FocusCache;
  
 7 .field·private·final·mFocusChangeListener:Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;
  
 8 .field·private·mFocusedView:Landroid/view/View;
  
 9 .field·mScrollableContainer:Landroid/view/ViewGroup;
  
 10 .field·private·mShouldRestoreFocus:Z
  
  
4 #·direct·methods11 #·direct·methods
5 .method·public·constructor·<init>(Landroid/content/Context;)V12 .method·public·constructor·<init>(Landroid/content/Context;)V
6 ····.locals·013 ····.locals·1
  
7 ····.line·5414 ····.line·108
8 ····invoke-direct·{p0,·p1},·Landroid/view/View;-><init>(Landroid/content/Context;)V15 ····invoke-direct·{p0,·p1},·Landroid/view/View;-><init>(Landroid/content/Context;)V
  
9 ····.line·5516 ····.line·100
10 ····invoke-direct·{p0},·Lcom/android/car/ui/FocusParkingView;->init()V17 ····new-instance·v0,·Lcom/android/car/ui/-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU;
  
 18 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU;-><init>(Lcom/android/car/ui/FocusParkingView;)V
  
 19 ····iput-object·v0,·p0,·Lcom/android/car/ui/FocusParkingView;->mFocusChangeListener:Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;
  
 20 ····const/4·v0,·0x0
  
 21 ····.line·109
 22 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/FocusParkingView;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
11 ····return-void23 ····return-void
12 .end·method24 .end·method
  
13 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V25 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
14 ····.locals·026 ····.locals·1
  
15 ····.line·5927 ····.line·113
16 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V28 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
17 ····.line·6029 ····.line·100
18 ····invoke-direct·{p0},·Lcom/android/car/ui/FocusParkingView;->init()V30 ····new-instance·v0,·Lcom/android/car/ui/-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU;
  
 31 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU;-><init>(Lcom/android/car/ui/FocusParkingView;)V
  
 32 ····iput-object·v0,·p0,·Lcom/android/car/ui/FocusParkingView;->mFocusChangeListener:Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;
  
 33 ····.line·114
 34 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/FocusParkingView;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
19 ····return-void35 ····return-void
20 .end·method36 .end·method
  
21 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V37 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
22 ····.locals·038 ····.locals·0
  
23 ····.line·6439 ····.line·118
24 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V40 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
25 ····.line·6541 ····.line·100
26 ····invoke-direct·{p0},·Lcom/android/car/ui/FocusParkingView;->init()V42 ····new-instance·p3,·Lcom/android/car/ui/-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU;
  
 43 ····invoke-direct·{p3,·p0},·Lcom/android/car/ui/-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU;-><init>(Lcom/android/car/ui/FocusParkingView;)V
  
 44 ····iput-object·p3,·p0,·Lcom/android/car/ui/FocusParkingView;->mFocusChangeListener:Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;
  
 45 ····.line·119
 46 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/FocusParkingView;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
27 ····return-void47 ····return-void
28 .end·method48 .end·method
  
29 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V49 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
30 ····.locals·050 ····.locals·0
  
31 ····.line·7051 ····.line·124
32 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V52 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
33 ····.line·7153 ····.line·100
34 ····invoke-direct·{p0},·Lcom/android/car/ui/FocusParkingView;->init()V54 ····new-instance·p3,·Lcom/android/car/ui/-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU;
  
 55 ····invoke-direct·{p3,·p0},·Lcom/android/car/ui/-$$Lambda$FocusParkingView$VLQ3JJxPvI70IB0YIP3vrT2NmAU;-><init>(Lcom/android/car/ui/FocusParkingView;)V
  
 56 ····iput-object·p3,·p0,·Lcom/android/car/ui/FocusParkingView;->mFocusChangeListener:Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;
  
 57 ····.line·125
 58 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/FocusParkingView;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
35 ····return-void59 ····return-void
36 .end·method60 .end·method
  
37 .method·private·init()V61 .method·private·init(Landroid/content/Context;Landroid/util/AttributeSet;)V
38 ····.locals·262 ····.locals·4
  
39 ····const/4·v0,·0x163 ····const/4·v0,·0x1
  
 64 ····if-eqz·p2,·:cond_0
  
 65 ····.line·130
 66 ····sget-object·v1,·Lcom/android/car/ui/R$styleable;->FocusParkingView:[I
  
 67 ····invoke-virtual·{p1,·p2,·v1},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
  
 68 ····move-result-object·p1
  
 69 ····.line·131
 70 ····sget·p2,·Lcom/android/car/ui/R$styleable;->FocusParkingView_shouldRestoreFocus:I
  
 71 ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
 72 ····move-result·p1
  
 73 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/FocusParkingView;->mShouldRestoreFocus:Z
  
40 ····.line·7674 ····.line·136
 75 ····:cond_0
41 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->setFocusable(I)V76 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->setFocusable(I)V
  
42 ····const/4·v1,·0x077 ····const/4·p1,·0x0
  
... Open expanded diff ...
43.1 KB
smali/com/android/car/ui/AlertDialogBuilder.smali
    
Offset 1, 128 lines modifiedOffset 1, 281 lines modified
1 .class·public·Lcom/android/car/ui/AlertDialogBuilder;1 .class·public·Lcom/android/car/ui/AlertDialogBuilder;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"AlertDialogBuilder.java"3 .source·"AlertDialogBuilder.java"
  
  
4 #·instance·fields4 #·instance·fields
 5 .field·private·mAllowDismissButton:Z
  
5 .field·private·mBuilder:Landroid/app/AlertDialog$Builder;6 .field·private·mBuilder:Landroid/app/AlertDialog$Builder;
  
 7 .field·private·mCarUiEditText:Landroid/widget/EditText;
  
6 .field·private·mContext:Landroid/content/Context;8 .field·private·mContext:Landroid/content/Context;
  
 9 .field·private·mHasSingleChoiceBodyButton:Z
  
7 .field·private·mIcon:Landroid/graphics/drawable/Drawable;10 .field·private·mIcon:Landroid/graphics/drawable/Drawable;
  
8 .field·private·mIconTinted:Z11 .field·private·mIconTinted:Z
  
 12 .field·private·mInputMethodManager:Landroid/view/inputmethod/InputMethodManager;
  
9 .field·private·mNegativeButtonSet:Z13 .field·private·mNegativeButtonSet:Z
  
10 .field·private·mNeutralButtonSet:Z14 .field·private·mNeutralButtonSet:Z
  
 15 .field·private·final·mOnApplyWindowInsetsListener:Landroid/view/View$OnApplyWindowInsetsListener;
  
 16 .field·private·final·mOnDismissListener:Landroid/content/DialogInterface$OnDismissListener;
  
11 .field·private·mPositiveButtonSet:Z17 .field·private·mPositiveButtonSet:Z
  
 18 .field·private·mRoot:Landroid/view/ViewGroup;
  
12 .field·private·mSubtitle:Ljava/lang/CharSequence;19 .field·private·mSubtitle:Ljava/lang/CharSequence;
  
13 .field·private·mTitle:Ljava/lang/CharSequence;20 .field·private·mTitle:Ljava/lang/CharSequence;
  
 21 .field·private·mWideScreenTitle:Ljava/lang/String;
  
 22 .field·private·mWideScreenTitleDesc:Ljava/lang/String;
  
  
14 #·direct·methods23 #·direct·methods
15 .method·public·constructor·<init>(Landroid/content/Context;)V24 .method·public·constructor·<init>(Landroid/content/Context;)V
16 ····.locals·125 ····.locals·1
  
17 ····const/4·v0,·0x026 ····const/4·v0,·0x0
  
18 ····.line·6627 ····.line·110
19 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/AlertDialogBuilder;-><init>(Landroid/content/Context;I)V28 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/AlertDialogBuilder;-><init>(Landroid/content/Context;I)V
  
20 ····return-void29 ····return-void
21 .end·method30 .end·method
  
22 .method·public·constructor·<init>(Landroid/content/Context;I)V31 .method·public·constructor·<init>(Landroid/content/Context;I)V
23 ····.locals·132 ····.locals·1
  
24 ····.line·6933 ····.line·113
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
 35 ····const/4·v0,·0x1
  
26 ····.line·7036 ····.line·72
 37 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/AlertDialogBuilder;->mAllowDismissButton:Z
  
 38 ····const/4·v0,·0x0
  
 39 ····.line·73
 40 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/AlertDialogBuilder;->mHasSingleChoiceBodyButton:Z
  
 41 ····.line·83
 42 ····new-instance·v0,·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$MUP4IX8R1OUHR9U791mPN6CBWyg;
  
 43 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$MUP4IX8R1OUHR9U791mPN6CBWyg;-><init>(Lcom/android/car/ui/AlertDialogBuilder;)V
  
 44 ····iput-object·v0,·p0,·Lcom/android/car/ui/AlertDialogBuilder;->mOnApplyWindowInsetsListener:Landroid/view/View$OnApplyWindowInsetsListener;
  
 45 ····.line·102
 46 ····new-instance·v0,·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$ul5Osxow355Z2I-3kry73AO2H2M;
  
 47 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$ul5Osxow355Z2I-3kry73AO2H2M;-><init>(Lcom/android/car/ui/AlertDialogBuilder;)V
  
 48 ····iput-object·v0,·p0,·Lcom/android/car/ui/AlertDialogBuilder;->mOnDismissListener:Landroid/content/DialogInterface$OnDismissListener;
  
 49 ····.line·114
27 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;50 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;
  
28 ····invoke-direct·{v0,·p1,·p2},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V51 ····invoke-direct·{v0,·p1,·p2},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
  
29 ····iput-object·v0,·p0,·Lcom/android/car/ui/AlertDialogBuilder;->mBuilder:Landroid/app/AlertDialog$Builder;52 ····iput-object·v0,·p0,·Lcom/android/car/ui/AlertDialogBuilder;->mBuilder:Landroid/app/AlertDialog$Builder;
  
 53 ····const-string·p2,·"input_method"
  
30 ····.line·7154 ····.line·116
 55 ····invoke-virtual·{p1,·p2},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
 56 ····move-result-object·p2
  
 57 ····check-cast·p2,·Landroid/view/inputmethod/InputMethodManager;
  
 58 ····iput-object·p2,·p0,·Lcom/android/car/ui/AlertDialogBuilder;->mInputMethodManager:Landroid/view/inputmethod/InputMethodManager;
  
 59 ····.line·117
31 ····iput-object·p1,·p0,·Lcom/android/car/ui/AlertDialogBuilder;->mContext:Landroid/content/Context;60 ····iput-object·p1,·p0,·Lcom/android/car/ui/AlertDialogBuilder;->mContext:Landroid/content/Context;
  
32 ····return-void61 ····return-void
33 .end·method62 .end·method
  
 63 .method·private·synthetic·lambda$new$0(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
 64 ····.locals·4
  
 65 ····.line·84
 66 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
 67 ····const/16·v1,·0x1e
  
 68 ····if-ge·v0,·v1,·:cond_0
  
 69 ····.line·86
 70 ····invoke-virtual·{p1,·p2},·Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
  
 71 ····move-result-object·p1
  
 72 ····return-object·p1
  
 73 ····.line·89
Max report size reached; 37356/44012 bytes (84.88%) of diff not shown.
8.59 KB
smali/com/android/car/ui/R$integer.smali
    
Offset 23, 121 lines modifiedOffset 23, 129 lines modified
  
23 .field·public·static·final·bottom_sheet_slide_duration:I·=·0x7f0b000323 .field·public·static·final·bottom_sheet_slide_duration:I·=·0x7f0b0003
  
24 .field·public·static·final·cancel_button_image_alpha:I·=·0x7f0b000424 .field·public·static·final·cancel_button_image_alpha:I·=·0x7f0b0004
  
25 .field·public·static·final·car_ui_default_max_string_length:I·=·0x7f0b000525 .field·public·static·final·car_ui_default_max_string_length:I·=·0x7f0b0005
  
26 .field·public·static·final·car_ui_scrollbar_longpress_initial_delay:I·=·0x7f0b000626 .field·public·static·final·car_ui_focus_area_history_cache_type:I·=·0x7f0b0006
  
27 .field·public·static·final·car_ui_scrollbar_longpress_repeat_interval:I·=·0x7f0b000727 .field·public·static·final·car_ui_focus_area_history_expiration_period_ms:I·=·0x7f0b0007
  
28 .field·public·static·final·char_limit_per_line:I·=·0x7f0b000828 .field·public·static·final·car_ui_focus_history_cache_type:I·=·0x7f0b0008
  
29 .field·public·static·final·config_navAnimTime:I·=·0x7f0b000929 .field·public·static·final·car_ui_focus_history_expiration_period_ms:I·=·0x7f0b0009
  
30 .field·public·static·final·config_tooltipAnimTime:I·=·0x7f0b000a30 .field·public·static·final·car_ui_scrollbar_longpress_initial_delay:I·=·0x7f0b000a
  
31 .field·public·static·final·design_snackbar_text_max_lines:I·=·0x7f0b000b31 .field·public·static·final·car_ui_scrollbar_longpress_repeat_interval:I·=·0x7f0b000b
  
32 .field·public·static·final·design_tab_indicator_anim_duration_ms:I·=·0x7f0b000c32 .field·public·static·final·char_limit_per_line:I·=·0x7f0b000c
  
33 .field·public·static·final·hide_password_duration:I·=·0x7f0b000d33 .field·public·static·final·config_navAnimTime:I·=·0x7f0b000d
  
34 .field·public·static·final·lb_browse_headers_transition_delay:I·=·0x7f0b000e34 .field·public·static·final·config_tooltipAnimTime:I·=·0x7f0b000e
  
35 .field·public·static·final·lb_browse_headers_transition_duration:I·=·0x7f0b000f35 .field·public·static·final·design_snackbar_text_max_lines:I·=·0x7f0b000f
  
36 .field·public·static·final·lb_browse_rows_anim_duration:I·=·0x7f0b001036 .field·public·static·final·design_tab_indicator_anim_duration_ms:I·=·0x7f0b0010
  
37 .field·public·static·final·lb_card_activated_animation_duration:I·=·0x7f0b001137 .field·public·static·final·hide_password_duration:I·=·0x7f0b0011
  
38 .field·public·static·final·lb_card_selected_animation_delay:I·=·0x7f0b001238 .field·public·static·final·lb_browse_headers_transition_delay:I·=·0x7f0b0012
  
39 .field·public·static·final·lb_card_selected_animation_duration:I·=·0x7f0b001339 .field·public·static·final·lb_browse_headers_transition_duration:I·=·0x7f0b0013
  
40 .field·public·static·final·lb_details_description_body_max_lines:I·=·0x7f0b001440 .field·public·static·final·lb_browse_rows_anim_duration:I·=·0x7f0b0014
  
41 .field·public·static·final·lb_details_description_body_min_lines:I·=·0x7f0b001541 .field·public·static·final·lb_card_activated_animation_duration:I·=·0x7f0b0015
  
42 .field·public·static·final·lb_details_description_subtitle_max_lines:I·=·0x7f0b001642 .field·public·static·final·lb_card_selected_animation_delay:I·=·0x7f0b0016
  
43 .field·public·static·final·lb_details_description_title_max_lines:I·=·0x7f0b001743 .field·public·static·final·lb_card_selected_animation_duration:I·=·0x7f0b0017
  
44 .field·public·static·final·lb_error_message_max_lines:I·=·0x7f0b001844 .field·public·static·final·lb_details_description_body_max_lines:I·=·0x7f0b0018
  
45 .field·public·static·final·lb_guidedactions_item_animation_duration:I·=·0x7f0b001945 .field·public·static·final·lb_details_description_body_min_lines:I·=·0x7f0b0019
  
46 .field·public·static·final·lb_guidedactions_item_description_min_lines:I·=·0x7f0b001a46 .field·public·static·final·lb_details_description_subtitle_max_lines:I·=·0x7f0b001a
  
47 .field·public·static·final·lb_guidedactions_item_title_max_lines:I·=·0x7f0b001b47 .field·public·static·final·lb_details_description_title_max_lines:I·=·0x7f0b001b
  
48 .field·public·static·final·lb_guidedactions_item_title_min_lines:I·=·0x7f0b001c48 .field·public·static·final·lb_error_message_max_lines:I·=·0x7f0b001c
  
49 .field·public·static·final·lb_guidedstep_activity_background_fade_duration_ms:I·=·0x7f0b001d49 .field·public·static·final·lb_guidedactions_item_animation_duration:I·=·0x7f0b001d
  
50 .field·public·static·final·lb_onboarding_header_description_delay:I·=·0x7f0b001e50 .field·public·static·final·lb_guidedactions_item_description_min_lines:I·=·0x7f0b001e
  
51 .field·public·static·final·lb_onboarding_header_title_delay:I·=·0x7f0b001f51 .field·public·static·final·lb_guidedactions_item_title_max_lines:I·=·0x7f0b001f
  
52 .field·public·static·final·lb_playback_bg_fade_in_ms:I·=·0x7f0b002052 .field·public·static·final·lb_guidedactions_item_title_min_lines:I·=·0x7f0b0020
  
53 .field·public·static·final·lb_playback_bg_fade_out_ms:I·=·0x7f0b002153 .field·public·static·final·lb_guidedstep_activity_background_fade_duration_ms:I·=·0x7f0b0021
  
54 .field·public·static·final·lb_playback_controls_fade_in_ms:I·=·0x7f0b002254 .field·public·static·final·lb_onboarding_header_description_delay:I·=·0x7f0b0022
  
55 .field·public·static·final·lb_playback_controls_fade_out_ms:I·=·0x7f0b002355 .field·public·static·final·lb_onboarding_header_title_delay:I·=·0x7f0b0023
  
56 .field·public·static·final·lb_playback_controls_show_time_ms:I·=·0x7f0b002456 .field·public·static·final·lb_playback_bg_fade_in_ms:I·=·0x7f0b0024
  
57 .field·public·static·final·lb_playback_controls_tickle_timeout_ms:I·=·0x7f0b002557 .field·public·static·final·lb_playback_bg_fade_out_ms:I·=·0x7f0b0025
  
58 .field·public·static·final·lb_playback_description_fade_in_ms:I·=·0x7f0b002658 .field·public·static·final·lb_playback_controls_fade_in_ms:I·=·0x7f0b0026
  
59 .field·public·static·final·lb_playback_description_fade_out_ms:I·=·0x7f0b002759 .field·public·static·final·lb_playback_controls_fade_out_ms:I·=·0x7f0b0027
  
60 .field·public·static·final·lb_playback_rows_fade_delay_ms:I·=·0x7f0b002860 .field·public·static·final·lb_playback_controls_show_time_ms:I·=·0x7f0b0028
  
61 .field·public·static·final·lb_playback_rows_fade_in_ms:I·=·0x7f0b002961 .field·public·static·final·lb_playback_controls_tickle_timeout_ms:I·=·0x7f0b0029
  
62 .field·public·static·final·lb_playback_rows_fade_out_ms:I·=·0x7f0b002a62 .field·public·static·final·lb_playback_description_fade_in_ms:I·=·0x7f0b002a
  
63 .field·public·static·final·lb_search_bar_speech_mode_background_alpha:I·=·0x7f0b002b63 .field·public·static·final·lb_playback_description_fade_out_ms:I·=·0x7f0b002b
  
64 .field·public·static·final·lb_search_bar_text_mode_background_alpha:I·=·0x7f0b002c64 .field·public·static·final·lb_playback_rows_fade_delay_ms:I·=·0x7f0b002c
  
65 .field·public·static·final·lb_search_orb_pulse_duration_ms:I·=·0x7f0b002d65 .field·public·static·final·lb_playback_rows_fade_in_ms:I·=·0x7f0b002d
  
66 .field·public·static·final·lb_search_orb_scale_duration_ms:I·=·0x7f0b002e66 .field·public·static·final·lb_playback_rows_fade_out_ms:I·=·0x7f0b002e
  
67 .field·public·static·final·mtrl_btn_anim_delay_ms:I·=·0x7f0b002f67 .field·public·static·final·lb_search_bar_speech_mode_background_alpha:I·=·0x7f0b002f
  
68 .field·public·static·final·mtrl_btn_anim_duration_ms:I·=·0x7f0b003068 .field·public·static·final·lb_search_bar_text_mode_background_alpha:I·=·0x7f0b0030
  
69 .field·public·static·final·mtrl_card_anim_delay_ms:I·=·0x7f0b003169 .field·public·static·final·lb_search_orb_pulse_duration_ms:I·=·0x7f0b0031
  
70 .field·public·static·final·mtrl_card_anim_duration_ms:I·=·0x7f0b003270 .field·public·static·final·lb_search_orb_scale_duration_ms:I·=·0x7f0b0032
  
71 .field·public·static·final·mtrl_chip_anim_duration:I·=·0x7f0b003371 .field·public·static·final·mtrl_btn_anim_delay_ms:I·=·0x7f0b0033
  
72 .field·public·static·final·mtrl_tab_indicator_anim_duration_ms:I·=·0x7f0b003472 .field·public·static·final·mtrl_btn_anim_duration_ms:I·=·0x7f0b0034
  
73 .field·public·static·final·short_title_length:I·=·0x7f0b003573 .field·public·static·final·mtrl_card_anim_delay_ms:I·=·0x7f0b0035
  
74 .field·public·static·final·show_password_duration:I·=·0x7f0b003674 .field·public·static·final·mtrl_card_anim_duration_ms:I·=·0x7f0b0036
  
75 .field·public·static·final·slideEdgeEnd:I·=·0x7f0b003775 .field·public·static·final·mtrl_chip_anim_duration:I·=·0x7f0b0037
  
76 .field·public·static·final·slideEdgeStart:I·=·0x7f0b003876 .field·public·static·final·mtrl_tab_indicator_anim_duration_ms:I·=·0x7f0b0038
  
 77 .field·public·static·final·short_title_length:I·=·0x7f0b0039
  
 78 .field·public·static·final·show_password_duration:I·=·0x7f0b003a
  
 79 .field·public·static·final·slideEdgeEnd:I·=·0x7f0b003b
  
 80 .field·public·static·final·slideEdgeStart:I·=·0x7f0b003c
  
77 .field·public·static·final·status_bar_notification_info_maxnum:I·=·0x7f0b003981 .field·public·static·final·status_bar_notification_info_maxnum:I·=·0x7f0b003d
  
  
78 #·direct·methods82 #·direct·methods
79 .method·public·constructor·<init>()V83 .method·public·constructor·<init>()V
80 ····.locals·084 ····.locals·0
  
81 ····.line·1165985 ····.line·12082
82 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V86 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
... Open expanded diff ...
382 B
smali/com/android/car/ui/R$transition.smali
    
Offset 52, 12 lines modifiedOffset 52, 12 lines modified
52 .field·public·static·final·lb_vertical_grid_return_transition:I·=·0x7f15001152 .field·public·static·final·lb_vertical_grid_return_transition:I·=·0x7f150011
  
  
53 #·direct·methods53 #·direct·methods
54 .method·public·constructor·<init>()V54 .method·public·constructor·<init>()V
55 ····.locals·055 ····.locals·0
  
56 ····.line·4507556 ····.line·46120
57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
58 ····return-void58 ····return-void
59 .end·method59 .end·method
350 B
smali/com/android/car/ui/R$raw.smali
    
Offset 24, 12 lines modifiedOffset 24, 12 lines modified
24 .field·public·static·final·lb_voice_success:I·=·0x7f11000324 .field·public·static·final·lb_voice_success:I·=·0x7f110003
  
  
25 #·direct·methods25 #·direct·methods
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.line·1206028 ····.line·12511
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
364 B
smali/com/android/car/ui/R$fraction.smali
    
Offset 36, 12 lines modifiedOffset 36, 12 lines modified
36 .field·public·static·final·lb_view_dimmed_level:I·=·0x7f09000936 .field·public·static·final·lb_view_dimmed_level:I·=·0x7f090009
  
  
37 #·direct·methods37 #·direct·methods
38 .method·public·constructor·<init>()V38 .method·public·constructor·<init>()V
39 ····.locals·039 ····.locals·0
  
40 ····.line·1091440 ····.line·11304
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
374 B
smali/com/android/car/ui/R$style.smali
    
Offset 2070, 12 lines modifiedOffset 2070, 12 lines modified
2070 .field·public·static·final·Widget_Support_CoordinatorLayout:I·=·0x7f1304022070 .field·public·static·final·Widget_Support_CoordinatorLayout:I·=·0x7f130402
  
  
2071 #·direct·methods2071 #·direct·methods
2072 .method·public·constructor·<init>()V2072 .method·public·constructor·<init>()V
2073 ····.locals·02073 ····.locals·0
  
2074 ····.line·137672074 ····.line·14214
2075 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V2075 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2076 ····return-void2076 ····return-void
2077 .end·method2077 .end·method
31.7 KB
smali/com/android/car/ui/R$drawable.smali
    
Offset 77, 461 lines modifiedOffset 77, 495 lines modified
  
77 .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f08002477 .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f080024
  
78 .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f08002578 .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f080025
  
79 .field·public·static·final·abc_ic_search_api_material:I·=·0x7f08002679 .field·public·static·final·abc_ic_search_api_material:I·=·0x7f080026
  
80 .field·public·static·final·abc_ic_voice_search_api_material:I·=·0x7f08002780 .field·public·static·final·abc_ic_star_black_16dp:I·=·0x7f080027
  
81 .field·public·static·final·abc_item_background_holo_dark:I·=·0x7f08002881 .field·public·static·final·abc_ic_star_black_36dp:I·=·0x7f080028
  
82 .field·public·static·final·abc_item_background_holo_light:I·=·0x7f08002982 .field·public·static·final·abc_ic_star_black_48dp:I·=·0x7f080029
  
83 .field·public·static·final·abc_list_divider_material:I·=·0x7f08002a83 .field·public·static·final·abc_ic_star_half_black_16dp:I·=·0x7f08002a
  
84 .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f08002b84 .field·public·static·final·abc_ic_star_half_black_36dp:I·=·0x7f08002b
  
85 .field·public·static·final·abc_list_focused_holo:I·=·0x7f08002c85 .field·public·static·final·abc_ic_star_half_black_48dp:I·=·0x7f08002c
  
86 .field·public·static·final·abc_list_longpressed_holo:I·=·0x7f08002d86 .field·public·static·final·abc_ic_voice_search_api_material:I·=·0x7f08002d
  
87 .field·public·static·final·abc_list_pressed_holo_dark:I·=·0x7f08002e87 .field·public·static·final·abc_item_background_holo_dark:I·=·0x7f08002e
  
88 .field·public·static·final·abc_list_pressed_holo_light:I·=·0x7f08002f88 .field·public·static·final·abc_item_background_holo_light:I·=·0x7f08002f
  
89 .field·public·static·final·abc_list_selector_background_transition_holo_dark:I·=·0x7f08003089 .field·public·static·final·abc_list_divider_material:I·=·0x7f080030
  
90 .field·public·static·final·abc_list_selector_background_transition_holo_light:I·=·0x7f08003190 .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f080031
  
91 .field·public·static·final·abc_list_selector_disabled_holo_dark:I·=·0x7f08003291 .field·public·static·final·abc_list_focused_holo:I·=·0x7f080032
  
92 .field·public·static·final·abc_list_selector_disabled_holo_light:I·=·0x7f08003392 .field·public·static·final·abc_list_longpressed_holo:I·=·0x7f080033
  
93 .field·public·static·final·abc_list_selector_holo_dark:I·=·0x7f08003493 .field·public·static·final·abc_list_pressed_holo_dark:I·=·0x7f080034
  
94 .field·public·static·final·abc_list_selector_holo_light:I·=·0x7f08003594 .field·public·static·final·abc_list_pressed_holo_light:I·=·0x7f080035
  
95 .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f08003695 .field·public·static·final·abc_list_selector_background_transition_holo_dark:I·=·0x7f080036
  
96 .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f08003796 .field·public·static·final·abc_list_selector_background_transition_holo_light:I·=·0x7f080037
  
97 .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f08003897 .field·public·static·final·abc_list_selector_disabled_holo_dark:I·=·0x7f080038
  
98 .field·public·static·final·abc_ratingbar_material:I·=·0x7f08003998 .field·public·static·final·abc_list_selector_disabled_holo_light:I·=·0x7f080039
  
99 .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f08003a99 .field·public·static·final·abc_list_selector_holo_dark:I·=·0x7f08003a
  
100 .field·public·static·final·abc_scrubber_control_off_mtrl_alpha:I·=·0x7f08003b100 .field·public·static·final·abc_list_selector_holo_light:I·=·0x7f08003b
  
101 .field·public·static·final·abc_scrubber_control_to_pressed_mtrl_000:I·=·0x7f08003c101 .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f08003c
  
102 .field·public·static·final·abc_scrubber_control_to_pressed_mtrl_005:I·=·0x7f08003d102 .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f08003d
  
103 .field·public·static·final·abc_scrubber_primary_mtrl_alpha:I·=·0x7f08003e103 .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f08003e
  
104 .field·public·static·final·abc_scrubber_track_mtrl_alpha:I·=·0x7f08003f104 .field·public·static·final·abc_ratingbar_material:I·=·0x7f08003f
  
105 .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f080040105 .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f080040
  
106 .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f080041106 .field·public·static·final·abc_scrubber_control_off_mtrl_alpha:I·=·0x7f080041
  
107 .field·public·static·final·abc_seekbar_track_material:I·=·0x7f080042107 .field·public·static·final·abc_scrubber_control_to_pressed_mtrl_000:I·=·0x7f080042
  
108 .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f080043108 .field·public·static·final·abc_scrubber_control_to_pressed_mtrl_005:I·=·0x7f080043
  
109 .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f080044109 .field·public·static·final·abc_scrubber_primary_mtrl_alpha:I·=·0x7f080044
  
110 .field·public·static·final·abc_star_black_48dp:I·=·0x7f080045110 .field·public·static·final·abc_scrubber_track_mtrl_alpha:I·=·0x7f080045
  
111 .field·public·static·final·abc_star_half_black_48dp:I·=·0x7f080046111 .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f080046
  
112 .field·public·static·final·abc_switch_thumb_material:I·=·0x7f080047112 .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f080047
  
113 .field·public·static·final·abc_switch_track_mtrl_alpha:I·=·0x7f080048113 .field·public·static·final·abc_seekbar_track_material:I·=·0x7f080048
  
114 .field·public·static·final·abc_tab_indicator_material:I·=·0x7f080049114 .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f080049
  
115 .field·public·static·final·abc_tab_indicator_mtrl_alpha:I·=·0x7f08004a115 .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f08004a
  
116 .field·public·static·final·abc_text_cursor_material:I·=·0x7f08004b116 .field·public·static·final·abc_switch_thumb_material:I·=·0x7f08004b
  
117 .field·public·static·final·abc_text_select_handle_left_mtrl:I·=·0x7f08004c117 .field·public·static·final·abc_switch_track_mtrl_alpha:I·=·0x7f08004c
  
118 .field·public·static·final·abc_text_select_handle_middle_mtrl:I·=·0x7f08004d118 .field·public·static·final·abc_tab_indicator_material:I·=·0x7f08004d
  
119 .field·public·static·final·abc_text_select_handle_right_mtrl:I·=·0x7f08004e119 .field·public·static·final·abc_tab_indicator_mtrl_alpha:I·=·0x7f08004e
  
120 .field·public·static·final·abc_textfield_activated_mtrl_alpha:I·=·0x7f08004f120 .field·public·static·final·abc_text_cursor_material:I·=·0x7f08004f
  
121 .field·public·static·final·abc_textfield_default_mtrl_alpha:I·=·0x7f080050121 .field·public·static·final·abc_text_select_handle_left_mtrl_dark:I·=·0x7f080050
  
122 .field·public·static·final·abc_textfield_search_activated_mtrl_alpha:I·=·0x7f080051122 .field·public·static·final·abc_text_select_handle_left_mtrl_light:I·=·0x7f080051
  
123 .field·public·static·final·abc_textfield_search_default_mtrl_alpha:I·=·0x7f080052123 .field·public·static·final·abc_text_select_handle_middle_mtrl_dark:I·=·0x7f080052
  
124 .field·public·static·final·abc_textfield_search_material:I·=·0x7f080053124 .field·public·static·final·abc_text_select_handle_middle_mtrl_light:I·=·0x7f080053
  
125 .field·public·static·final·abc_vector_test:I·=·0x7f080054125 .field·public·static·final·abc_text_select_handle_right_mtrl_dark:I·=·0x7f080054
  
126 .field·public·static·final·accept_deny_dialog_negative_bg:I·=·0x7f080055126 .field·public·static·final·abc_text_select_handle_right_mtrl_light:I·=·0x7f080055
  
127 .field·public·static·final·accept_deny_dialog_positive_bg:I·=·0x7f080056127 .field·public·static·final·abc_textfield_activated_mtrl_alpha:I·=·0x7f080056
  
128 .field·public·static·final·action_negative_bg:I·=·0x7f080057128 .field·public·static·final·abc_textfield_default_mtrl_alpha:I·=·0x7f080057
  
129 .field·public·static·final·action_positive_bg:I·=·0x7f080058129 .field·public·static·final·abc_textfield_search_activated_mtrl_alpha:I·=·0x7f080058
  
130 .field·public·static·final·adaptive_icon_drawable_wrapper:I·=·0x7f080059130 .field·public·static·final·abc_textfield_search_default_mtrl_alpha:I·=·0x7f080059
  
131 .field·public·static·final·avd_hide_password:I·=·0x7f08005a131 .field·public·static·final·abc_textfield_search_material:I·=·0x7f08005a
  
132 .field·public·static·final·avd_show_password:I·=·0x7f08005b132 .field·public·static·final·abc_vector_test:I·=·0x7f08005b
  
133 .field·public·static·final·btn_checkbox_checked_mtrl:I·=·0x7f08005c133 .field·public·static·final·accept_deny_dialog_negative_bg:I·=·0x7f08005c
  
134 .field·public·static·final·btn_checkbox_checked_to_unchecked_mtrl_animation:I·=·0x7f08005d134 .field·public·static·final·accept_deny_dialog_positive_bg:I·=·0x7f08005d
  
135 .field·public·static·final·btn_checkbox_unchecked_mtrl:I·=·0x7f08005e135 .field·public·static·final·action_negative_bg:I·=·0x7f08005e
  
136 .field·public·static·final·btn_checkbox_unchecked_to_checked_mtrl_animation:I·=·0x7f08005f136 .field·public·static·final·action_positive_bg:I·=·0x7f08005f
  
137 .field·public·static·final·btn_radio_off_mtrl:I·=·0x7f080060137 .field·public·static·final·adaptive_icon_drawable_wrapper:I·=·0x7f080060
  
138 .field·public·static·final·btn_radio_off_to_on_mtrl_animation:I·=·0x7f080061138 .field·public·static·final·avd_hide_password:I·=·0x7f080061
  
139 .field·public·static·final·btn_radio_on_mtrl:I·=·0x7f080062139 .field·public·static·final·avd_show_password:I·=·0x7f080062
  
Max report size reached; 23045/32411 bytes (71.10%) of diff not shown.
3.95 KB
smali/com/android/car/ui/R$bool.smali
    
Offset 17, 53 lines modifiedOffset 17, 69 lines modified
17 #·static·fields17 #·static·fields
18 .field·public·static·final·abc_action_bar_embed_tabs:I·=·0x7f05000018 .field·public·static·final·abc_action_bar_embed_tabs:I·=·0x7f050000
  
19 .field·public·static·final·abc_allow_stacked_button_bar:I·=·0x7f05000119 .field·public·static·final·abc_allow_stacked_button_bar:I·=·0x7f050001
  
20 .field·public·static·final·abc_config_actionMenuItemAllCaps:I·=·0x7f05000220 .field·public·static·final·abc_config_actionMenuItemAllCaps:I·=·0x7f050002
  
21 .field·public·static·final·car_ui_enable_focus_area_background_highlight:I·=·0x7f05000321 .field·public·static·final·car_ui_alert_dialog_force_dismiss_button:I·=·0x7f050003
  
22 .field·public·static·final·car_ui_enable_focus_area_foreground_highlight:I·=·0x7f05000422 .field·public·static·final·car_ui_clear_focus_area_history_when_rotating:I·=·0x7f050004
  
23 .field·public·static·final·car_ui_list_item_single_line_title:I·=·0x7f05000523 .field·public·static·final·car_ui_enable_focus_area_background_highlight:I·=·0x7f050005
  
24 .field·public·static·final·car_ui_preference_list_show_full_screen:I·=·0x7f05000624 .field·public·static·final·car_ui_enable_focus_area_foreground_highlight:I·=·0x7f050006
  
25 .field·public·static·final·car_ui_preference_show_chevron:I·=·0x7f05000725 .field·public·static·final·car_ui_escrow_check_components_automatically:I·=·0x7f050007
  
26 .field·public·static·final·car_ui_scrollbar_enable:I·=·0x7f05000826 .field·public·static·final·car_ui_focus_area_default_focus_overrides_history:I·=·0x7f050008
  
27 .field·public·static·final·car_ui_toolbar_logo_fills_nav_icon_space:I·=·0x7f05000927 .field·public·static·final·car_ui_ime_wide_screen_aligned_left:I·=·0x7f050009
  
28 .field·public·static·final·car_ui_toolbar_nav_icon_reserve_space:I·=·0x7f05000a28 .field·public·static·final·car_ui_ime_wide_screen_allow_app_hide_content_area:I·=·0x7f05000a
  
29 .field·public·static·final·car_ui_toolbar_show_logo:I·=·0x7f05000b29 .field·public·static·final·car_ui_list_item_single_line_title:I·=·0x7f05000b
  
30 .field·public·static·final·car_ui_toolbar_tab_flexible_layout:I·=·0x7f05000c30 .field·public·static·final·car_ui_preference_list_instant_change_callback:I·=·0x7f05000c
  
31 .field·public·static·final·car_ui_toolbar_tabs_on_second_row:I·=·0x7f05000d31 .field·public·static·final·car_ui_preference_list_show_full_screen:I·=·0x7f05000d
  
32 .field·public·static·final·config_materialPreferenceIconSpaceReserved:I·=·0x7f05000e32 .field·public·static·final·car_ui_preference_show_chevron:I·=·0x7f05000e
  
33 .field·public·static·final·config_showBrowserRole:I·=·0x7f05000f33 .field·public·static·final·car_ui_scrollbar_enable:I·=·0x7f05000f
  
34 .field·public·static·final·config_showDialerRole:I·=·0x7f05001034 .field·public·static·final·car_ui_toolbar_logo_fills_nav_icon_space:I·=·0x7f050010
  
35 .field·public·static·final·config_showSmsRole:I·=·0x7f05001135 .field·public·static·final·car_ui_toolbar_menuitem_individual_click_listeners:I·=·0x7f050011
  
36 .field·public·static·final·config_useAlternativePermGroupSummary:I·=·0x7f05001236 .field·public·static·final·car_ui_toolbar_nav_icon_reserve_space:I·=·0x7f050012
  
37 .field·public·static·final·mtrl_btn_textappearance_all_caps:I·=·0x7f05001337 .field·public·static·final·car_ui_toolbar_show_logo:I·=·0x7f050013
  
 38 .field·public·static·final·car_ui_toolbar_tab_flexible_layout:I·=·0x7f050014
  
 39 .field·public·static·final·car_ui_toolbar_tabs_on_second_row:I·=·0x7f050015
  
 40 .field·public·static·final·config_materialPreferenceIconSpaceReserved:I·=·0x7f050016
  
 41 .field·public·static·final·config_showBrowserRole:I·=·0x7f050017
  
 42 .field·public·static·final·config_showDialerRole:I·=·0x7f050018
  
 43 .field·public·static·final·config_showSmsRole:I·=·0x7f050019
  
 44 .field·public·static·final·config_useAlternativePermGroupSummary:I·=·0x7f05001a
  
 45 .field·public·static·final·mtrl_btn_textappearance_all_caps:I·=·0x7f05001b
  
38 .field·public·static·final·simple_cache_enable_im_memory:I·=·0x7f05001446 .field·public·static·final·simple_cache_enable_im_memory:I·=·0x7f05001c
  
  
39 #·direct·methods47 #·direct·methods
40 .method·public·constructor·<init>()V48 .method·public·constructor·<init>()V
41 ····.locals·049 ····.locals·0
  
42 ····.line·936550 ····.line·9634
43 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
44 ····return-void52 ····return-void
45 .end·method53 .end·method
81.2 KB
smali/com/android/car/ui/R$id.smali
    
Offset 149, 1341 lines modifiedOffset 149, 1401 lines modified
  
149 .field·public·static·final·action_bar_subtitle:I·=·0x7f0a0042149 .field·public·static·final·action_bar_subtitle:I·=·0x7f0a0042
  
150 .field·public·static·final·action_bar_title:I·=·0x7f0a0043150 .field·public·static·final·action_bar_title:I·=·0x7f0a0043
  
151 .field·public·static·final·action_container:I·=·0x7f0a0044151 .field·public·static·final·action_container:I·=·0x7f0a0044
  
152 .field·public·static·final·action_container_touch_interceptor:I·=·0x7f0a0045152 .field·public·static·final·action_context_bar:I·=·0x7f0a0045
  
153 .field·public·static·final·action_context_bar:I·=·0x7f0a0046153 .field·public·static·final·action_divider:I·=·0x7f0a0046
  
154 .field·public·static·final·action_divider:I·=·0x7f0a0047154 .field·public·static·final·action_fragment:I·=·0x7f0a0047
  
155 .field·public·static·final·action_fragment:I·=·0x7f0a0048155 .field·public·static·final·action_fragment_background:I·=·0x7f0a0048
  
156 .field·public·static·final·action_fragment_background:I·=·0x7f0a0049156 .field·public·static·final·action_fragment_root:I·=·0x7f0a0049
  
157 .field·public·static·final·action_fragment_root:I·=·0x7f0a004a157 .field·public·static·final·action_image:I·=·0x7f0a004a
  
158 .field·public·static·final·action_image:I·=·0x7f0a004b158 .field·public·static·final·action_menu_divider:I·=·0x7f0a004b
  
159 .field·public·static·final·action_menu_divider:I·=·0x7f0a004c159 .field·public·static·final·action_menu_presenter:I·=·0x7f0a004c
  
160 .field·public·static·final·action_menu_presenter:I·=·0x7f0a004d160 .field·public·static·final·action_mode_bar:I·=·0x7f0a004d
  
161 .field·public·static·final·action_mode_bar:I·=·0x7f0a004e161 .field·public·static·final·action_mode_bar_stub:I·=·0x7f0a004e
  
162 .field·public·static·final·action_mode_bar_stub:I·=·0x7f0a004f162 .field·public·static·final·action_mode_close_button:I·=·0x7f0a004f
  
163 .field·public·static·final·action_mode_close_button:I·=·0x7f0a0050163 .field·public·static·final·action_search:I·=·0x7f0a0050
  
164 .field·public·static·final·action_search:I·=·0x7f0a0051164 .field·public·static·final·action_text:I·=·0x7f0a0051
  
165 .field·public·static·final·action_text:I·=·0x7f0a0052165 .field·public·static·final·action_widget_container:I·=·0x7f0a0052
  
166 .field·public·static·final·action_widget_container:I·=·0x7f0a0053166 .field·public·static·final·actions:I·=·0x7f0a0053
  
167 .field·public·static·final·actions:I·=·0x7f0a0054167 .field·public·static·final·activated:I·=·0x7f0a0054
  
168 .field·public·static·final·activated:I·=·0x7f0a0055168 .field·public·static·final·activity_chooser_view_content:I·=·0x7f0a0055
  
169 .field·public·static·final·activity_chooser_view_content:I·=·0x7f0a0056169 .field·public·static·final·add:I·=·0x7f0a0056
  
170 .field·public·static·final·add:I·=·0x7f0a0057170 .field·public·static·final·alertTitle:I·=·0x7f0a0057
  
171 .field·public·static·final·alertTitle:I·=·0x7f0a0058171 .field·public·static·final·aligned:I·=·0x7f0a0058
  
172 .field·public·static·final·aligned:I·=·0x7f0a0059172 .field·public·static·final·all:I·=·0x7f0a0059
  
173 .field·public·static·final·all:I·=·0x7f0a005a173 .field·public·static·final·all_app_permissions:I·=·0x7f0a005a
  
174 .field·public·static·final·all_app_permissions:I·=·0x7f0a005b174 .field·public·static·final·allow_always_radio_button:I·=·0x7f0a005b
  
175 .field·public·static·final·allow_always_radio_button:I·=·0x7f0a005c175 .field·public·static·final·allow_foreground_only_radio_button:I·=·0x7f0a005c
  
176 .field·public·static·final·allow_foreground_only_radio_button:I·=·0x7f0a005d176 .field·public·static·final·allow_radio_button:I·=·0x7f0a005d
  
177 .field·public·static·final·allow_radio_button:I·=·0x7f0a005e177 .field·public·static·final·always:I·=·0x7f0a005e
  
178 .field·public·static·final·always:I·=·0x7f0a005f178 .field·public·static·final·animateToEnd:I·=·0x7f0a005f
  
179 .field·public·static·final·animateToEnd:I·=·0x7f0a0060179 .field·public·static·final·animateToStart:I·=·0x7f0a0060
  
180 .field·public·static·final·animateToStart:I·=·0x7f0a0061180 .field·public·static·final·app_icon:I·=·0x7f0a0061
  
181 .field·public·static·final·app_icon:I·=·0x7f0a0062181 .field·public·static·final·app_name:I·=·0x7f0a0062
  
182 .field·public·static·final·app_name:I·=·0x7f0a0063182 .field·public·static·final·app_permission:I·=·0x7f0a0063
  
183 .field·public·static·final·app_permission:I·=·0x7f0a0064183 .field·public·static·final·app_permission_groups:I·=·0x7f0a0064
  
184 .field·public·static·final·app_permission_groups:I·=·0x7f0a0065184 .field·public·static·final·app_permission_root:I·=·0x7f0a0065
  
185 .field·public·static·final·app_permission_root:I·=·0x7f0a0066185 .field·public·static·final·app_to_all_perms:I·=·0x7f0a0066
  
186 .field·public·static·final·app_to_all_perms:I·=·0x7f0a0067186 .field·public·static·final·app_to_perm_apps:I·=·0x7f0a0067
  
187 .field·public·static·final·app_to_perm_apps:I·=·0x7f0a0068187 .field·public·static·final·app_to_perm_groups:I·=·0x7f0a0068
  
188 .field·public·static·final·app_to_perm_groups:I·=·0x7f0a0069188 .field·public·static·final·appendix:I·=·0x7f0a0069
  
189 .field·public·static·final·appendix:I·=·0x7f0a006a189 .field·public·static·final·asConfigured:I·=·0x7f0a006a
  
190 .field·public·static·final·asConfigured:I·=·0x7f0a006b190 .field·public·static·final·ask_one_time_radio_button:I·=·0x7f0a006b
  
191 .field·public·static·final·ask_one_time_radio_button:I·=·0x7f0a006c191 .field·public·static·final·ask_radio_button:I·=·0x7f0a006c
  
192 .field·public·static·final·ask_radio_button:I·=·0x7f0a006d192 .field·public·static·final·async:I·=·0x7f0a006d
  
193 .field·public·static·final·async:I·=·0x7f0a006e193 .field·public·static·final·auto:I·=·0x7f0a006e
  
194 .field·public·static·final·auto:I·=·0x7f0a006f194 .field·public·static·final·autoComplete:I·=·0x7f0a006f
  
195 .field·public·static·final·autoComplete:I·=·0x7f0a0070195 .field·public·static·final·autoCompleteToEnd:I·=·0x7f0a0070
  
196 .field·public·static·final·autoCompleteToEnd:I·=·0x7f0a0071196 .field·public·static·final·autoCompleteToStart:I·=·0x7f0a0071
  
197 .field·public·static·final·autoCompleteToStart:I·=·0x7f0a0072197 .field·public·static·final·auto_revoke:I·=·0x7f0a0072
  
198 .field·public·static·final·auto_revoke:I·=·0x7f0a0073198 .field·public·static·final·auto_revoke_to_app_perms:I·=·0x7f0a0073
  
199 .field·public·static·final·auto_revoke_to_app_perms:I·=·0x7f0a0074199 .field·public·static·final·back:I·=·0x7f0a0074
  
200 .field·public·static·final·avatar_icon:I·=·0x7f0a0075200 .field·public·static·final·background:I·=·0x7f0a0075
  
201 .field·public·static·final·back:I·=·0x7f0a0076201 .field·public·static·final·background_container:I·=·0x7f0a0076
  
202 .field·public·static·final·background:I·=·0x7f0a0077202 .field·public·static·final·background_imagein:I·=·0x7f0a0077
  
203 .field·public·static·final·background_container:I·=·0x7f0a0078203 .field·public·static·final·background_imageout:I·=·0x7f0a0078
  
204 .field·public·static·final·background_imagein:I·=·0x7f0a0079204 .field·public·static·final·bar1:I·=·0x7f0a0079
  
205 .field·public·static·final·background_imageout:I·=·0x7f0a007a205 .field·public·static·final·bar2:I·=·0x7f0a007a
  
206 .field·public·static·final·bar1:I·=·0x7f0a007b206 .field·public·static·final·bar3:I·=·0x7f0a007b
  
207 .field·public·static·final·bar2:I·=·0x7f0a007c207 .field·public·static·final·bar_chart_details:I·=·0x7f0a007c
  
208 .field·public·static·final·bar3:I·=·0x7f0a007d208 .field·public·static·final·bar_chart_title:I·=·0x7f0a007d
  
209 .field·public·static·final·bar_chart_details:I·=·0x7f0a007e209 .field·public·static·final·bar_summary:I·=·0x7f0a007e
  
210 .field·public·static·final·bar_chart_title:I·=·0x7f0a007f210 .field·public·static·final·bar_title:I·=·0x7f0a007f
  
211 .field·public·static·final·bar_summary:I·=·0x7f0a0080211 .field·public·static·final·bar_view:I·=·0x7f0a0080
  
Max report size reached; 75590/83069 bytes (91.00%) of diff not shown.
55.5 KB
smali/com/android/car/ui/FocusArea.smali
    
Offset 1, 402 lines modifiedOffset 1, 2018 lines modified
1 .class·public·Lcom/android/car/ui/FocusArea;1 .class·public·Lcom/android/car/ui/FocusArea;
2 .super·Landroid/widget/LinearLayout;2 .super·Landroid/widget/LinearLayout;
3 .source·"FocusArea.java"3 .source·"FocusArea.java"
  
  
 4 #·static·fields
 5 .field·private·static·final·INVALID_DIMEN:I·=·-0x1
  
 6 .field·private·static·final·INVALID_DIRECTION:I·=·-0x1
  
 7 .field·private·static·final·NUDGE_DIRECTIONS:Ljava/util/List;
 8 ····.annotation·system·Ldalvik/annotation/Signature;
 9 ········value·=·{
 10 ············"Ljava/util/List<",
 11 ············"Ljava/lang/Integer;",
 12 ············">;"
 13 ········}
 14 ····.end·annotation
 15 .end·field
  
 16 .field·private·static·final·TAG:Ljava/lang/String;·=·"FocusArea"
  
  
4 #·instance·fields17 #·instance·fields
5 .field·private·mBackgroundHighlight:Landroid/graphics/drawable/Drawable;18 .field·private·mBackgroundHighlight:Landroid/graphics/drawable/Drawable;
  
 19 .field·private·mBottomOffset:I
  
 20 .field·private·mClearFocusAreaHistoryWhenRotating:Z
  
 21 .field·private·mDefaultFocusId:I
  
 22 .field·private·mDefaultFocusOverridesHistory:Z
  
 23 .field·private·mDefaultFocusView:Landroid/view/View;
  
6 .field·private·mEnableBackgroundHighlight:Z24 .field·private·mEnableBackgroundHighlight:Z
  
7 .field·private·mEnableForegroundHighlight:Z25 .field·private·mEnableForegroundHighlight:Z
  
 26 .field·private·final·mFocusChangeListener:Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;
  
 27 .field·private·mFocusedView:Landroid/view/View;
  
8 .field·private·mForegroundHighlight:Landroid/graphics/drawable/Drawable;28 .field·private·mForegroundHighlight:Landroid/graphics/drawable/Drawable;
  
9 .field·private·mHasFocus:Z29 .field·private·mHasFocus:Z
  
 30 .field·private·mLeftOffset:I
  
 31 .field·private·mNudgeShortcutDirection:I
  
 32 .field·private·mNudgeShortcutId:I
  
 33 .field·private·mNudgeShortcutView:Landroid/view/View;
  
10 .field·private·mPaddingBottom:I34 .field·private·mPaddingBottom:I
  
11 .field·private·mPaddingLeft:I35 .field·private·mPaddingLeft:I
  
12 .field·private·mPaddingRight:I36 .field·private·mPaddingRight:I
  
13 .field·private·mPaddingTop:I37 .field·private·mPaddingTop:I
  
 38 .field·private·mPreviousFocusArea:Lcom/android/car/ui/FocusArea;
  
 39 .field·private·mRightOffset:I
  
 40 .field·private·mRotaryCache:Lcom/android/car/ui/RotaryCache;
  
 41 .field·private·mRtl:Z
  
 42 .field·private·mSpecifiedNudgeFocusAreaMap:Ljava/util/Map;
 43 ····.annotation·system·Ldalvik/annotation/Signature;
 44 ········value·=·{
 45 ············"Ljava/util/Map<",
 46 ············"Ljava/lang/Integer;",
 47 ············"Lcom/android/car/ui/FocusArea;",
 48 ············">;"
 49 ········}
 50 ····.end·annotation
 51 .end·field
  
 52 .field·private·mSpecifiedNudgeIdMap:Ljava/util/Map;
 53 ····.annotation·system·Ldalvik/annotation/Signature;
 54 ········value·=·{
 55 ············"Ljava/util/Map<",
 56 ············"Ljava/lang/Integer;",
 57 ············"Ljava/lang/Integer;",
 58 ············">;"
 59 ········}
 60 ····.end·annotation
 61 .end·field
  
 62 .field·private·mTopOffset:I
  
 63 .field·private·mWrapAround:Z
  
  
14 #·direct·methods64 #·direct·methods
 65 .method·static·constructor·<clinit>()V
 66 ····.locals·3
  
 67 ····const/4·v0,·0x4
  
 68 ····new-array·v0,·v0,·[Ljava/lang/Integer;
  
 69 ····const/16·v1,·0x11
  
 70 ····.line·89
 71 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
 72 ····move-result-object·v1
  
 73 ····const/4·v2,·0x0
  
 74 ····aput-object·v1,·v0,·v2
  
 75 ····const/16·v1,·0x42
  
 76 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
 77 ····move-result-object·v1
  
 78 ····const/4·v2,·0x1
  
 79 ····aput-object·v1,·v0,·v2
Max report size reached; 53049/56701 bytes (93.56%) of diff not shown.
38.5 KB
smali/com/android/car/ui/R$color.smali
    
Offset 103, 527 lines modifiedOffset 103, 549 lines modified
  
103 .field·public·static·final·car_ui_activity_background_color:I·=·0x7f06002b103 .field·public·static·final·car_ui_activity_background_color:I·=·0x7f06002b
  
104 .field·public·static·final·car_ui_color_accent:I·=·0x7f06002c104 .field·public·static·final·car_ui_color_accent:I·=·0x7f06002c
  
105 .field·public·static·final·car_ui_dialog_icon_color:I·=·0x7f06002d105 .field·public·static·final·car_ui_dialog_icon_color:I·=·0x7f06002d
  
106 .field·public·static·final·car_ui_list_item_divider:I·=·0x7f06002e106 .field·public·static·final·car_ui_ime_wide_screen_description_color:I·=·0x7f06002e
  
107 .field·public·static·final·car_ui_preference_icon_color:I·=·0x7f06002f107 .field·public·static·final·car_ui_ime_wide_screen_description_title_color:I·=·0x7f06002f
  
108 .field·public·static·final·car_ui_preference_two_action_divider_color:I·=·0x7f060030108 .field·public·static·final·car_ui_ime_wide_screen_divider_color:I·=·0x7f060030
  
109 .field·public·static·final·car_ui_recyclerview_divider_color:I·=·0x7f060031109 .field·public·static·final·car_ui_ime_wide_screen_error_text_color:I·=·0x7f060031
  
110 .field·public·static·final·car_ui_ripple_color:I·=·0x7f060032110 .field·public·static·final·car_ui_ime_wide_screen_search_item_sub_title_color:I·=·0x7f060032
  
111 .field·public·static·final·car_ui_rotary_focus_color:I·=·0x7f060033111 .field·public·static·final·car_ui_ime_wide_screen_search_item_title_color:I·=·0x7f060033
  
112 .field·public·static·final·car_ui_scrollbar_thumb:I·=·0x7f060034112 .field·public·static·final·car_ui_list_item_divider:I·=·0x7f060034
  
113 .field·public·static·final·car_ui_text_color_hint:I·=·0x7f060035113 .field·public·static·final·car_ui_preference_icon_color:I·=·0x7f060035
  
114 .field·public·static·final·car_ui_text_color_primary:I·=·0x7f060036114 .field·public·static·final·car_ui_preference_two_action_divider_color:I·=·0x7f060036
  
115 .field·public·static·final·car_ui_text_color_secondary:I·=·0x7f060037115 .field·public·static·final·car_ui_recyclerview_divider_color:I·=·0x7f060037
  
116 .field·public·static·final·car_ui_toolbar_menu_item_icon_background_color:I·=·0x7f060038116 .field·public·static·final·car_ui_ripple_color:I·=·0x7f060038
  
117 .field·public·static·final·car_ui_toolbar_menu_item_icon_color:I·=·0x7f060039117 .field·public·static·final·car_ui_rotary_focus_fill_color:I·=·0x7f060039
  
118 .field·public·static·final·car_ui_toolbar_nav_icon_color:I·=·0x7f06003a118 .field·public·static·final·car_ui_rotary_focus_fill_secondary_color:I·=·0x7f06003a
  
119 .field·public·static·final·car_ui_toolbar_search_hint_text_color:I·=·0x7f06003b119 .field·public·static·final·car_ui_rotary_focus_pressed_fill_color:I·=·0x7f06003b
  
120 .field·public·static·final·car_ui_toolbar_tab_item_selector:I·=·0x7f06003c120 .field·public·static·final·car_ui_rotary_focus_pressed_stroke_color:I·=·0x7f06003c
  
121 .field·public·static·final·car_ui_toolbar_tab_selected_color:I·=·0x7f06003d121 .field·public·static·final·car_ui_rotary_focus_stroke_color:I·=·0x7f06003d
  
122 .field·public·static·final·car_ui_toolbar_tab_unselected_color:I·=·0x7f06003e122 .field·public·static·final·car_ui_rotary_focus_stroke_secondary_color:I·=·0x7f06003e
  
123 .field·public·static·final·cardview_dark_background:I·=·0x7f06003f123 .field·public·static·final·car_ui_scrollbar_thumb:I·=·0x7f06003f
  
124 .field·public·static·final·cardview_light_background:I·=·0x7f060040124 .field·public·static·final·car_ui_text_color_hint:I·=·0x7f060040
  
125 .field·public·static·final·cardview_shadow_end_color:I·=·0x7f060041125 .field·public·static·final·car_ui_text_color_primary:I·=·0x7f060041
  
126 .field·public·static·final·cardview_shadow_start_color:I·=·0x7f060042126 .field·public·static·final·car_ui_text_color_secondary:I·=·0x7f060042
  
127 .field·public·static·final·circular_button_disabled:I·=·0x7f060043127 .field·public·static·final·car_ui_toolbar_menu_item_icon_background_color:I·=·0x7f060043
  
128 .field·public·static·final·default_preference_brand_color:I·=·0x7f060044128 .field·public·static·final·car_ui_toolbar_menu_item_icon_color:I·=·0x7f060044
  
129 .field·public·static·final·default_preference_brand_color_legacy:I·=·0x7f060045129 .field·public·static·final·car_ui_toolbar_nav_icon_color:I·=·0x7f060045
  
130 .field·public·static·final·default_preference_color_accent:I·=·0x7f060046130 .field·public·static·final·car_ui_toolbar_search_hint_text_color:I·=·0x7f060046
  
131 .field·public·static·final·default_preference_window_background:I·=·0x7f060047131 .field·public·static·final·car_ui_toolbar_tab_item_selector:I·=·0x7f060047
  
132 .field·public·static·final·default_preference_window_background_legacy:I·=·0x7f060048132 .field·public·static·final·car_ui_toolbar_tab_selected_color:I·=·0x7f060048
  
133 .field·public·static·final·design_bottom_navigation_shadow_color:I·=·0x7f060049133 .field·public·static·final·car_ui_toolbar_tab_unselected_color:I·=·0x7f060049
  
134 .field·public·static·final·design_box_stroke_color:I·=·0x7f06004a134 .field·public·static·final·cardview_dark_background:I·=·0x7f06004a
  
135 .field·public·static·final·design_dark_default_color_background:I·=·0x7f06004b135 .field·public·static·final·cardview_light_background:I·=·0x7f06004b
  
136 .field·public·static·final·design_dark_default_color_error:I·=·0x7f06004c136 .field·public·static·final·cardview_shadow_end_color:I·=·0x7f06004c
  
137 .field·public·static·final·design_dark_default_color_on_background:I·=·0x7f06004d137 .field·public·static·final·cardview_shadow_start_color:I·=·0x7f06004d
  
138 .field·public·static·final·design_dark_default_color_on_error:I·=·0x7f06004e138 .field·public·static·final·circular_button_disabled:I·=·0x7f06004e
  
139 .field·public·static·final·design_dark_default_color_on_primary:I·=·0x7f06004f139 .field·public·static·final·default_preference_brand_color:I·=·0x7f06004f
  
140 .field·public·static·final·design_dark_default_color_on_secondary:I·=·0x7f060050140 .field·public·static·final·default_preference_brand_color_legacy:I·=·0x7f060050
  
141 .field·public·static·final·design_dark_default_color_on_surface:I·=·0x7f060051141 .field·public·static·final·default_preference_color_accent:I·=·0x7f060051
  
142 .field·public·static·final·design_dark_default_color_primary:I·=·0x7f060052142 .field·public·static·final·default_preference_window_background:I·=·0x7f060052
  
143 .field·public·static·final·design_dark_default_color_primary_dark:I·=·0x7f060053143 .field·public·static·final·default_preference_window_background_legacy:I·=·0x7f060053
  
144 .field·public·static·final·design_dark_default_color_primary_variant:I·=·0x7f060054144 .field·public·static·final·design_bottom_navigation_shadow_color:I·=·0x7f060054
  
145 .field·public·static·final·design_dark_default_color_secondary:I·=·0x7f060055145 .field·public·static·final·design_box_stroke_color:I·=·0x7f060055
  
146 .field·public·static·final·design_dark_default_color_secondary_variant:I·=·0x7f060056146 .field·public·static·final·design_dark_default_color_background:I·=·0x7f060056
  
147 .field·public·static·final·design_dark_default_color_surface:I·=·0x7f060057147 .field·public·static·final·design_dark_default_color_error:I·=·0x7f060057
  
148 .field·public·static·final·design_default_color_background:I·=·0x7f060058148 .field·public·static·final·design_dark_default_color_on_background:I·=·0x7f060058
  
149 .field·public·static·final·design_default_color_error:I·=·0x7f060059149 .field·public·static·final·design_dark_default_color_on_error:I·=·0x7f060059
  
150 .field·public·static·final·design_default_color_on_background:I·=·0x7f06005a150 .field·public·static·final·design_dark_default_color_on_primary:I·=·0x7f06005a
  
151 .field·public·static·final·design_default_color_on_error:I·=·0x7f06005b151 .field·public·static·final·design_dark_default_color_on_secondary:I·=·0x7f06005b
  
152 .field·public·static·final·design_default_color_on_primary:I·=·0x7f06005c152 .field·public·static·final·design_dark_default_color_on_surface:I·=·0x7f06005c
  
153 .field·public·static·final·design_default_color_on_secondary:I·=·0x7f06005d153 .field·public·static·final·design_dark_default_color_primary:I·=·0x7f06005d
  
154 .field·public·static·final·design_default_color_on_surface:I·=·0x7f06005e154 .field·public·static·final·design_dark_default_color_primary_dark:I·=·0x7f06005e
  
155 .field·public·static·final·design_default_color_primary:I·=·0x7f06005f155 .field·public·static·final·design_dark_default_color_primary_variant:I·=·0x7f06005f
  
156 .field·public·static·final·design_default_color_primary_dark:I·=·0x7f060060156 .field·public·static·final·design_dark_default_color_secondary:I·=·0x7f060060
  
157 .field·public·static·final·design_default_color_primary_variant:I·=·0x7f060061157 .field·public·static·final·design_dark_default_color_secondary_variant:I·=·0x7f060061
  
158 .field·public·static·final·design_default_color_secondary:I·=·0x7f060062158 .field·public·static·final·design_dark_default_color_surface:I·=·0x7f060062
  
159 .field·public·static·final·design_default_color_secondary_variant:I·=·0x7f060063159 .field·public·static·final·design_default_color_background:I·=·0x7f060063
  
160 .field·public·static·final·design_default_color_surface:I·=·0x7f060064160 .field·public·static·final·design_default_color_error:I·=·0x7f060064
  
161 .field·public·static·final·design_error:I·=·0x7f060065161 .field·public·static·final·design_default_color_on_background:I·=·0x7f060065
  
162 .field·public·static·final·design_fab_shadow_end_color:I·=·0x7f060066162 .field·public·static·final·design_default_color_on_error:I·=·0x7f060066
  
163 .field·public·static·final·design_fab_shadow_mid_color:I·=·0x7f060067163 .field·public·static·final·design_default_color_on_primary:I·=·0x7f060067
  
164 .field·public·static·final·design_fab_shadow_start_color:I·=·0x7f060068164 .field·public·static·final·design_default_color_on_secondary:I·=·0x7f060068
  
165 .field·public·static·final·design_fab_stroke_end_inner_color:I·=·0x7f060069165 .field·public·static·final·design_default_color_on_surface:I·=·0x7f060069
  
Max report size reached; 29694/39387 bytes (75.39%) of diff not shown.
351 B
smali/com/android/car/ui/R$xml.smali
    
Offset 32, 12 lines modifiedOffset 32, 12 lines modified
32 .field·public·static·final·watch_permissions:I·=·0x7f16000732 .field·public·static·final·watch_permissions:I·=·0x7f160007
  
  
33 #·direct·methods33 #·direct·methods
34 .method·public·constructor·<init>()V34 .method·public·constructor·<init>()V
35 ····.locals·035 ····.locals·0
  
36 ····.line·4509536 ····.line·46140
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
29.4 KB
smali/com/android/car/ui/R$layout.smali
    
Offset 91, 439 lines modifiedOffset 91, 451 lines modified
  
91 .field·public·static·final·car_ui_base_layout:I·=·0x7f0d002591 .field·public·static·final·car_ui_base_layout:I·=·0x7f0d0025
  
92 .field·public·static·final·car_ui_base_layout_toolbar:I·=·0x7f0d002692 .field·public·static·final·car_ui_base_layout_toolbar:I·=·0x7f0d0026
  
93 .field·public·static·final·car_ui_base_layout_toolbar_legacy:I·=·0x7f0d002793 .field·public·static·final·car_ui_base_layout_toolbar_legacy:I·=·0x7f0d0027
  
94 .field·public·static·final·car_ui_check_box_list_item:I·=·0x7f0d002894 .field·public·static·final·car_ui_header_list_item:I·=·0x7f0d0028
  
95 .field·public·static·final·car_ui_header_list_item:I·=·0x7f0d002995 .field·public·static·final·car_ui_ims_wide_screen_input_view:I·=·0x7f0d0029
  
96 .field·public·static·final·car_ui_list_item:I·=·0x7f0d002a96 .field·public·static·final·car_ui_list_item:I·=·0x7f0d002a
  
97 .field·public·static·final·car_ui_list_preference:I·=·0x7f0d002b97 .field·public·static·final·car_ui_list_limiting_message:I·=·0x7f0d002b
  
98 .field·public·static·final·car_ui_list_preference_with_toolbar:I·=·0x7f0d002c98 .field·public·static·final·car_ui_list_preference:I·=·0x7f0d002c
  
99 .field·public·static·final·car_ui_preference:I·=·0x7f0d002d99 .field·public·static·final·car_ui_list_preference_with_toolbar:I·=·0x7f0d002d
  
100 .field·public·static·final·car_ui_preference_category:I·=·0x7f0d002e100 .field·public·static·final·car_ui_preference:I·=·0x7f0d002e
  
101 .field·public·static·final·car_ui_preference_chevron:I·=·0x7f0d002f101 .field·public·static·final·car_ui_preference_category:I·=·0x7f0d002f
  
102 .field·public·static·final·car_ui_preference_dialog_edittext:I·=·0x7f0d0030102 .field·public·static·final·car_ui_preference_chevron:I·=·0x7f0d0030
  
103 .field·public·static·final·car_ui_preference_dropdown:I·=·0x7f0d0031103 .field·public·static·final·car_ui_preference_dialog_edittext:I·=·0x7f0d0031
  
104 .field·public·static·final·car_ui_preference_fragment:I·=·0x7f0d0032104 .field·public·static·final·car_ui_preference_dropdown:I·=·0x7f0d0032
  
105 .field·public·static·final·car_ui_preference_fragment_with_toolbar:I·=·0x7f0d0033105 .field·public·static·final·car_ui_preference_fragment:I·=·0x7f0d0033
  
106 .field·public·static·final·car_ui_preference_widget_checkbox:I·=·0x7f0d0034106 .field·public·static·final·car_ui_preference_fragment_with_toolbar:I·=·0x7f0d0034
  
107 .field·public·static·final·car_ui_preference_widget_seekbar:I·=·0x7f0d0035107 .field·public·static·final·car_ui_preference_two_action_icon:I·=·0x7f0d0035
  
108 .field·public·static·final·car_ui_preference_widget_switch:I·=·0x7f0d0036108 .field·public·static·final·car_ui_preference_two_action_switch:I·=·0x7f0d0036
  
109 .field·public·static·final·car_ui_radio_button_preference_widget:I·=·0x7f0d0037109 .field·public·static·final·car_ui_preference_two_action_text:I·=·0x7f0d0037
  
110 .field·public·static·final·car_ui_recycler_view:I·=·0x7f0d0038110 .field·public·static·final·car_ui_preference_two_action_text_borderless:I·=·0x7f0d0038
  
111 .field·public·static·final·car_ui_recycler_view_item:I·=·0x7f0d0039111 .field·public·static·final·car_ui_preference_widget_checkbox:I·=·0x7f0d0039
  
112 .field·public·static·final·car_ui_recyclerview_scrollbar:I·=·0x7f0d003a112 .field·public·static·final·car_ui_preference_widget_seekbar:I·=·0x7f0d003a
  
113 .field·public·static·final·car_ui_seekbar_dialog:I·=·0x7f0d003b113 .field·public·static·final·car_ui_preference_widget_switch:I·=·0x7f0d003b
  
114 .field·public·static·final·car_ui_toolbar:I·=·0x7f0d003c114 .field·public·static·final·car_ui_radio_button_preference_widget:I·=·0x7f0d003c
  
115 .field·public·static·final·car_ui_toolbar_menu_item:I·=·0x7f0d003d115 .field·public·static·final·car_ui_recycler_view:I·=·0x7f0d003d
  
116 .field·public·static·final·car_ui_toolbar_search_view:I·=·0x7f0d003e116 .field·public·static·final·car_ui_recycler_view_item:I·=·0x7f0d003e
  
117 .field·public·static·final·car_ui_toolbar_tab_item:I·=·0x7f0d003f117 .field·public·static·final·car_ui_recyclerview_scrollbar:I·=·0x7f0d003f
  
118 .field·public·static·final·car_ui_toolbar_tab_item_flexible:I·=·0x7f0d0040118 .field·public·static·final·car_ui_seekbar_dialog:I·=·0x7f0d0040
  
119 .field·public·static·final·car_ui_toolbar_tab_item_layout:I·=·0x7f0d0041119 .field·public·static·final·car_ui_toolbar:I·=·0x7f0d0041
  
120 .field·public·static·final·car_ui_toolbar_tab_item_layout_flexible:I·=·0x7f0d0042120 .field·public·static·final·car_ui_toolbar_menu_item:I·=·0x7f0d0042
  
121 .field·public·static·final·car_ui_toolbar_two_row:I·=·0x7f0d0043121 .field·public·static·final·car_ui_toolbar_menu_item_primary:I·=·0x7f0d0043
  
122 .field·public·static·final·car_ui_two_action_preference:I·=·0x7f0d0044122 .field·public·static·final·car_ui_toolbar_search_view:I·=·0x7f0d0044
  
123 .field·public·static·final·cross_profiles_settings_entity_header:I·=·0x7f0d0045123 .field·public·static·final·car_ui_toolbar_tab_item:I·=·0x7f0d0045
  
124 .field·public·static·final·custom_dialog:I·=·0x7f0d0046124 .field·public·static·final·car_ui_toolbar_tab_item_flexible:I·=·0x7f0d0046
  
125 .field·public·static·final·design_bottom_navigation_item:I·=·0x7f0d0047125 .field·public·static·final·car_ui_toolbar_tab_item_layout:I·=·0x7f0d0047
  
126 .field·public·static·final·design_bottom_sheet_dialog:I·=·0x7f0d0048126 .field·public·static·final·car_ui_toolbar_tab_item_layout_flexible:I·=·0x7f0d0048
  
127 .field·public·static·final·design_layout_snackbar:I·=·0x7f0d0049127 .field·public·static·final·car_ui_toolbar_two_row:I·=·0x7f0d0049
  
128 .field·public·static·final·design_layout_snackbar_include:I·=·0x7f0d004a128 .field·public·static·final·car_ui_two_action_preference:I·=·0x7f0d004a
  
129 .field·public·static·final·design_layout_tab_icon:I·=·0x7f0d004b129 .field·public·static·final·cross_profiles_settings_entity_header:I·=·0x7f0d004b
  
130 .field·public·static·final·design_layout_tab_text:I·=·0x7f0d004c130 .field·public·static·final·custom_dialog:I·=·0x7f0d004c
  
131 .field·public·static·final·design_menu_item_action_area:I·=·0x7f0d004d131 .field·public·static·final·design_bottom_navigation_item:I·=·0x7f0d004d
  
132 .field·public·static·final·design_navigation_item:I·=·0x7f0d004e132 .field·public·static·final·design_bottom_sheet_dialog:I·=·0x7f0d004e
  
133 .field·public·static·final·design_navigation_item_header:I·=·0x7f0d004f133 .field·public·static·final·design_layout_snackbar:I·=·0x7f0d004f
  
134 .field·public·static·final·design_navigation_item_separator:I·=·0x7f0d0050134 .field·public·static·final·design_layout_snackbar_include:I·=·0x7f0d0050
  
135 .field·public·static·final·design_navigation_item_subheader:I·=·0x7f0d0051135 .field·public·static·final·design_layout_tab_icon:I·=·0x7f0d0051
  
136 .field·public·static·final·design_navigation_menu:I·=·0x7f0d0052136 .field·public·static·final·design_layout_tab_text:I·=·0x7f0d0052
  
137 .field·public·static·final·design_navigation_menu_item:I·=·0x7f0d0053137 .field·public·static·final·design_menu_item_action_area:I·=·0x7f0d0053
  
138 .field·public·static·final·design_text_input_end_icon:I·=·0x7f0d0054138 .field·public·static·final·design_navigation_item:I·=·0x7f0d0054
  
139 .field·public·static·final·design_text_input_start_icon:I·=·0x7f0d0055139 .field·public·static·final·design_navigation_item_header:I·=·0x7f0d0055
  
140 .field·public·static·final·expand_button:I·=·0x7f0d0056140 .field·public·static·final·design_navigation_item_separator:I·=·0x7f0d0056
  
141 .field·public·static·final·footer_preference:I·=·0x7f0d0057141 .field·public·static·final·design_navigation_item_subheader:I·=·0x7f0d0057
  
142 .field·public·static·final·grant_permissions:I·=·0x7f0d0058142 .field·public·static·final·design_navigation_menu:I·=·0x7f0d0058
  
143 .field·public·static·final·header:I·=·0x7f0d0059143 .field·public·static·final·design_navigation_menu_item:I·=·0x7f0d0059
  
144 .field·public·static·final·header_large:I·=·0x7f0d005a144 .field·public·static·final·design_text_input_end_icon:I·=·0x7f0d005a
  
145 .field·public·static·final·image_frame:I·=·0x7f0d005b145 .field·public·static·final·design_text_input_start_icon:I·=·0x7f0d005b
  
146 .field·public·static·final·image_view:I·=·0x7f0d005c146 .field·public·static·final·expand_button:I·=·0x7f0d005c
  
147 .field·public·static·final·incident_confirmation:I·=·0x7f0d005d147 .field·public·static·final·footer_preference:I·=·0x7f0d005d
  
148 .field·public·static·final·info_preference_widget:I·=·0x7f0d005e148 .field·public·static·final·grant_permissions:I·=·0x7f0d005e
  
149 .field·public·static·final·layout_preference_frame:I·=·0x7f0d005f149 .field·public·static·final·header:I·=·0x7f0d005f
  
150 .field·public·static·final·lb_action_1_line:I·=·0x7f0d0060150 .field·public·static·final·header_large:I·=·0x7f0d0060
  
151 .field·public·static·final·lb_action_2_lines:I·=·0x7f0d0061151 .field·public·static·final·image_frame:I·=·0x7f0d0061
  
152 .field·public·static·final·lb_background_window:I·=·0x7f0d0062152 .field·public·static·final·image_view:I·=·0x7f0d0062
  
153 .field·public·static·final·lb_browse_fragment:I·=·0x7f0d0063153 .field·public·static·final·incident_confirmation:I·=·0x7f0d0063
  
... Open expanded diff ...
108 KB
smali/com/android/car/ui/R$styleable.smali
    
Offset 616, 29 lines modifiedOffset 616, 33 lines modified
  
616 .field·public·static·final·ButtonBarLayout_allowStacking:I·=·0x0616 .field·public·static·final·ButtonBarLayout_allowStacking:I·=·0x0
  
617 .field·public·static·final·CarUi:[I617 .field·public·static·final·CarUi:[I
  
618 .field·public·static·final·CarUiPreference:[I618 .field·public·static·final·CarUiPreference:[I
  
619 .field·public·static·final·CarUiPreference_showChevron:I·=·0x0619 .field·public·static·final·CarUiPreference_car_ui_ux_restricted:I·=·0x0
  
620 .field·public·static·final·CarUiPreference_showRippleOnDisabledPreference:I·=·0x1620 .field·public·static·final·CarUiPreference_showChevron:I·=·0x1
  
621 .field·public·static·final·CarUiRecyclerView:[I621 .field·public·static·final·CarUiRecyclerView:[I
  
622 .field·public·static·final·CarUiRecyclerView_bottomOffset:I·=·0x0622 .field·public·static·final·CarUiRecyclerView_android_orientation:I·=·0x0
  
623 .field·public·static·final·CarUiRecyclerView_enableDivider:I·=·0x1623 .field·public·static·final·CarUiRecyclerView_bottomOffset:I·=·0x1
  
624 .field·public·static·final·CarUiRecyclerView_layoutStyle:I·=·0x2624 .field·public·static·final·CarUiRecyclerView_enableDivider:I·=·0x2
  
625 .field·public·static·final·CarUiRecyclerView_numOfColumns:I·=·0x3625 .field·public·static·final·CarUiRecyclerView_layoutStyle:I·=·0x3
  
 626 .field·public·static·final·CarUiRecyclerView_numOfColumns:I·=·0x4
  
 627 .field·public·static·final·CarUiRecyclerView_rotaryScrollEnabled:I·=·0x5
  
626 .field·public·static·final·CarUiRecyclerView_topOffset:I·=·0x4628 .field·public·static·final·CarUiRecyclerView_topOffset:I·=·0x6
  
627 .field·public·static·final·CarUiToolbar:[I629 .field·public·static·final·CarUiToolbar:[I
  
628 .field·public·static·final·CarUiToolbarMenuItem:[I630 .field·public·static·final·CarUiToolbarMenuItem:[I
  
629 .field·public·static·final·CarUiToolbarMenuItem_activatable:I·=·0x0631 .field·public·static·final·CarUiToolbarMenuItem_activatable:I·=·0x0
  
Offset 684, 17 lines modifiedOffset 688, 39 lines modified
  
684 .field·public·static·final·CarUiToolbar_showMenuItemsWhileSearching:I·=·0x6688 .field·public·static·final·CarUiToolbar_showMenuItemsWhileSearching:I·=·0x6
  
685 .field·public·static·final·CarUiToolbar_showTabsInSubpage:I·=·0x7689 .field·public·static·final·CarUiToolbar_showTabsInSubpage:I·=·0x7
  
686 .field·public·static·final·CarUiToolbar_title:I·=·0x8690 .field·public·static·final·CarUiToolbar_title:I·=·0x8
  
 691 .field·public·static·final·CarUiTwoActionBasePreference:[I
  
 692 .field·public·static·final·CarUiTwoActionBasePreference_android_layout:I·=·0x0
  
 693 .field·public·static·final·CarUiTwoActionBasePreference_android_widgetLayout:I·=·0x1
  
 694 .field·public·static·final·CarUiTwoActionBasePreference_layout:I·=·0x2
  
 695 .field·public·static·final·CarUiTwoActionBasePreference_widgetLayout:I·=·0x3
  
 696 .field·public·static·final·CarUiTwoActionIconPreference:[I
  
 697 .field·public·static·final·CarUiTwoActionIconPreference_secondaryActionIcon:I·=·0x0
  
687 .field·public·static·final·CarUiTwoActionPreference:[I698 .field·public·static·final·CarUiTwoActionPreference:[I
  
 699 .field·public·static·final·CarUiTwoActionPreference_actionEnabled:I·=·0x0
  
688 .field·public·static·final·CarUiTwoActionPreference_actionShown:I·=·0x0700 .field·public·static·final·CarUiTwoActionPreference_actionShown:I·=·0x1
  
 701 .field·public·static·final·CarUiTwoActionTextPreference:[I
  
 702 .field·public·static·final·CarUiTwoActionTextPreference_secondaryActionStyle:I·=·0x0
  
 703 .field·public·static·final·CarUiTwoActionTextPreference_secondaryActionText:I·=·0x1
  
689 .field·public·static·final·CarUi_carUiBaseLayout:I·=·0x0704 .field·public·static·final·CarUi_carUiBaseLayout:I·=·0x0
  
690 .field·public·static·final·CarUi_carUiToolbar:I·=·0x1705 .field·public·static·final·CarUi_carUiToolbar:I·=·0x1
  
691 .field·public·static·final·CardView:[I706 .field·public·static·final·CardView:[I
  
Offset 1718, 14 lines modifiedOffset 1744, 62 lines modified
  
1718 .field·public·static·final·FlowLayout:[I1744 .field·public·static·final·FlowLayout:[I
  
1719 .field·public·static·final·FlowLayout_itemSpacing:I·=·0x01745 .field·public·static·final·FlowLayout_itemSpacing:I·=·0x0
  
1720 .field·public·static·final·FlowLayout_lineSpacing:I·=·0x11746 .field·public·static·final·FlowLayout_lineSpacing:I·=·0x1
  
 1747 .field·public·static·final·FocusArea:[I
  
 1748 .field·public·static·final·FocusArea_bottomBoundOffset:I·=·0x0
  
 1749 .field·public·static·final·FocusArea_defaultFocus:I·=·0x1
  
 1750 .field·public·static·final·FocusArea_defaultFocusOverridesHistory:I·=·0x2
  
 1751 .field·public·static·final·FocusArea_endBoundOffset:I·=·0x3
  
 1752 .field·public·static·final·FocusArea_highlightPaddingBottom:I·=·0x4
  
 1753 .field·public·static·final·FocusArea_highlightPaddingEnd:I·=·0x5
  
 1754 .field·public·static·final·FocusArea_highlightPaddingHorizontal:I·=·0x6
  
 1755 .field·public·static·final·FocusArea_highlightPaddingStart:I·=·0x7
  
 1756 .field·public·static·final·FocusArea_highlightPaddingTop:I·=·0x8
  
 1757 .field·public·static·final·FocusArea_highlightPaddingVertical:I·=·0x9
  
 1758 .field·public·static·final·FocusArea_horizontalBoundOffset:I·=·0xa
  
 1759 .field·public·static·final·FocusArea_nudgeDown:I·=·0xb
  
 1760 .field·public·static·final·FocusArea_nudgeLeft:I·=·0xc
  
 1761 .field·public·static·final·FocusArea_nudgeRight:I·=·0xd
  
 1762 .field·public·static·final·FocusArea_nudgeShortcut:I·=·0xe
  
 1763 .field·public·static·final·FocusArea_nudgeShortcutDirection:I·=·0xf
  
 1764 .field·public·static·final·FocusArea_nudgeUp:I·=·0x10
  
 1765 .field·public·static·final·FocusArea_startBoundOffset:I·=·0x11
  
 1766 .field·public·static·final·FocusArea_topBoundOffset:I·=·0x12
  
 1767 .field·public·static·final·FocusArea_verticalBoundOffset:I·=·0x13
  
 1768 .field·public·static·final·FocusArea_wrapAround:I·=·0x14
  
 1769 .field·public·static·final·FocusParkingView:[I
  
Max report size reached; 106083/110829 bytes (95.72%) of diff not shown.
5.87 KB
smali/com/android/car/ui/core/CheckCarUiComponents$1.smali
    
Offset 18, 162 lines modifiedOffset 18, 29 lines modified
18 .field·final·synthetic·this$0:Lcom/android/car/ui/core/CheckCarUiComponents;18 .field·final·synthetic·this$0:Lcom/android/car/ui/core/CheckCarUiComponents;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/android/car/ui/core/CheckCarUiComponents;)V20 .method·constructor·<init>(Lcom/android/car/ui/core/CheckCarUiComponents;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·4922 ····.line·63
23 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$1;->this$0:Lcom/android/car/ui/core/CheckCarUiComponents;23 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$1;->this$0:Lcom/android/car/ui/core/CheckCarUiComponents;
  
24 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V24 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V28 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V
29 ····.locals·229 ····.locals·1
  
30 ····.line·5230 ····.line·66
31 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$1;->this$0:Lcom/android/car/ui/core/CheckCarUiComponents;31 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$1;->this$0:Lcom/android/car/ui/core/CheckCarUiComponents;
  
32 ····invoke-static·{p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->access$000(Lcom/android/car/ui/core/CheckCarUiComponents;)Z 
  
33 ····move-result·p2 
  
34 ····if-nez·p2,·:cond_0 
  
35 ····return-void 
  
36 ····.line·56 
37 ····:cond_0 
38 ····new-instance·p2,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents; 
  
39 ····const/4·v0,·0x032 ····const/4·v0,·0x1
  
40 ····invoke-direct·{p2,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;-><init>(Lcom/android/car/ui/core/CheckCarUiComponents$1;)V 
  
41 ····.line·57 
42 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$1;->this$0:Lcom/android/car/ui/core/CheckCarUiComponents; 
  
43 ····invoke-static·{v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->access$200(Lcom/android/car/ui/core/CheckCarUiComponents;)Landroid/view/View; 
  
44 ····move-result-object·v1 
  
45 ····invoke-static·{v0,·v1,·p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->access$300(Lcom/android/car/ui/core/CheckCarUiComponents;Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V 
  
46 ····.line·58 
47 ····iget-boolean·v0,·p2,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiRecyclerView:Z 
  
48 ····if-eqz·v0,·:cond_1 
  
49 ····iget-boolean·v0,·p2,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsCarUiRecyclerViewUsingListItem:Z 
  
50 ····if-nez·v0,·:cond_1 
  
51 ····.line·60 
52 ····invoke-static·{},·Lcom/android/car/ui/core/CheckCarUiComponents;->access$400()Ljava/lang/String; 
  
53 ····move-result-object·v0 
  
54 ····const-string·v1,·"CarUiListItem·are·not·used·within·CarUiRecyclerView:·" 
  
55 ····invoke-static·{v0,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 
  
56 ····const-string·v0,·"CarUiListItem·are·not·used·within·CarUiRecyclerView" 
  
57 ····.line·61 
58 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->access$500(Landroid/content/Context;Ljava/lang/String;)V 
  
59 ····.line·63 
60 ····:cond_1 
61 ····iget-boolean·v0,·p2,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingAndroidXRecyclerView:Z 
  
62 ····if-eqz·v0,·:cond_2 
  
63 ····.line·64 
64 ····invoke-static·{},·Lcom/android/car/ui/core/CheckCarUiComponents;->access$400()Ljava/lang/String; 
  
65 ····move-result-object·v0 
  
66 ····const-string·v1,·"CarUiRecyclerView·not·used:·" 
  
67 ····invoke-static·{v0,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 
  
68 ····const-string·v0,·"CarUiRecycler·is·not·used" 
  
69 ····.line·65 
70 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->access$500(Landroid/content/Context;Ljava/lang/String;)V 
  
71 ····.line·67 
72 ····:cond_2 
73 ····iget-boolean·v0,·p2,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiToolbar:Z 
  
74 ····if-nez·v0,·:cond_3 
  
75 ····.line·68 
76 ····invoke-static·{},·Lcom/android/car/ui/core/CheckCarUiComponents;->access$400()Ljava/lang/String; 
  
77 ····move-result-object·v0 
  
78 ····const-string·v1,·"CarUiToolbar·is·not·used:·" 
  
79 ····invoke-static·{v0,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 
  
80 ····const-string·v0,·"CarUiToolbar·is·not·used" 
  
81 ····.line·69 
82 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->access$500(Landroid/content/Context;Ljava/lang/String;)V 
  
83 ····.line·71 
84 ····:cond_3 
85 ····iget-boolean·v0,·p2,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiBaseLayoutToolbar:Z 
  
86 ····if-nez·v0,·:cond_4 
  
87 ····iget-boolean·v0,·p2,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiToolbar:Z 
  
88 ····if-eqz·v0,·:cond_4 
  
89 ····.line·73 
90 ····invoke-static·{},·Lcom/android/car/ui/core/CheckCarUiComponents;->access$400()Ljava/lang/String; 
  
91 ····move-result-object·v0 
  
92 ····const-string·v1,·"CarUiBaseLayoutToolbar·is·not·used:·" 
... Open expanded diff ...
659 B
smali/com/android/car/ui/core/CheckCarUiComponents$CarUiComponents.smali
    
Offset 30, 21 lines modifiedOffset 30, 21 lines modified
30 .field·mIsUsingCarUiToolbar:Z30 .field·mIsUsingCarUiToolbar:Z
  
  
31 #·direct·methods31 #·direct·methods
32 .method·private·constructor·<init>()V32 .method·private·constructor·<init>()V
33 ····.locals·033 ····.locals·0
  
34 ····.line·20134 ····.line·237
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·synthetic·constructor·<init>(Lcom/android/car/ui/core/CheckCarUiComponents$1;)V38 .method·synthetic·constructor·<init>(Lcom/android/car/ui/core/CheckCarUiComponents$1;)V
39 ····.locals·039 ····.locals·0
  
40 ····.line·20140 ····.line·237
41 ····invoke-direct·{p0},·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;-><init>()V41 ····invoke-direct·{p0},·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;-><init>()V
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
27.0 KB
smali/com/android/car/ui/core/CheckCarUiComponents.smali
    
Offset 14, 134 lines modifiedOffset 14, 252 lines modified
14 ····}14 ····}
15 .end·annotation15 .end·annotation
  
  
16 #·static·fields16 #·static·fields
17 .field·private·static·final·INTENT_FILTER:Ljava/lang/String;·=·"com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS"17 .field·private·static·final·INTENT_FILTER:Ljava/lang/String;·=·"com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS"
  
 18 .field·private·static·final·NO_CAR_UI_PREFERENCE:Ljava/lang/String;·=·"CarUiPreference·is·not·used:·"
  
 19 .field·private·static·final·NO_CAR_UI_RV:Ljava/lang/String;·=·"CarUiRecyclerView·not·used:"
  
 20 .field·private·static·final·NO_CAR_UI_TOOLBAR:Ljava/lang/String;·=·"CarUiToolbar·is·not·used:·"
  
 21 .field·private·static·final·NO_CAR_UI_TOOLBAR_BL:Ljava/lang/String;·=·"CarUiBaseLayoutToolbar·is·not·used:·"
  
 22 .field·private·static·final·NO_LIST_ITEM:Ljava/lang/String;·=·"CarUiListItem·are·not·used·within·CarUiRecyclerView:·"
  
18 .field·private·static·final·TAG:Ljava/lang/String;23 .field·private·static·final·TAG:Ljava/lang/String;
  
  
19 #·instance·fields24 #·instance·fields
 25 .field·private·mHandler:Landroid/os/Handler;
  
20 .field·private·mIsScreenVisible:Z26 .field·private·mIsScreenVisible:Z
  
21 .field·private·final·mReceiver:Landroid/content/BroadcastReceiver;27 .field·private·final·mReceiver:Landroid/content/BroadcastReceiver;
  
22 .field·private·mRootView:Landroid/view/View;28 .field·private·mRootView:Landroid/view/View;
  
  
23 #·direct·methods29 #·direct·methods
24 .method·static·constructor·<clinit>()V30 .method·static·constructor·<clinit>()V
25 ····.locals·131 ····.locals·1
  
26 ····.line·4432 ····.line·50
27 ····const-class·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;33 ····const-class·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;
  
28 ····invoke-virtual·{v0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;34 ····invoke-virtual·{v0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
  
29 ····move-result-object·v035 ····move-result-object·v0
  
30 ····sput-object·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;36 ····sput-object·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;
  
31 ····return-void37 ····return-void
32 .end·method38 .end·method
  
33 .method·constructor·<init>(Landroid/content/Context;)V39 .method·constructor·<init>(Landroid/content/Context;)V
34 ····.locals·240 ····.locals·2
  
35 ····.line·8441 ····.line·70
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····.line·4943 ····.line·61
 44 ····new-instance·v0,·Landroid/os/Handler;
  
 45 ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V
  
 46 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mHandler:Landroid/os/Handler;
  
 47 ····.line·63
38 ····new-instance·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$1;48 ····new-instance·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$1;
  
39 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/core/CheckCarUiComponents$1;-><init>(Lcom/android/car/ui/core/CheckCarUiComponents;)V49 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/core/CheckCarUiComponents$1;-><init>(Lcom/android/car/ui/core/CheckCarUiComponents;)V
  
40 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mReceiver:Landroid/content/BroadcastReceiver;50 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mReceiver:Landroid/content/BroadcastReceiver;
  
41 ····.line·8551 ····.line·71
42 ····new-instance·v0,·Landroid/content/IntentFilter;52 ····new-instance·v0,·Landroid/content/IntentFilter;
  
43 ····invoke-direct·{v0},·Landroid/content/IntentFilter;-><init>()V53 ····invoke-direct·{v0},·Landroid/content/IntentFilter;-><init>()V
  
44 ····const-string·v1,·"com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS"54 ····const-string·v1,·"com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS"
  
45 ····.line·8655 ····.line·72
46 ····invoke-virtual·{v0,·v1},·Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V56 ····invoke-virtual·{v0,·v1},·Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
  
47 ····.line·8757 ····.line·73
48 ····iget-object·v1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mReceiver:Landroid/content/BroadcastReceiver;58 ····iget-object·v1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mReceiver:Landroid/content/BroadcastReceiver;
  
49 ····invoke-virtual·{p1,·v1,·v0},·Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;59 ····invoke-virtual·{p1,·v1,·v0},·Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
  
50 ····return-void60 ····return-void
51 .end·method61 .end·method
  
52 .method·static·synthetic·access$000(Lcom/android/car/ui/core/CheckCarUiComponents;)Z62 .method·static·synthetic·access$000(Lcom/android/car/ui/core/CheckCarUiComponents;Landroid/content/Context;Z)V
53 ····.locals·063 ····.locals·0
  
54 ····.line·4364 ····.line·49
55 ····iget-boolean·p0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mIsScreenVisible:Z65 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->checkForComponents(Landroid/content/Context;Z)V
  
56 ····return·p066 ····return-void
57 .end·method67 .end·method
  
58 .method·static·synthetic·access$200(Lcom/android/car/ui/core/CheckCarUiComponents;)Landroid/view/View;68 .method·private·checkComponentsForAllActivities(Landroid/content/Context;)Z
59 ····.locals·069 ····.locals·1
  
60 ····.line·4370 ····.line·122
61 ····iget-object·p0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mRootView:Landroid/view/View;71 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
 72 ····move-result-object·p1
62 ····return-object·p0 
63 .end·method 
  
 73 ····sget·v0,·Lcom/android/car/ui/R$bool;->car_ui_escrow_check_components_automatically:I
64 .method·static·synthetic·access$300(Lcom/android/car/ui/core/CheckCarUiComponents;Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V 
65 ····.locals·0 
  
 74 ····invoke-virtual·{p1,·v0},·Landroid/content/res/Resources;->getBoolean(I)Z
66 ····.line·43 
67 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->checkForCarUiComponents(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V 
  
68 ····return-void75 ····move-result·p1
  
 76 ····return·p1
69 .end·method77 .end·method
  
70 .method·static·synthetic·access$400()Ljava/lang/String;78 .method·private·checkForCarUiComponents(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V
71 ····.locals·179 ····.locals·1
  
72 ····.line·4380 ····.line·159
73 ····sget-object·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;81 ····new-instance·v0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$sMvfGKJ7xE4isapA83m1KGgs5T4;
  
74 ····return-object·v082 ····invoke-direct·{v0,·p2},·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$sMvfGKJ7xE4isapA83m1KGgs5T4;-><init>(Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V
  
 83 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z
  
 84 ····return-void
... Open expanded diff ...
6.96 KB
smali/com/android/car/ui/core/CarUi.smali
    
Offset 3, 24 lines modifiedOffset 3, 24 lines modified
3 .source·"CarUi.java"3 .source·"CarUi.java"
  
  
4 #·direct·methods4 #·direct·methods
5 .method·private·constructor·<init>()V5 .method·private·constructor·<init>()V
6 ····.locals·06 ····.locals·0
  
7 ····.line·357 ····.line·39
8 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V8 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
9 ····return-void9 ····return-void
10 .end·method10 .end·method
  
11 .method·static·getBaseLayoutController(Landroid/app/Activity;)Lcom/android/car/ui/core/BaseLayoutController;11 .method·static·getBaseLayoutController(Landroid/app/Activity;)Lcom/android/car/ui/core/BaseLayoutController;
12 ····.locals·612 ····.locals·6
  
13 ····.line·12313 ····.line·155
14 ····invoke-virtual·{p0},·Landroid/app/Activity;->getClassLoader()Ljava/lang/ClassLoader;14 ····invoke-virtual·{p0},·Landroid/app/Activity;->getClassLoader()Ljava/lang/ClassLoader;
  
15 ····move-result-object·v015 ····move-result-object·v0
  
16 ····const-class·v1,·Lcom/android/car/ui/core/CarUi;16 ····const-class·v1,·Lcom/android/car/ui/core/CarUi;
  
17 ····invoke-virtual·{v1},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;17 ····invoke-virtual·{v1},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
Offset 29, 96 lines modifiedOffset 29, 96 lines modified
  
29 ····invoke-virtual·{v0,·v1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z29 ····invoke-virtual·{v0,·v1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
30 ····move-result·v030 ····move-result·v0
  
31 ····if-eqz·v0,·:cond_031 ····if-eqz·v0,·:cond_0
  
32 ····.line·12432 ····.line·156
33 ····invoke-static·{p0},·Lcom/android/car/ui/core/BaseLayoutController;->getBaseLayout(Landroid/app/Activity;)Lcom/android/car/ui/core/BaseLayoutController;33 ····invoke-static·{p0},·Lcom/android/car/ui/core/BaseLayoutController;->getBaseLayout(Landroid/app/Activity;)Lcom/android/car/ui/core/BaseLayoutController;
  
34 ····move-result-object·p034 ····move-result-object·p0
  
35 ····return-object·p035 ····return-object·p0
  
36 ····.line·13036 ····.line·162
37 ····:cond_037 ····:cond_0
38 ····:try_start_038 ····:try_start_0
39 ····invoke-virtual·{p0},·Landroid/app/Activity;->getClassLoader()Ljava/lang/ClassLoader;39 ····invoke-virtual·{p0},·Landroid/app/Activity;->getClassLoader()Ljava/lang/ClassLoader;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····const-class·v1,·Lcom/android/car/ui/core/BaseLayoutController;41 ····const-class·v1,·Lcom/android/car/ui/core/BaseLayoutController;
  
42 ····.line·13142 ····.line·163
43 ····invoke-virtual·{v1},·Ljava/lang/Class;->getName()Ljava/lang/String;43 ····invoke-virtual·{v1},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
44 ····move-result-object·v144 ····move-result-object·v1
  
45 ····invoke-virtual·{v0,·v1},·Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;45 ····invoke-virtual·{v0,·v1},·Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
  
46 ····move-result-object·v046 ····move-result-object·v0
  
47 ····const-string·v1,·"getBaseLayout"47 ····const-string·v1,·"getBaseLayout"
  
48 ····const/4·v2,·0x148 ····const/4·v2,·0x1
  
49 ····new-array·v3,·v2,·[Ljava/lang/Class;49 ····new-array·v3,·v2,·[Ljava/lang/Class;
  
50 ····.line·13250 ····.line·164
51 ····const-class·v4,·Landroid/app/Activity;51 ····const-class·v4,·Landroid/app/Activity;
  
52 ····const/4·v5,·0x052 ····const/4·v5,·0x0
  
53 ····aput-object·v4,·v3,·v553 ····aput-object·v4,·v3,·v5
  
54 ····.line·13354 ····.line·165
55 ····invoke-virtual·{v0,·v1,·v3},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;55 ····invoke-virtual·{v0,·v1,·v3},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
56 ····move-result-object·v056 ····move-result-object·v0
  
57 ····const/4·v1,·0x057 ····const/4·v1,·0x0
  
58 ····new-array·v2,·v2,·[Ljava/lang/Object;58 ····new-array·v2,·v2,·[Ljava/lang/Object;
  
59 ····aput-object·p0,·v2,·v559 ····aput-object·p0,·v2,·v5
  
60 ····.line·13460 ····.line·166
61 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;61 ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  
62 ····move-result-object·p062 ····move-result-object·p0
  
63 ····check-cast·p0,·Lcom/android/car/ui/core/BaseLayoutController;63 ····check-cast·p0,·Lcom/android/car/ui/core/BaseLayoutController;
64 ····:try_end_064 ····:try_end_0
65 ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_0·..·:try_end_0}·:catch_065 ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_0·..·:try_end_0}·:catch_0
  
66 ····return-object·p066 ····return-object·p0
  
67 ····:catch_067 ····:catch_0
68 ····move-exception·p068 ····move-exception·p0
  
69 ····.line·13669 ····.line·168
70 ····new-instance·v0,·Ljava/lang/RuntimeException;70 ····new-instance·v0,·Ljava/lang/RuntimeException;
  
71 ····invoke-direct·{v0,·p0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V71 ····invoke-direct·{v0,·p0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
  
72 ····throw·v072 ····throw·v0
73 .end·method73 .end·method
  
74 .method·public·static·getInsets(Landroid/app/Activity;)Lcom/android/car/ui/baselayout/Insets;74 .method·public·static·getInsets(Landroid/app/Activity;)Lcom/android/car/ui/baselayout/Insets;
75 ····.locals·075 ····.locals·0
  
76 ····.line·9376 ····.line·97
77 ····invoke-static·{p0},·Lcom/android/car/ui/core/CarUi;->getBaseLayoutController(Landroid/app/Activity;)Lcom/android/car/ui/core/BaseLayoutController;77 ····invoke-static·{p0},·Lcom/android/car/ui/core/CarUi;->getBaseLayoutController(Landroid/app/Activity;)Lcom/android/car/ui/core/BaseLayoutController;
  
78 ····move-result-object·p078 ····move-result-object·p0
  
79 ····if-eqz·p0,·:cond_079 ····if-eqz·p0,·:cond_0
  
80 ····.line·9580 ····.line·99
81 ····invoke-virtual·{p0},·Lcom/android/car/ui/core/BaseLayoutController;->getInsets()Lcom/android/car/ui/baselayout/Insets;81 ····invoke-virtual·{p0},·Lcom/android/car/ui/core/BaseLayoutController;->getInsets()Lcom/android/car/ui/baselayout/Insets;
  
82 ····move-result-object·p082 ····move-result-object·p0
  
83 ····return-object·p083 ····return-object·p0
  
84 ····:cond_084 ····:cond_0
Offset 126, 64 lines modifiedOffset 126, 94 lines modified
  
126 ····return-object·p0126 ····return-object·p0
127 .end·method127 .end·method
  
128 .method·public·static·getToolbar(Landroid/app/Activity;)Lcom/android/car/ui/toolbar/ToolbarController;128 .method·public·static·getToolbar(Landroid/app/Activity;)Lcom/android/car/ui/toolbar/ToolbarController;
... Open expanded diff ...
25.2 KB
smali/com/android/car/ui/core/BaseLayoutController$InsetsUpdater.smali
    
Offset 1, 22 lines modifiedOffset 1, 19 lines modified
1 .class·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;1 .class·final·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"BaseLayoutController.java"3 .source·"BaseLayoutController.java"
  
4 #·interfaces 
5 .implements·Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; 
  
  
6 #·annotations4 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Lcom/android/car/ui/core/BaseLayoutController;6 ····value·=·Lcom/android/car/ui/core/BaseLayoutController;
9 .end·annotation7 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0xa9 ····accessFlags·=·0x18
12 ····name·=·"InsetsUpdater"10 ····name·=·"InsetsUpdater"
13 .end·annotation11 .end·annotation
  
  
14 #·static·fields12 #·static·fields
15 .field·private·static·final·BOTTOM_INSET_TAG:Ljava/lang/String;·=·"car_ui_bottom_inset"13 .field·private·static·final·BOTTOM_INSET_TAG:Ljava/lang/String;·=·"car_ui_bottom_inset"
  
Offset 28, 145 lines modifiedOffset 25, 159 lines modified
  
  
28 #·instance·fields25 #·instance·fields
29 .field·private·final·mActivity:Landroid/app/Activity;26 .field·private·final·mActivity:Landroid/app/Activity;
  
30 .field·private·final·mBottomInsetView:Landroid/view/View;27 .field·private·final·mBottomInsetView:Landroid/view/View;
  
 28 .field·private·final·mContentView:Landroid/view/View;
  
 29 .field·private·final·mContentViewContainer:Landroid/view/View;
  
31 .field·private·mInsets:Lcom/android/car/ui/baselayout/Insets;30 .field·private·mInsets:Lcom/android/car/ui/baselayout/Insets;
  
32 .field·private·mInsetsChangedListenerDelegate:Lcom/android/car/ui/baselayout/InsetsChangedListener;31 .field·private·mInsetsChangedListenerDelegate:Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
33 .field·private·mInsetsDirty:Z 
  
34 .field·private·final·mLeftInsetView:Landroid/view/View;32 .field·private·final·mLeftInsetView:Landroid/view/View;
  
35 .field·private·final·mRightInsetView:Landroid/view/View;33 .field·private·final·mRightInsetView:Landroid/view/View;
  
36 .field·private·final·mTopInsetView:Landroid/view/View;34 .field·private·final·mTopInsetView:Landroid/view/View;
  
  
37 #·direct·methods35 #·direct·methods
38 .method·constructor·<init>(Landroid/app/Activity;Landroid/view/View;Landroid/view/View;)V36 .method·constructor·<init>(Landroid/app/Activity;Landroid/view/View;Landroid/view/View;)V
39 ····.locals·137 ····.locals·1
  
40 ····.line·21138 ····.line·243
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····const/4·v0,·0x1 
  
43 ····.line·20040 ····.line·229
44 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsetsDirty:Z 
  
45 ····.line·201 
46 ····new-instance·v0,·Lcom/android/car/ui/baselayout/Insets;41 ····new-instance·v0,·Lcom/android/car/ui/baselayout/Insets;
  
47 ····invoke-direct·{v0},·Lcom/android/car/ui/baselayout/Insets;-><init>()V42 ····invoke-direct·{v0},·Lcom/android/car/ui/baselayout/Insets;-><init>()V
  
48 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;43 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;
  
49 ····.line·21244 ····.line·244
50 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity;45 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity;
  
 46 ····.line·245
 47 ····iput-object·p3,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentView:Landroid/view/View;
  
 48 ····.line·246
 49 ····sget·p1,·Lcom/android/car/ui/R$id;->car_ui_base_layout_content_container:I
  
 50 ····invoke-static·{p2,·p1},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
 51 ····move-result-object·p1
  
 52 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
51 ····const-string·p1,·"car_ui_left_inset"53 ····const-string·p1,·"car_ui_left_inset"
  
52 ····.line·21454 ····.line·249
53 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;55 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
  
54 ····move-result-object·p156 ····move-result-object·p1
  
55 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mLeftInsetView:Landroid/view/View;57 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mLeftInsetView:Landroid/view/View;
  
56 ····const-string·p1,·"car_ui_right_inset"58 ····const-string·p1,·"car_ui_right_inset"
  
57 ····.line·21559 ····.line·250
58 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;60 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
  
59 ····move-result-object·p161 ····move-result-object·p1
  
60 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mRightInsetView:Landroid/view/View;62 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mRightInsetView:Landroid/view/View;
  
61 ····const-string·p1,·"car_ui_top_inset"63 ····const-string·p1,·"car_ui_top_inset"
  
62 ····.line·21664 ····.line·251
63 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;65 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
  
64 ····move-result-object·p166 ····move-result-object·p1
  
65 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mTopInsetView:Landroid/view/View;67 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mTopInsetView:Landroid/view/View;
  
66 ····const-string·p1,·"car_ui_bottom_inset"68 ····const-string·p1,·"car_ui_bottom_inset"
  
67 ····.line·21769 ····.line·252
68 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;70 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
  
69 ····move-result-object·p171 ····move-result-object·p1
  
70 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mBottomInsetView:Landroid/view/View;72 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mBottomInsetView:Landroid/view/View;
  
71 ····.line·21973 ····.line·254
72 ····new-instance·p1,·Lcom/android/car/ui/core/-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4;74 ····new-instance·p1,·Lcom/android/car/ui/core/-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4;
  
73 ····invoke-direct·{p1,·p0},·Lcom/android/car/ui/core/-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4;-><init>(Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;)V75 ····invoke-direct·{p1,·p0},·Lcom/android/car/ui/core/-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4;-><init>(Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;)V
  
74 ····.line·22876 ····.line·263
75 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mLeftInsetView:Landroid/view/View;77 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mLeftInsetView:Landroid/view/View;
  
76 ····if-eqz·p2,·:cond_078 ····if-eqz·p2,·:cond_0
  
... Open expanded diff ...
14.9 KB
smali/com/android/car/ui/core/BaseLayoutController.smali
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·Lcom/android/car/ui/core/BaseLayoutController;1 .class·final·Lcom/android/car/ui/core/BaseLayoutController;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"BaseLayoutController.java"3 .source·"BaseLayoutController.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
Offset 30, 49 lines modifiedOffset 30, 49 lines modified
30 .field·private·mToolbarController:Lcom/android/car/ui/toolbar/ToolbarController;30 .field·private·mToolbarController:Lcom/android/car/ui/toolbar/ToolbarController;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·static·constructor·<clinit>()V32 .method·static·constructor·<clinit>()V
33 ····.locals·133 ····.locals·1
  
34 ····.line·5034 ····.line·51
35 ····new-instance·v0,·Ljava/util/WeakHashMap;35 ····new-instance·v0,·Ljava/util/WeakHashMap;
  
36 ····invoke-direct·{v0},·Ljava/util/WeakHashMap;-><init>()V36 ····invoke-direct·{v0},·Ljava/util/WeakHashMap;-><init>()V
  
37 ····sput-object·v0,·Lcom/android/car/ui/core/BaseLayoutController;->sBaseLayoutMap:Ljava/util/Map;37 ····sput-object·v0,·Lcom/android/car/ui/core/BaseLayoutController;->sBaseLayoutMap:Ljava/util/Map;
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·private·constructor·<init>(Landroid/app/Activity;)V40 .method·private·constructor·<init>(Landroid/app/Activity;)V
41 ····.locals·041 ····.locals·0
  
42 ····.line·6642 ····.line·67
43 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V43 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
44 ····.line·6744 ····.line·68
45 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/core/BaseLayoutController;->installBaseLayout(Landroid/app/Activity;)V45 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/core/BaseLayoutController;->installBaseLayout(Landroid/app/Activity;)V
  
46 ····return-void46 ····return-void
47 .end·method47 .end·method
  
48 .method·static·build(Landroid/app/Activity;)V48 .method·static·build(Landroid/app/Activity;)V
49 ····.locals·249 ····.locals·2
  
50 ····.line·7750 ····.line·78
51 ····sget·v0,·Lcom/android/car/ui/R$attr;->carUiBaseLayout:I51 ····sget·v0,·Lcom/android/car/ui/R$attr;->carUiBaseLayout:I
  
52 ····invoke-static·{p0,·v0},·Lcom/android/car/ui/core/BaseLayoutController;->getThemeBoolean(Landroid/app/Activity;I)Z52 ····invoke-static·{p0,·v0},·Lcom/android/car/ui/core/BaseLayoutController;->getThemeBoolean(Landroid/app/Activity;I)Z
  
53 ····move-result·v053 ····move-result·v0
  
54 ····if-eqz·v0,·:cond_054 ····if-eqz·v0,·:cond_0
  
55 ····.line·7855 ····.line·79
56 ····sget-object·v0,·Lcom/android/car/ui/core/BaseLayoutController;->sBaseLayoutMap:Ljava/util/Map;56 ····sget-object·v0,·Lcom/android/car/ui/core/BaseLayoutController;->sBaseLayoutMap:Ljava/util/Map;
  
57 ····new-instance·v1,·Lcom/android/car/ui/core/BaseLayoutController;57 ····new-instance·v1,·Lcom/android/car/ui/core/BaseLayoutController;
  
58 ····invoke-direct·{v1,·p0},·Lcom/android/car/ui/core/BaseLayoutController;-><init>(Landroid/app/Activity;)V58 ····invoke-direct·{v1,·p0},·Lcom/android/car/ui/core/BaseLayoutController;-><init>(Landroid/app/Activity;)V
  
59 ····invoke-interface·{v0,·p0,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;59 ····invoke-interface·{v0,·p0,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
Offset 80, 41 lines modifiedOffset 80, 41 lines modified
80 ····:cond_080 ····:cond_0
81 ····return-void81 ····return-void
82 .end·method82 .end·method
  
83 .method·static·destroy(Landroid/app/Activity;)V83 .method·static·destroy(Landroid/app/Activity;)V
84 ····.locals·184 ····.locals·1
  
85 ····.line·8785 ····.line·88
86 ····sget-object·v0,·Lcom/android/car/ui/core/BaseLayoutController;->sBaseLayoutMap:Ljava/util/Map;86 ····sget-object·v0,·Lcom/android/car/ui/core/BaseLayoutController;->sBaseLayoutMap:Ljava/util/Map;
  
87 ····invoke-interface·{v0,·p0},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;87 ····invoke-interface·{v0,·p0},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
88 ····return-void88 ····return-void
89 .end·method89 .end·method
  
90 .method·static·getBaseLayout(Landroid/app/Activity;)Lcom/android/car/ui/core/BaseLayoutController;90 .method·static·getBaseLayout(Landroid/app/Activity;)Lcom/android/car/ui/core/BaseLayoutController;
91 ····.locals·191 ····.locals·1
  
92 ····.line·6092 ····.line·61
93 ····sget-object·v0,·Lcom/android/car/ui/core/BaseLayoutController;->sBaseLayoutMap:Ljava/util/Map;93 ····sget-object·v0,·Lcom/android/car/ui/core/BaseLayoutController;->sBaseLayoutMap:Ljava/util/Map;
  
94 ····invoke-interface·{v0,·p0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;94 ····invoke-interface·{v0,·p0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
95 ····move-result-object·p095 ····move-result-object·p0
  
96 ····check-cast·p0,·Lcom/android/car/ui/core/BaseLayoutController;96 ····check-cast·p0,·Lcom/android/car/ui/core/BaseLayoutController;
  
97 ····return-object·p097 ····return-object·p0
98 .end·method98 .end·method
  
99 .method·private·static·getThemeBoolean(Landroid/app/Activity;I)Z99 .method·private·static·getThemeBoolean(Landroid/app/Activity;I)Z
100 ····.locals·2100 ····.locals·2
  
101 ····.line·165101 ····.line·191
102 ····invoke-virtual·{p0},·Landroid/app/Activity;->getTheme()Landroid/content/res/Resources$Theme;102 ····invoke-virtual·{p0},·Landroid/app/Activity;->getTheme()Landroid/content/res/Resources$Theme;
  
103 ····move-result-object·p0103 ····move-result-object·p0
  
104 ····const/4·v0,·0x1104 ····const/4·v0,·0x1
  
105 ····new-array·v0,·v0,·[I105 ····new-array·v0,·v0,·[I
Offset 123, 231 lines modifiedOffset 123, 267 lines modified
  
123 ····aput·p1,·v0,·v1123 ····aput·p1,·v0,·v1
  
124 ····invoke-virtual·{p0,·v0},·Landroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;124 ····invoke-virtual·{p0,·v0},·Landroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
  
125 ····move-result-object·p0125 ····move-result-object·p0
  
126 ····.line·168126 ····.line·194
127 ····:try_start_0127 ····:try_start_0
128 ····invoke-virtual·{p0,·v1,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z128 ····invoke-virtual·{p0,·v1,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
129 ····move-result·p1129 ····move-result·p1
130 ····:try_end_0130 ····:try_end_0
131 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0131 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
132 ····.line·170132 ····.line·196
133 ····invoke-virtual·{p0},·Landroid/content/res/TypedArray;->recycle()V133 ····invoke-virtual·{p0},·Landroid/content/res/TypedArray;->recycle()V
  
134 ····return·p1134 ····return·p1
  
135 ····:catchall_0135 ····:catchall_0
136 ····move-exception·p1136 ····move-exception·p1
  
137 ····invoke-virtual·{p0},·Landroid/content/res/TypedArray;->recycle()V137 ····invoke-virtual·{p0},·Landroid/content/res/TypedArray;->recycle()V
  
138 ····.line·171138 ····.line·197
... Open expanded diff ...
12.0 KB
smali/com/android/car/ui/preference/CarUiSwitchPreference.smali
    
Offset 3, 213 lines modifiedOffset 3, 244 lines modified
3 .source·"CarUiSwitchPreference.java"3 .source·"CarUiSwitchPreference.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/preference/DisabledPreferenceCallback;5 .implements·Lcom/android/car/ui/preference/DisabledPreferenceCallback;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·private·mBackground:Landroid/graphics/drawable/Drawable;7 .field·private·mRestrictedClickListener:Ljava/util/function/Consumer;
 8 ····.annotation·system·Ldalvik/annotation/Signature;
 9 ········value·=·{
 10 ············"Ljava/util/function/Consumer<",
 11 ············"Landroidx/preference/Preference;",
 12 ············">;"
 13 ········}
 14 ····.end·annotation
 15 .end·field
  
 16 .field·private·mUxRestricted:Z
8 .field·private·mContext:Landroid/content/Context; 
  
9 .field·private·mMessageToShowWhenDisabledPreferenceClicked:Ljava/lang/String; 
  
10 .field·private·mPreference:Landroid/view/View; 
  
11 .field·private·mShouldShowRippleOnDisabledPreference:Z 
  
  
12 #·direct·methods17 #·direct·methods
13 .method·public·constructor·<init>(Landroid/content/Context;)V18 .method·public·constructor·<init>(Landroid/content/Context;)V
14 ····.locals·119 ····.locals·0
  
15 ····.line·6320 ····.line·59
16 ····invoke-direct·{p0,·p1},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;)V21 ····invoke-direct·{p0,·p1},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;)V
  
17 ····const/4·v0,·0x022 ····const/4·p1,·0x0
  
18 ····.line·6423 ····.line·40
 24 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiSwitchPreference;->mUxRestricted:Z
  
 25 ····const/4·p1,·0x0
  
 26 ····.line·60
19 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/preference/CarUiSwitchPreference;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V27 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/preference/CarUiSwitchPreference;->init(Landroid/util/AttributeSet;)V
  
20 ····return-void28 ····return-void
21 .end·method29 .end·method
  
22 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V30 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
23 ····.locals·031 ····.locals·0
  
24 ····.line·5832 ····.line·54
25 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V33 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
 34 ····const/4·p1,·0x0
  
 35 ····.line·40
 36 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiSwitchPreference;->mUxRestricted:Z
  
26 ····.line·5937 ····.line·55
27 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/preference/CarUiSwitchPreference;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V38 ····invoke-direct·{p0,·p2},·Lcom/android/car/ui/preference/CarUiSwitchPreference;->init(Landroid/util/AttributeSet;)V
  
28 ····return-void39 ····return-void
29 .end·method40 .end·method
  
30 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V41 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
31 ····.locals·042 ····.locals·0
  
32 ····.line·5343 ····.line·49
33 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V44 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
 45 ····const/4·p1,·0x0
  
34 ····.line·5446 ····.line·40
 47 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiSwitchPreference;->mUxRestricted:Z
  
 48 ····.line·50
35 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/preference/CarUiSwitchPreference;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V49 ····invoke-direct·{p0,·p2},·Lcom/android/car/ui/preference/CarUiSwitchPreference;->init(Landroid/util/AttributeSet;)V
  
36 ····return-void50 ····return-void
37 .end·method51 .end·method
  
38 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V52 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
39 ····.locals·053 ····.locals·0
  
40 ····.line·4854 ····.line·44
41 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V55 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
 56 ····const/4·p1,·0x0
  
42 ····.line·4957 ····.line·40
 58 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiSwitchPreference;->mUxRestricted:Z
  
 59 ····.line·45
43 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/preference/CarUiSwitchPreference;->init(Landroid/content/Context;Landroid/util/AttributeSet;)V60 ····invoke-direct·{p0,·p2},·Lcom/android/car/ui/preference/CarUiSwitchPreference;->init(Landroid/util/AttributeSet;)V
  
44 ····return-void61 ····return-void
45 .end·method62 .end·method
  
46 .method·private·init(Landroid/content/Context;Landroid/util/AttributeSet;)V63 .method·private·init(Landroid/util/AttributeSet;)V
47 ····.locals·164 ····.locals·2
  
48 ····.line·68 
49 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiSwitchPreference;->mContext:Landroid/content/Context; 
  
50 ····.line·6965 ····.line·64
51 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;66 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;
  
52 ····move-result-object·p167 ····move-result-object·v0
  
53 ····sget-object·v0,·Lcom/android/car/ui/R$styleable;->CarUiPreference:[I68 ····sget-object·v1,·Lcom/android/car/ui/R$styleable;->CarUiPreference:[I
  
54 ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;69 ····invoke-virtual·{v0,·p1,·v1},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
  
55 ····move-result-object·p170 ····move-result-object·p1
  
56 ····.line·7171 ····.line·65
57 ····sget·p2,·Lcom/android/car/ui/R$styleable;->CarUiPreference_showRippleOnDisabledPreference:I72 ····sget·v0,·Lcom/android/car/ui/R$styleable;->CarUiPreference_car_ui_ux_restricted:I
  
58 ····const/4·v0,·0x073 ····const/4·v1,·0x0
  
59 ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z74 ····invoke-virtual·{p1,·v0,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
60 ····move-result·p275 ····move-result·v0
  
61 ····iput-boolean·p2,·p0,·Lcom/android/car/ui/preference/CarUiSwitchPreference;->mShouldShowRippleOnDisabledPreference:Z76 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/preference/CarUiSwitchPreference;->mUxRestricted:Z
  
62 ····.line·7377 ····.line·66
... Open expanded diff ...
1.04 KB
smali/com/android/car/ui/preference/DisabledPreferenceCallback.smali
    
Offset 1, 17 lines modifiedOffset 1, 28 lines modified
1 .class·public·interface·abstract·Lcom/android/car/ui/preference/DisabledPreferenceCallback;1 .class·public·interface·abstract·Lcom/android/car/ui/preference/DisabledPreferenceCallback;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DisabledPreferenceCallback.java"3 .source·"DisabledPreferenceCallback.java"
  
 4 #·interfaces
 5 .implements·Lcom/android/car/ui/preference/UxRestrictablePreference;
  
  
 6 #·annotations
 7 .annotation·runtime·Ljava/lang/Deprecated;
 8 .end·annotation
  
  
4 #·virtual·methods9 #·virtual·methods
5 .method·public·setMessageToShowWhenDisabledPreferenceClicked(Ljava/lang/String;)V10 .method·public·setMessageToShowWhenDisabledPreferenceClicked(Ljava/lang/String;)V
6 ····.locals·011 ····.locals·1
 12 ····.annotation·runtime·Ljava/lang/Deprecated;
 13 ····.end·annotation
  
7 ····return-void 
8 .end·method14 ····const-string·p1,·"carui"
  
 15 ····const-string·v0,·"setMessageToShowWhenDisabledPreferenceClicked·is·deprecated,·and·does·nothing!"
  
9 .method·public·setShouldShowRippleOnDisabledPreference(Z)V 
10 ····.locals·016 ····.line·38
 17 ····invoke-static·{p1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
11 ····return-void18 ····return-void
12 .end·method19 .end·method
7.6 KB
smali/com/android/car/ui/preference/CarUiMultiSelectListPreference.smali
    
Offset 1, 86 lines modifiedOffset 1, 135 lines modified
1 .class·public·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;1 .class·public·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;
2 .super·Landroidx/preference/MultiSelectListPreference;2 .super·Landroidx/preference/MultiSelectListPreference;
3 .source·"CarUiMultiSelectListPreference.java"3 .source·"CarUiMultiSelectListPreference.java"
  
 4 #·interfaces
 5 .implements·Lcom/android/car/ui/preference/UxRestrictablePreference;
  
  
4 #·instance·fields6 #·instance·fields
5 .field·private·final·mContext:Landroid/content/Context;7 .field·private·mRestrictedClickListener:Ljava/util/function/Consumer;
 8 ····.annotation·system·Ldalvik/annotation/Signature;
 9 ········value·=·{
 10 ············"Ljava/util/function/Consumer<",
 11 ············"Landroidx/preference/Preference;",
 12 ············">;"
 13 ········}
 14 ····.end·annotation
 15 .end·field
  
 16 .field·private·mUxRestricted:Z
  
  
6 #·direct·methods17 #·direct·methods
7 .method·public·constructor·<init>(Landroid/content/Context;)V18 .method·public·constructor·<init>(Landroid/content/Context;)V
8 ····.locals·019 ····.locals·0
  
9 ····.line·3520 ····.line·43
10 ····invoke-direct·{p0,·p1},·Landroidx/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;)V21 ····invoke-direct·{p0,·p1},·Landroidx/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;)V
  
 22 ····const/4·p1,·0x0
  
11 ····.line·3623 ····.line·40
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mContext:Landroid/content/Context;24 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mUxRestricted:Z
  
13 ····return-void25 ····return-void
14 .end·method26 .end·method
  
15 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V27 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
16 ····.locals·028 ····.locals·0
  
17 ····.line·4029 ····.line·47
18 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V30 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
 31 ····const/4·p1,·0x0
  
19 ····.line·4132 ····.line·40
20 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mContext:Landroid/content/Context;33 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mUxRestricted:Z
  
21 ····return-void34 ····return-void
22 .end·method35 .end·method
  
23 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V36 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
24 ····.locals·037 ····.locals·0
  
25 ····.line·4538 ····.line·51
26 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V39 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
 40 ····const/4·p1,·0x0
  
27 ····.line·4641 ····.line·40
28 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mContext:Landroid/content/Context;42 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mUxRestricted:Z
  
29 ····return-void43 ····return-void
30 .end·method44 .end·method
  
31 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V45 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
32 ····.locals·046 ····.locals·0
  
33 ····.line·5147 ····.line·56
34 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V48 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/MultiSelectListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
 49 ····const/4·p1,·0x0
  
35 ····.line·5250 ····.line·40
36 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mContext:Landroid/content/Context;51 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mUxRestricted:Z
  
37 ····return-void52 ····return-void
38 .end·method53 .end·method
  
  
39 #·virtual·methods54 #·virtual·methods
 55 .method·public·getOnClickWhileRestrictedListener()Ljava/util/function/Consumer;
 56 ····.locals·1
 57 ····.annotation·system·Ldalvik/annotation/Signature;
 58 ········value·=·{
 59 ············"()",
 60 ············"Ljava/util/function/Consumer<",
 61 ············"Landroidx/preference/Preference;",
 62 ············">;"
 63 ········}
 64 ····.end·annotation
  
 65 ····.line·122
 66 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mRestrictedClickListener:Ljava/util/function/Consumer;
  
 67 ····return-object·v0
 68 .end·method
  
40 .method·protected·getSelectedItems()[Z69 .method·protected·getSelectedItems()[Z
41 ····.locals·170 ····.locals·1
  
42 ····.line·6171 ····.line·65
43 ····invoke-super·{p0},·Landroidx/preference/MultiSelectListPreference;->getSelectedItems()[Z72 ····invoke-super·{p0},·Landroidx/preference/MultiSelectListPreference;->getSelectedItems()[Z
  
44 ····move-result-object·v073 ····move-result-object·v0
  
45 ····return-object·v074 ····return-object·v0
46 .end·method75 .end·method
  
 76 .method·public·isUxRestricted()Z
 77 ····.locals·1
  
 78 ····.line·111
 79 ····iget-boolean·v0,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mUxRestricted:Z
  
 80 ····return·v0
 81 .end·method
  
47 .method·public·onAttached()V82 .method·public·onAttached()V
48 ····.locals·283 ····.locals·2
  
49 ····.line·6684 ····.line·70
50 ····invoke-super·{p0},·Landroidx/preference/Preference;->onAttached()V85 ····invoke-super·{p0},·Landroidx/preference/Preference;->onAttached()V
  
51 ····.line·6886 ····.line·72
52 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;->mContext:Landroid/content/Context;87 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;
  
... Open expanded diff ...
30.9 KB
smali/com/android/car/ui/preference/ListPreferenceFragment.smali
    
Offset 2, 619 lines modifiedOffset 2, 693 lines modified
2 .super·Landroidx/fragment/app/Fragment;2 .super·Landroidx/fragment/app/Fragment;
3 .source·"ListPreferenceFragment.java"3 .source·"ListPreferenceFragment.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/baselayout/InsetsChangedListener;5 .implements·Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
  
 6 #·static·fields
 7 .field·private·static·final·ARG_FULLSCREEN:Ljava/lang/String;·=·"fullscreen"
  
  
6 #·instance·fields8 #·instance·fields
7 .field·private·final·mOnBackListener:Lcom/android/car/ui/toolbar/Toolbar$OnBackListener;9 .field·private·mFullScreen:Z
  
8 .field·private·mPreference:Landroidx/preference/ListPreference;10 .field·private·mPreference:Landroidx/preference/ListPreference;
  
9 .field·private·mSelectedIndex:I11 .field·private·mSelectedIndex:I
  
10 .field·private·mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;12 .field·private·mSelectedItem:Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
11 .field·private·mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;13 .field·private·mUseInstantPreferenceChangeCallback:Z
  
  
12 #·direct·methods14 #·direct·methods
13 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
14 ····.locals·116 ····.locals·1
  
15 ····.line·5217 ····.line·53
16 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;-><init>()V18 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;-><init>()V
  
17 ····const/4·v0,·-0x119 ····const/4·v0,·-0x1
  
18 ····.line·5720 ····.line·59
19 ····iput·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I21 ····iput·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mSelectedIndex:I
  
20 ····.line·58 
21 ····new-instance·v0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$KUM9qDPaNdW2nYJyt8LojXF22gM; 
  
22 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$KUM9qDPaNdW2nYJyt8LojXF22gM;-><init>(Lcom/android/car/ui/preference/ListPreferenceFragment;)V 
  
23 ····iput-object·v0,·p0,·Lcom/android/car/ui/preference/ListPreferenceFragment;->mOnBackListener:Lcom/android/car/ui/toolbar/Toolbar$OnBackListener; 
  
24 ····return-void22 ····return-void
25 .end·method23 .end·method
  
26 .method·private·getListPreference()Landroidx/preference/ListPreference;24 .method·private·getListPreference()Landroidx/preference/ListPreference;
27 ····.locals·225 ····.locals·2
  
28 ····.line·18326 ····.line·211
29 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;27 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->requireArguments()Landroid/os/Bundle;
  
30 ····move-result-object·v0 
  
31 ····if-eqz·v0,·:cond_3 
  
32 ····.line·187 
33 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle; 
  
34 ····move-result-object·v028 ····move-result-object·v0
  
35 ····const-string·v1,·"key"29 ····const-string·v1,·"key"
  
36 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;30 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
37 ····move-result-object·v031 ····move-result-object·v0
  
38 ····.line·18932 ····.line·213
39 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getTargetFragment()Landroidx/fragment/app/Fragment;33 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getTargetFragment()Landroidx/fragment/app/Fragment;
  
40 ····move-result-object·v134 ····move-result-object·v1
  
41 ····check-cast·v1,·Landroidx/preference/DialogPreference$TargetFragment;35 ····check-cast·v1,·Landroidx/preference/DialogPreference$TargetFragment;
  
42 ····if-eqz·v0,·:cond_236 ····if-eqz·v0,·:cond_2
  
43 ····if-eqz·v1,·:cond_137 ····if-eqz·v1,·:cond_1
  
44 ····.line·20238 ····.line·226
45 ····invoke-interface·{v1,·v0},·Landroidx/preference/DialogPreference$TargetFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;39 ····invoke-interface·{v1,·v0},·Landroidx/preference/DialogPreference$TargetFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
  
46 ····move-result-object·v040 ····move-result-object·v0
  
47 ····.line·20441 ····.line·228
48 ····instance-of·v1,·v0,·Landroidx/preference/ListPreference;42 ····instance-of·v1,·v0,·Landroidx/preference/ListPreference;
  
49 ····if-eqz·v1,·:cond_043 ····if-eqz·v1,·:cond_0
  
50 ····.line·21044 ····.line·234
51 ····check-cast·v0,·Landroidx/preference/ListPreference;45 ····check-cast·v0,·Landroidx/preference/ListPreference;
  
52 ····return-object·v046 ····return-object·v0
  
53 ····.line·20547 ····.line·229
54 ····:cond_048 ····:cond_0
55 ····new-instance·v0,·Ljava/lang/IllegalStateException;49 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
56 ····const-string·v1,·"Cannot·use·ListPreferenceFragment·with·a·preference·that·is·not·of·type·ListPreference"50 ····const-string·v1,·"Cannot·use·ListPreferenceFragment·with·a·preference·that·is·not·of·type·ListPreference"
  
57 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V51 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
58 ····throw·v052 ····throw·v0
  
59 ····.line·19753 ····.line·221
60 ····:cond_154 ····:cond_1
61 ····new-instance·v0,·Ljava/lang/IllegalStateException;55 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
62 ····const-string·v1,·"Target·fragment·must·be·registered·before·displaying·ListPreference·screen."56 ····const-string·v1,·"Target·fragment·must·be·registered·before·displaying·ListPreference·screen."
  
63 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V57 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
64 ····throw·v058 ····throw·v0
  
65 ····.line·19259 ····.line·216
66 ····:cond_260 ····:cond_2
67 ····new-instance·v0,·Ljava/lang/IllegalStateException;61 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
68 ····const-string·v1,·"ListPreference·key·not·found·in·Fragment·arguments"62 ····const-string·v1,·"ListPreference·key·not·found·in·Fragment·arguments"
  
69 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V63 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
70 ····throw·v064 ····throw·v0
  
71 ····.line·184 
72 ····:cond_3 
73 ····new-instance·v0,·Ljava/lang/IllegalStateException; 
  
74 ····const-string·v1,·"Preference·arguments·cannot·be·null" 
... Open expanded diff (truncated) ...
9.51 KB
smali/com/android/car/ui/preference/CarUiEditTextPreference.smali
    
Offset 1, 155 lines modifiedOffset 1, 299 lines modified
1 .class·public·Lcom/android/car/ui/preference/CarUiEditTextPreference;1 .class·public·Lcom/android/car/ui/preference/CarUiEditTextPreference;
2 .super·Landroidx/preference/EditTextPreference;2 .super·Landroidx/preference/EditTextPreference;
3 .source·"CarUiEditTextPreference.java"3 .source·"CarUiEditTextPreference.java"
  
 4 #·interfaces
 5 .implements·Lcom/android/car/ui/preference/UxRestrictablePreference;
  
  
4 #·instance·fields6 #·instance·fields
5 .field·private·final·mContext:Landroid/content/Context;7 .field·private·mRestrictedClickListener:Ljava/util/function/Consumer;
 8 ····.annotation·system·Ldalvik/annotation/Signature;
 9 ········value·=·{
 10 ············"Ljava/util/function/Consumer<",
 11 ············"Landroidx/preference/Preference;",
 12 ············">;"
 13 ········}
 14 ····.end·annotation
 15 .end·field
  
6 .field·private·mShowChevron:Z16 .field·private·mShowChevron:Z
  
 17 .field·private·mUxRestricted:Z
  
  
7 #·direct·methods18 #·direct·methods
8 .method·public·constructor·<init>(Landroid/content/Context;)V19 .method·public·constructor·<init>(Landroid/content/Context;)V
9 ····.locals·120 ····.locals·0
  
10 ····.line·5621 ····.line·60
11 ····invoke-direct·{p0,·p1},·Landroidx/preference/EditTextPreference;-><init>(Landroid/content/Context;)V22 ····invoke-direct·{p0,·p1},·Landroidx/preference/EditTextPreference;-><init>(Landroid/content/Context;)V
  
12 ····const/4·v0,·0x123 ····const/4·p1,·0x0
  
13 ····.line·3724 ····.line·43
14 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mShowChevron:Z25 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mUxRestricted:Z
  
 26 ····const/4·p1,·0x1
  
15 ····.line·5727 ····.line·44
16 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mContext:Landroid/content/Context;28 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mShowChevron:Z
  
17 ····return-void29 ····return-void
18 .end·method30 .end·method
  
19 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V31 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
20 ····.locals·032 ····.locals·0
  
21 ····.line·5133 ····.line·56
22 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/EditTextPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V34 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/EditTextPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
23 ····const/4·p2,·0x135 ····const/4·p1,·0x0
  
24 ····.line·3736 ····.line·43
25 ····iput-boolean·p2,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mShowChevron:Z37 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mUxRestricted:Z
  
 38 ····const/4·p1,·0x1
  
26 ····.line·5239 ····.line·44
27 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mContext:Landroid/content/Context;40 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mShowChevron:Z
  
28 ····return-void41 ····return-void
29 .end·method42 .end·method
  
30 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V43 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
31 ····.locals·044 ····.locals·0
  
32 ····.line·4645 ····.line·52
33 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/EditTextPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V46 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/EditTextPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
34 ····const/4·p2,·0x147 ····const/4·p1,·0x0
  
 48 ····.line·43
 49 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mUxRestricted:Z
  
 50 ····const/4·p1,·0x1
35 ····.line·37 
36 ····iput-boolean·p2,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mShowChevron:Z 
  
37 ····.line·4751 ····.line·44
38 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mContext:Landroid/content/Context;52 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mShowChevron:Z
  
39 ····return-void53 ····return-void
40 .end·method54 .end·method
  
41 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V55 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
42 ····.locals·056 ····.locals·0
  
43 ····.line·4157 ····.line·48
44 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/EditTextPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V58 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/EditTextPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
45 ····const/4·p2,·0x159 ····const/4·p1,·0x0
  
46 ····.line·3760 ····.line·43
47 ····iput-boolean·p2,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mShowChevron:Z61 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mUxRestricted:Z
  
 62 ····const/4·p1,·0x1
  
48 ····.line·4263 ····.line·44
49 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mContext:Landroid/content/Context;64 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mShowChevron:Z
  
50 ····return-void65 ····return-void
51 .end·method66 .end·method
  
  
52 #·virtual·methods67 #·virtual·methods
 68 .method·public·getOnClickWhileRestrictedListener()Ljava/util/function/Consumer;
 69 ····.locals·1
 70 ····.annotation·system·Ldalvik/annotation/Signature;
 71 ········value·=·{
 72 ············"()",
 73 ············"Ljava/util/function/Consumer<",
 74 ············"Landroidx/preference/Preference;",
 75 ············">;"
 76 ········}
 77 ····.end·annotation
  
 78 ····.line·133
 79 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/CarUiEditTextPreference;->mRestrictedClickListener:Ljava/util/function/Consumer;
  
 80 ····return-object·v0
 81 .end·method
  
53 .method·public·getWidgetActionContainer(Landroidx/preference/PreferenceViewHolder;)Landroid/view/View;82 .method·public·getWidgetActionContainer(Landroidx/preference/PreferenceViewHolder;)Landroid/view/View;
54 ····.locals·183 ····.locals·1
  
55 ····.line·6984 ····.line·72
56 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;85 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
... Open expanded diff ...
7.08 KB
smali/com/android/car/ui/preference/CarUiListPreference.smali
    
Offset 1, 75 lines modifiedOffset 1, 124 lines modified
1 .class·public·Lcom/android/car/ui/preference/CarUiListPreference;1 .class·public·Lcom/android/car/ui/preference/CarUiListPreference;
2 .super·Landroidx/preference/ListPreference;2 .super·Landroidx/preference/ListPreference;
3 .source·"CarUiListPreference.java"3 .source·"CarUiListPreference.java"
  
 4 #·interfaces
 5 .implements·Lcom/android/car/ui/preference/UxRestrictablePreference;
  
  
4 #·instance·fields6 #·instance·fields
5 .field·private·final·mContext:Landroid/content/Context;7 .field·private·mRestrictedClickListener:Ljava/util/function/Consumer;
 8 ····.annotation·system·Ldalvik/annotation/Signature;
 9 ········value·=·{
 10 ············"Ljava/util/function/Consumer<",
 11 ············"Landroidx/preference/Preference;",
 12 ············">;"
 13 ········}
 14 ····.end·annotation
 15 .end·field
  
 16 .field·private·mUxRestricted:Z
  
  
6 #·direct·methods17 #·direct·methods
7 .method·public·constructor·<init>(Landroid/content/Context;)V18 .method·public·constructor·<init>(Landroid/content/Context;)V
8 ····.locals·019 ····.locals·0
  
9 ····.line·5120 ····.line·55
10 ····invoke-direct·{p0,·p1},·Landroidx/preference/ListPreference;-><init>(Landroid/content/Context;)V21 ····invoke-direct·{p0,·p1},·Landroidx/preference/ListPreference;-><init>(Landroid/content/Context;)V
  
 22 ····const/4·p1,·0x0
  
11 ····.line·5223 ····.line·39
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mContext:Landroid/content/Context;24 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mUxRestricted:Z
  
13 ····return-void25 ····return-void
14 .end·method26 .end·method
  
15 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V27 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
16 ····.locals·028 ····.locals·0
  
17 ····.line·4629 ····.line·51
18 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/ListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V30 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/ListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
 31 ····const/4·p1,·0x0
  
19 ····.line·4732 ····.line·39
20 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mContext:Landroid/content/Context;33 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mUxRestricted:Z
  
21 ····return-void34 ····return-void
22 .end·method35 .end·method
  
23 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V36 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
24 ····.locals·037 ····.locals·0
  
25 ····.line·4138 ····.line·47
26 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/ListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V39 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/ListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
 40 ····const/4·p1,·0x0
  
27 ····.line·4241 ····.line·39
28 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mContext:Landroid/content/Context;42 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mUxRestricted:Z
  
29 ····return-void43 ····return-void
30 .end·method44 .end·method
  
31 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V45 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
32 ····.locals·046 ····.locals·0
  
33 ····.line·3647 ····.line·43
34 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/ListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V48 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/ListPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
 49 ····const/4·p1,·0x0
  
35 ····.line·3750 ····.line·39
36 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mContext:Landroid/content/Context;51 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mUxRestricted:Z
  
37 ····return-void52 ····return-void
38 .end·method53 .end·method
  
  
39 #·virtual·methods54 #·virtual·methods
 55 .method·public·getOnClickWhileRestrictedListener()Ljava/util/function/Consumer;
 56 ····.locals·1
 57 ····.annotation·system·Ldalvik/annotation/Signature;
 58 ········value·=·{
 59 ············"()",
 60 ············"Ljava/util/function/Consumer<",
 61 ············"Landroidx/preference/Preference;",
 62 ············">;"
 63 ········}
 64 ····.end·annotation
  
 65 ····.line·112
 66 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mRestrictedClickListener:Ljava/util/function/Consumer;
  
 67 ····return-object·v0
 68 .end·method
  
 69 .method·public·isUxRestricted()Z
 70 ····.locals·1
  
 71 ····.line·101
 72 ····iget-boolean·v0,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mUxRestricted:Z
  
 73 ····return·v0
 74 .end·method
  
40 .method·public·onAttached()V75 .method·public·onAttached()V
41 ····.locals·276 ····.locals·2
  
42 ····.line·5777 ····.line·60
43 ····invoke-super·{p0},·Landroidx/preference/Preference;->onAttached()V78 ····invoke-super·{p0},·Landroidx/preference/Preference;->onAttached()V
  
44 ····.line·5979 ····.line·62
45 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/CarUiListPreference;->mContext:Landroid/content/Context;80 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;
  
 81 ····move-result-object·v0
  
46 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;82 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
47 ····move-result-object·v083 ····move-result-object·v0
  
48 ····sget·v1,·Lcom/android/car/ui/R$bool;->car_ui_preference_show_chevron:I84 ····sget·v1,·Lcom/android/car/ui/R$bool;->car_ui_preference_show_chevron:I
  
Offset 77, 15 lines modifiedOffset 126, 110 lines modified
  
77 ····move-result·v0126 ····move-result·v0
... Open expanded diff ...
39.5 KB
smali/com/android/car/ui/preference/PreferenceFragment.smali
    
Offset 33, 15 lines modifiedOffset 33, 15 lines modified
33 .method·static·constructor·<clinit>()V33 .method·static·constructor·<clinit>()V
34 ····.locals·434 ····.locals·4
  
35 ····const/4·v0,·0x635 ····const/4·v0,·0x6
  
36 ····new-array·v0,·v0,·[Landroid/util/Pair;36 ····new-array·v0,·v0,·[Landroid/util/Pair;
  
37 ····.line·25037 ····.line·278
38 ····new-instance·v1,·Landroid/util/Pair;38 ····new-instance·v1,·Landroid/util/Pair;
  
39 ····const-class·v2,·Landroidx/preference/DropDownPreference;39 ····const-class·v2,·Landroidx/preference/DropDownPreference;
  
40 ····const-class·v3,·Lcom/android/car/ui/preference/CarUiDropDownPreference;40 ····const-class·v3,·Lcom/android/car/ui/preference/CarUiDropDownPreference;
  
41 ····invoke-direct·{v1,·v2,·v3},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V41 ····invoke-direct·{v1,·v2,·v3},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
Offset 118, 359 lines modifiedOffset 118, 418 lines modified
  
118 ····return-void118 ····return-void
119 .end·method119 .end·method
  
120 .method·public·constructor·<init>()V120 .method·public·constructor·<init>()V
121 ····.locals·0121 ····.locals·0
  
122 ····.line·66122 ····.line·68
123 ····invoke-direct·{p0},·Landroidx/preference/PreferenceFragmentCompat;-><init>()V123 ····invoke-direct·{p0},·Landroidx/preference/PreferenceFragmentCompat;-><init>()V
  
124 ····return-void124 ····return-void
125 .end·method125 .end·method
  
126 .method·private·static·copyPreference(Landroidx/preference/Preference;Landroidx/preference/Preference;)Landroidx/preference/Preference;126 .method·private·static·copyPreference(Landroidx/preference/Preference;Landroidx/preference/Preference;)Landroidx/preference/Preference;
127 ····.locals·3127 ····.locals·3
  
128 ····.line·305128 ····.line·333
129 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;129 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;
  
130 ····move-result-object·v0130 ····move-result-object·v0
  
131 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V131 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
  
132 ····.line·306132 ····.line·334
133 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getOnPreferenceClickListener()Landroidx/preference/Preference$OnPreferenceClickListener;133 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getOnPreferenceClickListener()Landroidx/preference/Preference$OnPreferenceClickListener;
  
134 ····move-result-object·v0134 ····move-result-object·v0
  
135 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setOnPreferenceClickListener(Landroidx/preference/Preference$OnPreferenceClickListener;)V135 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setOnPreferenceClickListener(Landroidx/preference/Preference$OnPreferenceClickListener;)V
  
136 ····.line·307136 ····.line·335
137 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getOnPreferenceChangeListener()Landroidx/preference/Preference$OnPreferenceChangeListener;137 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getOnPreferenceChangeListener()Landroidx/preference/Preference$OnPreferenceChangeListener;
  
138 ····move-result-object·v0138 ····move-result-object·v0
  
139 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setOnPreferenceChangeListener(Landroidx/preference/Preference$OnPreferenceChangeListener;)V139 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setOnPreferenceChangeListener(Landroidx/preference/Preference$OnPreferenceChangeListener;)V
  
140 ····.line·308140 ····.line·336
141 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getIcon()Landroid/graphics/drawable/Drawable;141 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getIcon()Landroid/graphics/drawable/Drawable;
  
142 ····move-result-object·v0142 ····move-result-object·v0
  
143 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setIcon(Landroid/graphics/drawable/Drawable;)V143 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setIcon(Landroid/graphics/drawable/Drawable;)V
  
144 ····.line·309144 ····.line·337
145 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getFragment()Ljava/lang/String;145 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getFragment()Ljava/lang/String;
  
146 ····move-result-object·v0146 ····move-result-object·v0
  
147 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setFragment(Ljava/lang/String;)V147 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setFragment(Ljava/lang/String;)V
  
148 ····.line·310148 ····.line·338
149 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getIntent()Landroid/content/Intent;149 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getIntent()Landroid/content/Intent;
  
150 ····move-result-object·v0150 ····move-result-object·v0
  
151 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setIntent(Landroid/content/Intent;)V151 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setIntent(Landroid/content/Intent;)V
  
152 ····.line·311152 ····.line·339
153 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getKey()Ljava/lang/String;153 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getKey()Ljava/lang/String;
  
154 ····move-result-object·v0154 ····move-result-object·v0
  
155 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V155 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
156 ····.line·312156 ····.line·340
157 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getOrder()I157 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getOrder()I
  
158 ····move-result·v0158 ····move-result·v0
  
159 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setOrder(I)V159 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setOrder(I)V
  
160 ····.line·313160 ····.line·341
161 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->isSelectable()Z161 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->isSelectable()Z
  
162 ····move-result·v0162 ····move-result·v0
  
163 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setSelectable(Z)V163 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setSelectable(Z)V
  
164 ····.line·314164 ····.line·342
165 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->isPersistent()Z165 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->isPersistent()Z
  
166 ····move-result·v0166 ····move-result·v0
  
167 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setPersistent(Z)V167 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setPersistent(Z)V
  
168 ····.line·315168 ····.line·343
169 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->isIconSpaceReserved()Z169 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->isIconSpaceReserved()Z
  
170 ····move-result·v0170 ····move-result·v0
  
171 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setIconSpaceReserved(Z)V171 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setIconSpaceReserved(Z)V
  
172 ····.line·316172 ····.line·344
173 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getWidgetLayoutResource()I173 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getWidgetLayoutResource()I
  
174 ····move-result·v0174 ····move-result·v0
  
175 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V175 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V
  
176 ····.line·317176 ····.line·345
177 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getPreferenceDataStore()Landroidx/preference/PreferenceDataStore;177 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getPreferenceDataStore()Landroidx/preference/PreferenceDataStore;
  
178 ····move-result-object·v0178 ····move-result-object·v0
  
179 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setPreferenceDataStore(Landroidx/preference/PreferenceDataStore;)V179 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setPreferenceDataStore(Landroidx/preference/PreferenceDataStore;)V
  
180 ····.line·318180 ····.line·346
181 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getShouldDisableView()Z181 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getShouldDisableView()Z
  
182 ····move-result·v0182 ····move-result·v0
Max report size reached; 35887/40344 bytes (88.95%) of diff not shown.
28.4 KB
smali/com/android/car/ui/preference/MultiSelectListPreferenceFragment.smali
    
Offset 2, 595 lines modifiedOffset 2, 695 lines modified
2 .super·Landroidx/fragment/app/Fragment;2 .super·Landroidx/fragment/app/Fragment;
3 .source·"MultiSelectListPreferenceFragment.java"3 .source·"MultiSelectListPreferenceFragment.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/baselayout/InsetsChangedListener;5 .implements·Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
  
 6 #·static·fields
 7 .field·private·static·final·ARG_FULLSCREEN:Ljava/lang/String;·=·"fullscreen"
  
  
6 #·instance·fields8 #·instance·fields
 9 .field·private·mFullScreen:Z
  
7 .field·private·mNewValues:Ljava/util/Set;10 .field·private·mNewValues:Ljava/util/Set;
8 ····.annotation·system·Ldalvik/annotation/Signature;11 ····.annotation·system·Ldalvik/annotation/Signature;
9 ········value·=·{12 ········value·=·{
10 ············"Ljava/util/Set<",13 ············"Ljava/util/Set<",
11 ············"Ljava/lang/String;",14 ············"Ljava/lang/String;",
12 ············">;"15 ············">;"
13 ········}16 ········}
14 ····.end·annotation17 ····.end·annotation
15 .end·field18 .end·field
  
16 .field·private·final·mOnBackListener:Lcom/android/car/ui/toolbar/Toolbar$OnBackListener; 
  
17 .field·private·mPreference:Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;19 .field·private·mPreference:Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;
  
18 .field·private·mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;20 .field·private·mToolbar:Lcom/android/car/ui/toolbar/ToolbarController;
  
 21 .field·private·mUseInstantPreferenceChangeCallback:Z
  
  
19 #·direct·methods22 #·direct·methods
20 .method·public·constructor·<init>()V23 .method·public·constructor·<init>()V
21 ····.locals·124 ····.locals·0
  
22 ····.line·5325 ····.line·54
23 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;-><init>()V26 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;-><init>()V
  
24 ····.line·58 
25 ····new-instance·v0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$AuutMM3kfeiAFOGhqlxRLAvB8o0; 
  
26 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$AuutMM3kfeiAFOGhqlxRLAvB8o0;-><init>(Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;)V 
  
27 ····iput-object·v0,·p0,·Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;->mOnBackListener:Lcom/android/car/ui/toolbar/Toolbar$OnBackListener; 
  
28 ····return-void27 ····return-void
29 .end·method28 .end·method
  
30 .method·private·getPreference()Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;29 .method·private·getPreference()Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;
31 ····.locals·230 ····.locals·2
  
32 ····.line·17831 ····.line·201
33 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;32 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
  
34 ····move-result-object·v033 ····move-result-object·v0
  
35 ····if-eqz·v0,·:cond_334 ····if-eqz·v0,·:cond_3
  
36 ····.line·18235 ····.line·205
37 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;36 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
  
38 ····move-result-object·v037 ····move-result-object·v0
  
39 ····const-string·v1,·"key"38 ····const-string·v1,·"key"
  
40 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;39 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
41 ····move-result-object·v040 ····move-result-object·v0
  
42 ····.line·18441 ····.line·207
43 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getTargetFragment()Landroidx/fragment/app/Fragment;42 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getTargetFragment()Landroidx/fragment/app/Fragment;
  
44 ····move-result-object·v143 ····move-result-object·v1
  
45 ····check-cast·v1,·Landroidx/preference/DialogPreference$TargetFragment;44 ····check-cast·v1,·Landroidx/preference/DialogPreference$TargetFragment;
  
46 ····if-eqz·v0,·:cond_245 ····if-eqz·v0,·:cond_2
  
47 ····if-eqz·v1,·:cond_146 ····if-eqz·v1,·:cond_1
  
48 ····.line·19747 ····.line·220
49 ····invoke-interface·{v1,·v0},·Landroidx/preference/DialogPreference$TargetFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;48 ····invoke-interface·{v1,·v0},·Landroidx/preference/DialogPreference$TargetFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
  
50 ····move-result-object·v049 ····move-result-object·v0
  
51 ····.line·19950 ····.line·222
52 ····instance-of·v1,·v0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;51 ····instance-of·v1,·v0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;
  
53 ····if-eqz·v1,·:cond_052 ····if-eqz·v1,·:cond_0
  
54 ····.line·20553 ····.line·228
55 ····check-cast·v0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;54 ····check-cast·v0,·Lcom/android/car/ui/preference/CarUiMultiSelectListPreference;
  
56 ····return-object·v055 ····return-object·v0
  
57 ····.line·20056 ····.line·223
58 ····:cond_057 ····:cond_0
59 ····new-instance·v0,·Ljava/lang/IllegalStateException;58 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
60 ····const-string·v1,·"Cannot·use·MultiSelectListPreferenceFragment·with·a·preference·that·is·not·of·type·CarUiMultiSelectListPreference"59 ····const-string·v1,·"Cannot·use·MultiSelectListPreferenceFragment·with·a·preference·that·is·not·of·type·CarUiMultiSelectListPreference"
  
61 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V60 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
62 ····throw·v061 ····throw·v0
  
63 ····.line·19262 ····.line·215
64 ····:cond_163 ····:cond_1
65 ····new-instance·v0,·Ljava/lang/IllegalStateException;64 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
66 ····const-string·v1,·"Target·fragment·must·be·registered·before·displaying·MultiSelectListPreference·screen."65 ····const-string·v1,·"Target·fragment·must·be·registered·before·displaying·MultiSelectListPreference·screen."
  
67 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V66 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
68 ····throw·v067 ····throw·v0
  
69 ····.line·18768 ····.line·210
70 ····:cond_269 ····:cond_2
71 ····new-instance·v0,·Ljava/lang/IllegalStateException;70 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
72 ····const-string·v1,·"MultiSelectListPreference·key·not·found·in·Fragment·arguments"71 ····const-string·v1,·"MultiSelectListPreference·key·not·found·in·Fragment·arguments"
  
73 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V72 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
74 ····throw·v073 ····throw·v0
  
... Open expanded diff ...
8.48 KB
smali/com/android/car/ui/preference/CarUiTwoActionPreference.smali
    
Offset 7, 172 lines modifiedOffset 7, 233 lines modified
7 .field·private·mIsActionShown:Z7 .field·private·mIsActionShown:Z
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·constructor·<init>(Landroid/content/Context;)V9 .method·public·constructor·<init>(Landroid/content/Context;)V
10 ····.locals·010 ····.locals·0
  
11 ····.line·5511 ····.line·59
12 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;)V12 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;)V
  
13 ····const/4·p1,·0x013 ····const/4·p1,·0x0
  
14 ····.line·5614 ····.line·60
15 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->init(Landroid/util/AttributeSet;)V15 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->init(Landroid/util/AttributeSet;)V
  
16 ····return-void16 ····return-void
17 .end·method17 .end·method
  
18 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V18 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
19 ····.locals·019 ····.locals·0
  
20 ····.line·5020 ····.line·54
21 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V21 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
22 ····.line·5122 ····.line·55
23 ····invoke-direct·{p0,·p2},·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->init(Landroid/util/AttributeSet;)V23 ····invoke-direct·{p0,·p2},·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->init(Landroid/util/AttributeSet;)V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
26 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V26 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
27 ····.locals·027 ····.locals·0
  
28 ····.line·4528 ····.line·49
29 ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V29 ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
30 ····.line·4630 ····.line·50
31 ····invoke-direct·{p0,·p2},·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->init(Landroid/util/AttributeSet;)V31 ····invoke-direct·{p0,·p2},·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->init(Landroid/util/AttributeSet;)V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
34 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V34 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
35 ····.locals·035 ····.locals·0
  
36 ····.line·4036 ····.line·44
37 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V37 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
38 ····.line·4138 ····.line·45
39 ····invoke-direct·{p0,·p2},·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->init(Landroid/util/AttributeSet;)V39 ····invoke-direct·{p0,·p2},·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->init(Landroid/util/AttributeSet;)V
  
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
42 .method·private·init(Landroid/util/AttributeSet;)V42 .method·private·init(Landroid/util/AttributeSet;)V
43 ····.locals·243 ····.locals·2
  
44 ····.line·6444 ····.line·68
45 ····sget·v0,·Lcom/android/car/ui/R$layout;->car_ui_two_action_preference:I45 ····sget·v0,·Lcom/android/car/ui/R$layout;->car_ui_two_action_preference:I
  
46 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setLayoutResource(I)V46 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
47 ····.line·6547 ····.line·69
48 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;48 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;
  
49 ····move-result-object·v049 ····move-result-object·v0
  
50 ····sget-object·v1,·Lcom/android/car/ui/R$styleable;->CarUiTwoActionPreference:[I50 ····sget-object·v1,·Lcom/android/car/ui/R$styleable;->CarUiTwoActionPreference:[I
  
51 ····invoke-virtual·{v0,·p1,·v1},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;51 ····invoke-virtual·{v0,·p1,·v1},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
  
52 ····move-result-object·p152 ····move-result-object·p1
  
53 ····.line·6753 ····.line·71
54 ····sget·v0,·Lcom/android/car/ui/R$styleable;->CarUiTwoActionPreference_actionShown:I54 ····sget·v0,·Lcom/android/car/ui/R$styleable;->CarUiTwoActionPreference_actionShown:I
  
55 ····const/4·v1,·0x155 ····const/4·v1,·0x1
  
56 ····invoke-virtual·{p1,·v0,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z56 ····invoke-virtual·{p1,·v0,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
57 ····move-result·v057 ····move-result·v0
  
58 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->mIsActionShown:Z58 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->mIsActionShown:Z
  
59 ····const/4·v0,·0x059 ····const/4·v0,·0x0
  
60 ····.line·6960 ····.line·73
61 ····invoke-virtual·{p0,·v0},·Lcom/android/car/ui/preference/CarUiPreference;->setShowChevron(Z)V61 ····invoke-virtual·{p0,·v0},·Lcom/android/car/ui/preference/CarUiPreference;->setShowChevron(Z)V
  
62 ····.line·7062 ····.line·74
63 ····invoke-virtual·{p1},·Landroid/content/res/TypedArray;->recycle()V63 ····invoke-virtual·{p1},·Landroid/content/res/TypedArray;->recycle()V
  
64 ····return-void64 ····return-void
65 .end·method65 .end·method
  
 66 .method·public·static·synthetic·lambda$8DJAUHOTU3R_fmOeFNGTBUp16OQ(Lcom/android/car/ui/preference/CarUiTwoActionPreference;Landroid/view/View;)V
 67 ····.locals·0
  
 68 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->performClick(Landroid/view/View;)V
  
 69 ····return-void
 70 .end·method
  
  
66 #·virtual·methods71 #·virtual·methods
67 .method·public·isActionShown()Z72 .method·public·isActionShown()Z
68 ····.locals·173 ····.locals·1
  
69 ····.line·8574 ····.line·89
70 ····iget-boolean·v0,·p0,·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->mIsActionShown:Z75 ····iget-boolean·v0,·p0,·Lcom/android/car/ui/preference/CarUiTwoActionPreference;->mIsActionShown:Z
  
71 ····return·v076 ····return·v0
72 .end·method77 .end·method
  
73 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V78 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
74 ····.locals·279 ····.locals·4
  
75 ····.line·9080 ····.line·94
76 ····invoke-super·{p0,·p1},·Lcom/android/car/ui/preference/CarUiPreference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V81 ····invoke-super·{p0,·p1},·Lcom/android/car/ui/preference/CarUiPreference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
  
77 ····.line·9182 ····.line·95
78 ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;83 ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
79 ····sget·v1,·Lcom/android/car/ui/R$id;->action_widget_container:I84 ····sget·v1,·Lcom/android/car/ui/R$id;->car_ui_preference_container_without_widget:I
  
80 ····invoke-static·{v0,·v1},·Lcom/android/car/ui/utils/CarUiUtils;->findViewByRefId(Landroid/view/View;I)Landroid/view/View;85 ····invoke-static·{v0,·v1},·Lcom/android/car/ui/utils/CarUiUtils;->findViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
... Open expanded diff ...
8.07 KB
smali/com/android/car/ui/preference/CarUiRadioButtonPreference.smali
    
Offset 1, 98 lines modifiedOffset 1, 233 lines modified
1 .class·public·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;1 .class·public·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;
2 .super·Landroidx/preference/TwoStatePreference;2 .super·Landroidx/preference/TwoStatePreference;
3 .source·"CarUiRadioButtonPreference.java"3 .source·"CarUiRadioButtonPreference.java"
  
 4 #·interfaces
 5 .implements·Lcom/android/car/ui/preference/UxRestrictablePreference;
  
  
 6 #·instance·fields
 7 .field·private·mRestrictedClickListener:Ljava/util/function/Consumer;
 8 ····.annotation·system·Ldalvik/annotation/Signature;
 9 ········value·=·{
 10 ············"Ljava/util/function/Consumer<",
 11 ············"Landroidx/preference/Preference;",
 12 ············">;"
 13 ········}
 14 ····.end·annotation
 15 .end·field
  
 16 .field·private·mUxRestricted:Z
  
  
4 #·direct·methods17 #·direct·methods
5 .method·public·constructor·<init>(Landroid/content/Context;)V18 .method·public·constructor·<init>(Landroid/content/Context;)V
6 ····.locals·019 ····.locals·1
  
 20 ····const/4·v0,·0x0
7 ····.line·49 
8 ····invoke-direct·{p0,·p1},·Landroidx/preference/TwoStatePreference;-><init>(Landroid/content/Context;)V 
  
9 ····.line·5021 ····.line·60
10 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;->init()V22 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
11 ····return-void23 ····return-void
12 .end·method24 .end·method
  
13 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V25 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
14 ····.locals·026 ····.locals·2
  
15 ····.line·4427 ····.line·55
16 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/TwoStatePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V28 ····sget·v0,·Lcom/android/car/ui/R$attr;->preferenceStyle:I
  
17 ····.line·45 
18 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;->init()V29 ····const·v1,·0x101008e
  
 30 ····invoke-static·{p1,·v0,·v1},·Landroidx/core/content/res/TypedArrayUtils;->getAttr(Landroid/content/Context;II)I
  
 31 ····move-result·v0
  
 32 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
19 ····return-void33 ····return-void
20 .end·method34 .end·method
  
21 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V35 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
22 ····.locals·036 ····.locals·1
  
 37 ····const/4·v0,·0x0
23 ····.line·39 
24 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/TwoStatePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V 
  
25 ····.line·4038 ····.line·49
26 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;->init()V39 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
27 ····return-void40 ····return-void
28 .end·method41 .end·method
  
29 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V42 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
30 ····.locals·043 ····.locals·0
  
31 ····.line·3444 ····.line·44
32 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/TwoStatePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V45 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/TwoStatePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
 46 ····const/4·p1,·0x0
  
 47 ····.line·40
 48 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;->mUxRestricted:Z
  
33 ····.line·3549 ····.line·45
34 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;->init()V50 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;->init()V
  
35 ····return-void51 ····return-void
36 .end·method52 .end·method
  
37 .method·private·init()V53 .method·private·init()V
38 ····.locals·154 ····.locals·1
  
39 ····.line·5455 ····.line·64
40 ····sget·v0,·Lcom/android/car/ui/R$layout;->car_ui_preference:I56 ····sget·v0,·Lcom/android/car/ui/R$layout;->car_ui_preference:I
  
41 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setLayoutResource(I)V57 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
42 ····.line·5558 ····.line·65
43 ····sget·v0,·Lcom/android/car/ui/R$layout;->car_ui_radio_button_preference_widget:I59 ····sget·v0,·Lcom/android/car/ui/R$layout;->car_ui_radio_button_preference_widget:I
  
44 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V60 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V
  
45 ····return-void61 ····return-void
46 .end·method62 .end·method
  
  
47 #·virtual·methods63 #·virtual·methods
48 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V64 .method·public·getOnClickWhileRestrictedListener()Ljava/util/function/Consumer;
49 ····.locals·165 ····.locals·1
 66 ····.annotation·system·Ldalvik/annotation/Signature;
 67 ········value·=·{
 68 ············"()",
 69 ············"Ljava/util/function/Consumer<",
 70 ············"Landroidx/preference/Preference;",
 71 ············">;"
 72 ········}
 73 ····.end·annotation
  
 74 ····.line·112
 75 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;->mRestrictedClickListener:Ljava/util/function/Consumer;
  
 76 ····return-object·v0
 77 .end·method
  
 78 .method·public·isUxRestricted()Z
 79 ····.locals·1
  
50 ····.line·6080 ····.line·101
 81 ····iget-boolean·v0,·p0,·Lcom/android/car/ui/preference/CarUiRadioButtonPreference;->mUxRestricted:Z
  
 82 ····return·v0
 83 .end·method
... Open expanded diff ...
7.57 KB
smali/com/android/car/ui/preference/CarUiDropDownPreference.smali
    
Offset 1, 75 lines modifiedOffset 1, 124 lines modified
1 .class·public·Lcom/android/car/ui/preference/CarUiDropDownPreference;1 .class·public·Lcom/android/car/ui/preference/CarUiDropDownPreference;
2 .super·Landroidx/preference/DropDownPreference;2 .super·Landroidx/preference/DropDownPreference;
3 .source·"CarUiDropDownPreference.java"3 .source·"CarUiDropDownPreference.java"
  
 4 #·interfaces
 5 .implements·Lcom/android/car/ui/preference/UxRestrictablePreference;
  
  
4 #·instance·fields6 #·instance·fields
5 .field·private·final·mContext:Landroid/content/Context;7 .field·private·mRestrictedClickListener:Ljava/util/function/Consumer;
 8 ····.annotation·system·Ldalvik/annotation/Signature;
 9 ········value·=·{
 10 ············"Ljava/util/function/Consumer<",
 11 ············"Landroidx/preference/Preference;",
 12 ············">;"
 13 ········}
 14 ····.end·annotation
 15 .end·field
  
 16 .field·private·mUxRestricted:Z
  
  
6 #·direct·methods17 #·direct·methods
7 .method·public·constructor·<init>(Landroid/content/Context;)V18 .method·public·constructor·<init>(Landroid/content/Context;)V
8 ····.locals·019 ····.locals·0
  
9 ····.line·3520 ····.line·43
10 ····invoke-direct·{p0,·p1},·Landroidx/preference/DropDownPreference;-><init>(Landroid/content/Context;)V21 ····invoke-direct·{p0,·p1},·Landroidx/preference/DropDownPreference;-><init>(Landroid/content/Context;)V
  
 22 ····const/4·p1,·0x0
  
11 ····.line·3623 ····.line·40
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mContext:Landroid/content/Context;24 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mUxRestricted:Z
  
13 ····return-void25 ····return-void
14 .end·method26 .end·method
  
15 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V27 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
16 ····.locals·028 ····.locals·0
  
17 ····.line·4029 ····.line·47
18 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/DropDownPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V30 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/DropDownPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
 31 ····const/4·p1,·0x0
  
19 ····.line·4132 ····.line·40
20 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mContext:Landroid/content/Context;33 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mUxRestricted:Z
  
21 ····return-void34 ····return-void
22 .end·method35 .end·method
  
23 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V36 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
24 ····.locals·037 ····.locals·0
  
25 ····.line·4538 ····.line·51
26 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/DropDownPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V39 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/DropDownPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
 40 ····const/4·p1,·0x0
  
27 ····.line·4641 ····.line·40
28 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mContext:Landroid/content/Context;42 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mUxRestricted:Z
  
29 ····return-void43 ····return-void
30 .end·method44 .end·method
  
31 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V45 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
32 ····.locals·046 ····.locals·0
  
33 ····.line·5147 ····.line·56
34 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/DropDownPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V48 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/DropDownPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
 49 ····const/4·p1,·0x0
  
35 ····.line·5250 ····.line·40
36 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mContext:Landroid/content/Context;51 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mUxRestricted:Z
  
37 ····return-void52 ····return-void
38 .end·method53 .end·method
  
  
39 #·virtual·methods54 #·virtual·methods
 55 .method·public·getOnClickWhileRestrictedListener()Ljava/util/function/Consumer;
 56 ····.locals·1
 57 ····.annotation·system·Ldalvik/annotation/Signature;
 58 ········value·=·{
 59 ············"()",
 60 ············"Ljava/util/function/Consumer<",
 61 ············"Landroidx/preference/Preference;",
 62 ············">;"
 63 ········}
 64 ····.end·annotation
  
 65 ····.line·122
 66 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mRestrictedClickListener:Ljava/util/function/Consumer;
  
 67 ····return-object·v0
 68 .end·method
  
 69 .method·public·isUxRestricted()Z
 70 ····.locals·1
  
 71 ····.line·111
 72 ····iget-boolean·v0,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mUxRestricted:Z
  
 73 ····return·v0
 74 .end·method
  
40 .method·public·onAttached()V75 .method·public·onAttached()V
41 ····.locals·276 ····.locals·2
  
42 ····.line·6677 ····.line·70
43 ····invoke-super·{p0},·Landroidx/preference/Preference;->onAttached()V78 ····invoke-super·{p0},·Landroidx/preference/Preference;->onAttached()V
  
44 ····.line·6879 ····.line·72
45 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/CarUiDropDownPreference;->mContext:Landroid/content/Context;80 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;
  
 81 ····move-result-object·v0
  
46 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;82 ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
47 ····move-result-object·v083 ····move-result-object·v0
  
48 ····sget·v1,·Lcom/android/car/ui/R$bool;->car_ui_preference_show_chevron:I84 ····sget·v1,·Lcom/android/car/ui/R$bool;->car_ui_preference_show_chevron:I
  
Offset 77, 28 lines modifiedOffset 126, 123 lines modified
  
77 ····move-result·v0126 ····move-result·v0
... Open expanded diff ...
22.4 KB
smali/com/android/car/ui/preference/CarUiSeekBarDialogPreference.smali
    
Offset 1, 20 lines modifiedOffset 1, 31 lines modified
1 .class·public·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;1 .class·public·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;
2 .super·Landroidx/preference/DialogPreference;2 .super·Landroidx/preference/DialogPreference;
3 .source·"CarUiSeekBarDialogPreference.java"3 .source·"CarUiSeekBarDialogPreference.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/preference/DialogFragmentCallbacks;5 .implements·Lcom/android/car/ui/preference/DialogFragmentCallbacks;
 6 .implements·Lcom/android/car/ui/preference/UxRestrictablePreference;
  
  
6 #·instance·fields7 #·instance·fields
7 .field·private·mMaxProgress:I8 .field·private·mMaxProgress:I
  
8 .field·private·mOnSeekBarChangeListener:Landroid/widget/SeekBar$OnSeekBarChangeListener;9 .field·private·mOnSeekBarChangeListener:Landroid/widget/SeekBar$OnSeekBarChangeListener;
  
 10 .field·private·mRestrictedClickListener:Ljava/util/function/Consumer;
 11 ····.annotation·system·Ldalvik/annotation/Signature;
 12 ········value·=·{
 13 ············"Ljava/util/function/Consumer<",
 14 ············"Landroidx/preference/Preference;",
 15 ············">;"
 16 ········}
 17 ····.end·annotation
 18 .end·field
  
9 .field·private·mSeekBar:Landroid/widget/SeekBar;19 .field·private·mSeekBar:Landroid/widget/SeekBar;
  
10 .field·private·mSeekBarLeftText:Ljava/lang/String;20 .field·private·mSeekBarLeftText:Ljava/lang/String;
  
11 .field·private·mSeekBarLeftTextView:Landroid/widget/TextView;21 .field·private·mSeekBarLeftTextView:Landroid/widget/TextView;
  
12 .field·private·mSeekBarLeftTextViewVisibility:I22 .field·private·mSeekBarLeftTextViewVisibility:I
Offset 29, 534 lines modifiedOffset 40, 677 lines modified
  
29 .field·private·mSeekBarTopText:Ljava/lang/String;40 .field·private·mSeekBarTopText:Ljava/lang/String;
  
30 .field·private·mSeekBarTopTextView:Landroid/widget/TextView;41 .field·private·mSeekBarTopTextView:Landroid/widget/TextView;
  
31 .field·private·mSeekBarTopTextViewVisibility:I42 .field·private·mSeekBarTopTextViewVisibility:I
  
 43 .field·private·mUxRestricted:Z
  
  
32 #·direct·methods44 #·direct·methods
33 .method·public·constructor·<init>(Landroid/content/Context;)V45 .method·public·constructor·<init>(Landroid/content/Context;)V
34 ····.locals·046 ····.locals·0
  
35 ····.line·7147 ····.line·79
36 ····invoke-direct·{p0,·p1},·Landroidx/preference/DialogPreference;-><init>(Landroid/content/Context;)V48 ····invoke-direct·{p0,·p1},·Landroidx/preference/DialogPreference;-><init>(Landroid/content/Context;)V
  
37 ····const/16·p1,·0x6449 ····const/16·p1,·0x64
  
38 ····.line·5250 ····.line·57
39 ····iput·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mMaxProgress:I51 ····iput·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mMaxProgress:I
  
 52 ····const/4·p1,·0x0
  
40 ····.line·7253 ····.line·60
 54 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mUxRestricted:Z
  
 55 ····.line·80
41 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->init()V56 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->init()V
  
42 ····return-void57 ····return-void
43 .end·method58 .end·method
  
44 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V59 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
45 ····.locals·060 ····.locals·0
  
46 ····.line·6661 ····.line·74
47 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/DialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V62 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/DialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
48 ····const/16·p1,·0x6463 ····const/16·p1,·0x64
  
49 ····.line·5264 ····.line·57
50 ····iput·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mMaxProgress:I65 ····iput·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mMaxProgress:I
  
 66 ····const/4·p1,·0x0
  
51 ····.line·6767 ····.line·60
 68 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mUxRestricted:Z
  
 69 ····.line·75
52 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->init()V70 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->init()V
  
53 ····return-void71 ····return-void
54 .end·method72 .end·method
  
55 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V73 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
56 ····.locals·074 ····.locals·0
  
57 ····.line·6175 ····.line·69
58 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/DialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V76 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/DialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
59 ····const/16·p1,·0x6477 ····const/16·p1,·0x64
  
60 ····.line·5278 ····.line·57
61 ····iput·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mMaxProgress:I79 ····iput·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mMaxProgress:I
  
 80 ····const/4·p1,·0x0
  
62 ····.line·6281 ····.line·60
 82 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mUxRestricted:Z
  
 83 ····.line·70
63 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->init()V84 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->init()V
  
64 ····return-void85 ····return-void
65 .end·method86 .end·method
  
66 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V87 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
67 ····.locals·088 ····.locals·0
  
68 ····.line·5689 ····.line·64
69 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/DialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V90 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/DialogPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
70 ····const/16·p1,·0x6491 ····const/16·p1,·0x64
  
71 ····.line·5292 ····.line·57
72 ····iput·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mMaxProgress:I93 ····iput·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mMaxProgress:I
  
 94 ····const/4·p1,·0x0
  
 95 ····.line·60
 96 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->mUxRestricted:Z
  
73 ····.line·5797 ····.line·65
74 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->init()V98 ····invoke-direct·{p0},·Lcom/android/car/ui/preference/CarUiSeekBarDialogPreference;->init()V
... Open expanded diff ...
12.6 KB
smali/com/android/car/ui/preference/CarUiPreference.smali
    
Offset 3, 289 lines modifiedOffset 3, 302 lines modified
3 .source·"CarUiPreference.java"3 .source·"CarUiPreference.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/preference/DisabledPreferenceCallback;5 .implements·Lcom/android/car/ui/preference/DisabledPreferenceCallback;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·private·mBackground:Landroid/graphics/drawable/Drawable; 
  
8 .field·private·mContext:Landroid/content/Context; 
  
9 .field·private·mMessageToShowWhenDisabledPreferenceClicked:Ljava/lang/String; 
  
10 .field·private·mPreference:Landroid/view/View; 
  
11 .field·private·mShouldShowRippleOnDisabledPreference:Z7 .field·private·mRestrictedClickListener:Ljava/util/function/Consumer;
 8 ····.annotation·system·Ldalvik/annotation/Signature;
 9 ········value·=·{
 10 ············"Ljava/util/function/Consumer<",
 11 ············"Landroidx/preference/Preference;",
 12 ············">;"
 13 ········}
 14 ····.end·annotation
 15 .end·field
  
12 .field·private·mShowChevron:Z16 .field·private·mShowChevron:Z
  
 17 .field·private·mUxRestricted:Z
  
  
13 #·direct·methods18 #·direct·methods
14 .method·public·constructor·<init>(Landroid/content/Context;)V19 .method·public·constructor·<init>(Landroid/content/Context;)V
15 ····.locals·120 ····.locals·1
  
16 ····const/4·v0,·0x021 ····const/4·v0,·0x0
  
17 ····.line·6222 ····.line·57
18 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V23 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
19 ····return-void24 ····return-void
20 .end·method25 .end·method
  
21 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V26 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
22 ····.locals·127 ····.locals·1
  
23 ····.line·5828 ····.line·53
24 ····sget·v0,·Lcom/android/car/ui/R$attr;->carUiPreferenceStyle:I29 ····sget·v0,·Lcom/android/car/ui/R$attr;->carUiPreferenceStyle:I
  
25 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V30 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
26 ····return-void31 ····return-void
27 .end·method32 .end·method
  
28 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V33 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
29 ····.locals·134 ····.locals·1
  
30 ····.line·5435 ····.line·49
31 ····sget·v0,·Lcom/android/car/ui/R$style;->Preference_CarUi_Preference:I36 ····sget·v0,·Lcom/android/car/ui/R$style;->Preference_CarUi_Preference:I
  
32 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V37 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lcom/android/car/ui/preference/CarUiPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
33 ····return-void38 ····return-void
34 .end·method39 .end·method
  
35 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V40 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
36 ····.locals·041 ····.locals·0
  
37 ····.line·4942 ····.line·44
38 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V43 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
 44 ····const/4·p1,·0x0
39 ····.line·50 
40 ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lcom/android/car/ui/preference/CarUiPreference;->init(Landroid/content/Context;Landroid/util/AttributeSet;II)V 
  
41 ····return-void 
42 .end·method45 ····.line·40
 46 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/preference/CarUiPreference;->mUxRestricted:Z
  
 47 ····.line·45
 48 ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/android/car/ui/preference/CarUiPreference;->init(Landroid/util/AttributeSet;II)V
  
 49 ····return-void
 50 .end·method
43 #·virtual·methods 
44 .method·public·init(Landroid/content/Context;Landroid/util/AttributeSet;II)V 
45 ····.locals·1 
  
46 ····.line·66 
47 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/CarUiPreference;->mContext:Landroid/content/Context;51 .method·private·init(Landroid/util/AttributeSet;II)V
 52 ····.locals·2
  
48 ····.line·6853 ····.line·61
49 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;54 ····invoke-virtual·{p0},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;
  
50 ····move-result-object·p155 ····move-result-object·v0
  
51 ····sget-object·v0,·Lcom/android/car/ui/R$styleable;->CarUiPreference:[I56 ····sget-object·v1,·Lcom/android/car/ui/R$styleable;->CarUiPreference:[I
  
52 ····invoke-virtual·{p1,·p2,·v0,·p3,·p4},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;57 ····invoke-virtual·{v0,·p1,·v1,·p2,·p3},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
  
53 ····move-result-object·p158 ····move-result-object·p1
  
54 ····.line·7459 ····.line·67
55 ····sget·p2,·Lcom/android/car/ui/R$styleable;->CarUiPreference_showChevron:I60 ····sget·p2,·Lcom/android/car/ui/R$styleable;->CarUiPreference_showChevron:I
  
56 ····const/4·p3,·0x161 ····const/4·p3,·0x1
  
57 ····invoke-virtual·{p1,·p2,·p3},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z62 ····invoke-virtual·{p1,·p2,·p3},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
58 ····move-result·p263 ····move-result·p2
  
59 ····iput-boolean·p2,·p0,·Lcom/android/car/ui/preference/CarUiPreference;->mShowChevron:Z64 ····iput-boolean·p2,·p0,·Lcom/android/car/ui/preference/CarUiPreference;->mShowChevron:Z
  
60 ····.line·7565 ····.line·68
61 ····sget·p2,·Lcom/android/car/ui/R$styleable;->CarUiPreference_showRippleOnDisabledPreference:I66 ····sget·p2,·Lcom/android/car/ui/R$styleable;->CarUiPreference_car_ui_ux_restricted:I
  
62 ····const/4·p3,·0x067 ····const/4·p3,·0x0
  
63 ····invoke-virtual·{p1,·p2,·p3},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z68 ····invoke-virtual·{p1,·p2,·p3},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
64 ····move-result·p269 ····move-result·p2
  
65 ····iput-boolean·p2,·p0,·Lcom/android/car/ui/preference/CarUiPreference;->mShouldShowRippleOnDisabledPreference:Z70 ····iput-boolean·p2,·p0,·Lcom/android/car/ui/preference/CarUiPreference;->mUxRestricted:Z
  
66 ····.line·7871 ····.line·70
67 ····invoke-virtual·{p1},·Landroid/content/res/TypedArray;->recycle()V72 ····invoke-virtual·{p1},·Landroid/content/res/TypedArray;->recycle()V
  
... Open expanded diff ...
18.3 KB
smali/com/android/car/ui/utils/CarUiUtils.smali
    
Offset 1, 87 lines modifiedOffset 1, 230 lines modified
1 .class·public·final·Lcom/android/car/ui/utils/CarUiUtils;1 .class·public·final·Lcom/android/car/ui/utils/CarUiUtils;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"CarUiUtils.java"3 .source·"CarUiUtils.java"
  
  
 4 #·static·fields
 5 .field·private·static·final·READ_ONLY_SYSTEM_PROPERTY_MAP:Landroid/util/SparseArray;
 6 ····.annotation·system·Ldalvik/annotation/Signature;
 7 ········value·=·{
 8 ············"Landroid/util/SparseArray<",
 9 ············"Ljava/lang/String;",
 10 ············">;"
 11 ········}
 12 ····.end·annotation
 13 .end·field
  
 14 .field·private·static·final·READ_ONLY_SYSTEM_PROPERTY_PREFIX:Ljava/lang/String;·=·"ro."
  
 15 .field·private·static·final·TAG:Ljava/lang/String;·=·"CarUiUtils"
  
  
4 #·direct·methods16 #·direct·methods
 17 .method·static·constructor·<clinit>()V
 18 ····.locals·1
  
 19 ····.line·54
 20 ····new-instance·v0,·Landroid/util/SparseArray;
  
 21 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V
  
 22 ····sput-object·v0,·Lcom/android/car/ui/utils/CarUiUtils;->READ_ONLY_SYSTEM_PROPERTY_MAP:Landroid/util/SparseArray;
  
 23 ····return-void
 24 .end·method
  
5 .method·private·constructor·<init>()V25 .method·private·constructor·<init>()V
6 ····.locals·026 ····.locals·0
  
7 ····.line·4127 ····.line·57
8 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
9 ····return-void29 ····return-void
10 .end·method30 .end·method
  
 31 .method·public·static·drawableToBitmap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Bitmap;
 32 ····.locals·5
  
 33 ····.line·247
 34 ····instance-of·v0,·p0,·Landroid/graphics/drawable/BitmapDrawable;
  
 35 ····if-eqz·v0,·:cond_0
  
 36 ····.line·248
 37 ····move-object·v0,·p0
  
 38 ····check-cast·v0,·Landroid/graphics/drawable/BitmapDrawable;
  
 39 ····.line·249
 40 ····invoke-virtual·{v0},·Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
  
 41 ····move-result-object·v1
  
 42 ····if-eqz·v1,·:cond_0
  
 43 ····.line·250
 44 ····invoke-virtual·{v0},·Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
  
 45 ····move-result-object·p0
  
 46 ····return-object·p0
  
 47 ····.line·254
 48 ····:cond_0
 49 ····invoke-virtual·{p0},·Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
  
 50 ····move-result·v0
  
 51 ····if-lez·v0,·:cond_2
  
 52 ····invoke-virtual·{p0},·Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
  
 53 ····move-result·v0
  
 54 ····if-gtz·v0,·:cond_1
  
 55 ····goto·:goto_0
  
 56 ····.line·258
 57 ····:cond_1
 58 ····invoke-virtual·{p0},·Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
  
 59 ····move-result·v0
  
 60 ····.line·259
 61 ····invoke-virtual·{p0},·Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
  
 62 ····move-result·v1
  
 63 ····sget-object·v2,·Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
  
 64 ····.line·258
 65 ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
  
 66 ····move-result-object·v0
  
 67 ····goto·:goto_1
  
 68 ····.line·255
 69 ····:cond_2
 70 ····:goto_0
 71 ····sget-object·v0,·Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
  
 72 ····const/4·v1,·0x1
  
 73 ····invoke-static·{v1,·v1,·v0},·Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
  
 74 ····move-result-object·v0
  
 75 ····.line·262
 76 ····:goto_1
 77 ····new-instance·v1,·Landroid/graphics/Canvas;
  
 78 ····invoke-direct·{v1,·v0},·Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
  
 79 ····.line·263
 80 ····invoke-virtual·{v1},·Landroid/graphics/Canvas;->getWidth()I
  
... Open expanded diff ...
12.6 KB
smali/com/android/car/ui/utils/CarUxRestrictionsUtil.smali
    
Offset 35, 103 lines modifiedOffset 35, 158 lines modified
35 .method·static·constructor·<clinit>()V35 .method·static·constructor·<clinit>()V
36 ····.locals·036 ····.locals·0
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·private·constructor·<init>(Landroid/content/Context;)V39 .method·private·constructor·<init>(Landroid/content/Context;)V
40 ····.locals·440 ····.locals·5
  
41 ····.line·6241 ····.line·55
42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
43 ····.line·5643 ····.line·49
44 ····invoke-static·{},·Lcom/android/car/ui/utils/CarUxRestrictionsUtil;->getDefaultRestrictions()Landroid/car/drivingstate/CarUxRestrictions;44 ····invoke-static·{},·Lcom/android/car/ui/utils/CarUxRestrictionsUtil;->getDefaultRestrictions()Landroid/car/drivingstate/CarUxRestrictions;
  
45 ····move-result-object·v045 ····move-result-object·v0
  
46 ····iput-object·v0,·p0,·Lcom/android/car/ui/utils/CarUxRestrictionsUtil;->mCarUxRestrictions:Landroid/car/drivingstate/CarUxRestrictions;46 ····iput-object·v0,·p0,·Lcom/android/car/ui/utils/CarUxRestrictionsUtil;->mCarUxRestrictions:Landroid/car/drivingstate/CarUxRestrictions;
  
47 ····.line·5847 ····.line·51
48 ····new-instance·v0,·Ljava/util/WeakHashMap;48 ····new-instance·v0,·Ljava/util/WeakHashMap;
  
49 ····invoke-direct·{v0},·Ljava/util/WeakHashMap;-><init>()V49 ····invoke-direct·{v0},·Ljava/util/WeakHashMap;-><init>()V
  
50 ····.line·5950 ····.line·52
51 ····invoke-static·{v0},·Ljava/util/Collections;->newSetFromMap(Ljava/util/Map;)Ljava/util/Set;51 ····invoke-static·{v0},·Ljava/util/Collections;->newSetFromMap(Ljava/util/Map;)Ljava/util/Set;
  
52 ····move-result-object·v052 ····move-result-object·v0
  
53 ····iput-object·v0,·p0,·Lcom/android/car/ui/utils/CarUxRestrictionsUtil;->mObservers:Ljava/util/Set;53 ····iput-object·v0,·p0,·Lcom/android/car/ui/utils/CarUxRestrictionsUtil;->mObservers:Ljava/util/Set;
  
54 ····.line·6354 ····.line·56
55 ····new-instance·v0,·Lcom/android/car/ui/utils/-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk;55 ····new-instance·v0,·Lcom/android/car/ui/utils/-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk;
  
56 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/utils/-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk;-><init>(Lcom/android/car/ui/utils/CarUxRestrictionsUtil;)V56 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/utils/-$$Lambda$CarUxRestrictionsUtil$b4kksuDJ2ImLxn6J1BQQlgUD4Tk;-><init>(Lcom/android/car/ui/utils/CarUxRestrictionsUtil;)V
  
 57 ····.line·69
 58 ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I
  
 59 ····const/16·v2,·0x1e
  
 60 ····if-lt·v1,·v2,·:cond_0
  
57 ····.line·7761 ····.line·70
58 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;62 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
59 ····move-result-object·p163 ····move-result-object·p1
  
60 ····new-instance·v1,·Lcom/android/car/ui/utils/-$$Lambda$CarUxRestrictionsUtil$AHf3Me05OJaXy6rDPxJ14T3Ju3k;64 ····const/4·v1,·0x0
  
 65 ····const-wide/16·v2,·0x0
  
61 ····invoke-direct·{v1,·v0},·Lcom/android/car/ui/utils/-$$Lambda$CarUxRestrictionsUtil$AHf3Me05OJaXy6rDPxJ14T3Ju3k;-><init>(Landroid/car/drivingstate/CarUxRestrictionsManager$OnUxRestrictionsChangedListener;)V66 ····new-instance·v4,·Lcom/android/car/ui/utils/-$$Lambda$CarUxRestrictionsUtil$AHf3Me05OJaXy6rDPxJ14T3Ju3k;
  
62 ····const/4·v0,·0x067 ····invoke-direct·{v4,·v0},·Lcom/android/car/ui/utils/-$$Lambda$CarUxRestrictionsUtil$AHf3Me05OJaXy6rDPxJ14T3Ju3k;-><init>(Landroid/car/drivingstate/CarUxRestrictionsManager$OnUxRestrictionsChangedListener;)V
  
63 ····const-wide/16·v2,·0x068 ····invoke-static·{p1,·v1,·v2,·v3,·v4},·Landroid/car/Car;->createCar(Landroid/content/Context;Landroid/os/Handler;JLandroid/car/Car$CarServiceLifecycleListener;)Landroid/car/Car;
  
 69 ····goto·:goto_0
  
 70 ····.line·85
 71 ····:cond_0
 72 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
 73 ····move-result-object·p1
  
 74 ····invoke-static·{p1},·Landroid/car/Car;->createCar(Landroid/content/Context;)Landroid/car/Car;
  
 75 ····move-result-object·p1
  
 76 ····:try_start_0
 77 ····const-string·v1,·"uxrestriction"
  
64 ····invoke-static·{p1,·v0,·v2,·v3,·v1},·Landroid/car/Car;->createCar(Landroid/content/Context;Landroid/os/Handler;JLandroid/car/Car$CarServiceLifecycleListener;)Landroid/car/Car;78 ····.line·89
 79 ····invoke-virtual·{p1,·v1},·Landroid/car/Car;->getCarManager(Ljava/lang/String;)Ljava/lang/Object;
  
 80 ····move-result-object·p1
  
 81 ····check-cast·p1,·Landroid/car/drivingstate/CarUxRestrictionsManager;
  
 82 ····.line·91
 83 ····invoke-virtual·{p1,·v0},·Landroid/car/drivingstate/CarUxRestrictionsManager;->registerListener(Landroid/car/drivingstate/CarUxRestrictionsManager$OnUxRestrictionsChangedListener;)V
  
 84 ····.line·93
 85 ····invoke-virtual·{p1},·Landroid/car/drivingstate/CarUxRestrictionsManager;->getCurrentCarUxRestrictions()Landroid/car/drivingstate/CarUxRestrictions;
  
 86 ····move-result-object·p1
  
 87 ····.line·92
 88 ····invoke-interface·{v0,·p1},·Landroid/car/drivingstate/CarUxRestrictionsManager$OnUxRestrictionsChangedListener;->onUxRestrictionsChanged(Landroid/car/drivingstate/CarUxRestrictions;)V
 89 ····:try_end_0
 90 ····.catch·Ljava/lang/NullPointerException;·{:try_start_0·..·:try_end_0}·:catch_0
  
 91 ····goto·:goto_0
  
 92 ····:catch_0
 93 ····move-exception·p1
  
 94 ····const-string·v0,·"CarUxRestrictionsUtil"
  
 95 ····const-string·v1,·"Car·not·connected"
  
 96 ····.line·95
 97 ····invoke-static·{v0,·v1,·p1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
 98 ····:goto_0
65 ····return-void99 ····return-void
66 .end·method100 .end·method
  
67 .method·public·static·complyString(Landroid/content/Context;Ljava/lang/String;Landroid/car/drivingstate/CarUxRestrictions;)Ljava/lang/String;101 .method·public·static·complyString(Landroid/content/Context;Ljava/lang/String;Landroid/car/drivingstate/CarUxRestrictions;)Ljava/lang/String;
68 ····.locals·2102 ····.locals·2
  
69 ····const/4·v0,·0x4103 ····const/4·v0,·0x4
  
70 ····.line·166104 ····.line·159
71 ····invoke-static·{v0,·p2},·Lcom/android/car/ui/utils/CarUxRestrictionsUtil;->isRestricted(ILandroid/car/drivingstate/CarUxRestrictions;)Z105 ····invoke-static·{v0,·p2},·Lcom/android/car/ui/utils/CarUxRestrictionsUtil;->isRestricted(ILandroid/car/drivingstate/CarUxRestrictions;)Z
  
72 ····move-result·v0106 ····move-result·v0
  
73 ····if-eqz·v0,·:cond_1107 ····if-eqz·v0,·:cond_1
  
74 ····if-nez·p2,·:cond_0108 ····if-nez·p2,·:cond_0
  
75 ····.line·169109 ····.line·162
76 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;110 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
77 ····move-result-object·p2111 ····move-result-object·p2
... Open expanded diff ...
6.9 KB
smali/com/android/car/ui/utils/DirectManipulationHelper.smali
    
Offset 1, 81 lines modifiedOffset 1, 81 lines modified
1 .class·public·final·Lcom/android/car/ui/utils/DirectManipulationHelper;1 .class·public·final·Lcom/android/car/ui/utils/DirectManipulationHelper;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DirectManipulationHelper.java"3 .source·"DirectManipulationHelper.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·private·static·final·DIRECT_MANIPULATION:Ljava/lang/String;·=·"com.android.car.ui.utils.DIRECT_MANIPULATION"5 .field·public·static·final·DIRECT_MANIPULATION:Ljava/lang/String;·=·"com.android.car.ui.utils.DIRECT_MANIPULATION"
  
  
6 #·direct·methods6 #·direct·methods
7 .method·private·constructor·<init>()V7 .method·private·constructor·<init>()V
8 ····.locals·08 ····.locals·0
  
9 ····.line·429 ····.line·44
10 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V10 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
11 ····return-void11 ····return-void
12 .end·method12 .end·method
  
13 .method·public·static·enableDirectManipulationMode(Landroid/view/View;Z)Z13 .method·public·static·enableDirectManipulationMode(Landroid/view/View;Z)Z
14 ····.locals·314 ····.locals·3
  
15 ····.line·5815 ····.line·60
16 ····invoke-virtual·{p0},·Landroid/view/View;->getContext()Landroid/content/Context;16 ····invoke-virtual·{p0},·Landroid/view/View;->getContext()Landroid/content/Context;
  
17 ····move-result-object·v017 ····move-result-object·v0
  
18 ····const-string·v1,·"accessibility"18 ····const-string·v1,·"accessibility"
  
19 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;19 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
20 ····move-result-object·v020 ····move-result-object·v0
  
21 ····check-cast·v0,·Landroid/view/accessibility/AccessibilityManager;21 ····check-cast·v0,·Landroid/view/accessibility/AccessibilityManager;
  
22 ····if-eqz·v0,·:cond_222 ····if-eqz·v0,·:cond_2
  
23 ····.line·5923 ····.line·61
24 ····invoke-virtual·{v0},·Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z24 ····invoke-virtual·{v0},·Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z
  
25 ····move-result·v125 ····move-result·v1
  
26 ····if-nez·v1,·:cond_026 ····if-nez·v1,·:cond_0
  
27 ····goto·:goto_127 ····goto·:goto_1
  
28 ····.line·6228 ····.line·64
29 ····:cond_029 ····:cond_0
30 ····invoke-static·{},·Landroid/view/accessibility/AccessibilityEvent;->obtain()Landroid/view/accessibility/AccessibilityEvent;30 ····invoke-static·{},·Landroid/view/accessibility/AccessibilityEvent;->obtain()Landroid/view/accessibility/AccessibilityEvent;
  
31 ····move-result-object·v131 ····move-result-object·v1
  
32 ····const-string·v2,·"com.android.car.ui.utils.DIRECT_MANIPULATION"32 ····const-string·v2,·"com.android.car.ui.utils.DIRECT_MANIPULATION"
  
33 ····.line·6333 ····.line·65
34 ····invoke-virtual·{v1,·v2},·Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V34 ····invoke-virtual·{v1,·v2},·Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V
  
35 ····.line·6435 ····.line·66
36 ····invoke-virtual·{v1,·p0},·Landroid/view/accessibility/AccessibilityEvent;->setSource(Landroid/view/View;)V36 ····invoke-virtual·{v1,·p0},·Landroid/view/accessibility/AccessibilityEvent;->setSource(Landroid/view/View;)V
  
37 ····if-eqz·p1,·:cond_137 ····if-eqz·p1,·:cond_1
  
38 ····const·p0,·0x800038 ····const·p0,·0x8000
  
39 ····goto·:goto_039 ····goto·:goto_0
  
40 ····:cond_140 ····:cond_1
41 ····const/high16·p0,·0x1000041 ····const/high16·p0,·0x10000
  
42 ····.line·6542 ····.line·67
43 ····:goto_043 ····:goto_0
44 ····invoke-virtual·{v1,·p0},·Landroid/view/accessibility/AccessibilityEvent;->setEventType(I)V44 ····invoke-virtual·{v1,·p0},·Landroid/view/accessibility/AccessibilityEvent;->setEventType(I)V
  
45 ····.line·6845 ····.line·70
46 ····invoke-virtual·{v0,·v1},·Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V46 ····invoke-virtual·{v0,·v1},·Landroid/view/accessibility/AccessibilityManager;->sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
  
47 ····const/4·p0,·0x147 ····const/4·p0,·0x1
  
48 ····return·p048 ····return·p0
  
49 ····:cond_249 ····:cond_2
Offset 84, 131 lines modifiedOffset 84, 86 lines modified
  
84 ····return·p084 ····return·p0
85 .end·method85 .end·method
  
86 .method·public·static·isDirectManipulation(Landroid/view/accessibility/AccessibilityEvent;)Z86 .method·public·static·isDirectManipulation(Landroid/view/accessibility/AccessibilityEvent;)Z
87 ····.locals·187 ····.locals·1
  
88 ····.line·7488 ····.line·76
89 ····invoke-virtual·{p0},·Landroid/view/accessibility/AccessibilityEvent;->getClassName()Ljava/lang/CharSequence;89 ····invoke-virtual·{p0},·Landroid/view/accessibility/AccessibilityEvent;->getClassName()Ljava/lang/CharSequence;
  
90 ····move-result-object·p090 ····move-result-object·p0
  
91 ····const-string·v0,·"com.android.car.ui.utils.DIRECT_MANIPULATION"91 ····const-string·v0,·"com.android.car.ui.utils.DIRECT_MANIPULATION"
  
92 ····invoke-static·{v0,·p0},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z92 ····invoke-static·{v0,·p0},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  
93 ····move-result·p093 ····move-result·p0
  
94 ····return·p094 ····return·p0
95 .end·method95 .end·method
  
96 .method·public·static·setSupportsDirectManipulation(Landroid/view/View;Z)V96 .method·public·static·setSupportsDirectManipulation(Landroid/view/View;Z)V
97 ····.locals·697 ····.locals·0
 98 ····.annotation·runtime·Ljava/lang/Deprecated;
98 ····.annotation·build·Landroid/annotation/TargetApi; 
99 ········value·=·0x1e 
100 ····.end·annotation99 ····.end·annotation
  
101 ····.line·96100 ····.line·123
 101 ····invoke-static·{p0,·p1},·Lcom/android/car/ui/utils/DirectManipulationHelper;->setSupportsRotateDirectly(Landroid/view/View;Z)V
102 ····:try_start_0 
103 ····const-class·v0,·Landroid/view/View; 
  
104 ····const-string·v1,·"setStateDescription" 
  
105 ····const/4·v2,·0x1 
  
106 ····new-array·v3,·v2,·[Ljava/lang/Class; 
  
107 ····const-class·v4,·Ljava/lang/CharSequence; 
  
 102 ····return-void
 103 .end·method
108 ····const/4·v5,·0x0 
  
... Open expanded diff ...
2.09 KB
smali/com/android/car/ui/utils/RotaryConstants.smali
    
Offset 1, 20 lines modifiedOffset 1, 42 lines modified
1 .class·public·final·Lcom/android/car/ui/utils/RotaryConstants;1 .class·public·final·Lcom/android/car/ui/utils/RotaryConstants;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"RotaryConstants.java"3 .source·"RotaryConstants.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·ROTARY_HORIZONTALLY_SCROLLABLE:Ljava/lang/String;·=·"android.rotary.HORIZONTALLY_SCROLLABLE"5 .field·public·static·final·ACTION_HIDE_IME:I·=·0x8000000
  
 6 .field·public·static·final·ACTION_NUDGE_SHORTCUT:I·=·0x1000000
  
 7 .field·public·static·final·ACTION_NUDGE_TO_ANOTHER_FOCUS_AREA:I·=·0x2000000
  
 8 .field·public·static·final·ACTION_RESTORE_DEFAULT_FOCUS:I·=·0x4000000
  
 9 .field·public·static·final·FOCUS_AREA_BOTTOM_BOUND_OFFSET:Ljava/lang/String;·=·"com.android.car.ui.utils.FOCUS_AREA_BOTTOM_BOUND_OFFSET"
  
 10 .field·public·static·final·FOCUS_AREA_LEFT_BOUND_OFFSET:Ljava/lang/String;·=·"com.android.car.ui.utils.FOCUS_AREA_LEFT_BOUND_OFFSET"
  
 11 .field·public·static·final·FOCUS_AREA_RIGHT_BOUND_OFFSET:Ljava/lang/String;·=·"com.android.car.ui.utils.FOCUS_AREA_RIGHT_BOUND_OFFSET"
  
 12 .field·public·static·final·FOCUS_AREA_TOP_BOUND_OFFSET:Ljava/lang/String;·=·"com.android.car.ui.utils.FOCUS_AREA_TOP_BOUND_OFFSET"
  
 13 .field·public·static·final·NUDGE_DIRECTION:Ljava/lang/String;·=·"com.android.car.ui.utils.NUDGE_DIRECTION"
  
 14 .field·public·static·final·ROTARY_CONTAINER:Ljava/lang/String;·=·"com.android.car.ui.utils.ROTARY_CONTAINER"
  
 15 .field·public·static·final·ROTARY_FOCUS_DELEGATING_CONTAINER:Ljava/lang/String;·=·"com.android.car.ui.utils.FOCUS_DELEGATING_CONTAINER"
  
 16 .field·public·static·final·ROTARY_HORIZONTALLY_SCROLLABLE:Ljava/lang/String;·=·"com.android.car.ui.utils.HORIZONTALLY_SCROLLABLE"
  
6 .field·public·static·final·ROTARY_VERTICALLY_SCROLLABLE:Ljava/lang/String;·=·"android.rotary.VERTICALLY_SCROLLABLE"17 .field·public·static·final·ROTARY_VERTICALLY_SCROLLABLE:Ljava/lang/String;·=·"com.android.car.ui.utils.VERTICALLY_SCROLLABLE"
  
  
7 #·direct·methods18 #·direct·methods
8 .method·private·constructor·<init>()V19 .method·private·constructor·<init>()V
9 ····.locals·020 ····.locals·0
  
10 ····.line·3621 ····.line·108
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····return-void23 ····return-void
13 .end·method24 .end·method
3.15 KB
smali/com/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener.smali
    
Offset 21, 101 lines modifiedOffset 21, 101 lines modified
21 .field·final·synthetic·this$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;21 .field·final·synthetic·this$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·private·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V23 .method·private·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·51125 ····.line·596
26 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;->this$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;26 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;->this$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
30 .method·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;)V30 .method·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;)V
31 ····.locals·031 ····.locals·0
  
32 ····.line·51132 ····.line·596
33 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V33 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V
  
34 ····return-void34 ····return-void
35 .end·method35 .end·method
  
  
36 #·virtual·methods36 #·virtual·methods
37 .method·public·onRestrictionsChanged(Landroid/car/drivingstate/CarUxRestrictions;)V37 .method·public·onRestrictionsChanged(Landroid/car/drivingstate/CarUxRestrictions;)V
38 ····.locals·338 ····.locals·3
  
39 ····.line·51639 ····.line·601
40 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;->this$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;40 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;->this$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
41 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;41 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;
  
42 ····move-result-object·v042 ····move-result-object·v0
  
43 ····.line·51943 ····.line·604
44 ····instance-of·v1,·v0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$ItemCap;44 ····instance-of·v1,·v0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$ItemCap;
  
45 ····if-nez·v1,·:cond_045 ····if-nez·v1,·:cond_0
  
46 ····return-void46 ····return-void
  
47 ····:cond_047 ····:cond_0
48 ····const/4·v1,·-0x148 ····const/4·v1,·-0x1
  
49 ····.line·52449 ····.line·609
50 ····invoke-virtual·{p1},·Landroid/car/drivingstate/CarUxRestrictions;->getActiveRestrictions()I50 ····invoke-virtual·{p1},·Landroid/car/drivingstate/CarUxRestrictions;->getActiveRestrictions()I
  
51 ····move-result·v251 ····move-result·v2
  
52 ····and-int/lit8·v2,·v2,·0x2052 ····and-int/lit8·v2,·v2,·0x20
  
53 ····if-eqz·v2,·:cond_153 ····if-eqz·v2,·:cond_1
  
54 ····.line·52754 ····.line·612
55 ····invoke-virtual·{p1},·Landroid/car/drivingstate/CarUxRestrictions;->getMaxCumulativeContentItems()I55 ····invoke-virtual·{p1},·Landroid/car/drivingstate/CarUxRestrictions;->getMaxCumulativeContentItems()I
  
56 ····move-result·v156 ····move-result·v1
  
57 ····.line·53057 ····.line·615
58 ····:cond_158 ····:cond_1
59 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->getItemCount()I59 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->getItemCount()I
  
60 ····move-result·p160 ····move-result·p1
  
61 ····.line·53161 ····.line·616
62 ····move-object·v2,·v062 ····move-object·v2,·v0
  
63 ····check-cast·v2,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$ItemCap;63 ····check-cast·v2,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$ItemCap;
  
64 ····invoke-interface·{v2,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$ItemCap;->setMaxItems(I)V64 ····invoke-interface·{v2,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$ItemCap;->setMaxItems(I)V
  
65 ····.line·53265 ····.line·617
66 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->getItemCount()I66 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->getItemCount()I
  
67 ····move-result·v167 ····move-result·v1
  
68 ····if-ne·v1,·p1,·:cond_268 ····if-ne·v1,·p1,·:cond_2
  
69 ····return-void69 ····return-void
  
70 ····:cond_270 ····:cond_2
71 ····if-ge·v1,·p1,·:cond_371 ····if-ge·v1,·p1,·:cond_3
  
72 ····sub-int/2addr·p1,·v172 ····sub-int/2addr·p1,·v1
  
73 ····.line·53973 ····.line·624
74 ····invoke-virtual·{v0,·v1,·p1},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemRangeRemoved(II)V74 ····invoke-virtual·{v0,·v1,·p1},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemRangeRemoved(II)V
  
75 ····goto·:goto_075 ····goto·:goto_0
  
76 ····:cond_376 ····:cond_3
77 ····sub-int/2addr·v1,·p177 ····sub-int/2addr·v1,·p1
  
78 ····.line·54178 ····.line·626
79 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemRangeInserted(II)V79 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyItemRangeInserted(II)V
  
80 ····:goto_080 ····:goto_0
81 ····return-void81 ····return-void
82 .end·method82 .end·method
4.79 KB
smali/com/android/car/ui/recyclerview/CarUiContentListItem$Action.smali
    
Offset 38, 85 lines modifiedOffset 38, 85 lines modified
38 .field·public·static·final·enum·SWITCH:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;38 .field·public·static·final·enum·SWITCH:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
  
39 #·direct·methods39 #·direct·methods
40 .method·static·constructor·<clinit>()V40 .method·static·constructor·<clinit>()V
41 ····.locals·941 ····.locals·9
  
42 ····.line·7842 ····.line·77
43 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;43 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
44 ····const-string·v1,·"NONE"44 ····const-string·v1,·"NONE"
  
45 ····const/4·v2,·0x045 ····const/4·v2,·0x0
  
46 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V46 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V
  
47 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->NONE:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;47 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->NONE:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
48 ····.line·8248 ····.line·81
49 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;49 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
50 ····const-string·v1,·"SWITCH"50 ····const-string·v1,·"SWITCH"
  
51 ····const/4·v3,·0x151 ····const/4·v3,·0x1
  
52 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V52 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V
  
53 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->SWITCH:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;53 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->SWITCH:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
54 ····.line·8754 ····.line·86
55 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;55 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
56 ····const-string·v1,·"CHECK_BOX"56 ····const-string·v1,·"CHECK_BOX"
  
57 ····const/4·v4,·0x257 ····const/4·v4,·0x2
  
58 ····invoke-direct·{v0,·v1,·v4},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V58 ····invoke-direct·{v0,·v1,·v4},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V
  
59 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->CHECK_BOX:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;59 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->CHECK_BOX:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
60 ····.line·9260 ····.line·91
61 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;61 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
62 ····const-string·v1,·"RADIO_BUTTON"62 ····const-string·v1,·"RADIO_BUTTON"
  
63 ····const/4·v5,·0x363 ····const/4·v5,·0x3
  
64 ····invoke-direct·{v0,·v1,·v5},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V64 ····invoke-direct·{v0,·v1,·v5},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V
  
65 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->RADIO_BUTTON:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;65 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->RADIO_BUTTON:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
66 ····.line·9666 ····.line·95
67 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;67 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
68 ····const-string·v1,·"ICON"68 ····const-string·v1,·"ICON"
  
69 ····const/4·v6,·0x469 ····const/4·v6,·0x4
  
70 ····invoke-direct·{v0,·v1,·v6},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V70 ····invoke-direct·{v0,·v1,·v6},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V
  
71 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->ICON:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;71 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->ICON:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
72 ····.line·10172 ····.line·100
73 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;73 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
74 ····const-string·v1,·"CHEVRON"74 ····const-string·v1,·"CHEVRON"
  
75 ····const/4·v7,·0x575 ····const/4·v7,·0x5
  
76 ····invoke-direct·{v0,·v1,·v7},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V76 ····invoke-direct·{v0,·v1,·v7},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;-><init>(Ljava/lang/String;I)V
  
77 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->CHEVRON:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;77 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->CHEVRON:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
78 ····const/4·v1,·0x678 ····const/4·v1,·0x6
  
79 ····new-array·v1,·v1,·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;79 ····new-array·v1,·v1,·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
80 ····.line·7480 ····.line·73
81 ····sget-object·v8,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->NONE:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;81 ····sget-object·v8,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->NONE:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
82 ····aput-object·v8,·v1,·v282 ····aput-object·v8,·v1,·v2
  
83 ····sget-object·v2,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->SWITCH:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;83 ····sget-object·v2,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->SWITCH:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
84 ····aput-object·v2,·v1,·v384 ····aput-object·v2,·v1,·v3
Offset 144, 39 lines modifiedOffset 144, 39 lines modified
144 ····.locals·0144 ····.locals·0
145 ····.annotation·system·Ldalvik/annotation/Signature;145 ····.annotation·system·Ldalvik/annotation/Signature;
146 ········value·=·{146 ········value·=·{
147 ············"()V"147 ············"()V"
148 ········}148 ········}
149 ····.end·annotation149 ····.end·annotation
  
150 ····.line·74150 ····.line·73
151 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V151 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
152 ····return-void152 ····return-void
153 .end·method153 .end·method
  
154 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;154 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
155 ····.locals·1155 ····.locals·1
  
156 ····.line·74156 ····.line·73
157 ····const-class·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;157 ····const-class·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
158 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;158 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
159 ····move-result-object·p0159 ····move-result-object·p0
  
160 ····check-cast·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;160 ····check-cast·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
161 ····return-object·p0161 ····return-object·p0
162 .end·method162 .end·method
  
163 .method·public·static·values()[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;163 .method·public·static·values()[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
164 ····.locals·1164 ····.locals·1
  
165 ····.line·74165 ····.line·73
166 ····sget-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->$VALUES:[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;166 ····sget-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->$VALUES:[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
167 ····invoke-virtual·{v0},·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->clone()Ljava/lang/Object;167 ····invoke-virtual·{v0},·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->clone()Ljava/lang/Object;
  
168 ····move-result-object·v0168 ····move-result-object·v0
  
169 ····check-cast·v0,·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;169 ····check-cast·v0,·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
3.09 KB
smali/com/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder.smali
    
Offset 20, 30 lines modifiedOffset 20, 30 lines modified
20 .field·private·final·mTitle:Landroid/widget/TextView;20 .field·private·final·mTitle:Landroid/widget/TextView;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·constructor·<init>(Landroid/view/View;)V22 .method·constructor·<init>(Landroid/view/View;)V
23 ····.locals·123 ····.locals·1
  
24 ····.line·37524 ····.line·376
25 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;-><init>(Landroid/view/View;)V25 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;-><init>(Landroid/view/View;)V
  
26 ····.line·37626 ····.line·377
27 ····sget·v0,·Lcom/android/car/ui/R$id;->title:I27 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_title:I
  
28 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;28 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
29 ····move-result-object·v029 ····move-result-object·v0
  
30 ····check-cast·v0,·Landroid/widget/TextView;30 ····check-cast·v0,·Landroid/widget/TextView;
  
31 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;->mTitle:Landroid/widget/TextView;31 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;->mTitle:Landroid/widget/TextView;
  
32 ····.line·37732 ····.line·378
33 ····sget·v0,·Lcom/android/car/ui/R$id;->body:I33 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_body:I
  
34 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;34 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
35 ····move-result-object·p135 ····move-result-object·p1
  
36 ····check-cast·p1,·Landroid/widget/TextView;36 ····check-cast·p1,·Landroid/widget/TextView;
  
Offset 51, 52 lines modifiedOffset 51, 52 lines modified
  
51 ····return-void51 ····return-void
52 .end·method52 .end·method
  
53 .method·static·synthetic·access$000(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;Lcom/android/car/ui/recyclerview/CarUiHeaderListItem;)V53 .method·static·synthetic·access$000(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;Lcom/android/car/ui/recyclerview/CarUiHeaderListItem;)V
54 ····.locals·054 ····.locals·0
  
55 ····.line·36955 ····.line·370
56 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;->bind(Lcom/android/car/ui/recyclerview/CarUiHeaderListItem;)V56 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;->bind(Lcom/android/car/ui/recyclerview/CarUiHeaderListItem;)V
  
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
59 .method·private·bind(Lcom/android/car/ui/recyclerview/CarUiHeaderListItem;)V59 .method·private·bind(Lcom/android/car/ui/recyclerview/CarUiHeaderListItem;)V
60 ····.locals·260 ····.locals·2
  
61 ····.line·38161 ····.line·382
62 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;->mTitle:Landroid/widget/TextView;62 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;->mTitle:Landroid/widget/TextView;
  
63 ····invoke-virtual·{p1},·Lcom/android/car/ui/recyclerview/CarUiHeaderListItem;->getTitle()Ljava/lang/CharSequence;63 ····invoke-virtual·{p1},·Lcom/android/car/ui/recyclerview/CarUiHeaderListItem;->getTitle()Ljava/lang/CharSequence;
  
64 ····move-result-object·v164 ····move-result-object·v1
  
65 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V65 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
66 ····.line·38366 ····.line·384
67 ····invoke-virtual·{p1},·Lcom/android/car/ui/recyclerview/CarUiHeaderListItem;->getBody()Ljava/lang/CharSequence;67 ····invoke-virtual·{p1},·Lcom/android/car/ui/recyclerview/CarUiHeaderListItem;->getBody()Ljava/lang/CharSequence;
  
68 ····move-result-object·p168 ····move-result-object·p1
  
69 ····.line·38469 ····.line·385
70 ····invoke-static·{p1},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z70 ····invoke-static·{p1},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  
71 ····move-result·v071 ····move-result·v0
  
72 ····if-nez·v0,·:cond_072 ····if-nez·v0,·:cond_0
  
73 ····.line·38573 ····.line·386
74 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;->mBody:Landroid/widget/TextView;74 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;->mBody:Landroid/widget/TextView;
  
75 ····invoke-virtual·{v0,·p1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V75 ····invoke-virtual·{v0,·p1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
76 ····goto·:goto_076 ····goto·:goto_0
  
77 ····.line·38777 ····.line·388
78 ····:cond_078 ····:cond_0
79 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;->mBody:Landroid/widget/TextView;79 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$HeaderViewHolder;->mBody:Landroid/widget/TextView;
  
80 ····const/16·v0,·0x880 ····const/16·v0,·0x8
  
81 ····invoke-virtual·{p1,·v0},·Landroid/widget/TextView;->setVisibility(I)V81 ····invoke-virtual·{p1,·v0},·Landroid/widget/TextView;->setVisibility(I)V
  
601 B
smali/com/android/car/ui/recyclerview/ScrollBar.smali
    
Offset 1, 13 lines modifiedOffset 1, 16 lines modified
1 .class·public·interface·abstract·Lcom/android/car/ui/recyclerview/ScrollBar;1 .class·public·interface·abstract·Lcom/android/car/ui/recyclerview/ScrollBar;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ScrollBar.java"3 .source·"ScrollBar.java"
  
  
4 #·virtual·methods4 #·virtual·methods
 5 .method·public·abstract·adapterChanged(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
 6 .end·method
  
5 .method·public·abstract·initialize(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)V7 .method·public·abstract·initialize(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)V
6 .end·method8 .end·method
  
7 .method·public·abstract·requestLayout()V9 .method·public·abstract·requestLayout()V
8 .end·method10 .end·method
  
9 .method·public·abstract·setPadding(II)V11 .method·public·abstract·setPadding(II)V
3.52 KB
smali/com/android/car/ui/recyclerview/CarUiContentListItem$IconType.smali
    
Offset 32, 52 lines modifiedOffset 32, 52 lines modified
32 .field·public·static·final·enum·STANDARD:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;32 .field·public·static·final·enum·STANDARD:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·static·constructor·<clinit>()V34 .method·static·constructor·<clinit>()V
35 ····.locals·635 ····.locals·6
  
36 ····.line·5936 ····.line·58
37 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;37 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
38 ····const-string·v1,·"CONTENT"38 ····const-string·v1,·"CONTENT"
  
39 ····const/4·v2,·0x039 ····const/4·v2,·0x0
  
40 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;-><init>(Ljava/lang/String;I)V40 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;-><init>(Ljava/lang/String;I)V
  
41 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->CONTENT:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;41 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->CONTENT:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
42 ····.line·6342 ····.line·62
43 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;43 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
44 ····const-string·v1,·"STANDARD"44 ····const-string·v1,·"STANDARD"
  
45 ····const/4·v3,·0x145 ····const/4·v3,·0x1
  
46 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;-><init>(Ljava/lang/String;I)V46 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;-><init>(Ljava/lang/String;I)V
  
47 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->STANDARD:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;47 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->STANDARD:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
48 ····.line·6848 ····.line·67
49 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;49 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
50 ····const-string·v1,·"AVATAR"50 ····const-string·v1,·"AVATAR"
  
51 ····const/4·v4,·0x251 ····const/4·v4,·0x2
  
52 ····invoke-direct·{v0,·v1,·v4},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;-><init>(Ljava/lang/String;I)V52 ····invoke-direct·{v0,·v1,·v4},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;-><init>(Ljava/lang/String;I)V
  
53 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->AVATAR:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;53 ····sput-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->AVATAR:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
54 ····const/4·v1,·0x354 ····const/4·v1,·0x3
  
55 ····new-array·v1,·v1,·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;55 ····new-array·v1,·v1,·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
56 ····.line·5556 ····.line·54
57 ····sget-object·v5,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->CONTENT:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;57 ····sget-object·v5,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->CONTENT:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
58 ····aput-object·v5,·v1,·v258 ····aput-object·v5,·v1,·v2
  
59 ····sget-object·v2,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->STANDARD:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;59 ····sget-object·v2,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->STANDARD:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
60 ····aput-object·v2,·v1,·v360 ····aput-object·v2,·v1,·v3
Offset 93, 39 lines modifiedOffset 93, 39 lines modified
93 ····.locals·093 ····.locals·0
94 ····.annotation·system·Ldalvik/annotation/Signature;94 ····.annotation·system·Ldalvik/annotation/Signature;
95 ········value·=·{95 ········value·=·{
96 ············"()V"96 ············"()V"
97 ········}97 ········}
98 ····.end·annotation98 ····.end·annotation
  
99 ····.line·5599 ····.line·54
100 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V100 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
101 ····return-void101 ····return-void
102 .end·method102 .end·method
  
103 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;103 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
104 ····.locals·1104 ····.locals·1
  
105 ····.line·55105 ····.line·54
106 ····const-class·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;106 ····const-class·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
107 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;107 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
108 ····move-result-object·p0108 ····move-result-object·p0
  
109 ····check-cast·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;109 ····check-cast·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
110 ····return-object·p0110 ····return-object·p0
111 .end·method111 .end·method
  
112 .method·public·static·values()[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;112 .method·public·static·values()[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
113 ····.locals·1113 ····.locals·1
  
114 ····.line·55114 ····.line·54
115 ····sget-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->$VALUES:[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;115 ····sget-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->$VALUES:[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
116 ····invoke-virtual·{v0},·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->clone()Ljava/lang/Object;116 ····invoke-virtual·{v0},·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->clone()Ljava/lang/Object;
  
117 ····move-result-object·v0117 ····move-result-object·v0
  
118 ····check-cast·v0,·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;118 ····check-cast·v0,·[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
12.8 KB
smali/com/android/car/ui/recyclerview/CarUiSnapHelper.smali
    
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
33 .method·private·static·clamp(III)I33 .method·private·static·clamp(III)I
34 ····.locals·034 ····.locals·0
  
35 ····.line·42335 ····.line·497
36 ····invoke-static·{p2,·p0},·Ljava/lang/Math;->min(II)I36 ····invoke-static·{p2,·p0},·Ljava/lang/Math;->min(II)I
  
37 ····move-result·p037 ····move-result·p0
  
38 ····invoke-static·{p1,·p0},·Ljava/lang/Math;->max(II)I38 ····invoke-static·{p1,·p0},·Ljava/lang/Math;->max(II)I
  
39 ····move-result·p039 ····move-result·p0
Offset 121, 68 lines modifiedOffset 121, 68 lines modified
121 ····:cond_3121 ····:cond_3
122 ····return-object·v1122 ····return-object·v1
123 .end·method123 .end·method
  
124 .method·private·getHorizontalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;124 .method·private·getHorizontalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;
125 ····.locals·1125 ····.locals·1
  
126 ····.line·405126 ····.line·479
127 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mHorizontalHelper:Landroidx/recyclerview/widget/OrientationHelper;127 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mHorizontalHelper:Landroidx/recyclerview/widget/OrientationHelper;
  
128 ····if-eqz·v0,·:cond_0128 ····if-eqz·v0,·:cond_0
  
129 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;129 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
130 ····move-result-object·v0130 ····move-result-object·v0
  
131 ····if-eq·v0,·p1,·:cond_1131 ····if-eq·v0,·p1,·:cond_1
  
132 ····.line·406132 ····.line·480
133 ····:cond_0133 ····:cond_0
134 ····invoke-static·{p1},·Landroidx/recyclerview/widget/OrientationHelper;->createHorizontalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;134 ····invoke-static·{p1},·Landroidx/recyclerview/widget/OrientationHelper;->createHorizontalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;
  
135 ····move-result-object·p1135 ····move-result-object·p1
  
136 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mHorizontalHelper:Landroidx/recyclerview/widget/OrientationHelper;136 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mHorizontalHelper:Landroidx/recyclerview/widget/OrientationHelper;
  
137 ····.line·408137 ····.line·482
138 ····:cond_1138 ····:cond_1
139 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mHorizontalHelper:Landroidx/recyclerview/widget/OrientationHelper;139 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mHorizontalHelper:Landroidx/recyclerview/widget/OrientationHelper;
  
140 ····return-object·p1140 ····return-object·p1
141 .end·method141 .end·method
  
142 .method·private·getOrientationHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;142 .method·private·getOrientationHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;
143 ····.locals·1143 ····.locals·1
  
144 ····.line·390144 ····.line·464
145 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->canScrollVertically()Z145 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->canScrollVertically()Z
  
146 ····move-result·v0146 ····move-result·v0
  
147 ····if-eqz·v0,·:cond_0147 ····if-eqz·v0,·:cond_0
  
148 ····.line·391148 ····.line·465
149 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->getVerticalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;149 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->getVerticalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;
  
150 ····move-result-object·p1150 ····move-result-object·p1
  
151 ····goto·:goto_0151 ····goto·:goto_0
  
152 ····.line·392152 ····.line·466
153 ····:cond_0153 ····:cond_0
154 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->getHorizontalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;154 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->getHorizontalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;
  
155 ····move-result-object·p1155 ····move-result-object·p1
  
156 ····:goto_0156 ····:goto_0
157 ····return-object·p1157 ····return-object·p1
158 .end·method158 .end·method
  
159 .method·private·static·getPercentageVisible(Landroid/view/View;Landroidx/recyclerview/widget/OrientationHelper;)F159 .method·static·getPercentageVisible(Landroid/view/View;Landroidx/recyclerview/widget/OrientationHelper;)F
160 ····.locals·5160 ····.locals·5
  
161 ····.line·250161 ····.line·250
162 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/OrientationHelper;->getStartAfterPadding()I162 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/OrientationHelper;->getStartAfterPadding()I
  
163 ····move-result·v0163 ····move-result·v0
  
Offset 278, 34 lines modifiedOffset 278, 34 lines modified
  
278 ····return·v0278 ····return·v0
279 .end·method279 .end·method
  
280 .method·private·getVerticalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;280 .method·private·getVerticalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;
281 ····.locals·1281 ····.locals·1
  
282 ····.line·397282 ····.line·471
283 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mVerticalHelper:Landroidx/recyclerview/widget/OrientationHelper;283 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mVerticalHelper:Landroidx/recyclerview/widget/OrientationHelper;
  
284 ····if-eqz·v0,·:cond_0284 ····if-eqz·v0,·:cond_0
  
285 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;285 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
286 ····move-result-object·v0286 ····move-result-object·v0
  
287 ····if-eq·v0,·p1,·:cond_1287 ····if-eq·v0,·p1,·:cond_1
  
288 ····.line·398288 ····.line·472
289 ····:cond_0289 ····:cond_0
290 ····invoke-static·{p1},·Landroidx/recyclerview/widget/OrientationHelper;->createVerticalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;290 ····invoke-static·{p1},·Landroidx/recyclerview/widget/OrientationHelper;->createVerticalHelper(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)Landroidx/recyclerview/widget/OrientationHelper;
  
291 ····move-result-object·p1291 ····move-result-object·p1
  
292 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mVerticalHelper:Landroidx/recyclerview/widget/OrientationHelper;292 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mVerticalHelper:Landroidx/recyclerview/widget/OrientationHelper;
  
293 ····.line·400293 ····.line·474
294 ····:cond_1294 ····:cond_1
295 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mVerticalHelper:Landroidx/recyclerview/widget/OrientationHelper;295 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiSnapHelper;->mVerticalHelper:Landroidx/recyclerview/widget/OrientationHelper;
  
296 ····return-object·p1296 ····return-object·p1
297 .end·method297 .end·method
  
298 .method·private·static·isValidSnapView(Landroid/view/View;Landroidx/recyclerview/widget/OrientationHelper;)Z298 .method·private·static·isValidSnapView(Landroid/view/View;Landroidx/recyclerview/widget/OrientationHelper;)Z
Offset 527, 27 lines modifiedOffset 527, 196 lines modified
527 ····aput·p2,·p1,·v2527 ····aput·p2,·p1,·v2
  
528 ····:cond_4528 ····:cond_4
529 ····:goto_1529 ····:goto_1
530 ····return-object·p1530 ····return-object·p1
531 .end·method531 .end·method
  
... Open expanded diff ...
37.9 KB
smali/com/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder.smali
    
Offset 50, 163 lines modifiedOffset 50, 163 lines modified
50 .method·constructor·<init>(Landroid/view/View;)V50 .method·constructor·<init>(Landroid/view/View;)V
51 ····.locals·151 ····.locals·1
  
52 ····.line·17252 ····.line·172
53 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;-><init>(Landroid/view/View;)V53 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;-><init>(Landroid/view/View;)V
  
54 ····.line·17354 ····.line·173
55 ····sget·v0,·Lcom/android/car/ui/R$id;->title:I55 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_title:I
  
56 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;56 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
57 ····move-result-object·v057 ····move-result-object·v0
  
58 ····check-cast·v0,·Landroid/widget/TextView;58 ····check-cast·v0,·Landroid/widget/TextView;
  
59 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mTitle:Landroid/widget/TextView;59 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mTitle:Landroid/widget/TextView;
  
60 ····.line·17460 ····.line·174
61 ····sget·v0,·Lcom/android/car/ui/R$id;->body:I61 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_body:I
  
62 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;62 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
63 ····move-result-object·v063 ····move-result-object·v0
  
64 ····check-cast·v0,·Landroid/widget/TextView;64 ····check-cast·v0,·Landroid/widget/TextView;
  
65 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mBody:Landroid/widget/TextView;65 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mBody:Landroid/widget/TextView;
  
66 ····.line·17566 ····.line·175
67 ····sget·v0,·Lcom/android/car/ui/R$id;->icon:I67 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_icon:I
  
68 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;68 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
69 ····move-result-object·v069 ····move-result-object·v0
  
70 ····check-cast·v0,·Landroid/widget/ImageView;70 ····check-cast·v0,·Landroid/widget/ImageView;
  
71 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mIcon:Landroid/widget/ImageView;71 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mIcon:Landroid/widget/ImageView;
  
72 ····.line·17672 ····.line·176
73 ····sget·v0,·Lcom/android/car/ui/R$id;->content_icon:I73 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_content_icon:I
  
74 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;74 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
75 ····move-result-object·v075 ····move-result-object·v0
  
76 ····check-cast·v0,·Landroid/widget/ImageView;76 ····check-cast·v0,·Landroid/widget/ImageView;
  
77 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mContentIcon:Landroid/widget/ImageView;77 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mContentIcon:Landroid/widget/ImageView;
  
78 ····.line·17778 ····.line·177
79 ····sget·v0,·Lcom/android/car/ui/R$id;->avatar_icon:I79 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_avatar_icon:I
  
80 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;80 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
81 ····move-result-object·v081 ····move-result-object·v0
  
82 ····check-cast·v0,·Landroid/widget/ImageView;82 ····check-cast·v0,·Landroid/widget/ImageView;
  
83 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mAvatarIcon:Landroid/widget/ImageView;83 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mAvatarIcon:Landroid/widget/ImageView;
  
84 ····.line·17884 ····.line·178
85 ····sget·v0,·Lcom/android/car/ui/R$id;->icon_container:I85 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_icon_container:I
  
86 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;86 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
87 ····move-result-object·v087 ····move-result-object·v0
  
88 ····check-cast·v0,·Landroid/view/ViewGroup;88 ····check-cast·v0,·Landroid/view/ViewGroup;
  
89 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mIconContainer:Landroid/view/ViewGroup;89 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mIconContainer:Landroid/view/ViewGroup;
  
90 ····.line·17990 ····.line·179
91 ····sget·v0,·Lcom/android/car/ui/R$id;->action_container:I91 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_action_container:I
  
92 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;92 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
93 ····move-result-object·v093 ····move-result-object·v0
  
94 ····check-cast·v0,·Landroid/view/ViewGroup;94 ····check-cast·v0,·Landroid/view/ViewGroup;
  
95 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mActionContainer:Landroid/view/ViewGroup;95 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mActionContainer:Landroid/view/ViewGroup;
  
96 ····.line·18096 ····.line·180
97 ····sget·v0,·Lcom/android/car/ui/R$id;->action_divider:I97 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_action_divider:I
  
98 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;98 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
99 ····move-result-object·v099 ····move-result-object·v0
  
100 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mActionDivider:Landroid/view/View;100 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mActionDivider:Landroid/view/View;
  
101 ····.line·181101 ····.line·181
102 ····sget·v0,·Lcom/android/car/ui/R$id;->switch_widget:I102 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_switch_widget:I
  
103 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;103 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
104 ····move-result-object·v0104 ····move-result-object·v0
  
105 ····check-cast·v0,·Landroid/widget/Switch;105 ····check-cast·v0,·Landroid/widget/Switch;
  
106 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mSwitch:Landroid/widget/Switch;106 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mSwitch:Landroid/widget/Switch;
  
107 ····.line·182107 ····.line·182
108 ····sget·v0,·Lcom/android/car/ui/R$id;->checkbox_widget:I108 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_checkbox_widget:I
  
109 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;109 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
110 ····move-result-object·v0110 ····move-result-object·v0
  
111 ····check-cast·v0,·Landroid/widget/CheckBox;111 ····check-cast·v0,·Landroid/widget/CheckBox;
  
112 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mCheckBox:Landroid/widget/CheckBox;112 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mCheckBox:Landroid/widget/CheckBox;
  
113 ····.line·183113 ····.line·183
114 ····sget·v0,·Lcom/android/car/ui/R$id;->radio_button_widget:I114 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_radio_button_widget:I
  
115 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;115 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
116 ····move-result-object·v0116 ····move-result-object·v0
  
117 ····check-cast·v0,·Landroid/widget/RadioButton;117 ····check-cast·v0,·Landroid/widget/RadioButton;
  
118 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mRadioButton:Landroid/widget/RadioButton;118 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mRadioButton:Landroid/widget/RadioButton;
  
119 ····.line·184119 ····.line·184
120 ····sget·v0,·Lcom/android/car/ui/R$id;->supplemental_icon:I120 ····sget·v0,·Lcom/android/car/ui/R$id;->car_ui_list_item_supplemental_icon:I
Max report size reached; 32929/38658 bytes (85.18%) of diff not shown.
3.54 KB
smali/com/android/car/ui/recyclerview/OnContinuousScrollListener$1.smali
    
Offset 21, 41 lines modifiedOffset 21, 41 lines modified
21 .field·final·synthetic·this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;21 .field·final·synthetic·this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)V23 .method·constructor·<init>(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·4825 ····.line·47
26 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;26 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·332 ····.locals·3
  
33 ····.line·5133 ····.line·50
34 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;34 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
  
35 ····invoke-static·{v0},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$000(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)Landroid/view/View;35 ····invoke-static·{v0},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$000(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)Landroid/view/View;
  
36 ····move-result-object·v036 ····move-result-object·v0
  
37 ····invoke-virtual·{v0},·Landroid/view/View;->isEnabled()Z37 ····invoke-virtual·{v0},·Landroid/view/View;->isEnabled()Z
  
38 ····move-result·v038 ····move-result·v0
  
39 ····if-eqz·v0,·:cond_039 ····if-eqz·v0,·:cond_0
  
40 ····.line·5240 ····.line·51
41 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;41 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
  
42 ····invoke-static·{v0},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$200(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)Landroid/os/Handler;42 ····invoke-static·{v0},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$200(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)Landroid/os/Handler;
  
43 ····move-result-object·v043 ····move-result-object·v0
  
44 ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;44 ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
Offset 64, 39 lines modifiedOffset 64, 39 lines modified
  
64 ····move-result·v164 ····move-result·v1
  
65 ····int-to-long·v1,·v165 ····int-to-long·v1,·v1
  
66 ····invoke-virtual·{v0,·p0,·v1,·v2},·Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z66 ····invoke-virtual·{v0,·p0,·v1,·v2},·Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
  
67 ····.line·5367 ····.line·52
68 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;68 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
  
69 ····invoke-static·{v0},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$300(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)Landroid/view/View$OnClickListener;69 ····invoke-static·{v0},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$300(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)Landroid/view/View$OnClickListener;
  
70 ····move-result-object·v070 ····move-result-object·v0
  
71 ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;71 ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
  
72 ····invoke-static·{v1},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$000(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)Landroid/view/View;72 ····invoke-static·{v1},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$000(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)Landroid/view/View;
  
73 ····move-result-object·v173 ····move-result-object·v1
  
74 ····invoke-interface·{v0,·v1},·Landroid/view/View$OnClickListener;->onClick(Landroid/view/View;)V74 ····invoke-interface·{v0,·v1},·Landroid/view/View$OnClickListener;->onClick(Landroid/view/View;)V
  
75 ····.line·5475 ····.line·53
76 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;76 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
  
77 ····const/4·v1,·0x177 ····const/4·v1,·0x1
  
78 ····invoke-static·{v0,·v1},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$402(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;Z)Z78 ····invoke-static·{v0,·v1},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$402(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;Z)Z
  
79 ····goto·:goto_079 ····goto·:goto_0
  
80 ····.line·5680 ····.line·55
81 ····:cond_081 ····:cond_0
82 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;82 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;->this$0:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
  
83 ····const/4·v1,·0x083 ····const/4·v1,·0x0
  
84 ····invoke-static·{v0,·v1},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$402(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;Z)Z84 ····invoke-static·{v0,·v1},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->access$402(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;Z)Z
  
59.5 KB
smali/com/android/car/ui/recyclerview/DefaultScrollBar.smali
    
Offset 3, 147 lines modifiedOffset 3, 264 lines modified
3 .source·"DefaultScrollBar.java"3 .source·"DefaultScrollBar.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/recyclerview/ScrollBar;5 .implements·Lcom/android/car/ui/recyclerview/ScrollBar;
  
  
6 #·instance·fields6 #·instance·fields
 7 .field·private·final·mAdapterChangeObserver:Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
  
7 .field·private·mButtonDisabledAlpha:F8 .field·private·mButtonDisabledAlpha:F
  
 9 .field·private·final·mChildHeightByAdapterPosition:Landroid/util/SparseArray;
 10 ····.annotation·system·Ldalvik/annotation/Signature;
 11 ········value·=·{
 12 ············"Landroid/util/SparseArray<",
 13 ············"Ljava/lang/Integer;",
 14 ············">;"
 15 ········}
 16 ····.end·annotation
 17 .end·field
  
8 .field·private·mDownButton:Landroid/view/View;18 .field·private·mDownButton:Landroid/view/View;
  
9 .field·private·final·mHandler:Landroid/os/Handler;19 .field·private·final·mHandler:Landroid/os/Handler;
  
10 .field·private·mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;20 .field·private·mOrientationHelper:Landroidx/recyclerview/widget/OrientationHelper;
  
 21 .field·private·mPageDownOnContinuousScrollListener:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
  
 22 .field·private·mPageUpOnContinuousScrollListener:Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;
  
11 .field·private·final·mPaginationInterpolator:Landroid/view/animation/Interpolator;23 .field·private·final·mPaginationInterpolator:Landroid/view/animation/Interpolator;
  
12 .field·private·mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;24 .field·private·mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
13 .field·private·final·mRecyclerViewOnScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;25 .field·private·final·mRecyclerViewOnScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
  
14 .field·private·mScrollThumb:Landroid/view/View;26 .field·private·mScrollThumb:Landroid/view/View;
  
15 .field·private·mScrollTrack:Landroid/view/View;27 .field·private·mScrollTrack:Landroid/view/View;
  
16 .field·private·mScrollView:Landroid/view/View;28 .field·private·mScrollView:Landroid/view/View;
  
 29 .field·private·mScrollbarThumbMinHeight:I
  
17 .field·private·mSnapHelper:Lcom/android/car/ui/recyclerview/CarUiSnapHelper;30 .field·private·mSnapHelper:Lcom/android/car/ui/recyclerview/CarUiSnapHelper;
  
18 .field·private·mUpButton:Landroid/view/View;31 .field·private·mUpButton:Landroid/view/View;
  
  
19 #·direct·methods32 #·direct·methods
20 .method·constructor·<init>()V33 .method·constructor·<init>()V
21 ····.locals·134 ····.locals·1
  
22 ····.line·4135 ····.line·44
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····.line·5437 ····.line·59
25 ····new-instance·v0,·Landroid/view/animation/AccelerateDecelerateInterpolator;38 ····new-instance·v0,·Landroid/view/animation/AccelerateDecelerateInterpolator;
  
26 ····invoke-direct·{v0},·Landroid/view/animation/AccelerateDecelerateInterpolator;-><init>()V39 ····invoke-direct·{v0},·Landroid/view/animation/AccelerateDecelerateInterpolator;-><init>()V
  
27 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->mPaginationInterpolator:Landroid/view/animation/Interpolator;40 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->mPaginationInterpolator:Landroid/view/animation/Interpolator;
  
28 ····.line·5641 ····.line·61
29 ····new-instance·v0,·Landroid/os/Handler;42 ····new-instance·v0,·Landroid/os/Handler;
  
30 ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V43 ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V
  
31 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->mHandler:Landroid/os/Handler;44 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->mHandler:Landroid/os/Handler;
  
32 ····.line·23945 ····.line·282
33 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$1;46 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$1;
  
34 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/recyclerview/DefaultScrollBar$1;-><init>(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V47 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/recyclerview/DefaultScrollBar$1;-><init>(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
  
35 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->mRecyclerViewOnScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;48 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->mRecyclerViewOnScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
  
 49 ····.line·290
 50 ····new-instance·v0,·Landroid/util/SparseArray;
  
 51 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V
  
 52 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->mChildHeightByAdapterPosition:Landroid/util/SparseArray;
  
 53 ····.line·292
 54 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$2;
  
 55 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/recyclerview/DefaultScrollBar$2;-><init>(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
  
 56 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->mAdapterChangeObserver:Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
  
36 ····return-void57 ····return-void
37 .end·method58 .end·method
  
38 .method·static·synthetic·access$000(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V59 .method·static·synthetic·access$000(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
39 ····.locals·060 ····.locals·0
  
40 ····.line·4161 ····.line·44
41 ····invoke-direct·{p0},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->updatePaginationButtons()V62 ····invoke-direct·{p0},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->updatePaginationButtons()V
  
42 ····return-void63 ····return-void
43 .end·method64 .end·method
  
 65 .method·static·synthetic·access$100(Lcom/android/car/ui/recyclerview/DefaultScrollBar;Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
 66 ····.locals·0
  
 67 ····.line·44
 68 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->cacheChildrenHeight(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
  
 69 ····return-void
 70 .end·method
  
 71 .method·static·synthetic·access$200(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
 72 ····.locals·0
  
 73 ····.line·44
 74 ····invoke-direct·{p0},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->clearCachedHeights()V
  
 75 ····return-void
 76 .end·method
  
 77 .method·private·cacheChildrenHeight(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
 78 ····.locals·4
  
 79 ····if-nez·p1,·:cond_0
  
Max report size reached; 54879/60833 bytes (90.21%) of diff not shown.
68.2 KB
smali/com/android/car/ui/recyclerview/CarUiRecyclerView.smali
    
Offset 1, 14 lines modifiedOffset 1, 11 lines modified
1 .class·public·final·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;1 .class·public·final·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
2 .super·Landroidx/recyclerview/widget/RecyclerView;2 .super·Landroidx/recyclerview/widget/RecyclerView;
3 .source·"CarUiRecyclerView.java"3 .source·"CarUiRecyclerView.java"
  
4 #·interfaces 
5 .implements·Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener; 
  
  
6 #·annotations4 #·annotations
7 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
8 ····value·=·{6 ····value·=·{
9 ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;,7 ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;,
10 ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$ItemCap;,8 ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$ItemCap;,
11 ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$CarUiRecyclerViewLayout;9 ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$CarUiRecyclerViewLayout;
Offset 17, 154 lines modifiedOffset 14, 328 lines modified
  
  
17 #·static·fields14 #·static·fields
18 .field·private·static·final·TAG:Ljava/lang/String;·=·"CarUiRecyclerView"15 .field·private·static·final·TAG:Ljava/lang/String;·=·"CarUiRecyclerView"
  
  
19 #·instance·fields16 #·instance·fields
 17 .field·private·mBottomOffset:I
  
 18 .field·private·mBottomOffsetItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration;
  
 19 .field·private·mBottomOffsetItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;
  
20 .field·private·final·mCarUxRestrictionsUtil:Lcom/android/car/ui/utils/CarUxRestrictionsUtil;20 .field·private·final·mCarUxRestrictionsUtil:Lcom/android/car/ui/utils/CarUxRestrictionsUtil;
  
21 .field·private·mContainer:Landroid/widget/LinearLayout;21 .field·private·mContainer:Landroid/view/ViewGroup;
  
22 .field·private·mContainerPadding:Landroid/graphics/Rect;22 .field·private·mContainerPadding:Landroid/graphics/Rect;
  
23 .field·private·mContainerPaddingRelative:Landroid/graphics/Rect;23 .field·private·mContainerPaddingRelative:Landroid/graphics/Rect;
  
24 .field·private·mContainerVisibility:I24 .field·private·mContainerVisibility:I
  
25 .field·private·mDividerItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;25 .field·private·mDividerItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;
  
26 .field·private·mDividerItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;26 .field·private·mDividerItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;
  
27 .field·private·mHasScrolledToTop:Z27 .field·private·mEnableDividers:Z
  
28 .field·private·mInitialTopPadding:I28 .field·private·mHasScrolled:Z
  
29 .field·private·mInstallingExtScrollBar:Z29 .field·private·mInstallingExtScrollBar:Z
  
 30 .field·private·mIsInitialized:Z
  
30 .field·private·final·mListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener;31 .field·private·final·mListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener;
  
31 .field·private·mNumOfColumns:I32 .field·private·mNumOfColumns:I
  
32 .field·private·mOffsetItemDecoration:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration;33 .field·private·mOnScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
  
33 .field·private·mScrollBar:Lcom/android/car/ui/recyclerview/ScrollBar;34 .field·private·mScrollBar:Lcom/android/car/ui/recyclerview/ScrollBar;
  
34 .field·private·mScrollBarClass:Ljava/lang/String;35 .field·private·mScrollBarClass:Ljava/lang/String;
  
35 .field·private·mScrollBarEnabled:Z36 .field·private·mScrollBarEnabled:Z
  
36 .field·private·mScrollBarPaddingBottom:I37 .field·private·mScrollBarPaddingBottom:I
  
37 .field·private·mScrollBarPaddingTop:I38 .field·private·mScrollBarPaddingTop:I
  
 39 .field·private·mTopOffset:I
  
 40 .field·private·mTopOffsetItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration;
  
 41 .field·private·mTopOffsetItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;
  
  
38 #·direct·methods42 #·direct·methods
39 .method·public·constructor·<init>(Landroid/content/Context;)V43 .method·public·constructor·<init>(Landroid/content/Context;)V
40 ····.locals·144 ····.locals·1
  
41 ····const/4·v0,·0x045 ····const/4·v0,·0x0
  
42 ····.line·15546 ····.line·175
43 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V47 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
44 ····return-void48 ····return-void
45 .end·method49 .end·method
  
46 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V50 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
47 ····.locals·151 ····.locals·1
  
48 ····.line·15952 ····.line·179
49 ····sget·v0,·Lcom/android/car/ui/R$attr;->carUiRecyclerViewStyle:I53 ····sget·v0,·Lcom/android/car/ui/R$attr;->carUiRecyclerViewStyle:I
  
50 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V54 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
51 ····return-void55 ····return-void
52 .end·method56 .end·method
  
53 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V57 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
54 ····.locals·258 ····.locals·2
  
55 ····.line·16459 ····.line·184
56 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V60 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
57 ····.line·7161 ····.line·70
58 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;62 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;
  
59 ····const/4·v1,·0x063 ····const/4·v1,·0x0
  
60 ····invoke-direct·{v0,·p0,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;)V64 ····invoke-direct·{v0,·p0,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;)V
  
61 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener;65 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener;
  
62 ····const/4·v0,·0x066 ····const/4·v0,·0x0
  
63 ····.line·81 
64 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mHasScrolledToTop:Z 
  
65 ····.line·9467 ····.line·96
66 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mInstallingExtScrollBar:Z68 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mInstallingExtScrollBar:Z
  
67 ····.line·9569 ····.line·97
68 ····iput·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainerVisibility:I70 ····iput·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainerVisibility:I
  
 71 ····.line·111
 72 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mHasScrolled:Z
  
 73 ····.line·113
 74 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;
Max report size reached; 64339/69718 bytes (92.28%) of diff not shown.
3.08 KB
smali/com/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder.smali
    
Offset 24, 47 lines modifiedOffset 24, 47 lines modified
24 .field·private·mListener:Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$OnCheckedChangeListener;24 .field·private·mListener:Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$OnCheckedChangeListener;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Landroid/view/View;)V26 .method·constructor·<init>(Landroid/view/View;)V
27 ····.locals·027 ····.locals·0
  
28 ····.line·12728 ····.line·134
29 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;-><init>(Landroid/view/View;)V29 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;-><init>(Landroid/view/View;)V
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·private·synthetic·lambda$bind$0(Lcom/android/car/ui/recyclerview/CarUiContentListItem;Landroid/widget/CompoundButton;Z)V32 .method·private·synthetic·lambda$bind$0(Lcom/android/car/ui/recyclerview/CarUiContentListItem;Landroid/widget/CompoundButton;Z)V
33 ····.locals·033 ····.locals·0
  
34 ····.line·13934 ····.line·146
35 ····invoke-virtual·{p1,·p3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setChecked(Z)V35 ····invoke-virtual·{p1,·p3},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setChecked(Z)V
  
36 ····.line·14036 ····.line·147
37 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder;->mListener:Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$OnCheckedChangeListener;37 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder;->mListener:Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$OnCheckedChangeListener;
  
38 ····if-eqz·p1,·:cond_038 ····if-eqz·p1,·:cond_0
  
39 ····.line·14139 ····.line·148
40 ····invoke-interface·{p1,·p3},·Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$OnCheckedChangeListener;->onCheckedChanged(Z)V40 ····invoke-interface·{p1,·p3},·Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$OnCheckedChangeListener;->onCheckedChanged(Z)V
  
41 ····:cond_041 ····:cond_0
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
  
44 #·virtual·methods44 #·virtual·methods
45 .method·bind(Lcom/android/car/ui/recyclerview/CarUiContentListItem;)V45 .method·bind(Lcom/android/car/ui/recyclerview/CarUiContentListItem;)V
46 ····.locals·246 ····.locals·2
  
47 ····.line·13647 ····.line·143
48 ····invoke-super·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->bind(Lcom/android/car/ui/recyclerview/CarUiContentListItem;)V48 ····invoke-super·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->bind(Lcom/android/car/ui/recyclerview/CarUiContentListItem;)V
  
49 ····.line·13749 ····.line·144
50 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mRadioButton:Landroid/widget/RadioButton;50 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->mRadioButton:Landroid/widget/RadioButton;
  
51 ····new-instance·v1,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$vf4rZnq1exIlQuEk85FaP9k-ad0;51 ····new-instance·v1,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$vf4rZnq1exIlQuEk85FaP9k-ad0;
  
52 ····invoke-direct·{v1,·p0,·p1},·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$vf4rZnq1exIlQuEk85FaP9k-ad0;-><init>(Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder;Lcom/android/car/ui/recyclerview/CarUiContentListItem;)V52 ····invoke-direct·{v1,·p0,·p1},·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$vf4rZnq1exIlQuEk85FaP9k-ad0;-><init>(Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder;Lcom/android/car/ui/recyclerview/CarUiContentListItem;)V
  
53 ····invoke-virtual·{v0,·v1},·Landroid/widget/RadioButton;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V53 ····invoke-virtual·{v0,·v1},·Landroid/widget/RadioButton;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
Offset 79, 12 lines modifiedOffset 79, 12 lines modified
  
79 ····return-void79 ····return-void
80 .end·method80 .end·method
  
81 .method·setOnCheckedChangeListener(Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$OnCheckedChangeListener;)V81 .method·setOnCheckedChangeListener(Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$OnCheckedChangeListener;)V
82 ····.locals·082 ····.locals·0
  
83 ····.line·13183 ····.line·138
84 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder;->mListener:Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$OnCheckedChangeListener;84 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder;->mListener:Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter$RadioButtonListItemViewHolder$OnCheckedChangeListener;
  
85 ····return-void85 ····return-void
86 .end·method86 .end·method
6.64 KB
smali/com/android/car/ui/recyclerview/OnContinuousScrollListener.smali
    
Offset 3, 89 lines modifiedOffset 3, 89 lines modified
3 .source·"OnContinuousScrollListener.java"3 .source·"OnContinuousScrollListener.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/View$OnTouchListener;5 .implements·Landroid/view/View$OnTouchListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·private·mHandler:Landroid/os/Handler;7 .field·private·final·mHandler:Landroid/os/Handler;
  
8 .field·private·mInitialDelay:I8 .field·private·final·mInitialDelay:I
  
9 .field·private·mIsLongPressed:Z9 .field·private·mIsLongPressed:Z
  
10 .field·private·final·mOnClickListener:Landroid/view/View$OnClickListener;10 .field·private·final·mOnClickListener:Landroid/view/View$OnClickListener;
  
11 .field·private·mPeriodicRunnable:Ljava/lang/Runnable;11 .field·private·final·mPeriodicRunnable:Ljava/lang/Runnable;
  
12 .field·private·mRepeatInterval:I12 .field·private·final·mRepeatInterval:I
  
13 .field·private·mTouchedView:Landroid/view/View;13 .field·private·mTouchedView:Landroid/view/View;
  
  
14 #·direct·methods14 #·direct·methods
15 .method·public·constructor·<init>(Landroid/content/Context;Landroid/view/View$OnClickListener;)V15 .method·public·constructor·<init>(Landroid/content/Context;Landroid/view/View$OnClickListener;)V
16 ····.locals·216 ····.locals·2
  
17 ····.line·6617 ····.line·64
18 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V18 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
19 ····.line·3719 ····.line·37
20 ····new-instance·v0,·Landroid/os/Handler;20 ····new-instance·v0,·Landroid/os/Handler;
  
21 ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V21 ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V
  
22 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mHandler:Landroid/os/Handler;22 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mHandler:Landroid/os/Handler;
  
23 ····.line·4823 ····.line·47
24 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;24 ····new-instance·v0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;
  
25 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;-><init>(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)V25 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener$1;-><init>(Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;)V
  
26 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mPeriodicRunnable:Ljava/lang/Runnable;26 ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mPeriodicRunnable:Ljava/lang/Runnable;
  
27 ····.line·6727 ····.line·65
28 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;28 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
29 ····move-result-object·v029 ····move-result-object·v0
  
30 ····sget·v1,·Lcom/android/car/ui/R$integer;->car_ui_scrollbar_longpress_initial_delay:I30 ····sget·v1,·Lcom/android/car/ui/R$integer;->car_ui_scrollbar_longpress_initial_delay:I
  
31 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getInteger(I)I31 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getInteger(I)I
  
32 ····move-result·v032 ····move-result·v0
  
33 ····iput·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mInitialDelay:I33 ····iput·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mInitialDelay:I
  
34 ····.line·7034 ····.line·67
35 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;35 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
36 ····move-result-object·p136 ····move-result-object·p1
  
37 ····sget·v0,·Lcom/android/car/ui/R$integer;->car_ui_scrollbar_longpress_repeat_interval:I37 ····sget·v0,·Lcom/android/car/ui/R$integer;->car_ui_scrollbar_longpress_repeat_interval:I
  
38 ····invoke-virtual·{p1,·v0},·Landroid/content/res/Resources;->getInteger(I)I38 ····invoke-virtual·{p1,·v0},·Landroid/content/res/Resources;->getInteger(I)I
  
39 ····move-result·p139 ····move-result·p1
  
40 ····iput·p1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mRepeatInterval:I40 ····iput·p1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mRepeatInterval:I
  
41 ····.line·7341 ····.line·70
42 ····iget·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mInitialDelay:I42 ····iget·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mInitialDelay:I
  
43 ····if-ltz·v0,·:cond_043 ····if-ltz·v0,·:cond_0
  
44 ····if-ltz·p1,·:cond_044 ····if-ltz·p1,·:cond_0
  
45 ····.line·7645 ····.line·73
46 ····iput-object·p2,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mOnClickListener:Landroid/view/View$OnClickListener;46 ····iput-object·p2,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mOnClickListener:Landroid/view/View$OnClickListener;
  
47 ····return-void47 ····return-void
  
48 ····.line·7448 ····.line·71
49 ····:cond_049 ····:cond_0
50 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;50 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;
  
51 ····const-string·p2,·"negative·intervals·are·not·allowed"51 ····const-string·p2,·"negative·intervals·are·not·allowed"
  
52 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V52 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
Offset 135, 21 lines modifiedOffset 135, 39 lines modified
135 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mIsLongPressed:Z135 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mIsLongPressed:Z
  
136 ····return·p1136 ····return·p1
137 .end·method137 .end·method
  
  
138 #·virtual·methods138 #·virtual·methods
 139 .method·public·cancelPendingScroll()V
 140 ····.locals·2
  
 141 ····.line·81
 142 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mHandler:Landroid/os/Handler;
  
 143 ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mPeriodicRunnable:Ljava/lang/Runnable;
  
 144 ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
  
 145 ····const/4·v0,·0x0
  
 146 ····.line·82
 147 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mIsLongPressed:Z
  
 148 ····return-void
 149 .end·method
  
139 .method·public·onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z150 .method·public·onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
140 ····.locals·3151 ····.locals·3
  
141 ····.line·81152 ····.line·87
142 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mTouchedView:Landroid/view/View;153 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/OnContinuousScrollListener;->mTouchedView:Landroid/view/View;
  
143 ····.line·82154 ····.line·88
144 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getAction()I155 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getAction()I
  
145 ····move-result·p2156 ····move-result·p2
  
146 ····const/4·v0,·0x1157 ····const/4·v0,·0x1
... Open expanded diff ...
1.01 KB
smali/com/android/car/ui/recyclerview/CarUiListItemAdapter$1.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 .field·static·final·synthetic·$SwitchMap$com$android$car$ui$recyclerview$CarUiContentListItem$IconType:[I20 .field·static·final·synthetic·$SwitchMap$com$android$car$ui$recyclerview$CarUiContentListItem$IconType:[I
  
  
21 #·direct·methods21 #·direct·methods
22 .method·static·constructor·<clinit>()V22 .method·static·constructor·<clinit>()V
23 ····.locals·623 ····.locals·6
  
24 ····.line·24524 ····.line·248
25 ····invoke-static·{},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->values()[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;25 ····invoke-static·{},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->values()[Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
26 ····move-result-object·v026 ····move-result-object·v0
  
27 ····array-length·v0,·v027 ····array-length·v0,·v0
  
28 ····new-array·v0,·v0,·[I28 ····new-array·v0,·v0,·[I
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
  
124 ····const/4·v5,·0x6124 ····const/4·v5,·0x6
  
125 ····aput·v5,·v3,·v4125 ····aput·v5,·v3,·v4
126 ····:try_end_5126 ····:try_end_5
127 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_5·..·:try_end_5}·:catch_5127 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_5·..·:try_end_5}·:catch_5
  
128 ····.line·217128 ····.line·220
129 ····:catch_5129 ····:catch_5
130 ····invoke-static·{},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->values()[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;130 ····invoke-static·{},·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->values()[Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
131 ····move-result-object·v3131 ····move-result-object·v3
  
132 ····array-length·v3,·v3132 ····array-length·v3,·v3
  
718 B
smali/com/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter.smali
    
Offset 160, 14 lines modifiedOffset 160, 23 lines modified
  
160 ····:cond_1160 ····:cond_1
161 ····return-void161 ····return-void
162 .end·method162 .end·method
  
  
163 #·virtual·methods163 #·virtual·methods
 164 .method·public·getSelectedItemPosition()I
 165 ····.locals·1
  
 166 ····.line·113
 167 ····iget·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter;->mSelectedIndex:I
  
 168 ····return·v0
 169 .end·method
  
164 .method·public·synthetic·lambda$onBindViewHolder$0$CarUiRadioButtonListItemAdapter(IZ)V170 .method·public·synthetic·lambda$onBindViewHolder$0$CarUiRadioButtonListItemAdapter(IZ)V
165 ····.locals·0171 ····.locals·0
  
166 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter;->lambda$onBindViewHolder$0(IZ)V172 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/recyclerview/CarUiRadioButtonListItemAdapter;->lambda$onBindViewHolder$0(IZ)V
  
167 ····return-void173 ····return-void
168 .end·method174 .end·method
10.3 KB
smali/com/android/car/ui/recyclerview/FastScroller.smali
    
Offset 3, 75 lines modifiedOffset 3, 92 lines modified
3 .source·"FastScroller.java"3 .source·"FastScroller.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/View$OnTouchListener;5 .implements·Landroid/view/View$OnTouchListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·private·mIsDragging:Z7 .field·private·mClickActionThreshold:I
  
8 .field·private·mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;8 .field·private·mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
9 .field·private·mScrollThumb:Landroid/view/View;9 .field·private·mScrollThumb:Landroid/view/View;
  
10 .field·private·mScrollTrackView:Landroid/view/View;10 .field·private·mScrollTrackView:Landroid/view/View;
  
11 .field·private·mTouchDownY:F11 .field·private·mTouchDownY:F
  
  
12 #·direct·methods12 #·direct·methods
13 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;)V13 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;)V
14 ····.locals·114 ····.locals·1
  
15 ····.line·4615 ····.line·47
16 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V16 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
17 ····const/high16·v0,·-0x40800000····#·-1.0f17 ····const/high16·v0,·-0x40800000····#·-1.0f
  
18 ····.line·3818 ····.line·39
19 ····iput·v0,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mTouchDownY:F19 ····iput·v0,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mTouchDownY:F
  
20 ····.line·4720 ····.line·48
21 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;21 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
22 ····.line·4822 ····.line·49
23 ····iput-object·p2,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mScrollTrackView:Landroid/view/View;23 ····iput-object·p2,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mScrollTrackView:Landroid/view/View;
  
24 ····.line·4924 ····.line·50
25 ····sget·p1,·Lcom/android/car/ui/R$id;->car_ui_scrollbar_thumb:I25 ····sget·p2,·Lcom/android/car/ui/R$id;->car_ui_scrollbar_thumb:I
  
 26 ····invoke-static·{p3,·p2},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
 27 ····move-result-object·p2
  
 28 ····iput-object·p2,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mScrollThumb:Landroid/view/View;
  
 29 ····.line·52
 30 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
26 ····invoke-static·{p3,·p1},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;31 ····move-result-object·p1
  
 32 ····.line·51
 33 ····invoke-static·{p1},·Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
  
27 ····move-result-object·p134 ····move-result-object·p1
  
28 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mScrollThumb:Landroid/view/View;35 ····.line·52
 36 ····invoke-virtual·{p1},·Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
  
 37 ····move-result·p1
  
 38 ····iput·p1,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mClickActionThreshold:I
  
29 ····return-void39 ····return-void
30 .end·method40 .end·method
  
31 .method·private·calculateScrollDistance(F)I41 .method·private·calculateScrollDistance(F)I
32 ····.locals·542 ····.locals·5
  
33 ····.line·10743 ····.line·112
34 ····invoke-direct·{p0},·Lcom/android/car/ui/recyclerview/FastScroller;->getVerticalRange()[I44 ····invoke-direct·{p0},·Lcom/android/car/ui/recyclerview/FastScroller;->getVerticalRange()[I
  
35 ····move-result-object·v045 ····move-result-object·v0
  
36 ····const/4·v1,·0x146 ····const/4·v1,·0x1
  
37 ····.line·10847 ····.line·113
38 ····aget·v1,·v0,·v148 ····aget·v1,·v0,·v1
  
39 ····const/4·v2,·0x049 ····const/4·v2,·0x0
  
40 ····aget·v0,·v0,·v250 ····aget·v0,·v0,·v2
  
41 ····sub-int/2addr·v1,·v051 ····sub-int/2addr·v1,·v0
  
42 ····.line·11052 ····.line·115
43 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mScrollThumb:Landroid/view/View;53 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mScrollThumb:Landroid/view/View;
  
44 ····invoke-virtual·{v0},·Landroid/view/View;->getY()F54 ····invoke-virtual·{v0},·Landroid/view/View;->getY()F
  
45 ····move-result·v055 ····move-result·v0
  
46 ····iget-object·v3,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mScrollThumb:Landroid/view/View;56 ····iget-object·v3,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mScrollThumb:Landroid/view/View;
Offset 95, 18 lines modifiedOffset 112, 18 lines modified
95 ····:cond_0112 ····:cond_0
96 ····sub-float/2addr·p1,·v0113 ····sub-float/2addr·p1,·v0
  
97 ····int-to-float·v0,·v1114 ····int-to-float·v0,·v1
  
98 ····div-float/2addr·p1,·v0115 ····div-float/2addr·p1,·v0
  
99 ····.line·117116 ····.line·122
100 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;117 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
101 ····.line·118118 ····.line·123
102 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->computeVerticalScrollRange()I119 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->computeVerticalScrollRange()I
  
103 ····move-result·v0120 ····move-result·v0
  
104 ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;121 ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
105 ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getHeight()I122 ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getHeight()I
Offset 117, 28 lines modifiedOffset 134, 14 lines modified
  
117 ····int-to-float·v0,·v0134 ····int-to-float·v0,·v0
  
118 ····mul-float/2addr·p1,·v0135 ····mul-float/2addr·p1,·v0
  
119 ····float-to-int·p1,·p1136 ····float-to-int·p1,·p1
  
120 ····.line·120 
121 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/FastScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; 
  
122 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->computeVerticalScrollOffset()I 
  
123 ····move-result·v0 
  
124 ····add-int/2addr·v0,·p1 
... Open expanded diff ...
1.87 KB
smali/com/android/car/ui/recyclerview/DefaultScrollBar$1.smali
    
Offset 18, 27 lines modifiedOffset 18, 36 lines modified
18 .field·final·synthetic·this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;18 .field·final·synthetic·this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V20 .method·constructor·<init>(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·24022 ····.line·283
23 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$1;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;23 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$1;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
24 ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;-><init>()V24 ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V28 .method·public·onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
29 ····.locals·029 ····.locals·0
  
30 ····.line·24330 ····.line·286
31 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$1;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;31 ····iget-object·p2,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$1;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
32 ····invoke-static·{p1},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->access$000(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V32 ····invoke-static·{p2},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->access$000(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
  
 33 ····.line·287
 34 ····iget-object·p2,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$1;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
 35 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
 36 ····move-result-object·p1
  
 37 ····invoke-static·{p2,·p1},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->access$100(Lcom/android/car/ui/recyclerview/DefaultScrollBar;Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
  
33 ····return-void38 ····return-void
34 .end·method39 .end·method
2.03 KB
smali/com/android/car/ui/recyclerview/CarUiRecyclerView$1.smali
    
Offset 1, 14 lines modifiedOffset 1, 57 lines modified
1 .class·synthetic·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;1 .class·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;
2 .super·Ljava/lang/Object;2 .super·Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
3 .source·"CarUiRecyclerView.java"3 .source·"CarUiRecyclerView.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingClass;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
6 ····value·=·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;6 ····value·=·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x10089 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
  
 12 #·instance·fields
 13 .field·final·synthetic·this$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
  
 14 #·direct·methods
 15 .method·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V
 16 ····.locals·0
  
 17 ····.line·113
 18 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;->this$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
 19 ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;-><init>()V
  
 20 ····return-void
 21 .end·method
  
  
 22 #·virtual·methods
 23 .method·public·onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
 24 ····.locals·0
  
 25 ····if-gtz·p2,·:cond_0
  
 26 ····if-lez·p3,·:cond_1
  
 27 ····.line·117
 28 ····:cond_0
 29 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;->this$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
 30 ····const/4·p2,·0x1
  
 31 ····invoke-static·{p1,·p2},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->access$102(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Z)Z
  
 32 ····.line·118
 33 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;->this$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
 34 ····invoke-virtual·{p1,·p0},·Landroidx/recyclerview/widget/RecyclerView;->removeOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
  
 35 ····:cond_1
 36 ····return-void
 37 .end·method
510 B
smali/com/android/car/ui/recyclerview/CarUiRecyclerView$CarUiRecyclerViewLayout.smali
    
Offset 18, 10 lines modifiedOffset 18, 10 lines modified
  
18 .annotation·runtime·Ljava/lang/annotation/Retention;18 .annotation·runtime·Ljava/lang/annotation/Retention;
19 ····value·=·.enum·Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;19 ····value·=·.enum·Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
20 .end·annotation20 .end·annotation
  
  
21 #·static·fields21 #·static·fields
22 .field·public·static·final·GRID:I·=·0x222 .field·public·static·final·GRID:I·=·0x1
  
23 .field·public·static·final·LINEAR:I23 .field·public·static·final·LINEAR:I
11.9 KB
smali/com/android/car/ui/recyclerview/CarUiContentListItem.smali
    
Offset 33, 211 lines modifiedOffset 33, 211 lines modified
  
33 .field·private·mOnClickListener:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;33 .field·private·mOnClickListener:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;
  
34 .field·private·mPrimaryIconType:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;34 .field·private·mPrimaryIconType:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
35 .field·private·mSupplementalIcon:Landroid/graphics/drawable/Drawable;35 .field·private·mSupplementalIcon:Landroid/graphics/drawable/Drawable;
  
36 .field·private·mSupplementalIconOnClickListener:Landroid/view/View$OnClickListener;36 .field·private·mSupplementalIconOnClickListener:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;
  
37 .field·private·mTitle:Ljava/lang/CharSequence;37 .field·private·mTitle:Ljava/lang/CharSequence;
  
  
38 #·direct·methods38 #·direct·methods
39 .method·public·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;)V39 .method·public·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;)V
40 ····.locals·140 ····.locals·1
  
41 ····.line·12041 ····.line·119
42 ····invoke-direct·{p0},·Lcom/android/car/ui/recyclerview/CarUiListItem;-><init>()V42 ····invoke-direct·{p0},·Lcom/android/car/ui/recyclerview/CarUiListItem;-><init>()V
  
43 ····const/4·v0,·0x143 ····const/4·v0,·0x1
  
44 ····.line·11344 ····.line·112
45 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mIsEnabled:Z45 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mIsEnabled:Z
  
46 ····.line·12146 ····.line·120
47 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mAction:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;47 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mAction:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
48 ····.line·12248 ····.line·121
49 ····sget-object·p1,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->STANDARD:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;49 ····sget-object·p1,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;->STANDARD:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
50 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mPrimaryIconType:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;50 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mPrimaryIconType:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
51 ····return-void51 ····return-void
52 .end·method52 .end·method
  
  
53 #·virtual·methods53 #·virtual·methods
54 .method·public·getAction()Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;54 .method·public·getAction()Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
55 ····.locals·155 ····.locals·1
  
56 ····.line·27356 ····.line·272
57 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mAction:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;57 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mAction:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
58 ····return-object·v058 ····return-object·v0
59 .end·method59 .end·method
  
60 .method·public·getBody()Ljava/lang/CharSequence;60 .method·public·getBody()Ljava/lang/CharSequence;
61 ····.locals·161 ····.locals·1
  
62 ····.line·14762 ····.line·146
63 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mBody:Ljava/lang/CharSequence;63 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mBody:Ljava/lang/CharSequence;
  
64 ····return-object·v064 ····return-object·v0
65 .end·method65 .end·method
  
66 .method·public·getIcon()Landroid/graphics/drawable/Drawable;66 .method·public·getIcon()Landroid/graphics/drawable/Drawable;
67 ····.locals·167 ····.locals·1
  
68 ····.line·16468 ····.line·163
69 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mIcon:Landroid/graphics/drawable/Drawable;69 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mIcon:Landroid/graphics/drawable/Drawable;
  
70 ····return-object·v070 ····return-object·v0
71 .end·method71 .end·method
  
72 .method·public·getOnCheckedChangeListener()Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnCheckedChangeListener;72 .method·public·getOnCheckedChangeListener()Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnCheckedChangeListener;
73 ····.locals·173 ····.locals·1
  
74 ····.line·35574 ····.line·354
75 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mOnCheckedChangeListener:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnCheckedChangeListener;75 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mOnCheckedChangeListener:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnCheckedChangeListener;
  
76 ····return-object·v076 ····return-object·v0
77 .end·method77 .end·method
  
78 .method·public·getOnClickListener()Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;78 .method·public·getOnClickListener()Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;
79 ····.locals·179 ····.locals·1
  
80 ····.line·33480 ····.line·333
81 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mOnClickListener:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;81 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mOnClickListener:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;
  
82 ····return-object·v082 ····return-object·v0
83 .end·method83 .end·method
  
84 .method·public·getPrimaryIconType()Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;84 .method·public·getPrimaryIconType()Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
85 ····.locals·185 ····.locals·1
  
86 ····.line·18086 ····.line·179
87 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mPrimaryIconType:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;87 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mPrimaryIconType:Lcom/android/car/ui/recyclerview/CarUiContentListItem$IconType;
  
88 ····return-object·v088 ····return-object·v0
89 .end·method89 .end·method
  
90 .method·public·getSupplementalIcon()Landroid/graphics/drawable/Drawable;90 .method·public·getSupplementalIcon()Landroid/graphics/drawable/Drawable;
91 ····.locals·291 ····.locals·2
  
92 ····.line·28192 ····.line·280
93 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mAction:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;93 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mAction:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
94 ····sget-object·v1,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->ICON:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;94 ····sget-object·v1,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->ICON:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
95 ····if-eq·v0,·v1,·:cond_095 ····if-eq·v0,·v1,·:cond_0
  
96 ····const/4·v0,·0x096 ····const/4·v0,·0x0
  
97 ····return-object·v097 ····return-object·v0
  
98 ····.line·28598 ····.line·284
99 ····:cond_099 ····:cond_0
100 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mSupplementalIcon:Landroid/graphics/drawable/Drawable;100 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mSupplementalIcon:Landroid/graphics/drawable/Drawable;
  
101 ····return-object·v0101 ····return-object·v0
102 .end·method102 .end·method
  
103 .method·public·getSupplementalIconOnClickListener()Landroid/view/View$OnClickListener;103 .method·public·getSupplementalIconOnClickListener()Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;
104 ····.locals·1104 ····.locals·1
  
105 ····.line·317105 ····.line·316
106 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mSupplementalIconOnClickListener:Landroid/view/View$OnClickListener;106 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mSupplementalIconOnClickListener:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;
  
107 ····return-object·v0107 ····return-object·v0
108 .end·method108 .end·method
  
109 .method·public·getTitle()Ljava/lang/CharSequence;109 .method·public·getTitle()Ljava/lang/CharSequence;
110 ····.locals·1110 ····.locals·1
  
111 ····.line·130111 ····.line·129
112 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mTitle:Ljava/lang/CharSequence;112 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->mTitle:Ljava/lang/CharSequence;
  
... Open expanded diff ...
17.4 KB
smali/com/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration.smali
    
Offset 11, 360 lines modifiedOffset 11, 380 lines modified
11 .field·private·final·mVerticalDivider:Landroid/graphics/drawable/Drawable;11 .field·private·final·mVerticalDivider:Landroid/graphics/drawable/Drawable;
  
  
12 #·direct·methods12 #·direct·methods
13 .method·public·constructor·<init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;I)V13 .method·public·constructor·<init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;I)V
14 ····.locals·014 ····.locals·0
  
15 ····.line·4815 ····.line·50
16 ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;-><init>()V16 ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;-><init>()V
  
17 ····.line·4917 ····.line·51
18 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mHorizontalDivider:Landroid/graphics/drawable/Drawable;18 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mHorizontalDivider:Landroid/graphics/drawable/Drawable;
  
19 ····.line·5019 ····.line·52
20 ····iput-object·p2,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mVerticalDivider:Landroid/graphics/drawable/Drawable;20 ····iput-object·p2,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mVerticalDivider:Landroid/graphics/drawable/Drawable;
  
21 ····.line·5121 ····.line·53
22 ····iput·p3,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mNumColumns:I22 ····iput·p3,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mNumColumns:I
  
23 ····return-void23 ····return-void
24 .end·method24 .end·method
  
25 .method·private·drawHorizontalDividers(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V25 .method·private·drawHorizontalDividers(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
26 ····.locals·1026 ····.locals·11
  
27 ····.line·9227 ····.line·95
28 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getChildCount()I28 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
29 ····move-result·v029 ····move-result-object·v0
  
30 ····.line·9330 ····.line·94
31 ····iget·v1,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mNumColumns:I31 ····invoke-static·{v0},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
  
32 ····div-int·v2,·v0,·v132 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
33 ····.line·9433 ····.line·96
34 ····rem-int·v3,·v0,·v134 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I
  
 35 ····move-result·v1
  
35 ····.line·9536 ····.line·97
36 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->min(II)I37 ····iget·v2,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mNumColumns:I
  
37 ····move-result·v038 ····div-int·v3,·v1,·v2
  
 39 ····.line·98
 40 ····rem-int·v4,·v1,·v2
  
 41 ····.line·99
 42 ····invoke-static·{v1,·v2},·Ljava/lang/Math;->min(II)I
  
 43 ····move-result·v1
  
38 ····const/4·v1,·0x144 ····const/4·v2,·0x1
  
39 ····:goto_045 ····:goto_0
40 ····if-ge·v1,·v0,·:cond_146 ····if-ge·v2,·v1,·:cond_1
  
41 ····if-ge·v1,·v3,·:cond_047 ····if-ge·v2,·v4,·:cond_0
  
42 ····.line·10048 ····.line·104
43 ····iget·v4,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mNumColumns:I49 ····iget·v5,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mNumColumns:I
  
44 ····mul-int/2addr·v4,·v250 ····mul-int/2addr·v5,·v3
  
45 ····goto·:goto_151 ····goto·:goto_1
  
46 ····:cond_052 ····:cond_0
47 ····add-int/lit8·v4,·v2,·-0x153 ····add-int/lit8·v5,·v3,·-0x1
  
48 ····.line·10254 ····.line·106
49 ····iget·v5,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mNumColumns:I55 ····iget·v6,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mNumColumns:I
  
50 ····mul-int/2addr·v4,·v556 ····mul-int/2addr·v5,·v6
  
51 ····:goto_157 ····:goto_1
52 ····add-int/2addr·v4,·v158 ····add-int/2addr·v5,·v2
  
53 ····.line·10559 ····.line·110
54 ····invoke-virtual·{p2,·v1},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;60 ····invoke-virtual·{v0,·v2},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
  
55 ····move-result-object·v561 ····move-result-object·v6
  
56 ····.line·10662 ····.line·111
57 ····invoke-virtual·{p2,·v4},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;63 ····invoke-virtual·{v0,·v5},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
  
58 ····move-result-object·v464 ····move-result-object·v5
  
59 ····.line·10965 ····.line·114
60 ····invoke-virtual·{v5},·Landroid/view/View;->getTop()I66 ····invoke-virtual·{v6},·Landroid/view/View;->getTop()I
  
61 ····move-result·v667 ····move-result·v7
  
62 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;68 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
63 ····move-result-object·v769 ····move-result-object·v8
  
64 ····invoke-virtual·{v7},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;70 ····invoke-virtual·{v8},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
65 ····move-result-object·v771 ····move-result-object·v8
  
66 ····sget·v8,·Lcom/android/car/ui/R$dimen;->car_ui_recyclerview_divider_top_margin:I72 ····sget·v9,·Lcom/android/car/ui/R$dimen;->car_ui_recyclerview_divider_top_margin:I
  
67 ····invoke-virtual·{v7,·v8},·Landroid/content/res/Resources;->getDimension(I)F73 ····invoke-virtual·{v8,·v9},·Landroid/content/res/Resources;->getDimension(I)F
  
68 ····move-result·v774 ····move-result·v8
  
69 ····float-to-int·v7,·v775 ····float-to-int·v8,·v8
  
70 ····add-int/2addr·v6,·v776 ····add-int/2addr·v7,·v8
  
71 ····.line·11177 ····.line·116
72 ····invoke-virtual·{v5},·Landroid/view/View;->getLeft()I78 ····invoke-virtual·{v6},·Landroid/view/View;->getLeft()I
  
73 ····move-result·v579 ····move-result·v6
  
74 ····.line·11280 ····.line·117
75 ····iget-object·v7,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mHorizontalDivider:Landroid/graphics/drawable/Drawable;81 ····iget-object·v8,·p0,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;->mHorizontalDivider:Landroid/graphics/drawable/Drawable;
  
76 ····invoke-virtual·{v7},·Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I82 ····invoke-virtual·{v8},·Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
  
77 ····move-result·v783 ····move-result·v8
  
78 ····sub-int·v7,·v5,·v784 ····sub-int·v8,·v6,·v8
  
79 ····.line·11385 ····.line·118
80 ····invoke-virtual·{v4},·Landroid/view/View;->getBottom()I86 ····invoke-virtual·{v5},·Landroid/view/View;->getBottom()I
... Open expanded diff ...
5.17 KB
smali/com/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration.smali
    
Offset 78, 138 lines modifiedOffset 78, 148 lines modified
  
78 ····move-result·p278 ····move-result·p2
  
79 ····goto·:goto_079 ····goto·:goto_0
  
80 ····.line·17280 ····.line·172
81 ····:cond_081 ····:cond_0
 82 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
 83 ····move-result-object·p2
  
 84 ····.line·173
82 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getChildCount()I85 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I
  
83 ····move-result·v286 ····move-result·v2
  
84 ····add-int/lit8·v2,·v2,·-0x187 ····add-int/lit8·v2,·v2,·-0x1
  
85 ····invoke-virtual·{p2,·v2},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;88 ····invoke-virtual·{p2,·v2},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
  
86 ····move-result-object·p289 ····move-result-object·p2
  
87 ····.line·17490 ····.line·175
88 ····invoke-virtual·{p2},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;91 ····invoke-virtual·{p2},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
89 ····move-result-object·v292 ····move-result-object·v2
  
90 ····check-cast·v2,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;93 ····check-cast·v2,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
91 ····.line·17594 ····.line·176
92 ····invoke-virtual·{p2},·Landroid/view/View;->getRight()I95 ····invoke-virtual·{p2},·Landroid/view/View;->getRight()I
  
93 ····move-result·p296 ····move-result·p2
  
94 ····iget·v2,·v2,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I97 ····iget·v2,·v2,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
  
95 ····add-int/2addr·p2,·v298 ····add-int/2addr·p2,·v2
  
96 ····.line·17799 ····.line·178
97 ····:goto_0100 ····:goto_0
98 ····iget-object·v2,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;->mOffsetDrawable:Landroid/graphics/drawable/Drawable;101 ····iget-object·v2,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;->mOffsetDrawable:Landroid/graphics/drawable/Drawable;
  
99 ····invoke-virtual·{v2},·Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I102 ····invoke-virtual·{v2},·Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
  
100 ····move-result·v2103 ····move-result·v2
  
101 ····add-int/2addr·v2,·p2104 ····add-int/2addr·v2,·p2
  
102 ····.line·179105 ····.line·180
103 ····iget-object·v3,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;->mOffsetDrawable:Landroid/graphics/drawable/Drawable;106 ····iget-object·v3,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;->mOffsetDrawable:Landroid/graphics/drawable/Drawable;
  
104 ····invoke-virtual·{v3,·p2,·v0,·v2,·v1},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V107 ····invoke-virtual·{v3,·p2,·v0,·v2,·v1},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  
105 ····.line·180108 ····.line·181
106 ····iget-object·p2,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;->mOffsetDrawable:Landroid/graphics/drawable/Drawable;109 ····iget-object·p2,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;->mOffsetDrawable:Landroid/graphics/drawable/Drawable;
  
107 ····invoke-virtual·{p2,·p1},·Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V110 ····invoke-virtual·{p2,·p1},·Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
  
108 ····return-void111 ····return-void
109 .end·method112 .end·method
  
110 .method·private·drawOffsetVertical(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V113 .method·private·drawOffsetVertical(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
111 ····.locals·4114 ····.locals·4
  
112 ····.line·184115 ····.line·185
113 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getPaddingLeft()I116 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getPaddingLeft()I
  
114 ····move-result·v0117 ····move-result·v0
  
115 ····.line·185118 ····.line·186
116 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getWidth()I119 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getWidth()I
  
117 ····move-result·v1120 ····move-result·v1
  
118 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getPaddingRight()I121 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getPaddingRight()I
  
119 ····move-result·v2122 ····move-result·v2
  
120 ····sub-int/2addr·v1,·v2123 ····sub-int/2addr·v1,·v2
  
121 ····.line·190124 ····.line·191
122 ····iget·v2,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;->mOffsetPosition:I125 ····iget·v2,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;->mOffsetPosition:I
  
123 ····if-nez·v2,·:cond_0126 ····if-nez·v2,·:cond_0
  
124 ····.line·191127 ····.line·192
125 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getPaddingTop()I128 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getPaddingTop()I
  
126 ····move-result·p2129 ····move-result·p2
  
127 ····goto·:goto_0130 ····goto·:goto_0
  
128 ····.line·193131 ····.line·194
129 ····:cond_0132 ····:cond_0
 133 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
 134 ····move-result-object·p2
  
 135 ····.line·195
130 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getChildCount()I136 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I
  
131 ····move-result·v2137 ····move-result·v2
  
132 ····add-int/lit8·v2,·v2,·-0x1138 ····add-int/lit8·v2,·v2,·-0x1
  
133 ····invoke-virtual·{p2,·v2},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;139 ····invoke-virtual·{p2,·v2},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
  
134 ····move-result-object·p2140 ····move-result-object·p2
  
135 ····.line·195141 ····.line·197
136 ····invoke-virtual·{p2},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;142 ····invoke-virtual·{p2},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
137 ····move-result-object·v2143 ····move-result-object·v2
  
138 ····check-cast·v2,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;144 ····check-cast·v2,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
139 ····.line·196145 ····.line·198
140 ····invoke-virtual·{p2},·Landroid/view/View;->getBottom()I146 ····invoke-virtual·{p2},·Landroid/view/View;->getBottom()I
  
141 ····move-result·p2147 ····move-result·p2
  
142 ····iget·v2,·v2,·Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I148 ····iget·v2,·v2,·Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
  
143 ····add-int/2addr·p2,·v2149 ····add-int/2addr·p2,·v2
  
144 ····.line·198150 ····.line·200
145 ····:goto_0151 ····:goto_0
... Open expanded diff ...
5.67 KB
smali/com/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration.smali
    
Offset 75, 61 lines modifiedOffset 75, 66 lines modified
75 ····move-result·v275 ····move-result·v2
  
76 ····float-to-int·v2,·v276 ····float-to-int·v2,·v2
  
77 ····sub-int/2addr·v1,·v277 ····sub-int/2addr·v1,·v2
  
78 ····.line·10778 ····.line·107
 79 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
 80 ····move-result-object·p2
  
 81 ····.line·108
79 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getChildCount()I82 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I
  
80 ····move-result·v283 ····move-result·v2
  
81 ····const/4·v3,·0x084 ····const/4·v3,·0x0
  
82 ····:goto_085 ····:goto_0
83 ····add-int/lit8·v4,·v2,·-0x186 ····add-int/lit8·v4,·v2,·-0x1
  
84 ····if-ge·v3,·v4,·:cond_087 ····if-ge·v3,·v4,·:cond_0
  
85 ····.line·10988 ····.line·110
86 ····invoke-virtual·{p2,·v3},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;89 ····invoke-virtual·{p2,·v3},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
  
87 ····move-result-object·v490 ····move-result-object·v4
  
88 ····.line·11191 ····.line·112
89 ····invoke-virtual·{v4},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;92 ····invoke-virtual·{v4},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
90 ····move-result-object·v593 ····move-result-object·v5
  
91 ····check-cast·v5,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;94 ····check-cast·v5,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
92 ····.line·11395 ····.line·114
93 ····invoke-virtual·{v4},·Landroid/view/View;->getRight()I96 ····invoke-virtual·{v4},·Landroid/view/View;->getRight()I
  
94 ····move-result·v497 ····move-result·v4
  
95 ····iget·v5,·v5,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I98 ····iget·v5,·v5,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
  
96 ····add-int/2addr·v4,·v599 ····add-int/2addr·v4,·v5
  
97 ····.line·114100 ····.line·115
98 ····iget-object·v5,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration;->mDivider:Landroid/graphics/drawable/Drawable;101 ····iget-object·v5,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration;->mDivider:Landroid/graphics/drawable/Drawable;
  
99 ····invoke-virtual·{v5},·Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I102 ····invoke-virtual·{v5},·Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
  
100 ····move-result·v5103 ····move-result·v5
  
101 ····add-int/2addr·v5,·v4104 ····add-int/2addr·v5,·v4
  
102 ····.line·116105 ····.line·117
103 ····iget-object·v6,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration;->mDivider:Landroid/graphics/drawable/Drawable;106 ····iget-object·v6,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration;->mDivider:Landroid/graphics/drawable/Drawable;
  
104 ····invoke-virtual·{v6,·v4,·v0,·v5,·v1},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V107 ····invoke-virtual·{v6,·v4,·v0,·v5,·v1},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  
105 ····.line·117108 ····.line·118
106 ····iget-object·v4,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration;->mDivider:Landroid/graphics/drawable/Drawable;109 ····iget-object·v4,·p0,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration;->mDivider:Landroid/graphics/drawable/Drawable;
  
107 ····invoke-virtual·{v4,·p1},·Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V110 ····invoke-virtual·{v4,·p1},·Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
  
108 ····add-int/lit8·v3,·v3,·0x1111 ····add-int/lit8·v3,·v3,·0x1
  
109 ····goto·:goto_0112 ····goto·:goto_0
Offset 137, 15 lines modifiedOffset 142, 15 lines modified
137 ····:cond_0142 ····:cond_0
138 ····return-void143 ····return-void
139 .end·method144 .end·method
  
140 .method·private·drawVerticalDividers(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V145 .method·private·drawVerticalDividers(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
141 ····.locals·7146 ····.locals·7
  
142 ····.line·130147 ····.line·131
143 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getPaddingLeft()I148 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getPaddingLeft()I
  
144 ····move-result·v0149 ····move-result·v0
  
145 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;150 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
146 ····move-result-object·v1151 ····move-result-object·v1
Offset 160, 26 lines modifiedOffset 165, 26 lines modified
  
160 ····move-result·v1165 ····move-result·v1
  
161 ····float-to-int·v1,·v1166 ····float-to-int·v1,·v1
  
162 ····add-int/2addr·v0,·v1167 ····add-int/2addr·v0,·v1
  
163 ····.line·132168 ····.line·133
164 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getWidth()I169 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getWidth()I
  
165 ····move-result·v1170 ····move-result·v1
  
166 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getPaddingRight()I171 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getPaddingRight()I
  
167 ····move-result·v2172 ····move-result·v2
  
168 ····sub-int/2addr·v1,·v2173 ····sub-int/2addr·v1,·v2
  
169 ····.line·133174 ····.line·134
170 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;175 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
171 ····move-result-object·v2176 ····move-result-object·v2
  
172 ····invoke-virtual·{v2},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;177 ····invoke-virtual·{v2},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
173 ····move-result-object·v2178 ····move-result-object·v2
Offset 190, 62 lines modifiedOffset 195, 67 lines modified
  
190 ····move-result·v2195 ····move-result·v2
  
191 ····float-to-int·v2,·v2196 ····float-to-int·v2,·v2
  
192 ····sub-int/2addr·v1,·v2197 ····sub-int/2addr·v1,·v2
  
193 ····.line·136198 ····.line·137
 199 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
 200 ····move-result-object·p2
  
 201 ····.line·138
194 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getChildCount()I202 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I
  
195 ····move-result·v2203 ····move-result·v2
  
... Open expanded diff ...
1.57 KB
smali/com/android/car/ui/toolbar/ToolbarControllerImpl$1.smali
    
Offset 21, 28 lines modifiedOffset 21, 28 lines modified
21 .field·final·synthetic·this$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;21 .field·final·synthetic·this$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;)V23 .method·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·17025 ····.line·167
26 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl$1;->this$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;26 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl$1;->this$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onTabSelected(Lcom/android/car/ui/toolbar/TabLayout$Tab;)V31 .method·public·onTabSelected(Lcom/android/car/ui/toolbar/TabLayout$Tab;)V
32 ····.locals·232 ····.locals·2
  
33 ····.line·17333 ····.line·170
34 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl$1;->this$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;34 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl$1;->this$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
35 ····invoke-static·{v0},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->access$000(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;)Ljava/util/Set;35 ····invoke-static·{v0},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->access$000(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;)Ljava/util/Set;
  
36 ····move-result-object·v036 ····move-result-object·v0
  
37 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;37 ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
Offset 58, 15 lines modifiedOffset 58, 15 lines modified
  
58 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;58 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
59 ····move-result-object·v159 ····move-result-object·v1
  
60 ····check-cast·v1,·Lcom/android/car/ui/toolbar/Toolbar$OnTabSelectedListener;60 ····check-cast·v1,·Lcom/android/car/ui/toolbar/Toolbar$OnTabSelectedListener;
  
61 ····.line·17461 ····.line·171
62 ····invoke-interface·{v1,·p1},·Lcom/android/car/ui/toolbar/Toolbar$OnTabSelectedListener;->onTabSelected(Lcom/android/car/ui/toolbar/TabLayout$Tab;)V62 ····invoke-interface·{v1,·p1},·Lcom/android/car/ui/toolbar/Toolbar$OnTabSelectedListener;->onTabSelected(Lcom/android/car/ui/toolbar/TabLayout$Tab;)V
  
63 ····goto·:goto_063 ····goto·:goto_0
  
64 ····:cond_064 ····:cond_0
65 ····return-void65 ····return-void
66 .end·method66 .end·method
3.31 KB
smali/com/android/car/ui/toolbar/Toolbar$State.smali
    
Offset 34, 63 lines modifiedOffset 34, 63 lines modified
34 .field·public·static·final·enum·SUBPAGE:Lcom/android/car/ui/toolbar/Toolbar$State;34 .field·public·static·final·enum·SUBPAGE:Lcom/android/car/ui/toolbar/Toolbar$State;
  
  
35 #·direct·methods35 #·direct·methods
36 .method·static·constructor·<clinit>()V36 .method·static·constructor·<clinit>()V
37 ····.locals·737 ····.locals·7
  
38 ····.line·10338 ····.line·110
39 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;39 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;
  
40 ····const-string·v1,·"HOME"40 ····const-string·v1,·"HOME"
  
41 ····const/4·v2,·0x041 ····const/4·v2,·0x0
  
42 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/car/ui/toolbar/Toolbar$State;-><init>(Ljava/lang/String;I)V42 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/car/ui/toolbar/Toolbar$State;-><init>(Ljava/lang/String;I)V
  
43 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->HOME:Lcom/android/car/ui/toolbar/Toolbar$State;43 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->HOME:Lcom/android/car/ui/toolbar/Toolbar$State;
  
44 ····.line·10844 ····.line·115
45 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;45 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;
  
46 ····const-string·v1,·"SUBPAGE"46 ····const-string·v1,·"SUBPAGE"
  
47 ····const/4·v3,·0x147 ····const/4·v3,·0x1
  
48 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/car/ui/toolbar/Toolbar$State;-><init>(Ljava/lang/String;I)V48 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/car/ui/toolbar/Toolbar$State;-><init>(Ljava/lang/String;I)V
  
49 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->SUBPAGE:Lcom/android/car/ui/toolbar/Toolbar$State;49 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->SUBPAGE:Lcom/android/car/ui/toolbar/Toolbar$State;
  
50 ····.line·11250 ····.line·119
51 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;51 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;
  
52 ····const-string·v1,·"SEARCH"52 ····const-string·v1,·"SEARCH"
  
53 ····const/4·v4,·0x253 ····const/4·v4,·0x2
  
54 ····invoke-direct·{v0,·v1,·v4},·Lcom/android/car/ui/toolbar/Toolbar$State;-><init>(Ljava/lang/String;I)V54 ····invoke-direct·{v0,·v1,·v4},·Lcom/android/car/ui/toolbar/Toolbar$State;-><init>(Ljava/lang/String;I)V
  
55 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->SEARCH:Lcom/android/car/ui/toolbar/Toolbar$State;55 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->SEARCH:Lcom/android/car/ui/toolbar/Toolbar$State;
  
56 ····.line·11756 ····.line·124
57 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;57 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;
  
58 ····const-string·v1,·"EDIT"58 ····const-string·v1,·"EDIT"
  
59 ····const/4·v5,·0x359 ····const/4·v5,·0x3
  
60 ····invoke-direct·{v0,·v1,·v5},·Lcom/android/car/ui/toolbar/Toolbar$State;-><init>(Ljava/lang/String;I)V60 ····invoke-direct·{v0,·v1,·v5},·Lcom/android/car/ui/toolbar/Toolbar$State;-><init>(Ljava/lang/String;I)V
  
61 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->EDIT:Lcom/android/car/ui/toolbar/Toolbar$State;61 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->EDIT:Lcom/android/car/ui/toolbar/Toolbar$State;
  
62 ····const/4·v1,·0x462 ····const/4·v1,·0x4
  
63 ····new-array·v1,·v1,·[Lcom/android/car/ui/toolbar/Toolbar$State;63 ····new-array·v1,·v1,·[Lcom/android/car/ui/toolbar/Toolbar$State;
  
64 ····.line·9764 ····.line·104
65 ····sget-object·v6,·Lcom/android/car/ui/toolbar/Toolbar$State;->HOME:Lcom/android/car/ui/toolbar/Toolbar$State;65 ····sget-object·v6,·Lcom/android/car/ui/toolbar/Toolbar$State;->HOME:Lcom/android/car/ui/toolbar/Toolbar$State;
  
66 ····aput-object·v6,·v1,·v266 ····aput-object·v6,·v1,·v2
  
67 ····sget-object·v2,·Lcom/android/car/ui/toolbar/Toolbar$State;->SUBPAGE:Lcom/android/car/ui/toolbar/Toolbar$State;67 ····sget-object·v2,·Lcom/android/car/ui/toolbar/Toolbar$State;->SUBPAGE:Lcom/android/car/ui/toolbar/Toolbar$State;
  
68 ····aput-object·v2,·v1,·v368 ····aput-object·v2,·v1,·v3
Offset 110, 39 lines modifiedOffset 110, 39 lines modified
110 ····.locals·0110 ····.locals·0
111 ····.annotation·system·Ldalvik/annotation/Signature;111 ····.annotation·system·Ldalvik/annotation/Signature;
112 ········value·=·{112 ········value·=·{
113 ············"()V"113 ············"()V"
114 ········}114 ········}
115 ····.end·annotation115 ····.end·annotation
  
116 ····.line·97116 ····.line·104
117 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V117 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
118 ····return-void118 ····return-void
119 .end·method119 .end·method
  
120 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/car/ui/toolbar/Toolbar$State;120 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/car/ui/toolbar/Toolbar$State;
121 ····.locals·1121 ····.locals·1
  
122 ····.line·97122 ····.line·104
123 ····const-class·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;123 ····const-class·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;
  
124 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;124 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
125 ····move-result-object·p0125 ····move-result-object·p0
  
126 ····check-cast·p0,·Lcom/android/car/ui/toolbar/Toolbar$State;126 ····check-cast·p0,·Lcom/android/car/ui/toolbar/Toolbar$State;
  
127 ····return-object·p0127 ····return-object·p0
128 .end·method128 .end·method
  
129 .method·public·static·values()[Lcom/android/car/ui/toolbar/Toolbar$State;129 .method·public·static·values()[Lcom/android/car/ui/toolbar/Toolbar$State;
130 ····.locals·1130 ····.locals·1
  
131 ····.line·97131 ····.line·104
132 ····sget-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->$VALUES:[Lcom/android/car/ui/toolbar/Toolbar$State;132 ····sget-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$State;->$VALUES:[Lcom/android/car/ui/toolbar/Toolbar$State;
  
133 ····invoke-virtual·{v0},·[Lcom/android/car/ui/toolbar/Toolbar$State;->clone()Ljava/lang/Object;133 ····invoke-virtual·{v0},·[Lcom/android/car/ui/toolbar/Toolbar$State;->clone()Ljava/lang/Object;
  
134 ····move-result-object·v0134 ····move-result-object·v0
  
135 ····check-cast·v0,·[Lcom/android/car/ui/toolbar/Toolbar$State;135 ····check-cast·v0,·[Lcom/android/car/ui/toolbar/Toolbar$State;
46.2 KB
smali/com/android/car/ui/toolbar/SearchView.smali
    
Offset 1, 19 lines modifiedOffset 1, 42 lines modified
1 .class·public·Lcom/android/car/ui/toolbar/SearchView;1 .class·public·Lcom/android/car/ui/toolbar/SearchView;
2 .super·Landroidx/constraintlayout/widget/ConstraintLayout;2 .super·Landroidx/constraintlayout/widget/ConstraintLayout;
3 .source·"SearchView.java"3 .source·"SearchView.java"
  
  
 4 #·annotations
 5 .annotation·system·Ldalvik/annotation/MemberClasses;
 6 ····value·=·{
 7 ········Lcom/android/car/ui/toolbar/SearchView$SearchViewImeCallback;
 8 ····}
 9 .end·annotation
  
  
4 #·instance·fields10 #·instance·fields
5 .field·private·final·mCloseIcon:Landroid/view/View;11 .field·private·final·mCloseIcon:Landroid/view/View;
  
 12 .field·private·mContentUri:Landroid/net/Uri;
  
6 .field·private·final·mEndPadding:I13 .field·private·final·mEndPadding:I
  
 14 .field·private·final·mHandler:Landroid/os/Handler;
  
7 .field·private·final·mIcon:Landroid/widget/ImageView;15 .field·private·final·mIcon:Landroid/widget/ImageView;
  
 16 .field·private·final·mIdToListItem:Ljava/util/Map;
 17 ····.annotation·system·Ldalvik/annotation/Signature;
 18 ········value·=·{
 19 ············"Ljava/util/Map<",
 20 ············"Ljava/lang/String;",
 21 ············"Lcom/android/car/ui/imewidescreen/CarUiImeSearchListItem;",
 22 ············">;"
 23 ········}
 24 ····.end·annotation
 25 .end·field
  
8 .field·private·final·mInputMethodManager:Landroid/view/inputmethod/InputMethodManager;26 .field·private·final·mInputMethodManager:Landroid/view/inputmethod/InputMethodManager;
  
9 .field·private·mIsPlainText:Z27 .field·private·mIsPlainText:Z
  
10 .field·private·mSearchCompletedListeners:Ljava/util/Set;28 .field·private·mSearchCompletedListeners:Ljava/util/Set;
11 ····.annotation·system·Ldalvik/annotation/Signature;29 ····.annotation·system·Ldalvik/annotation/Signature;
12 ········value·=·{30 ········value·=·{
Offset 36, 330 lines modifiedOffset 59, 952 lines modified
  
36 .field·private·final·mSearchText:Landroid/widget/EditText;59 .field·private·final·mSearchText:Landroid/widget/EditText;
  
37 .field·private·final·mStartPadding:I60 .field·private·final·mStartPadding:I
  
38 .field·private·final·mStartPaddingWithoutIcon:I61 .field·private·final·mStartPaddingWithoutIcon:I
  
 62 .field·private·mSurfaceControlViewHost:Landroid/view/SurfaceControlViewHost;
  
 63 .field·private·mSurfaceHeight:I
  
 64 .field·private·mSurfaceWidth:I
  
39 .field·private·final·mTextWatcher:Landroid/text/TextWatcher;65 .field·private·final·mTextWatcher:Landroid/text/TextWatcher;
  
40 .field·private·mWasShown:Z66 .field·private·mWasShown:Z
  
 67 .field·private·mWideScreenImeContentAreaView:Landroid/view/View;
  
 68 .field·private·mWideScreenSearchItemList:Ljava/util/List;
 69 ····.annotation·system·Ldalvik/annotation/Signature;
 70 ········value·=·{
 71 ············"Ljava/util/List<",
 72 ············"+",
 73 ············"Lcom/android/car/ui/imewidescreen/CarUiImeSearchListItem;",
 74 ············">;"
 75 ········}
 76 ····.end·annotation
 77 .end·field
  
  
41 #·direct·methods78 #·direct·methods
42 .method·public·constructor·<init>(Landroid/content/Context;)V79 .method·public·constructor·<init>(Landroid/content/Context;)V
43 ····.locals·180 ····.locals·1
  
44 ····const/4·v0,·0x081 ····const/4·v0,·0x0
  
45 ····.line·7382 ····.line·116
46 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/toolbar/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V83 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/toolbar/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
47 ····return-void84 ····return-void
48 .end·method85 .end·method
  
49 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V86 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
50 ····.locals·187 ····.locals·1
  
51 ····const/4·v0,·0x088 ····const/4·v0,·0x0
  
52 ····.line·7789 ····.line·120
53 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/toolbar/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V90 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/toolbar/SearchView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
54 ····return-void91 ····return-void
55 .end·method92 .end·method
  
56 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V93 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
57 ····.locals·294 ····.locals·2
  
58 ····.line·8195 ····.line·124
59 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/constraintlayout/widget/ConstraintLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V96 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/constraintlayout/widget/ConstraintLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
 97 ····.line·86
 98 ····new-instance·p2,·Landroid/os/Handler;
  
 99 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
 100 ····move-result-object·p3
  
 101 ····invoke-direct·{p2,·p3},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
  
 102 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/SearchView;->mHandler:Landroid/os/Handler;
  
 103 ····.line·93
 104 ····new-instance·p2,·Ljava/util/HashMap;
  
 105 ····invoke-direct·{p2},·Ljava/util/HashMap;-><init>()V
  
 106 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/SearchView;->mIdToListItem:Ljava/util/Map;
  
60 ····.line·52107 ····.line·95
61 ····invoke-static·{},·Ljava/util/Collections;->emptySet()Ljava/util/Set;108 ····invoke-static·{},·Ljava/util/Collections;->emptySet()Ljava/util/Set;
  
62 ····move-result-object·p2109 ····move-result-object·p2
  
63 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/SearchView;->mSearchListeners:Ljava/util/Set;110 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/SearchView;->mSearchListeners:Ljava/util/Set;
Max report size reached; 43420/47176 bytes (92.04%) of diff not shown.
2.84 KB
smali/com/android/car/ui/toolbar/MenuItem$DisplayBehavior.smali
    
Offset 30, 41 lines modifiedOffset 30, 41 lines modified
30 .field·public·static·final·enum·NEVER:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;30 .field·public·static·final·enum·NEVER:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·static·constructor·<clinit>()V32 .method·static·constructor·<clinit>()V
33 ····.locals·533 ····.locals·5
  
34 ····.line·59434 ····.line·615
35 ····new-instance·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;35 ····new-instance·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
36 ····const-string·v1,·"ALWAYS"36 ····const-string·v1,·"ALWAYS"
  
37 ····const/4·v2,·0x037 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;-><init>(Ljava/lang/String;I)V38 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->ALWAYS:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;39 ····sput-object·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->ALWAYS:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
40 ····.line·59640 ····.line·617
41 ····new-instance·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;41 ····new-instance·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
42 ····const-string·v1,·"NEVER"42 ····const-string·v1,·"NEVER"
  
43 ····const/4·v3,·0x143 ····const/4·v3,·0x1
  
44 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;-><init>(Ljava/lang/String;I)V44 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;-><init>(Ljava/lang/String;I)V
  
45 ····sput-object·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->NEVER:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;45 ····sput-object·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->NEVER:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
46 ····const/4·v1,·0x246 ····const/4·v1,·0x2
  
47 ····new-array·v1,·v1,·[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;47 ····new-array·v1,·v1,·[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
48 ····.line·59248 ····.line·613
49 ····sget-object·v4,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->ALWAYS:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;49 ····sget-object·v4,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->ALWAYS:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
50 ····aput-object·v4,·v1,·v250 ····aput-object·v4,·v1,·v2
  
51 ····aput-object·v0,·v1,·v351 ····aput-object·v0,·v1,·v3
  
52 ····sput-object·v1,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->$VALUES:[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;52 ····sput-object·v1,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->$VALUES:[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
Offset 76, 39 lines modifiedOffset 76, 39 lines modified
76 ····.locals·076 ····.locals·0
77 ····.annotation·system·Ldalvik/annotation/Signature;77 ····.annotation·system·Ldalvik/annotation/Signature;
78 ········value·=·{78 ········value·=·{
79 ············"()V"79 ············"()V"
80 ········}80 ········}
81 ····.end·annotation81 ····.end·annotation
  
82 ····.line·59282 ····.line·613
83 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V83 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
84 ····return-void84 ····return-void
85 .end·method85 .end·method
  
86 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;86 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
87 ····.locals·187 ····.locals·1
  
88 ····.line·59288 ····.line·613
89 ····const-class·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;89 ····const-class·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
90 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;90 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
91 ····move-result-object·p091 ····move-result-object·p0
  
92 ····check-cast·p0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;92 ····check-cast·p0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
93 ····return-object·p093 ····return-object·p0
94 .end·method94 .end·method
  
95 .method·public·static·values()[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;95 .method·public·static·values()[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
96 ····.locals·196 ····.locals·1
  
97 ····.line·59297 ····.line·613
98 ····sget-object·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->$VALUES:[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;98 ····sget-object·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->$VALUES:[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
99 ····invoke-virtual·{v0},·[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->clone()Ljava/lang/Object;99 ····invoke-virtual·{v0},·[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->clone()Ljava/lang/Object;
  
100 ····move-result-object·v0100 ····move-result-object·v0
  
101 ····check-cast·v0,·[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;101 ····check-cast·v0,·[Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
21.3 KB
smali/com/android/car/ui/toolbar/MenuItem.smali
    
Offset 31, 14 lines modifiedOffset 31, 16 lines modified
  
31 .field·private·final·mIsCheckable:Z31 .field·private·final·mIsCheckable:Z
  
32 .field·private·mIsChecked:Z32 .field·private·mIsChecked:Z
  
33 .field·private·mIsEnabled:Z33 .field·private·mIsEnabled:Z
  
 34 .field·private·final·mIsPrimary:Z
  
34 .field·private·final·mIsSearch:Z35 .field·private·final·mIsSearch:Z
  
35 .field·private·final·mIsTinted:Z36 .field·private·final·mIsTinted:Z
  
36 .field·private·mIsVisible:Z37 .field·private·mIsVisible:Z
  
37 .field·private·mListener:Ljava/lang/ref/WeakReference;38 .field·private·mListener:Ljava/lang/ref/WeakReference;
Offset 55, 155 lines modifiedOffset 57, 169 lines modified
  
55 .field·private·final·mShowIconAndTitle:Z57 .field·private·final·mShowIconAndTitle:Z
  
56 .field·private·mTitle:Ljava/lang/CharSequence;58 .field·private·mTitle:Ljava/lang/CharSequence;
  
57 .field·private·mUxRestrictions:I59 .field·private·mUxRestrictions:I
  
 60 .field·private·final·mUxRestrictionsListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener;
  
  
58 #·direct·methods61 #·direct·methods
59 .method·private·constructor·<init>(Lcom/android/car/ui/toolbar/MenuItem$Builder;)V62 .method·private·constructor·<init>(Lcom/android/car/ui/toolbar/MenuItem$Builder;)V
60 ····.locals·263 ····.locals·2
  
61 ····.line·7564 ····.line·87
62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V65 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
63 ····.line·6466 ····.line·65
64 ····new-instance·v0,·Ljava/lang/ref/WeakReference;67 ····new-instance·v0,·Ljava/lang/ref/WeakReference;
  
65 ····const/4·v1,·0x068 ····const/4·v1,·0x0
  
66 ····invoke-direct·{v0,·v1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V69 ····invoke-direct·{v0,·v1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
  
67 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mListener:Ljava/lang/ref/WeakReference;70 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mListener:Ljava/lang/ref/WeakReference;
  
68 ····.line·7671 ····.line·76
 72 ····new-instance·v0,·Lcom/android/car/ui/toolbar/-$$Lambda$MenuItem$L8uyPLsON8uHfaoUZrFMW0-X32Y;
  
 73 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/toolbar/-$$Lambda$MenuItem$L8uyPLsON8uHfaoUZrFMW0-X32Y;-><init>(Lcom/android/car/ui/toolbar/MenuItem;)V
  
 74 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mUxRestrictionsListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener;
  
 75 ····.line·88
69 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$000(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Landroid/content/Context;76 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$000(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Landroid/content/Context;
  
70 ····move-result-object·v077 ····move-result-object·v0
  
71 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mContext:Landroid/content/Context;78 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mContext:Landroid/content/Context;
  
72 ····.line·7779 ····.line·89
73 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$100(Lcom/android/car/ui/toolbar/MenuItem$Builder;)I80 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$100(Lcom/android/car/ui/toolbar/MenuItem$Builder;)I
  
74 ····move-result·v081 ····move-result·v0
  
75 ····iput·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mId:I82 ····iput·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mId:I
  
76 ····.line·7883 ····.line·90
77 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$200(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z84 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$200(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z
  
78 ····move-result·v085 ····move-result·v0
  
79 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIsCheckable:Z86 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIsCheckable:Z
  
80 ····.line·7987 ····.line·91
81 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$300(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z88 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$300(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z
  
82 ····move-result·v089 ····move-result·v0
  
83 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIsActivatable:Z90 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIsActivatable:Z
  
84 ····.line·8091 ····.line·92
85 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$400(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Ljava/lang/CharSequence;92 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$400(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Ljava/lang/CharSequence;
  
86 ····move-result-object·v093 ····move-result-object·v0
  
87 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mTitle:Ljava/lang/CharSequence;94 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mTitle:Ljava/lang/CharSequence;
  
88 ····.line·8195 ····.line·93
89 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$500(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Landroid/graphics/drawable/Drawable;96 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$500(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Landroid/graphics/drawable/Drawable;
  
90 ····move-result-object·v097 ····move-result-object·v0
  
91 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIcon:Landroid/graphics/drawable/Drawable;98 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIcon:Landroid/graphics/drawable/Drawable;
  
92 ····.line·8299 ····.line·94
93 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$600(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Lcom/android/car/ui/toolbar/MenuItem$OnClickListener;100 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$600(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Lcom/android/car/ui/toolbar/MenuItem$OnClickListener;
  
94 ····move-result-object·v0101 ····move-result-object·v0
  
95 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mOnClickListener:Lcom/android/car/ui/toolbar/MenuItem$OnClickListener;102 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mOnClickListener:Lcom/android/car/ui/toolbar/MenuItem$OnClickListener;
  
96 ····.line·83103 ····.line·95
97 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$700(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;104 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$700(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
98 ····move-result-object·v0105 ····move-result-object·v0
  
99 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mDisplayBehavior:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;106 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mDisplayBehavior:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
100 ····.line·84107 ····.line·96
101 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$800(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z108 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$800(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z
  
102 ····move-result·v0109 ····move-result·v0
  
103 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIsEnabled:Z110 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIsEnabled:Z
  
104 ····.line·85111 ····.line·97
105 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$900(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z112 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$900(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z
  
106 ····move-result·v0113 ····move-result·v0
  
107 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIsChecked:Z114 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIsChecked:Z
  
108 ····.line·86115 ····.line·98
109 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$1000(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z116 ····invoke-static·{p1},·Lcom/android/car/ui/toolbar/MenuItem$Builder;->access$1000(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z
  
110 ····move-result·v0117 ····move-result·v0
  
111 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIsVisible:Z118 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem;->mIsVisible:Z
  
... Open expanded diff ...
3.15 KB
smali/com/android/car/ui/toolbar/Toolbar$NavButtonMode.smali
    
Offset 32, 52 lines modifiedOffset 32, 52 lines modified
32 .field·public·static·final·enum·DOWN:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;32 .field·public·static·final·enum·DOWN:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·static·constructor·<clinit>()V34 .method·static·constructor·<clinit>()V
35 ····.locals·635 ····.locals·6
  
36 ····.line·39036 ····.line·417
37 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;37 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
38 ····const-string·v1,·"BACK"38 ····const-string·v1,·"BACK"
  
39 ····const/4·v2,·0x039 ····const/4·v2,·0x0
  
40 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;-><init>(Ljava/lang/String;I)V40 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;-><init>(Ljava/lang/String;I)V
  
41 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->BACK:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;41 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->BACK:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
42 ····.line·39242 ····.line·419
43 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;43 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
44 ····const-string·v1,·"CLOSE"44 ····const-string·v1,·"CLOSE"
  
45 ····const/4·v3,·0x145 ····const/4·v3,·0x1
  
46 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;-><init>(Ljava/lang/String;I)V46 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;-><init>(Ljava/lang/String;I)V
  
47 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->CLOSE:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;47 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->CLOSE:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
48 ····.line·39448 ····.line·421
49 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;49 ····new-instance·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
50 ····const-string·v1,·"DOWN"50 ····const-string·v1,·"DOWN"
  
51 ····const/4·v4,·0x251 ····const/4·v4,·0x2
  
52 ····invoke-direct·{v0,·v1,·v4},·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;-><init>(Ljava/lang/String;I)V52 ····invoke-direct·{v0,·v1,·v4},·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;-><init>(Ljava/lang/String;I)V
  
53 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->DOWN:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;53 ····sput-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->DOWN:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
54 ····const/4·v1,·0x354 ····const/4·v1,·0x3
  
55 ····new-array·v1,·v1,·[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;55 ····new-array·v1,·v1,·[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
56 ····.line·38856 ····.line·415
57 ····sget-object·v5,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->BACK:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;57 ····sget-object·v5,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->BACK:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
58 ····aput-object·v5,·v1,·v258 ····aput-object·v5,·v1,·v2
  
59 ····sget-object·v2,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->CLOSE:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;59 ····sget-object·v2,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->CLOSE:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
60 ····aput-object·v2,·v1,·v360 ····aput-object·v2,·v1,·v3
Offset 93, 39 lines modifiedOffset 93, 39 lines modified
93 ····.locals·093 ····.locals·0
94 ····.annotation·system·Ldalvik/annotation/Signature;94 ····.annotation·system·Ldalvik/annotation/Signature;
95 ········value·=·{95 ········value·=·{
96 ············"()V"96 ············"()V"
97 ········}97 ········}
98 ····.end·annotation98 ····.end·annotation
  
99 ····.line·38899 ····.line·415
100 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V100 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
101 ····return-void101 ····return-void
102 .end·method102 .end·method
  
103 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;103 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
104 ····.locals·1104 ····.locals·1
  
105 ····.line·388105 ····.line·415
106 ····const-class·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;106 ····const-class·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
107 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;107 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
108 ····move-result-object·p0108 ····move-result-object·p0
  
109 ····check-cast·p0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;109 ····check-cast·p0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
110 ····return-object·p0110 ····return-object·p0
111 .end·method111 .end·method
  
112 .method·public·static·values()[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;112 .method·public·static·values()[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
113 ····.locals·1113 ····.locals·1
  
114 ····.line·388114 ····.line·415
115 ····sget-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->$VALUES:[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;115 ····sget-object·v0,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->$VALUES:[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
116 ····invoke-virtual·{v0},·[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->clone()Ljava/lang/Object;116 ····invoke-virtual·{v0},·[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->clone()Ljava/lang/Object;
  
117 ····move-result-object·v0117 ····move-result-object·v0
  
118 ····check-cast·v0,·[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;118 ····check-cast·v0,·[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
39.2 KB
smali/com/android/car/ui/toolbar/MenuItemRenderer.smali
    
Offset 11, 14 lines modifiedOffset 11, 16 lines modified
  
  
11 #·instance·fields11 #·instance·fields
12 .field·private·mIconContainer:Landroid/view/View;12 .field·private·mIconContainer:Landroid/view/View;
  
13 .field·private·mIconView:Landroid/widget/ImageView;13 .field·private·mIconView:Landroid/widget/ImageView;
  
 14 .field·private·mIndividualClickListeners:Z
  
14 .field·private·final·mMenuItem:Lcom/android/car/ui/toolbar/MenuItem;15 .field·private·final·mMenuItem:Lcom/android/car/ui/toolbar/MenuItem;
  
15 .field·private·final·mMenuItemIconSize:I16 .field·private·final·mMenuItemIconSize:I
  
16 .field·private·final·mParentView:Landroid/view/ViewGroup;17 .field·private·final·mParentView:Landroid/view/ViewGroup;
  
17 .field·private·mSwitch:Landroid/widget/Switch;18 .field·private·mSwitch:Landroid/widget/Switch;
Offset 51, 38 lines modifiedOffset 53, 38 lines modified
  
51 ····return-void53 ····return-void
52 .end·method54 .end·method
  
53 .method·constructor·<init>(Lcom/android/car/ui/toolbar/MenuItem;Landroid/view/ViewGroup;)V55 .method·constructor·<init>(Lcom/android/car/ui/toolbar/MenuItem;Landroid/view/ViewGroup;)V
54 ····.locals·056 ····.locals·0
  
55 ····.line·6957 ····.line·70
56 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V58 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
57 ····.line·7059 ····.line·71
58 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mMenuItem:Lcom/android/car/ui/toolbar/MenuItem;60 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mMenuItem:Lcom/android/car/ui/toolbar/MenuItem;
  
59 ····.line·7161 ····.line·72
60 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mParentView:Landroid/view/ViewGroup;62 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mParentView:Landroid/view/ViewGroup;
  
61 ····.line·7263 ····.line·73
62 ····invoke-virtual·{p1,·p0},·Lcom/android/car/ui/toolbar/MenuItem;->setListener(Lcom/android/car/ui/toolbar/MenuItem$Listener;)V64 ····invoke-virtual·{p1,·p0},·Lcom/android/car/ui/toolbar/MenuItem;->setListener(Lcom/android/car/ui/toolbar/MenuItem$Listener;)V
  
63 ····.line·7465 ····.line·75
64 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;66 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
65 ····move-result-object·p167 ····move-result-object·p1
  
66 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;68 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
67 ····move-result-object·p169 ····move-result-object·p1
  
68 ····sget·p2,·Lcom/android/car/ui/R$dimen;->car_ui_toolbar_menu_item_icon_size:I70 ····sget·p2,·Lcom/android/car/ui/R$dimen;->car_ui_toolbar_menu_item_icon_size:I
  
69 ····.line·7571 ····.line·76
70 ····invoke-virtual·{p1,·p2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I72 ····invoke-virtual·{p1,·p2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  
71 ····move-result·p173 ····move-result·p1
  
72 ····iput·p1,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mMenuItemIconSize:I74 ····iput·p1,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mMenuItemIconSize:I
  
73 ····return-void75 ····return-void
Offset 153, 18 lines modifiedOffset 155, 38 lines modified
  
153 ····move-result-object·p2155 ····move-result-object·p2
  
154 ····check-cast·p2,·Landroid/widget/TextView;156 ····check-cast·p2,·Landroid/widget/TextView;
  
155 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mTextWithIconView:Landroid/widget/TextView;157 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mTextWithIconView:Landroid/widget/TextView;
  
 158 ····.line·108
 159 ····iget-object·p2,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mView:Landroid/view/View;
  
 160 ····invoke-virtual·{p2},·Landroid/view/View;->getContext()Landroid/content/Context;
  
 161 ····move-result-object·p2
  
 162 ····invoke-virtual·{p2},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
 163 ····move-result-object·p2
  
 164 ····sget·p3,·Lcom/android/car/ui/R$bool;->car_ui_toolbar_menuitem_individual_click_listeners:I
  
156 ····.line·109165 ····.line·109
 166 ····invoke-virtual·{p2,·p3},·Landroid/content/res/Resources;->getBoolean(I)Z
  
 167 ····move-result·p2
  
 168 ····iput-boolean·p2,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mIndividualClickListeners:Z
  
 169 ····.line·111
157 ····invoke-direct·{p0},·Lcom/android/car/ui/toolbar/MenuItemRenderer;->updateView()V170 ····invoke-direct·{p0},·Lcom/android/car/ui/toolbar/MenuItemRenderer;->updateView()V
  
158 ····.line·110171 ····.line·112
159 ····iget-object·p2,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mView:Landroid/view/View;172 ····iget-object·p2,·p0,·Lcom/android/car/ui/toolbar/MenuItemRenderer;->mView:Landroid/view/View;
  
160 ····invoke-interface·{p1,·p2},·Landroidx/core/util/Consumer;->accept(Ljava/lang/Object;)V173 ····invoke-interface·{p1,·p2},·Landroidx/core/util/Consumer;->accept(Ljava/lang/Object;)V
  
161 ····return-void174 ····return-void
162 .end·method175 .end·method
  
Offset 176, 15 lines modifiedOffset 198, 15 lines modified
176 ····:try_start_0198 ····:try_start_0
177 ····new-array·v0,·v0,·[Ljava/lang/Object;199 ····new-array·v0,·v0,·[Ljava/lang/Object;
  
178 ····const/4·v1,·0x0200 ····const/4·v1,·0x0
  
179 ····aput-object·p2,·v0,·v1201 ····aput-object·p2,·v0,·v1
  
180 ····.line·249202 ····.line·258
181 ····invoke-virtual·{p0,·p1,·v0},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;203 ····invoke-virtual·{p0,·p1,·v0},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
182 ····:try_end_0204 ····:try_end_0
183 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_1205 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_1
184 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0206 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_0
  
185 ····return-void207 ····return-void
  
Offset 192, 29 lines modifiedOffset 214, 29 lines modified
192 ····move-exception·p0214 ····move-exception·p0
  
193 ····goto·:goto_0215 ····goto·:goto_0
  
194 ····:catch_1216 ····:catch_1
195 ····move-exception·p0217 ····move-exception·p0
  
196 ····.line·251218 ····.line·260
197 ····:goto_0219 ····:goto_0
198 ····new-instance·p1,·Ljava/lang/RuntimeException;220 ····new-instance·p1,·Ljava/lang/RuntimeException;
  
199 ····const-string·p2,·"Couldn\'t·call·the·MenuItem\'s·listener"221 ····const-string·p2,·"Couldn\'t·call·the·MenuItem\'s·listener"
  
200 ····invoke-direct·{p1,·p2,·p0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V222 ····invoke-direct·{p1,·p2,·p0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
  
201 ····throw·p1223 ····throw·p1
Max report size reached; 36083/39986 bytes (90.24%) of diff not shown.
1.0 KB
smali/com/android/car/ui/toolbar/SearchView$1.smali
    
Offset 21, 28 lines modifiedOffset 21, 28 lines modified
21 .field·final·synthetic·this$0:Lcom/android/car/ui/toolbar/SearchView;21 .field·final·synthetic·this$0:Lcom/android/car/ui/toolbar/SearchView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/android/car/ui/toolbar/SearchView;)V23 .method·constructor·<init>(Lcom/android/car/ui/toolbar/SearchView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·5525 ····.line·98
26 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/SearchView$1;->this$0:Lcom/android/car/ui/toolbar/SearchView;26 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/SearchView$1;->this$0:Lcom/android/car/ui/toolbar/SearchView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·afterTextChanged(Landroid/text/Editable;)V31 .method·public·afterTextChanged(Landroid/text/Editable;)V
32 ····.locals·132 ····.locals·1
  
33 ····.line·6633 ····.line·109
34 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/SearchView$1;->this$0:Lcom/android/car/ui/toolbar/SearchView;34 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/SearchView$1;->this$0:Lcom/android/car/ui/toolbar/SearchView;
  
35 ····invoke-virtual·{p1},·Ljava/lang/Object;->toString()Ljava/lang/String;35 ····invoke-virtual·{p1},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
36 ····move-result-object·p136 ····move-result-object·p1
  
37 ····invoke-static·{v0,·p1},·Lcom/android/car/ui/toolbar/SearchView;->access$000(Lcom/android/car/ui/toolbar/SearchView;Ljava/lang/String;)V37 ····invoke-static·{v0,·p1},·Lcom/android/car/ui/toolbar/SearchView;->access$000(Lcom/android/car/ui/toolbar/SearchView;Ljava/lang/String;)V
34.1 KB
smali/com/android/car/ui/toolbar/Toolbar.smali
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·public·Lcom/android/car/ui/toolbar/Toolbar;1 .class·public·final·Lcom/android/car/ui/toolbar/Toolbar;
2 .super·Landroid/widget/FrameLayout;2 .super·Landroid/widget/FrameLayout;
3 .source·"Toolbar.java"3 .source·"Toolbar.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/toolbar/ToolbarController;5 .implements·Lcom/android/car/ui/toolbar/ToolbarController;
  
  
Offset 15, 14 lines modifiedOffset 15, 17 lines modified
15 ········Lcom/android/car/ui/toolbar/Toolbar$OnSearchListener;,15 ········Lcom/android/car/ui/toolbar/Toolbar$OnSearchListener;,
16 ········Lcom/android/car/ui/toolbar/Toolbar$OnTabSelectedListener;,16 ········Lcom/android/car/ui/toolbar/Toolbar$OnTabSelectedListener;,
17 ········Lcom/android/car/ui/toolbar/Toolbar$OnBackListener;,17 ········Lcom/android/car/ui/toolbar/Toolbar$OnBackListener;,
18 ········Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener;18 ········Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener;
19 ····}19 ····}
20 .end·annotation20 .end·annotation
  
 21 .annotation·runtime·Ljava/lang/Deprecated;
 22 .end·annotation
  
  
21 #·static·fields23 #·static·fields
22 .field·private·static·final·TAG:Ljava/lang/String;·=·"CarUiToolbar"24 .field·private·static·final·TAG:Ljava/lang/String;·=·"CarUiToolbar"
  
  
23 #·instance·fields25 #·instance·fields
24 .field·private·mController:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;26 .field·private·mController:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
Offset 34, 147 lines modifiedOffset 37, 147 lines modified
  
34 #·direct·methods37 #·direct·methods
35 .method·public·constructor·<init>(Landroid/content/Context;)V38 .method·public·constructor·<init>(Landroid/content/Context;)V
36 ····.locals·139 ····.locals·1
  
37 ····const/4·v0,·0x040 ····const/4·v0,·0x0
  
38 ····.line·12541 ····.line·132
39 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/toolbar/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V42 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/toolbar/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
40 ····return-void43 ····return-void
41 .end·method44 .end·method
  
42 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V45 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
43 ····.locals·146 ····.locals·1
  
44 ····.line·12947 ····.line·136
45 ····sget·v0,·Lcom/android/car/ui/R$attr;->CarUiToolbarStyle:I48 ····sget·v0,·Lcom/android/car/ui/R$attr;->CarUiToolbarStyle:I
  
46 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/toolbar/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V49 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/toolbar/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
47 ····return-void50 ····return-void
48 .end·method51 .end·method
  
49 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V52 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
50 ····.locals·153 ····.locals·1
  
51 ····const/4·v0,·0x054 ····const/4·v0,·0x0
  
52 ····.line·13355 ····.line·140
53 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lcom/android/car/ui/toolbar/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V56 ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lcom/android/car/ui/toolbar/Toolbar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
54 ····return-void57 ····return-void
55 .end·method58 .end·method
  
56 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V59 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
57 ····.locals·460 ····.locals·4
  
58 ····.line·13761 ····.line·144
59 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V62 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
60 ····const/4·v0,·0x063 ····const/4·v0,·0x0
  
61 ····.line·12164 ····.line·128
62 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/Toolbar;->mEatingTouch:Z65 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/Toolbar;->mEatingTouch:Z
  
63 ····.line·12266 ····.line·129
64 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/Toolbar;->mEatingHover:Z67 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/Toolbar;->mEatingHover:Z
  
65 ····const-string·v1,·"layout_inflater"68 ····const-string·v1,·"layout_inflater"
  
66 ····.line·14069 ····.line·147
67 ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;70 ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
68 ····move-result-object·v171 ····move-result-object·v1
  
69 ····check-cast·v1,·Landroid/view/LayoutInflater;72 ····check-cast·v1,·Landroid/view/LayoutInflater;
  
70 ····.line·14173 ····.line·148
71 ····invoke-virtual·{p0},·Lcom/android/car/ui/toolbar/Toolbar;->getToolbarLayout()I74 ····invoke-virtual·{p0},·Lcom/android/car/ui/toolbar/Toolbar;->getToolbarLayout()I
  
72 ····move-result·v275 ····move-result·v2
  
73 ····const/4·v3,·0x176 ····const/4·v3,·0x1
  
74 ····invoke-virtual·{v1,·v2,·p0,·v3},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;77 ····invoke-virtual·{v1,·v2,·p0,·v3},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
75 ····.line·14378 ····.line·150
76 ····new-instance·v1,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;79 ····new-instance·v1,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
77 ····invoke-direct·{v1,·p0},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;-><init>(Landroid/view/View;)V80 ····invoke-direct·{v1,·p0},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;-><init>(Landroid/view/View;)V
  
78 ····iput-object·v1,·p0,·Lcom/android/car/ui/toolbar/Toolbar;->mController:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;81 ····iput-object·v1,·p0,·Lcom/android/car/ui/toolbar/Toolbar;->mController:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
79 ····.line·14582 ····.line·152
80 ····sget-object·v1,·Lcom/android/car/ui/R$styleable;->CarUiToolbar:[I83 ····sget-object·v1,·Lcom/android/car/ui/R$styleable;->CarUiToolbar:[I
  
81 ····invoke-virtual·{p1,·p2,·v1,·p3,·p4},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;84 ····invoke-virtual·{p1,·p2,·v1,·p3,·p4},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
  
82 ····move-result-object·p185 ····move-result-object·p1
  
83 ····.line·14986 ····.line·156
84 ····:try_start_087 ····:try_start_0
85 ····sget·p2,·Lcom/android/car/ui/R$styleable;->CarUiToolbar_showTabsInSubpage:I88 ····sget·p2,·Lcom/android/car/ui/R$styleable;->CarUiToolbar_showTabsInSubpage:I
  
86 ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z89 ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
87 ····move-result·p290 ····move-result·p2
  
88 ····invoke-virtual·{p0,·p2},·Lcom/android/car/ui/toolbar/Toolbar;->setShowTabsInSubpage(Z)V91 ····invoke-virtual·{p0,·p2},·Lcom/android/car/ui/toolbar/Toolbar;->setShowTabsInSubpage(Z)V
  
89 ····.line·15092 ····.line·157
90 ····sget·p2,·Lcom/android/car/ui/R$styleable;->CarUiToolbar_title:I93 ····sget·p2,·Lcom/android/car/ui/R$styleable;->CarUiToolbar_title:I
  
91 ····invoke-virtual·{p1,·p2},·Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;94 ····invoke-virtual·{p1,·p2},·Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
  
92 ····move-result-object·p295 ····move-result-object·p2
  
93 ····invoke-virtual·{p0,·p2},·Lcom/android/car/ui/toolbar/Toolbar;->setTitle(Ljava/lang/CharSequence;)V96 ····invoke-virtual·{p0,·p2},·Lcom/android/car/ui/toolbar/Toolbar;->setTitle(Ljava/lang/CharSequence;)V
  
Max report size reached; 30430/34791 bytes (87.47%) of diff not shown.
24.3 KB
smali/com/android/car/ui/toolbar/MenuItem$Builder.smali
    
Offset 29, 14 lines modifiedOffset 29, 16 lines modified
  
29 .field·private·mIsCheckable:Z29 .field·private·mIsCheckable:Z
  
30 .field·private·mIsChecked:Z30 .field·private·mIsChecked:Z
  
31 .field·private·mIsEnabled:Z31 .field·private·mIsEnabled:Z
  
 32 .field·private·mIsPrimary:Z
  
32 .field·private·mIsSearch:Z33 .field·private·mIsSearch:Z
  
33 .field·private·mIsSettings:Z34 .field·private·mIsSettings:Z
  
34 .field·private·mIsTinted:Z35 .field·private·mIsTinted:Z
  
35 .field·private·mIsVisible:Z36 .field·private·mIsVisible:Z
Offset 58, 305 lines modifiedOffset 60, 317 lines modified
58 .field·private·mUxRestrictions:I60 .field·private·mUxRestrictions:I
  
  
59 #·direct·methods61 #·direct·methods
60 .method·public·constructor·<init>(Landroid/content/Context;)V62 .method·public·constructor·<init>(Landroid/content/Context;)V
61 ····.locals·263 ····.locals·2
  
62 ····.line·33564 ····.line·348
63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V65 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
64 ····const/4·v0,·-0x166 ····const/4·v0,·-0x1
  
65 ····.line·31767 ····.line·329
66 ····iput·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mId:I68 ····iput·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mId:I
  
67 ····.line·32169 ····.line·333
68 ····sget-object·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->ALWAYS:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;70 ····sget-object·v0,·Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;->ALWAYS:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
69 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mDisplayBehavior:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;71 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mDisplayBehavior:Lcom/android/car/ui/toolbar/MenuItem$DisplayBehavior;
  
70 ····const/4·v0,·0x172 ····const/4·v0,·0x1
  
71 ····.line·32273 ····.line·334
72 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsTinted:Z74 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsTinted:Z
  
73 ····const/4·v1,·0x075 ····const/4·v1,·0x0
  
74 ····.line·32376 ····.line·335
75 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mShowIconAndTitle:Z77 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mShowIconAndTitle:Z
  
76 ····.line·32478 ····.line·336
77 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsEnabled:Z79 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsEnabled:Z
  
78 ····.line·32580 ····.line·337
79 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsCheckable:Z81 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsCheckable:Z
  
80 ····.line·32682 ····.line·338
81 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsChecked:Z83 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsChecked:Z
  
82 ····.line·32784 ····.line·339
83 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsVisible:Z85 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsVisible:Z
  
84 ····.line·32886 ····.line·340
85 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsActivatable:Z87 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsActivatable:Z
  
86 ····.line·32988 ····.line·341
87 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsActivated:Z89 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsActivated:Z
  
88 ····.line·33090 ····.line·342
89 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsSearch:Z91 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsSearch:Z
  
90 ····.line·33192 ····.line·343
91 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsSettings:Z93 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsSettings:Z
  
92 ····.line·33294 ····.line·344
 95 ····iput-boolean·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsPrimary:Z
  
 96 ····.line·345
93 ····iput·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mUxRestrictions:I97 ····iput·v1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mUxRestrictions:I
  
94 ····.line·33898 ····.line·351
95 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;99 ····invoke-virtual·{p1},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
96 ····move-result-object·p1100 ····move-result-object·p1
  
97 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mContext:Landroid/content/Context;101 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mContext:Landroid/content/Context;
  
98 ····return-void102 ····return-void
99 .end·method103 .end·method
  
100 .method·static·synthetic·access$000(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Landroid/content/Context;104 .method·static·synthetic·access$000(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Landroid/content/Context;
101 ····.locals·0105 ····.locals·0
  
102 ····.line·309106 ····.line·321
103 ····iget-object·p0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mContext:Landroid/content/Context;107 ····iget-object·p0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mContext:Landroid/content/Context;
  
104 ····return-object·p0108 ····return-object·p0
105 .end·method109 .end·method
  
106 .method·static·synthetic·access$100(Lcom/android/car/ui/toolbar/MenuItem$Builder;)I110 .method·static·synthetic·access$100(Lcom/android/car/ui/toolbar/MenuItem$Builder;)I
107 ····.locals·0111 ····.locals·0
  
108 ····.line·309112 ····.line·321
109 ····iget·p0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mId:I113 ····iget·p0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mId:I
  
110 ····return·p0114 ····return·p0
111 .end·method115 .end·method
  
112 .method·static·synthetic·access$1000(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z116 .method·static·synthetic·access$1000(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z
113 ····.locals·0117 ····.locals·0
  
114 ····.line·309118 ····.line·321
115 ····iget-boolean·p0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsVisible:Z119 ····iget-boolean·p0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsVisible:Z
  
116 ····return·p0120 ····return·p0
117 .end·method121 .end·method
  
118 .method·static·synthetic·access$1100(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z122 .method·static·synthetic·access$1100(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z
119 ····.locals·0123 ····.locals·0
  
120 ····.line·309124 ····.line·321
121 ····iget-boolean·p0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsActivated:Z125 ····iget-boolean·p0,·p0,·Lcom/android/car/ui/toolbar/MenuItem$Builder;->mIsActivated:Z
  
122 ····return·p0126 ····return·p0
123 .end·method127 .end·method
  
124 .method·static·synthetic·access$1200(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z128 .method·static·synthetic·access$1200(Lcom/android/car/ui/toolbar/MenuItem$Builder;)Z
125 ····.locals·0129 ····.locals·0
  
126 ····.line·309130 ····.line·321
... Open expanded diff ...
97.4 KB
smali/com/android/car/ui/toolbar/ToolbarControllerImpl.smali
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·public·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;1 .class·public·final·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ToolbarControllerImpl.java"3 .source·"ToolbarControllerImpl.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/toolbar/ToolbarController;5 .implements·Lcom/android/car/ui/toolbar/ToolbarController;
  
  
Offset 103, 16 lines modifiedOffset 103, 14 lines modified
103 ············"Ljava/util/Set<",103 ············"Ljava/util/Set<",
104 ············"Lcom/android/car/ui/toolbar/Toolbar$OnTabSelectedListener;",104 ············"Lcom/android/car/ui/toolbar/Toolbar$OnTabSelectedListener;",
105 ············">;"105 ············">;"
106 ········}106 ········}
107 ····.end·annotation107 ····.end·annotation
108 .end·field108 .end·field
  
109 .field·private·final·mOnUxRestrictionsChangedListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener; 
  
110 .field·private·final·mOverflowAdapter:Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;109 .field·private·final·mOverflowAdapter:Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;
  
111 .field·private·final·mOverflowButton:Lcom/android/car/ui/toolbar/MenuItem;110 .field·private·final·mOverflowButton:Lcom/android/car/ui/toolbar/MenuItem;
  
112 .field·private·mOverflowDialog:Landroid/app/AlertDialog;111 .field·private·mOverflowDialog:Landroid/app/AlertDialog;
  
113 .field·private·final·mOverflowItemListener:Lcom/android/car/ui/toolbar/MenuItem$Listener;112 .field·private·final·mOverflowItemListener:Lcom/android/car/ui/toolbar/MenuItem$Listener;
Offset 129, 14 lines modifiedOffset 127, 25 lines modified
  
129 .field·private·final·mProgressBar:Lcom/android/car/ui/toolbar/ProgressBarController;127 .field·private·final·mProgressBar:Lcom/android/car/ui/toolbar/ProgressBarController;
  
130 .field·private·mSearchHint:Ljava/lang/CharSequence;128 .field·private·mSearchHint:Ljava/lang/CharSequence;
  
131 .field·private·mSearchIcon:Landroid/graphics/drawable/Drawable;129 .field·private·mSearchIcon:Landroid/graphics/drawable/Drawable;
  
 130 .field·private·mSearchItems:Ljava/util/List;
 131 ····.annotation·system·Ldalvik/annotation/Signature;
 132 ········value·=·{
 133 ············"Ljava/util/List<",
 134 ············"+",
 135 ············"Lcom/android/car/ui/imewidescreen/CarUiImeSearchListItem;",
 136 ············">;"
 137 ········}
 138 ····.end·annotation
 139 .end·field
  
132 .field·private·mSearchQuery:Ljava/lang/String;140 .field·private·mSearchQuery:Ljava/lang/String;
  
133 .field·private·mSearchView:Lcom/android/car/ui/toolbar/SearchView;141 .field·private·mSearchView:Lcom/android/car/ui/toolbar/SearchView;
  
134 .field·private·mSearchViewContainer:Landroid/widget/FrameLayout;142 .field·private·mSearchViewContainer:Landroid/widget/FrameLayout;
  
135 .field·private·mShowLogo:Z143 .field·private·mShowLogo:Z
Offset 165, 167 lines modifiedOffset 174, 162 lines modified
165 ············"Ljava/util/List<",174 ············"Ljava/util/List<",
166 ············"Lcom/android/car/ui/recyclerview/CarUiListItem;",175 ············"Lcom/android/car/ui/recyclerview/CarUiListItem;",
167 ············">;"176 ············">;"
168 ········}177 ········}
169 ····.end·annotation178 ····.end·annotation
170 .end·field179 .end·field
  
 180 .field·private·mViewForContentAreaInWideScreenMode:Landroid/view/View;
  
  
171 #·direct·methods181 #·direct·methods
172 .method·public·constructor·<init>(Landroid/view/View;)V182 .method·public·constructor·<init>(Landroid/view/View;)V
173 ····.locals·2183 ····.locals·2
  
174 ····.line·129184 ····.line·126
175 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V185 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
176 ····.line·86186 ····.line·90
177 ····new-instance·v0,·Ljava/util/HashSet;187 ····new-instance·v0,·Ljava/util/HashSet;
  
178 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V188 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
179 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mOnSearchListeners:Ljava/util/Set;189 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mOnSearchListeners:Ljava/util/Set;
  
180 ····.line·87190 ····.line·91
181 ····new-instance·v0,·Ljava/util/HashSet;191 ····new-instance·v0,·Ljava/util/HashSet;
  
182 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V192 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
183 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mOnSearchCompletedListeners:Ljava/util/Set;193 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mOnSearchCompletedListeners:Ljava/util/Set;
  
184 ····.line·90194 ····.line·94
185 ····new-instance·v0,·Ljava/util/HashSet;195 ····new-instance·v0,·Ljava/util/HashSet;
  
186 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V196 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
187 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mOnBackListeners:Ljava/util/Set;197 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mOnBackListeners:Ljava/util/Set;
  
188 ····.line·91198 ····.line·95
189 ····new-instance·v0,·Ljava/util/HashSet;199 ····new-instance·v0,·Ljava/util/HashSet;
  
190 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V200 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
191 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mOnTabSelectedListeners:Ljava/util/Set;201 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mOnTabSelectedListeners:Ljava/util/Set;
  
192 ····.line·92202 ····.line·96
193 ····new-instance·v0,·Ljava/util/HashSet;203 ····new-instance·v0,·Ljava/util/HashSet;
  
194 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V204 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V
  
195 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mOnHeightChangedListeners:Ljava/util/Set;205 ····iput-object·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mOnHeightChangedListeners:Ljava/util/Set;
  
196 ····const/4·v0,·0x0206 ····const/4·v0,·0x0
  
197 ····.line·96207 ····.line·100
198 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mShowTabsInSubpage:Z208 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mShowTabsInSubpage:Z
  
199 ····.line·97209 ····.line·101
200 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mHasLogo:Z210 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mHasLogo:Z
  
201 ····.line·99211 ····.line·103
202 ····sget-object·v1,·Lcom/android/car/ui/toolbar/Toolbar$State;->HOME:Lcom/android/car/ui/toolbar/Toolbar$State;212 ····sget-object·v1,·Lcom/android/car/ui/toolbar/Toolbar$State;->HOME:Lcom/android/car/ui/toolbar/Toolbar$State;
  
203 ····iput-object·v1,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mState:Lcom/android/car/ui/toolbar/Toolbar$State;213 ····iput-object·v1,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mState:Lcom/android/car/ui/toolbar/Toolbar$State;
  
204 ····.line·100214 ····.line·104
205 ····sget-object·v1,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->BACK:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;215 ····sget-object·v1,·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->BACK:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
206 ····iput-object·v1,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mNavButtonMode:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;216 ····iput-object·v1,·p0,·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->mNavButtonMode:Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
207 ····.line·102217 ····.line·106
208 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;218 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
209 ····move-result-object·v1219 ····move-result-object·v1
  
Max report size reached; 95082/99568 bytes (95.49%) of diff not shown.
2.05 KB
smali/com/android/car/ui/toolbar/ToolbarController.smali
    
Offset 3, 14 lines modifiedOffset 3, 20 lines modified
3 .source·"ToolbarController.java"3 .source·"ToolbarController.java"
  
  
4 #·virtual·methods4 #·virtual·methods
5 .method·public·abstract·addTab(Lcom/android/car/ui/toolbar/TabLayout$Tab;)V5 .method·public·abstract·addTab(Lcom/android/car/ui/toolbar/TabLayout$Tab;)V
6 .end·method6 .end·method
  
 7 .method·public·abstract·canShowSearchResultItems()Z
 8 .end·method
  
 9 .method·public·abstract·canShowSearchResultsView()Z
 10 .end·method
  
7 .method·public·abstract·clearAllTabs()V11 .method·public·abstract·clearAllTabs()V
8 .end·method12 .end·method
  
9 .method·public·abstract·findMenuItemById(I)Lcom/android/car/ui/toolbar/MenuItem;13 .method·public·abstract·findMenuItemById(I)Lcom/android/car/ui/toolbar/MenuItem;
10 .end·method14 .end·method
  
11 .method·public·abstract·getBackgroundShown()Z15 .method·public·abstract·getBackgroundShown()Z
Offset 47, 15 lines modifiedOffset 53, 23 lines modified
  
47 .method·public·abstract·getSubtitle()Ljava/lang/CharSequence;53 .method·public·abstract·getSubtitle()Ljava/lang/CharSequence;
48 .end·method54 .end·method
  
49 .method·public·abstract·getTab(I)Lcom/android/car/ui/toolbar/TabLayout$Tab;55 .method·public·abstract·getTab(I)Lcom/android/car/ui/toolbar/TabLayout$Tab;
50 .end·method56 .end·method
  
 57 .method·public·abstract·getTabCount()I
 58 .end·method
  
51 .method·public·abstract·getTabLayout()Lcom/android/car/ui/toolbar/TabLayout;59 .method·public·abstract·getTabLayout()Lcom/android/car/ui/toolbar/TabLayout;
 60 ····.annotation·runtime·Ljava/lang/Deprecated;
 61 ····.end·annotation
 62 .end·method
  
 63 .method·public·abstract·getTabPosition(Lcom/android/car/ui/toolbar/TabLayout$Tab;)I
52 .end·method64 .end·method
  
53 .method·public·abstract·getTitle()Ljava/lang/CharSequence;65 .method·public·abstract·getTitle()Ljava/lang/CharSequence;
54 .end·method66 .end·method
  
55 .method·public·abstract·isTabsInSecondRow()Z67 .method·public·abstract·isTabsInSecondRow()Z
56 .end·method68 .end·method
Offset 126, 14 lines modifiedOffset 140, 29 lines modified
  
126 .method·public·abstract·setSearchIcon(Landroid/graphics/drawable/Drawable;)V140 .method·public·abstract·setSearchIcon(Landroid/graphics/drawable/Drawable;)V
127 .end·method141 .end·method
  
128 .method·public·abstract·setSearchQuery(Ljava/lang/String;)V142 .method·public·abstract·setSearchQuery(Ljava/lang/String;)V
129 .end·method143 .end·method
  
 144 .method·public·abstract·setSearchResultItems(Ljava/util/List;)V
 145 ····.annotation·system·Ldalvik/annotation/Signature;
 146 ········value·=·{
 147 ············"(",
 148 ············"Ljava/util/List<",
 149 ············"+",
 150 ············"Lcom/android/car/ui/imewidescreen/CarUiImeSearchListItem;",
 151 ············">;)V"
 152 ········}
 153 ····.end·annotation
 154 .end·method
  
 155 .method·public·abstract·setSearchResultsView(Landroid/view/View;)V
 156 .end·method
  
130 .method·public·abstract·setShowMenuItemsWhileSearching(Z)V157 .method·public·abstract·setShowMenuItemsWhileSearching(Z)V
131 .end·method158 .end·method
  
132 .method·public·abstract·setShowTabsInSubpage(Z)V159 .method·public·abstract·setShowTabsInSubpage(Z)V
133 .end·method160 .end·method
  
134 .method·public·abstract·setState(Lcom/android/car/ui/toolbar/Toolbar$State;)V161 .method·public·abstract·setState(Lcom/android/car/ui/toolbar/Toolbar$State;)V
566 B
smali/com/android/car/ui/toolbar/ToolbarControllerImpl$2.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 .field·static·final·synthetic·$SwitchMap$com$android$car$ui$toolbar$Toolbar$NavButtonMode:[I18 .field·static·final·synthetic·$SwitchMap$com$android$car$ui$toolbar$Toolbar$NavButtonMode:[I
  
  
19 #·direct·methods19 #·direct·methods
20 .method·static·constructor·<clinit>()V20 .method·static·constructor·<clinit>()V
21 ····.locals·321 ····.locals·3
  
22 ····.line·71022 ····.line·742
23 ····invoke-static·{},·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->values()[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;23 ····invoke-static·{},·Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;->values()[Lcom/android/car/ui/toolbar/Toolbar$NavButtonMode;
  
24 ····move-result-object·v024 ····move-result-object·v0
  
25 ····array-length·v0,·v025 ····array-length·v0,·v0
  
26 ····new-array·v0,·v0,·[I26 ····new-array·v0,·v0,·[I
395 B
smali/com/android/car/ui/uxr/DrawableStateView.smali
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·public·interface·abstract·Lcom/android/car/ui/uxr/DrawableStateView;1 .class·public·interface·abstract·Lcom/android/car/ui/uxr/DrawableStateView;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DrawableStateView.java"3 .source·"DrawableStateView.java"
  
  
4 #·virtual·methods4 #·virtual·methods
5 .method·public·abstract·setDrawableState([I)V5 .method·public·abstract·setExtraDrawableState([I[I)V
6 .end·method6 .end·method
3.98 KB
smali/com/android/car/ui/uxr/DrawableStateSwitch.smali
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 .source·"DrawableStateSwitch.java"3 .source·"DrawableStateSwitch.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/uxr/DrawableStateView;5 .implements·Lcom/android/car/ui/uxr/DrawableStateView;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·private·mState:[I7 .field·private·mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·constructor·<init>(Landroid/content/Context;)V9 .method·public·constructor·<init>(Landroid/content/Context;)V
10 ····.locals·010 ····.locals·0
  
11 ····.line·3211 ····.line·32
Offset 43, 56 lines modifiedOffset 43, 87 lines modified
  
43 ····.line·4543 ····.line·45
44 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroid/widget/Switch;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V44 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroid/widget/Switch;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
 47 .method·private·synthetic·lambda$onCreateDrawableState$0(Ljava/lang/Integer;)[I
 48 ····.locals·0
  
 49 ····.line·61
 50 ····invoke-virtual·{p1},·Ljava/lang/Integer;->intValue()I
47 #·virtual·methods 
48 .method·public·onCreateDrawableState(I)[I 
49 ····.locals·1 
  
 51 ····move-result·p1
50 ····.line·56 
51 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateSwitch;->mState:[I 
  
52 ····if-nez·v0,·:cond_0 
  
53 ····.line·57 
54 ····invoke-super·{p0,·p1},·Landroid/widget/Switch;->onCreateDrawableState(I)[I52 ····invoke-super·{p0,·p1},·Landroid/widget/Switch;->onCreateDrawableState(I)[I
  
55 ····move-result-object·p153 ····move-result-object·p1
  
56 ····return-object·p154 ····return-object·p1
 55 .end·method
  
57 ····.line·59 
58 ····:cond_0 
59 ····array-length·v0,·v0 
  
60 ····add-int/2addr·p1,·v056 #·virtual·methods
 57 .method·public·synthetic·lambda$onCreateDrawableState$0$DrawableStateSwitch(Ljava/lang/Integer;)[I
 58 ····.locals·0
  
 59 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/uxr/DrawableStateSwitch;->lambda$onCreateDrawableState$0(Ljava/lang/Integer;)[I
61 ····.line·60 
62 ····invoke-super·{p0,·p1},·Landroid/widget/Switch;->onCreateDrawableState(I)[I 
  
63 ····move-result-object·p160 ····move-result-object·p1
  
 61 ····return-object·p1
 62 .end·method
  
 63 .method·public·onCreateDrawableState(I)[I
 64 ····.locals·2
  
 65 ····.line·58
64 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateSwitch;->mState:[I66 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateSwitch;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 67 ····if-nez·v0,·:cond_0
  
65 ····.line·5968 ····.line·59
66 ····invoke-static·{p1,·v0},·Landroid/widget/Switch;->mergeDrawableStates([I[I)[I69 ····new-instance·v0,·Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 70 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/uxr/DrawableStateUtil;-><init>(Landroid/view/View;)V
  
 71 ····iput-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateSwitch;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 72 ····.line·61
 73 ····:cond_0
 74 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateSwitch;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 75 ····new-instance·v1,·Lcom/android/car/ui/uxr/-$$Lambda$DrawableStateSwitch$yo6qqRPmq133cjT9hp6QJFRGwO4;
  
 76 ····invoke-direct·{v1,·p0},·Lcom/android/car/ui/uxr/-$$Lambda$DrawableStateSwitch$yo6qqRPmq133cjT9hp6QJFRGwO4;-><init>(Lcom/android/car/ui/uxr/DrawableStateSwitch;)V
  
 77 ····invoke-virtual·{v0,·p1,·v1},·Lcom/android/car/ui/uxr/DrawableStateUtil;->onCreateDrawableState(ILjava/util/function/Function;)[I
  
67 ····move-result-object·p178 ····move-result-object·p1
  
68 ····return-object·p179 ····return-object·p1
69 .end·method80 .end·method
  
70 .method·public·setDrawableState([I)V81 .method·public·setExtraDrawableState([I[I)V
71 ····.locals·082 ····.locals·1
  
72 ····.line·5083 ····.line·50
73 ····iput-object·p1,·p0,·Lcom/android/car/ui/uxr/DrawableStateSwitch;->mState:[I84 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateSwitch;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 85 ····if-nez·v0,·:cond_0
  
74 ····.line·5186 ····.line·51
75 ····invoke-virtual·{p0},·Landroid/widget/Switch;->refreshDrawableState()V87 ····new-instance·v0,·Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 88 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/uxr/DrawableStateUtil;-><init>(Landroid/view/View;)V
  
 89 ····iput-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateSwitch;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 90 ····.line·53
 91 ····:cond_0
 92 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateSwitch;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 93 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/car/ui/uxr/DrawableStateUtil;->setExtraDrawableState([I[I)V
  
76 ····return-void94 ····return-void
77 .end·method95 .end·method
4.83 KB
smali/com/android/car/ui/uxr/DrawableStateButton.smali
    
Offset 3, 96 lines modifiedOffset 3, 118 lines modified
3 .source·"DrawableStateButton.java"3 .source·"DrawableStateButton.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/uxr/DrawableStateView;5 .implements·Lcom/android/car/ui/uxr/DrawableStateView;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·private·mState:[I7 .field·private·mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·constructor·<init>(Landroid/content/Context;)V9 .method·public·constructor·<init>(Landroid/content/Context;)V
10 ····.locals·010 ····.locals·0
  
11 ····.line·3311 ····.line·32
12 ····invoke-direct·{p0,·p1},·Landroid/widget/Button;-><init>(Landroid/content/Context;)V12 ····invoke-direct·{p0,·p1},·Landroid/widget/Button;-><init>(Landroid/content/Context;)V
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
15 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V15 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
16 ····.locals·016 ····.locals·0
  
17 ····.line·3717 ····.line·36
18 ····invoke-direct·{p0,·p1,·p2},·Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V18 ····invoke-direct·{p0,·p1,·p2},·Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
19 ····return-void19 ····return-void
20 .end·method20 .end·method
  
21 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V21 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
22 ····.locals·022 ····.locals·0
  
23 ····.line·4123 ····.line·40
24 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V24 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
27 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V27 .method·private·synthetic·lambda$onCreateDrawableState$0(Ljava/lang/Integer;)[I
28 ····.locals·028 ····.locals·0
  
29 ····.line·4629 ····.line·56
30 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V30 ····invoke-virtual·{p1},·Ljava/lang/Integer;->intValue()I
  
31 ····return-void31 ····move-result·p1
  
 32 ····invoke-super·{p0,·p1},·Landroid/widget/Button;->onCreateDrawableState(I)[I
  
 33 ····move-result-object·p1
  
 34 ····return-object·p1
32 .end·method35 .end·method
  
  
33 #·virtual·methods36 #·virtual·methods
 37 .method·public·synthetic·lambda$onCreateDrawableState$0$DrawableStateButton(Ljava/lang/Integer;)[I
 38 ····.locals·0
  
 39 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/uxr/DrawableStateButton;->lambda$onCreateDrawableState$0(Ljava/lang/Integer;)[I
  
 40 ····move-result-object·p1
  
 41 ····return-object·p1
 42 .end·method
  
34 .method·public·onCreateDrawableState(I)[I43 .method·public·onCreateDrawableState(I)[I
35 ····.locals·144 ····.locals·2
  
36 ····.line·5745 ····.line·53
37 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateButton;->mState:[I46 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateButton;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
38 ····if-nez·v0,·:cond_047 ····if-nez·v0,·:cond_0
  
39 ····.line·5848 ····.line·54
40 ····invoke-super·{p0,·p1},·Landroid/widget/Button;->onCreateDrawableState(I)[I49 ····new-instance·v0,·Lcom/android/car/ui/uxr/DrawableStateUtil;
  
41 ····move-result-object·p150 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/uxr/DrawableStateUtil;-><init>(Landroid/view/View;)V
  
42 ····return-object·p151 ····iput-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateButton;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
43 ····.line·6052 ····.line·56
44 ····:cond_053 ····:cond_0
45 ····array-length·v0,·v054 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateButton;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
46 ····add-int/2addr·p1,·v055 ····new-instance·v1,·Lcom/android/car/ui/uxr/-$$Lambda$DrawableStateButton$xY7iOGe_r71UDW9KI5X9Nk90BgU;
  
 56 ····invoke-direct·{v1,·p0},·Lcom/android/car/ui/uxr/-$$Lambda$DrawableStateButton$xY7iOGe_r71UDW9KI5X9Nk90BgU;-><init>(Lcom/android/car/ui/uxr/DrawableStateButton;)V
47 ····.line·61 
48 ····invoke-super·{p0,·p1},·Landroid/widget/Button;->onCreateDrawableState(I)[I 
  
 57 ····invoke-virtual·{v0,·p1,·v1},·Lcom/android/car/ui/uxr/DrawableStateUtil;->onCreateDrawableState(ILjava/util/function/Function;)[I
49 ····move-result-object·p1 
  
50 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateButton;->mState:[I 
  
51 ····.line·60 
52 ····invoke-static·{p1,·v0},·Landroid/widget/Button;->mergeDrawableStates([I[I)[I 
  
53 ····move-result-object·p158 ····move-result-object·p1
  
54 ····return-object·p159 ····return-object·p1
55 .end·method60 .end·method
  
56 .method·public·setDrawableState([I)V61 .method·public·setExtraDrawableState([I[I)V
57 ····.locals·062 ····.locals·1
  
58 ····.line·5163 ····.line·45
 64 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateButton;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 65 ····if-nez·v0,·:cond_0
  
 66 ····.line·46
 67 ····new-instance·v0,·Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 68 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/uxr/DrawableStateUtil;-><init>(Landroid/view/View;)V
  
59 ····iput-object·p1,·p0,·Lcom/android/car/ui/uxr/DrawableStateButton;->mState:[I69 ····iput-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateButton;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 70 ····.line·48
 71 ····:cond_0
 72 ····iget-object·v0,·p0,·Lcom/android/car/ui/uxr/DrawableStateButton;->mUtil:Lcom/android/car/ui/uxr/DrawableStateUtil;
  
 73 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/car/ui/uxr/DrawableStateUtil;->setExtraDrawableState([I[I)V
60 ····.line·52 
61 ····invoke-virtual·{p0},·Landroid/widget/Button;->refreshDrawableState()V 
  
62 ····return-void74 ····return-void
... Open expanded diff ...
25.3 KB
smali/com/android/permissioncontroller/PermissionControllerStatsLog.smali
    
Offset 8, 701 lines modifiedOffset 8, 754 lines modified
8 ····value·=·{8 ····value·=·{
9 ········Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;9 ········Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;
10 ····}10 ····}
11 .end·annotation11 .end·annotation
  
  
12 #·direct·methods12 #·direct·methods
 13 .method·public·static·write(II)V
 14 ····.locals·2
  
 15 ····.line·206
 16 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
 17 ····const/16·v1,·0x1d
  
 18 ····if-le·v0,·v1,·:cond_1
  
 19 ····.line·207
 20 ····invoke-static·{},·Landroid/util/StatsEvent;->newBuilder()Landroid/util/StatsEvent$Builder;
  
 21 ····move-result-object·v0
  
 22 ····.line·208
 23 ····invoke-virtual·{v0,·p0},·Landroid/util/StatsEvent$Builder;->setAtomId(I)Landroid/util/StatsEvent$Builder;
  
 24 ····.line·209
 25 ····invoke-virtual·{v0,·p1},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;
  
 26 ····const/16·p1,·0xb4
  
 27 ····if-ne·p1,·p0,·:cond_0
  
 28 ····const/4·p0,·0x4
  
 29 ····const/4·p1,·0x1
  
 30 ····.line·211
 31 ····invoke-virtual·{v0,·p0,·p1},·Landroid/util/StatsEvent$Builder;->addBooleanAnnotation(BZ)Landroid/util/StatsEvent$Builder;
  
 32 ····.line·214
 33 ····:cond_0
 34 ····invoke-virtual·{v0},·Landroid/util/StatsEvent$Builder;->usePooledBuffer()Landroid/util/StatsEvent$Builder;
  
 35 ····.line·215
 36 ····invoke-virtual·{v0},·Landroid/util/StatsEvent$Builder;->build()Landroid/util/StatsEvent;
  
 37 ····move-result-object·p0
  
 38 ····invoke-static·{p0},·Landroid/util/StatsLog;->write(Landroid/util/StatsEvent;)V
  
 39 ····goto·:goto_0
  
 40 ····.line·217
 41 ····:cond_1
 42 ····invoke-static·{p0,·p1},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->write(II)V
  
 43 ····:goto_0
 44 ····return-void
 45 .end·method
  
13 .method·public·static·write(IILjava/lang/String;Ljava/lang/String;IILjava/lang/String;ILjava/lang/String;I)V46 .method·public·static·write(IILjava/lang/String;Ljava/lang/String;IILjava/lang/String;ILjava/lang/String;I)V
14 ····.locals·247 ····.locals·2
  
15 ····.line·22448 ····.line·222
16 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I49 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
17 ····const/16·v1,·0x1d50 ····const/16·v1,·0x1d
  
18 ····if-le·v0,·v1,·:cond_051 ····if-le·v0,·v1,·:cond_0
  
19 ····.line·22552 ····.line·223
20 ····invoke-static·{},·Landroid/util/StatsEvent;->newBuilder()Landroid/util/StatsEvent$Builder;53 ····invoke-static·{},·Landroid/util/StatsEvent;->newBuilder()Landroid/util/StatsEvent$Builder;
  
21 ····move-result-object·v054 ····move-result-object·v0
  
22 ····.line·22655 ····.line·224
23 ····invoke-virtual·{v0,·p0},·Landroid/util/StatsEvent$Builder;->setAtomId(I)Landroid/util/StatsEvent$Builder;56 ····invoke-virtual·{v0,·p0},·Landroid/util/StatsEvent$Builder;->setAtomId(I)Landroid/util/StatsEvent$Builder;
  
24 ····.line·22757 ····.line·225
25 ····invoke-virtual·{v0,·p1},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;58 ····invoke-virtual·{v0,·p1},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;
  
26 ····.line·22859 ····.line·226
27 ····invoke-virtual·{v0,·p2},·Landroid/util/StatsEvent$Builder;->writeString(Ljava/lang/String;)Landroid/util/StatsEvent$Builder;60 ····invoke-virtual·{v0,·p2},·Landroid/util/StatsEvent$Builder;->writeString(Ljava/lang/String;)Landroid/util/StatsEvent$Builder;
  
28 ····.line·22961 ····.line·227
29 ····invoke-virtual·{v0,·p3},·Landroid/util/StatsEvent$Builder;->writeString(Ljava/lang/String;)Landroid/util/StatsEvent$Builder;62 ····invoke-virtual·{v0,·p3},·Landroid/util/StatsEvent$Builder;->writeString(Ljava/lang/String;)Landroid/util/StatsEvent$Builder;
  
30 ····.line·23063 ····.line·228
31 ····invoke-virtual·{v0,·p4},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;64 ····invoke-virtual·{v0,·p4},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;
  
32 ····.line·23165 ····.line·229
33 ····invoke-virtual·{v0,·p5},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;66 ····invoke-virtual·{v0,·p5},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;
  
34 ····.line·23267 ····.line·230
35 ····invoke-virtual·{v0,·p6},·Landroid/util/StatsEvent$Builder;->writeString(Ljava/lang/String;)Landroid/util/StatsEvent$Builder;68 ····invoke-virtual·{v0,·p6},·Landroid/util/StatsEvent$Builder;->writeString(Ljava/lang/String;)Landroid/util/StatsEvent$Builder;
  
36 ····.line·23369 ····.line·231
37 ····invoke-virtual·{v0,·p7},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;70 ····invoke-virtual·{v0,·p7},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;
  
38 ····.line·23471 ····.line·232
39 ····invoke-virtual·{v0,·p8},·Landroid/util/StatsEvent$Builder;->writeString(Ljava/lang/String;)Landroid/util/StatsEvent$Builder;72 ····invoke-virtual·{v0,·p8},·Landroid/util/StatsEvent$Builder;->writeString(Ljava/lang/String;)Landroid/util/StatsEvent$Builder;
  
40 ····.line·23573 ····.line·233
41 ····invoke-virtual·{v0,·p9},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;74 ····invoke-virtual·{v0,·p9},·Landroid/util/StatsEvent$Builder;->writeInt(I)Landroid/util/StatsEvent$Builder;
  
42 ····.line·23775 ····.line·235
43 ····invoke-virtual·{v0},·Landroid/util/StatsEvent$Builder;->usePooledBuffer()Landroid/util/StatsEvent$Builder;76 ····invoke-virtual·{v0},·Landroid/util/StatsEvent$Builder;->usePooledBuffer()Landroid/util/StatsEvent$Builder;
  
44 ····.line·23877 ····.line·236
45 ····invoke-virtual·{v0},·Landroid/util/StatsEvent$Builder;->build()Landroid/util/StatsEvent;78 ····invoke-virtual·{v0},·Landroid/util/StatsEvent$Builder;->build()Landroid/util/StatsEvent;
  
46 ····move-result-object·p079 ····move-result-object·p0
  
47 ····invoke-static·{p0},·Landroid/util/StatsLog;->write(Landroid/util/StatsEvent;)V80 ····invoke-static·{p0},·Landroid/util/StatsLog;->write(Landroid/util/StatsEvent;)V
  
48 ····goto·:goto_081 ····goto·:goto_0
  
49 ····.line·24082 ····.line·238
50 ····:cond_083 ····:cond_0
51 ····invoke-static/range·{p0·..·p9},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->write(IILjava/lang/String;Ljava/lang/String;IILjava/lang/String;ILjava/lang/String;I)V84 ····invoke-static/range·{p0·..·p9},·Lcom/android/permissioncontroller/PermissionControllerStatsLog$QLogger;->write(IILjava/lang/String;Ljava/lang/String;IILjava/lang/String;ILjava/lang/String;I)V
  
52 ····:goto_085 ····:goto_0
53 ····return-void86 ····return-void
54 .end·method87 .end·method
  
55 .method·public·static·write(IJ)V88 .method·public·static·write(IJ)V
56 ····.locals·289 ····.locals·2
... Open expanded diff ...
48.0 KB
smali/com/android/permissioncontroller/PermissionControllerStatsLog$QLogger.smali
    
Offset 16, 174 lines modifiedOffset 16, 227 lines modified
  
16 #·direct·methods16 #·direct·methods
17 .method·private·static·copyInt([BII)V17 .method·private·static·copyInt([BII)V
18 ····.locals·218 ····.locals·2
  
19 ····int-to-byte·v0,·p219 ····int-to-byte·v0,·p2
  
20 ····.line·106820 ····.line·1057
21 ····aput-byte·v0,·p0,·p121 ····aput-byte·v0,·p0,·p1
  
22 ····add-int/lit8·v0,·p1,·0x122 ····add-int/lit8·v0,·p1,·0x1
  
23 ····shr-int/lit8·v1,·p2,·0x823 ····shr-int/lit8·v1,·p2,·0x8
  
24 ····int-to-byte·v1,·v124 ····int-to-byte·v1,·v1
  
25 ····.line·106925 ····.line·1058
26 ····aput-byte·v1,·p0,·v026 ····aput-byte·v1,·p0,·v0
  
27 ····add-int/lit8·v0,·p1,·0x227 ····add-int/lit8·v0,·p1,·0x2
  
28 ····shr-int/lit8·v1,·p2,·0x1028 ····shr-int/lit8·v1,·p2,·0x10
  
29 ····int-to-byte·v1,·v129 ····int-to-byte·v1,·v1
  
30 ····.line·107030 ····.line·1059
31 ····aput-byte·v1,·p0,·v031 ····aput-byte·v1,·p0,·v0
  
32 ····add-int/lit8·p1,·p1,·0x332 ····add-int/lit8·p1,·p1,·0x3
  
33 ····shr-int/lit8·p2,·p2,·0x1833 ····shr-int/lit8·p2,·p2,·0x18
  
34 ····int-to-byte·p2,·p234 ····int-to-byte·p2,·p2
  
35 ····.line·107135 ····.line·1060
36 ····aput-byte·p2,·p0,·p136 ····aput-byte·p2,·p0,·p1
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·private·static·copyLong([BIJ)V39 .method·private·static·copyLong([BIJ)V
40 ····.locals·340 ····.locals·3
  
41 ····long-to-int·v0,·p241 ····long-to-int·v0,·p2
  
42 ····int-to-byte·v0,·v042 ····int-to-byte·v0,·v0
  
43 ····.line·107643 ····.line·1065
44 ····aput-byte·v0,·p0,·p144 ····aput-byte·v0,·p0,·p1
  
45 ····add-int/lit8·v0,·p1,·0x145 ····add-int/lit8·v0,·p1,·0x1
  
46 ····const/16·v1,·0x846 ····const/16·v1,·0x8
  
47 ····shr-long·v1,·p2,·v147 ····shr-long·v1,·p2,·v1
  
48 ····long-to-int·v1,·v148 ····long-to-int·v1,·v1
  
49 ····int-to-byte·v1,·v149 ····int-to-byte·v1,·v1
  
50 ····.line·107750 ····.line·1066
51 ····aput-byte·v1,·p0,·v051 ····aput-byte·v1,·p0,·v0
  
52 ····add-int/lit8·v0,·p1,·0x252 ····add-int/lit8·v0,·p1,·0x2
  
53 ····const/16·v1,·0x1053 ····const/16·v1,·0x10
  
54 ····shr-long·v1,·p2,·v154 ····shr-long·v1,·p2,·v1
  
55 ····long-to-int·v1,·v155 ····long-to-int·v1,·v1
  
56 ····int-to-byte·v1,·v156 ····int-to-byte·v1,·v1
  
57 ····.line·107857 ····.line·1067
58 ····aput-byte·v1,·p0,·v058 ····aput-byte·v1,·p0,·v0
  
59 ····add-int/lit8·v0,·p1,·0x359 ····add-int/lit8·v0,·p1,·0x3
  
60 ····const/16·v1,·0x1860 ····const/16·v1,·0x18
  
61 ····shr-long·v1,·p2,·v161 ····shr-long·v1,·p2,·v1
  
62 ····long-to-int·v1,·v162 ····long-to-int·v1,·v1
  
63 ····int-to-byte·v1,·v163 ····int-to-byte·v1,·v1
  
64 ····.line·107964 ····.line·1068
65 ····aput-byte·v1,·p0,·v065 ····aput-byte·v1,·p0,·v0
  
66 ····add-int/lit8·v0,·p1,·0x466 ····add-int/lit8·v0,·p1,·0x4
  
67 ····const/16·v1,·0x2067 ····const/16·v1,·0x20
  
68 ····shr-long·v1,·p2,·v168 ····shr-long·v1,·p2,·v1
  
69 ····long-to-int·v1,·v169 ····long-to-int·v1,·v1
  
70 ····int-to-byte·v1,·v170 ····int-to-byte·v1,·v1
  
71 ····.line·108071 ····.line·1069
72 ····aput-byte·v1,·p0,·v072 ····aput-byte·v1,·p0,·v0
  
73 ····add-int/lit8·v0,·p1,·0x573 ····add-int/lit8·v0,·p1,·0x5
  
74 ····const/16·v1,·0x2874 ····const/16·v1,·0x28
  
75 ····shr-long·v1,·p2,·v175 ····shr-long·v1,·p2,·v1
  
76 ····long-to-int·v1,·v176 ····long-to-int·v1,·v1
  
77 ····int-to-byte·v1,·v177 ····int-to-byte·v1,·v1
  
78 ····.line·108178 ····.line·1070
79 ····aput-byte·v1,·p0,·v079 ····aput-byte·v1,·p0,·v0
  
80 ····add-int/lit8·v0,·p1,·0x680 ····add-int/lit8·v0,·p1,·0x6
  
81 ····const/16·v1,·0x3081 ····const/16·v1,·0x30
  
82 ····shr-long·v1,·p2,·v182 ····shr-long·v1,·p2,·v1
  
83 ····long-to-int·v1,·v183 ····long-to-int·v1,·v1
  
84 ····int-to-byte·v1,·v184 ····int-to-byte·v1,·v1
  
85 ····.line·108285 ····.line·1071
86 ····aput-byte·v1,·p0,·v086 ····aput-byte·v1,·p0,·v0
Max report size reached; 46935/48947 bytes (95.89%) of diff not shown.
494 B
smali/com/android/permissioncontroller/role/model/EncryptionUnawareConfirmationMixin.smali
    
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
54 ····move-result·p054 ····move-result·p0
  
55 ····if-eqz·p0,·:cond_155 ····if-eqz·p0,·:cond_1
  
56 ····return-object·v056 ····return-object·v0
  
57 ····:cond_157 ····:cond_1
58 ····const·p0,·0x7f1200a358 ····const·p0,·0x7f1200a5
  
59 ····.line·5259 ····.line·52
60 ····invoke-virtual·{p2,·p0},·Landroid/content/Context;->getString(I)Ljava/lang/String;60 ····invoke-virtual·{p2,·p0},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
61 ····move-result-object·p061 ····move-result-object·p0
  
62 ····return-object·p062 ····return-object·p0
526 B
smali/com/android/permissioncontroller/role/model/HomeRoleBehavior.smali
    
Offset 421, 15 lines modifiedOffset 421, 15 lines modified
421 ····xor-int/lit8·p3,·p1,·0x1421 ····xor-int/lit8·p3,·p1,·0x1
  
422 ····.line·141422 ····.line·141
423 ····invoke-virtual·{p2,·p3},·Landroidx/preference/Preference;->setEnabled(Z)V423 ····invoke-virtual·{p2,·p3},·Landroidx/preference/Preference;->setEnabled(Z)V
  
424 ····if-eqz·p1,·:cond_0424 ····if-eqz·p1,·:cond_0
  
425 ····const·p1,·0x7f1200c6425 ····const·p1,·0x7f1200c8
  
426 ····.line·142426 ····.line·142
427 ····invoke-virtual·{p5,·p1},·Landroid/content/Context;->getString(I)Ljava/lang/String;427 ····invoke-virtual·{p5,·p1},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
428 ····move-result-object·p1428 ····move-result-object·p1
  
429 ····goto·:goto_0429 ····goto·:goto_0
509 B
smali/com/android/permissioncontroller/role/model/SmsRoleBehavior.smali
    
Offset 230, 15 lines modifiedOffset 230, 15 lines modified
230 ····.locals·0230 ····.locals·0
  
231 ····.line·89231 ····.line·89
232 ····invoke-virtual·{p3},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;232 ····invoke-virtual·{p3},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
233 ····move-result-object·p1233 ····move-result-object·p1
  
234 ····const·p2,·0x7f050011234 ····const·p2,·0x7f050019
  
235 ····invoke-virtual·{p1,·p2},·Landroid/content/res/Resources;->getBoolean(I)Z235 ····invoke-virtual·{p1,·p2},·Landroid/content/res/Resources;->getBoolean(I)Z
  
236 ····move-result·p1236 ····move-result·p1
  
237 ····return·p1237 ····return·p1
238 .end·method238 .end·method
867 B
smali/com/android/permissioncontroller/role/model/DialerRoleBehavior.smali
    
Offset 144, 15 lines modifiedOffset 144, 15 lines modified
144 ····.locals·0144 ····.locals·0
  
145 ····.line·73145 ····.line·73
146 ····invoke-virtual·{p3},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;146 ····invoke-virtual·{p3},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
147 ····move-result-object·p1147 ····move-result-object·p1
  
148 ····const·p2,·0x7f050010148 ····const·p2,·0x7f050018
  
149 ····invoke-virtual·{p1,·p2},·Landroid/content/res/Resources;->getBoolean(I)Z149 ····invoke-virtual·{p1,·p2},·Landroid/content/res/Resources;->getBoolean(I)Z
  
150 ····move-result·p1150 ····move-result·p1
  
151 ····return·p1151 ····return·p1
152 .end·method152 .end·method
Offset 203, 15 lines modifiedOffset 203, 15 lines modified
  
203 ····invoke-static·{p3,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z203 ····invoke-static·{p3,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
204 ····move-result·p1204 ····move-result·p1
  
205 ····if-eqz·p1,·:cond_0205 ····if-eqz·p1,·:cond_0
  
206 ····const·p1,·0x7f120099206 ····const·p1,·0x7f12009b
  
207 ····.line·56207 ····.line·56
208 ····invoke-virtual·{p2,·p1},·Landroidx/preference/Preference;->setSummary(I)V208 ····invoke-virtual·{p2,·p1},·Landroidx/preference/Preference;->setSummary(I)V
  
209 ····goto·:goto_0209 ····goto·:goto_0
  
210 ····:cond_0210 ····:cond_0
2.34 KB
smali/com/android/permissioncontroller/role/model/BrowserRoleBehavior.smali
    
Offset 99, 64 lines modifiedOffset 99, 64 lines modified
  
99 ····.line·9099 ····.line·90
100 ····invoke-virtual·{v0,·p1},·Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;100 ····invoke-virtual·{v0,·p1},·Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
  
101 ····move-result-object·p3101 ····move-result-object·p3
  
102 ····:cond_0102 ····:cond_0
103 ····const/high16·p1,·0xf0000103 ····const/high16·p1,·0xe0000
  
104 ····.line·92104 ····.line·92
105 ····invoke-virtual·{p2,·p3,·p1},·Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;105 ····invoke-virtual·{p2,·p3,·p1},·Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
  
106 ····move-result-object·p1106 ····move-result-object·p1
  
107 ····.line·97107 ····.line·96
108 ····new-instance·p2,·Landroid/util/ArraySet;108 ····new-instance·p2,·Landroid/util/ArraySet;
  
109 ····invoke-direct·{p2},·Landroid/util/ArraySet;-><init>()V109 ····invoke-direct·{p2},·Landroid/util/ArraySet;-><init>()V
  
110 ····.line·98110 ····.line·97
111 ····invoke-interface·{p1},·Ljava/util/List;->size()I111 ····invoke-interface·{p1},·Ljava/util/List;->size()I
  
112 ····move-result·p3112 ····move-result·p3
  
113 ····const/4·v0,·0x0113 ····const/4·v0,·0x0
  
114 ····:goto_0114 ····:goto_0
115 ····if-ge·v0,·p3,·:cond_2115 ····if-ge·v0,·p3,·:cond_2
  
116 ····.line·100116 ····.line·99
117 ····invoke-interface·{p1,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;117 ····invoke-interface·{p1,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
118 ····move-result-object·v1118 ····move-result-object·v1
  
119 ····check-cast·v1,·Landroid/content/pm/ResolveInfo;119 ····check-cast·v1,·Landroid/content/pm/ResolveInfo;
  
120 ····.line·102120 ····.line·101
121 ····iget-boolean·v2,·v1,·Landroid/content/pm/ResolveInfo;->handleAllWebDataURI:Z121 ····iget-boolean·v2,·v1,·Landroid/content/pm/ResolveInfo;->handleAllWebDataURI:Z
  
122 ····if-nez·v2,·:cond_1122 ····if-nez·v2,·:cond_1
  
123 ····goto·:goto_1123 ····goto·:goto_1
  
124 ····.line·105124 ····.line·104
125 ····:cond_1125 ····:cond_1
126 ····iget-object·v1,·v1,·Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;126 ····iget-object·v1,·v1,·Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
  
127 ····iget-object·v1,·v1,·Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;127 ····iget-object·v1,·v1,·Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
  
128 ····invoke-virtual·{p2,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z128 ····invoke-virtual·{p2,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
129 ····:goto_1129 ····:goto_1
130 ····add-int/lit8·v0,·v0,·0x1130 ····add-int/lit8·v0,·v0,·0x1
  
131 ····goto·:goto_0131 ····goto·:goto_0
  
132 ····.line·107132 ····.line·106
133 ····:cond_2133 ····:cond_2
134 ····new-instance·p1,·Ljava/util/ArrayList;134 ····new-instance·p1,·Ljava/util/ArrayList;
  
135 ····invoke-direct·{p1,·p2},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V135 ····invoke-direct·{p1,·p2},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
136 ····return-object·p1136 ····return-object·p1
137 .end·method137 .end·method
Offset 321, 20 lines modifiedOffset 321, 20 lines modified
  
321 ····return-object·p1321 ····return-object·p1
322 .end·method322 .end·method
  
323 .method·public·isVisibleAsUser(Lcom/android/permissioncontroller/role/model/Role;Landroid/os/UserHandle;Landroid/content/Context;)Z323 .method·public·isVisibleAsUser(Lcom/android/permissioncontroller/role/model/Role;Landroid/os/UserHandle;Landroid/content/Context;)Z
324 ····.locals·0324 ····.locals·0
  
325 ····.line·113325 ····.line·112
326 ····invoke-virtual·{p3},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;326 ····invoke-virtual·{p3},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
327 ····move-result-object·p1327 ····move-result-object·p1
  
328 ····const·p2,·0x7f05000f328 ····const·p2,·0x7f050017
  
329 ····invoke-virtual·{p1,·p2},·Landroid/content/res/Resources;->getBoolean(I)Z329 ····invoke-virtual·{p1,·p2},·Landroid/content/res/Resources;->getBoolean(I)Z
  
330 ····move-result·p1330 ····move-result·p1
  
331 ····return·p1331 ····return·p1
332 .end·method332 .end·method
744 B
smali/com/android/permissioncontroller/role/service/RoleSearchIndexablesProvider.smali
    
Offset 159, 20 lines modifiedOffset 159, 20 lines modified
159 ····:goto_1159 ····:goto_1
160 ····invoke-virtual·{v10,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;160 ····invoke-virtual·{v10,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
161 ····invoke-virtual·{v10,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;161 ····invoke-virtual·{v10,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
162 ····if-eqz·v8,·:cond_2162 ····if-eqz·v8,·:cond_2
  
163 ····const·v6,·0x7f120098163 ····const·v6,·0x7f12009a
  
164 ····goto·:goto_2164 ····goto·:goto_2
  
165 ····:cond_2165 ····:cond_2
166 ····const·v6,·0x7f1201c5166 ····const·v6,·0x7f1201c4
  
167 ····.line·72167 ····.line·72
168 ····:goto_2168 ····:goto_2
169 ····invoke-virtual·{v0,·v6},·Landroid/content/Context;->getString(I)Ljava/lang/String;169 ····invoke-virtual·{v0,·v6},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
170 ····move-result-object·v6170 ····move-result-object·v6
  
1.42 KB
smali/com/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter.smali
    
Offset 544, 15 lines modifiedOffset 544, 15 lines modified
  
544 ····.line·697544 ····.line·697
545 ····:cond_0545 ····:cond_0
546 ····invoke-static·{v0},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;546 ····invoke-static·{v0},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
  
547 ····move-result-object·p2547 ····move-result-object·p2
  
548 ····const·v2,·0x7f0d00e5548 ····const·v2,·0x7f0d00eb
  
549 ····invoke-virtual·{p2,·v2,·p3,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;549 ····invoke-virtual·{p2,·v2,·p3,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
550 ····move-result-object·p2550 ····move-result-object·p2
  
551 ····.line·699551 ····.line·699
552 ····new-instance·p3,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter$ViewHolder;552 ····new-instance·p3,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter$ViewHolder;
Offset 584, 26 lines modifiedOffset 584, 26 lines modified
584 ····.line·708584 ····.line·708
585 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter;->getItem(I)Landroid/util/Pair;585 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter;->getItem(I)Landroid/util/Pair;
  
586 ····move-result-object·v2586 ····move-result-object·v2
  
587 ····const/4·v3,·0x0587 ····const/4·v3,·0x0
  
588 ····const·v4,·0x7f120186588 ····const·v4,·0x7f120185
  
589 ····if-nez·v2,·:cond_1589 ····if-nez·v2,·:cond_1
  
590 ····const·p1,·0x7f0800ad590 ····const·p1,·0x7f0800be
  
591 ····.line·713591 ····.line·713
592 ····invoke-static·{v0,·p1},·Landroidx/appcompat/content/res/AppCompatResources;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;592 ····invoke-static·{v0,·p1},·Landroidx/appcompat/content/res/AppCompatResources;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
  
593 ····move-result-object·p1593 ····move-result-object·p1
  
594 ····const·v2,·0x7f120097594 ····const·v2,·0x7f120099
  
595 ····.line·714595 ····.line·714
596 ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;596 ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
597 ····move-result-object·v2597 ····move-result-object·v2
  
598 ····.line·715598 ····.line·715
1.71 KB
smali/com/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter$ViewHolder.smali
    
Offset 27, 48 lines modifiedOffset 27, 48 lines modified
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Landroid/view/View;)V28 .method·constructor·<init>(Landroid/view/View;)V
29 ····.locals·129 ····.locals·1
  
30 ····.line·74830 ····.line·748
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····const·v0,·0x7f0a018032 ····const·v0,·0x7f0a01a2
  
33 ····.line·74933 ····.line·749
34 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;34 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
35 ····move-result-object·v035 ····move-result-object·v0
  
36 ····check-cast·v0,·Landroid/widget/ImageView;36 ····check-cast·v0,·Landroid/widget/ImageView;
  
37 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter$ViewHolder;->iconImage:Landroid/widget/ImageView;37 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter$ViewHolder;->iconImage:Landroid/widget/ImageView;
  
38 ····const·v0,·0x7f0a02b038 ····const·v0,·0x7f0a02cf
  
39 ····.line·75039 ····.line·750
40 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;40 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
41 ····move-result-object·v041 ····move-result-object·v0
  
42 ····check-cast·v0,·Landroid/view/ViewGroup;42 ····check-cast·v0,·Landroid/view/ViewGroup;
  
43 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter$ViewHolder;->titleAndSubtitleLayout:Landroid/view/ViewGroup;43 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter$ViewHolder;->titleAndSubtitleLayout:Landroid/view/ViewGroup;
  
44 ····const·v0,·0x7f0a02ae44 ····const·v0,·0x7f0a02cd
  
45 ····.line·75145 ····.line·751
46 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;46 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
47 ····move-result-object·v047 ····move-result-object·v0
  
48 ····check-cast·v0,·Landroid/widget/TextView;48 ····check-cast·v0,·Landroid/widget/TextView;
  
49 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter$ViewHolder;->titleText:Landroid/widget/TextView;49 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter$ViewHolder;->titleText:Landroid/widget/TextView;
  
50 ····const·v0,·0x7f0a029050 ····const·v0,·0x7f0a02b0
  
51 ····.line·75251 ····.line·752
52 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;52 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
53 ····move-result-object·p153 ····move-result-object·p1
  
54 ····check-cast·p1,·Landroid/widget/TextView;54 ····check-cast·p1,·Landroid/widget/TextView;
791 B
smali/com/android/permissioncontroller/role/ui/DefaultAppChildFragment.smali
    
Offset 470, 22 lines modifiedOffset 470, 22 lines modified
  
470 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/role/model/Role;->shouldShowNone()Z470 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/role/model/Role;->shouldShowNone()Z
  
471 ····move-result·v0471 ····move-result·v0
  
472 ····if-eqz·v0,·:cond_3472 ····if-eqz·v0,·:cond_3
  
473 ····const·v0,·0x7f0800ad473 ····const·v0,·0x7f0800be
  
474 ····.line·145474 ····.line·145
475 ····invoke-static·{v11,·v0},·Landroidx/appcompat/content/res/AppCompatResources;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;475 ····invoke-static·{v11,·v0},·Landroidx/appcompat/content/res/AppCompatResources;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
  
476 ····move-result-object·v2476 ····move-result-object·v2
  
477 ····const·v0,·0x7f120097477 ····const·v0,·0x7f120099
  
478 ····.line·146478 ····.line·146
479 ····invoke-virtual·{v9,·v0},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;479 ····invoke-virtual·{v9,·v0},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
480 ····move-result-object·v3480 ····move-result-object·v3
  
481 ····.line·147481 ····.line·147
2.13 KB
smali/com/android/permissioncontroller/role/ui/DefaultAppListChildFragment.smali
    
Offset 180, 15 lines modifiedOffset 180, 15 lines modified
180 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V180 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
181 ····const/4·v1,·0x1181 ····const/4·v1,·0x1
  
182 ····.line·240182 ····.line·240
183 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setIconSpaceReserved(Z)V183 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setIconSpaceReserved(Z)V
  
184 ····const·v1,·0x7f12009c184 ····const·v1,·0x7f12009e
  
185 ····.line·241185 ····.line·241
186 ····invoke-virtual·{p2,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String;186 ····invoke-virtual·{p2,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
187 ····move-result-object·v1187 ····move-result-object·v1
  
188 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V188 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
Offset 266, 15 lines modifiedOffset 266, 15 lines modified
266 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V266 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
267 ····const/4·v1,·0x1267 ····const/4·v1,·0x1
  
268 ····.line·217268 ····.line·217
269 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setIconSpaceReserved(Z)V269 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setIconSpaceReserved(Z)V
  
270 ····const·v1,·0x7f12009d270 ····const·v1,·0x7f12009f
  
271 ····.line·218271 ····.line·218
272 ····invoke-virtual·{p2,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String;272 ····invoke-virtual·{p2,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
273 ····move-result-object·v1273 ····move-result-object·v1
  
274 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V274 ····invoke-virtual·{p1,·v1},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
Offset 418, 15 lines modifiedOffset 418, 15 lines modified
418 ····if-eqz·v7,·:cond_1418 ····if-eqz·v7,·:cond_1
  
419 ····const/4·v4,·0x0419 ····const/4·v4,·0x0
  
420 ····.line·179420 ····.line·179
421 ····invoke-virtual·{v6,·v4},·Landroidx/preference/Preference;->setIcon(Landroid/graphics/drawable/Drawable;)V421 ····invoke-virtual·{v6,·v4},·Landroidx/preference/Preference;->setIcon(Landroid/graphics/drawable/Drawable;)V
  
422 ····const·v4,·0x7f120097422 ····const·v4,·0x7f120099
  
423 ····.line·180423 ····.line·180
424 ····invoke-virtual·{v6,·v4},·Landroidx/preference/Preference;->setSummary(I)V424 ····invoke-virtual·{v6,·v4},·Landroidx/preference/Preference;->setSummary(I)V
  
425 ····goto·:goto_1425 ····goto·:goto_1
  
426 ····.line·182426 ····.line·182
Offset 796, 15 lines modifiedOffset 796, 15 lines modified
796 ····invoke-direct·{v0,·v10},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V796 ····invoke-direct·{v0,·v10},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
  
797 ····.line·133797 ····.line·133
798 ····sget-object·v1,·Lcom/android/permissioncontroller/role/ui/DefaultAppListChildFragment;->PREFERENCE_KEY_WORK_CATEGORY:Ljava/lang/String;798 ····sget-object·v1,·Lcom/android/permissioncontroller/role/ui/DefaultAppListChildFragment;->PREFERENCE_KEY_WORK_CATEGORY:Ljava/lang/String;
  
799 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V799 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
800 ····const·v1,·0x7f12009b800 ····const·v1,·0x7f12009d
  
801 ····.line·134801 ····.line·134
802 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setTitle(I)V802 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setTitle(I)V
  
803 ····move-object·v5,·v0803 ····move-object·v5,·v0
  
804 ····goto·:goto_3804 ····goto·:goto_3
2.88 KB
smali/com/android/permissioncontroller/role/ui/RequestRoleFragment.smali
    
Offset 1453, 53 lines modifiedOffset 1453, 53 lines modified
1453 ····move-result-object·v31453 ····move-result-object·v3
  
1454 ····.line·1481454 ····.line·148
1455 ····invoke-static·{v2},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;1455 ····invoke-static·{v2},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
  
1456 ····move-result-object·v61456 ····move-result-object·v6
  
1457 ····const·v7,·0x7f0d00e61457 ····const·v7,·0x7f0d00ec
  
1458 ····.line·1491458 ····.line·149
1459 ····invoke-virtual·{v6,·v7,·v4},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;1459 ····invoke-virtual·{v6,·v7,·v4},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
1460 ····move-result-object·v71460 ····move-result-object·v7
  
1461 ····const·v9,·0x7f0a01801461 ····const·v9,·0x7f0a01a2
  
1462 ····.line·1501462 ····.line·150
1463 ····invoke-virtual·{v7,·v9},·Landroid/view/View;->requireViewById(I)Landroid/view/View;1463 ····invoke-virtual·{v7,·v9},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
1464 ····move-result-object·v91464 ····move-result-object·v9
  
1465 ····check-cast·v9,·Landroid/widget/ImageView;1465 ····check-cast·v9,·Landroid/widget/ImageView;
  
1466 ····.line·1511466 ····.line·151
1467 ····invoke-virtual·{v9,·v0},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V1467 ····invoke-virtual·{v9,·v0},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
  
1468 ····const·v0,·0x7f0a02ae1468 ····const·v0,·0x7f0a02cd
  
1469 ····.line·1521469 ····.line·152
1470 ····invoke-virtual·{v7,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;1470 ····invoke-virtual·{v7,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
1471 ····move-result-object·v01471 ····move-result-object·v0
  
1472 ····check-cast·v0,·Landroid/widget/TextView;1472 ····check-cast·v0,·Landroid/widget/TextView;
  
1473 ····.line·1531473 ····.line·153
1474 ····invoke-virtual·{v0,·v3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V1474 ····invoke-virtual·{v0,·v3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
1475 ····const·v0,·0x7f0d00e71475 ····const·v0,·0x7f0d00ed
  
1476 ····.line·1551476 ····.line·155
1477 ····invoke-virtual·{v6,·v0,·v4},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;1477 ····invoke-virtual·{v6,·v0,·v4},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
1478 ····move-result-object·v01478 ····move-result-object·v0
  
1479 ····const·v3,·0x7f0a01c31479 ····const·v3,·0x7f0a01e4
  
1480 ····.line·1561480 ····.line·156
1481 ····invoke-virtual·{v0,·v3},·Landroid/view/View;->requireViewById(I)Landroid/view/View;1481 ····invoke-virtual·{v0,·v3},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
1482 ····move-result-object·v31482 ····move-result-object·v3
  
1483 ····check-cast·v3,·Landroid/widget/ListView;1483 ····check-cast·v3,·Landroid/widget/ListView;
Offset 1538, 15 lines modifiedOffset 1538, 15 lines modified
1538 ····:cond_21538 ····:cond_2
1539 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment;->mListView:Landroid/widget/ListView;1539 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment;->mListView:Landroid/widget/ListView;
  
1540 ····iget-object·v5,·p0,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment;->mAdapter:Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter;1540 ····iget-object·v5,·p0,·Lcom/android/permissioncontroller/role/ui/RequestRoleFragment;->mAdapter:Lcom/android/permissioncontroller/role/ui/RequestRoleFragment$Adapter;
  
1541 ····invoke-virtual·{v3,·v5},·Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V1541 ····invoke-virtual·{v3,·v5},·Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
  
1542 ····const·v3,·0x7f0a01221542 ····const·v3,·0x7f0a0144
  
1543 ····.line·1651543 ····.line·165
1544 ····invoke-virtual·{v0,·v3},·Landroid/view/View;->requireViewById(I)Landroid/view/View;1544 ····invoke-virtual·{v0,·v3},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
1545 ····move-result-object·v31545 ····move-result-object·v3
  
1546 ····check-cast·v3,·Landroid/widget/CheckBox;1546 ····check-cast·v3,·Landroid/widget/CheckBox;
Offset 1613, 15 lines modifiedOffset 1613, 15 lines modified
1613 ····move-result-object·p11613 ····move-result-object·p1
  
1614 ····.line·1811614 ····.line·181
1615 ····invoke-virtual·{p1,·v0},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;1615 ····invoke-virtual·{p1,·v0},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
  
1616 ····move-result-object·p11616 ····move-result-object·p1
  
1617 ····const·v0,·0x7f1201881617 ····const·v0,·0x7f120187
  
1618 ····.line·1831618 ····.line·183
1619 ····invoke-virtual·{p1,·v0,·v4},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;1619 ····invoke-virtual·{p1,·v0,·v4},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
1620 ····move-result-object·p11620 ····move-result-object·p1
  
1621 ····const/high16·v0,·0x10400001621 ····const/high16·v0,·0x1040000
667 B
smali/com/android/permissioncontroller/role/ui/handheld/AppIconPreference$Mixin.smali
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·8827 ····.line·88
28 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;28 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
29 ····move-result-object·p129 ····move-result-object·p1
  
30 ····const·v0,·0x7f0702ba30 ····const·v0,·0x7f0702da
  
31 ····invoke-virtual·{p1,·v0},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I31 ····invoke-virtual·{p1,·v0},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  
32 ····move-result·p132 ····move-result·p1
  
33 ····iput·p1,·p0,·Lcom/android/permissioncontroller/role/ui/handheld/AppIconPreference$Mixin;->mIconSize:I33 ····iput·p1,·p0,·Lcom/android/permissioncontroller/role/ui/handheld/AppIconPreference$Mixin;->mIconSize:I
  
602 B
smali/com/android/permissioncontroller/role/ui/handheld/HandheldDefaultAppListFragment.smali
    
Offset 39, 23 lines modifiedOffset 39, 23 lines modified
  
39 ····return-object·v039 ····return-object·v0
40 .end·method40 .end·method
  
41 .method·protected·getEmptyTextResource()I41 .method·protected·getEmptyTextResource()I
42 ····.locals·142 ····.locals·1
  
43 ····const·v0,·0x7f12011543 ····const·v0,·0x7f120117
  
44 ····return·v044 ····return·v0
45 .end·method45 .end·method
  
46 .method·protected·getHelpUriResource()I46 .method·protected·getHelpUriResource()I
47 ····.locals·147 ····.locals·1
  
48 ····const·v0,·0x7f1200c348 ····const·v0,·0x7f1200c5
  
49 ····return·v049 ····return·v0
50 .end·method50 .end·method
  
51 .method·public·onActivityCreated(Landroid/os/Bundle;)V51 .method·public·onActivityCreated(Landroid/os/Bundle;)V
52 ····.locals·252 ····.locals·2
  
1.58 KB
smali/com/android/permissioncontroller/role/ui/handheld/SettingsFragment.smali
    
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
  
134 ····return-void134 ····return-void
135 .end·method135 .end·method
  
136 .method·public·onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;136 .method·public·onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
137 ····.locals·2137 ····.locals·2
  
138 ····const·v0,·0x7f0d00ed138 ····const·v0,·0x7f0d00f3
  
139 ····const/4·v1,·0x0139 ····const/4·v1,·0x0
  
140 ····.line·63140 ····.line·63
141 ····invoke-virtual·{p1,·v0,·p2,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;141 ····invoke-virtual·{p1,·v0,·p2,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
142 ····move-result-object·v0142 ····move-result-object·v0
Offset 208, 26 lines modifiedOffset 208, 26 lines modified
  
208 ····.line·72208 ····.line·72
209 ····invoke-super·{p0,·p1,·p2},·Landroidx/preference/PreferenceFragmentCompat;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V209 ····invoke-super·{p0,·p1,·p2},·Landroidx/preference/PreferenceFragmentCompat;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
  
210 ····.line·74210 ····.line·74
211 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/role/ui/handheld/SettingsFragment;->mContentLayout:Landroid/widget/FrameLayout;211 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/role/ui/handheld/SettingsFragment;->mContentLayout:Landroid/widget/FrameLayout;
  
212 ····const·p2,·0x7f0a01c6212 ····const·p2,·0x7f0a01e7
  
213 ····invoke-virtual·{p1,·p2},·Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;213 ····invoke-virtual·{p1,·p2},·Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
  
214 ····move-result-object·p1214 ····move-result-object·p1
  
215 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/role/ui/handheld/SettingsFragment;->mLoadingView:Landroid/view/View;215 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/role/ui/handheld/SettingsFragment;->mLoadingView:Landroid/view/View;
  
216 ····.line·75216 ····.line·75
217 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/role/ui/handheld/SettingsFragment;->mContentLayout:Landroid/widget/FrameLayout;217 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/role/ui/handheld/SettingsFragment;->mContentLayout:Landroid/widget/FrameLayout;
  
218 ····const·p2,·0x7f0a012f218 ····const·p2,·0x7f0a0151
  
219 ····invoke-virtual·{p1,·p2},·Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;219 ····invoke-virtual·{p1,·p2},·Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
  
220 ····move-result-object·p1220 ····move-result-object·p1
  
221 ····check-cast·p1,·Landroid/widget/TextView;221 ····check-cast·p1,·Landroid/widget/TextView;
  
953 B
smali/com/android/permissioncontroller/role/ui/handheld/FooterPreference.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
15 ····return-void15 ····return-void
16 .end·method16 .end·method
  
17 .method·private·init()V17 .method·private·init()V
18 ····.locals·118 ····.locals·1
  
19 ····const·v0,·0x7f0800a019 ····const·v0,·0x7f0800b1
  
20 ····.line·7120 ····.line·71
21 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setIcon(I)V21 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setIcon(I)V
  
22 ····const/4·v0,·0x022 ····const/4·v0,·0x0
  
23 ····.line·7223 ····.line·72
Offset 41, 15 lines modifiedOffset 41, 15 lines modified
41 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V41 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
  
42 ····const/4·v0,·0x142 ····const/4·v0,·0x1
  
43 ····.line·7943 ····.line·79
44 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->setDividerAllowedAbove(Z)V44 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->setDividerAllowedAbove(Z)V
  
45 ····const·v0,·0x7f0a018245 ····const·v0,·0x7f0a01a3
  
46 ····.line·8146 ····.line·81
47 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;47 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
48 ····move-result-object·v048 ····move-result-object·v0
  
49 ····if-nez·v0,·:cond_049 ····if-nez·v0,·:cond_0
853 B
smali/com/android/permissioncontroller/role/ui/handheld/SettingsButtonPreference.smali
    
Offset 19, 15 lines modifiedOffset 19, 15 lines modified
  
19 ····return-void19 ····return-void
20 .end·method20 .end·method
  
21 .method·private·init()V21 .method·private·init()V
22 ····.locals·122 ····.locals·1
  
23 ····const·v0,·0x7f0d00f023 ····const·v0,·0x7f0d00f6
  
24 ····.line·6924 ····.line·69
25 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V25 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 ····move-result-object·v066 ····move-result-object·v0
  
67 ····const/4·v1,·0x067 ····const/4·v1,·0x0
  
68 ····.line·8368 ····.line·83
69 ····invoke-virtual·{v0,·v1,·v1,·v1,·v1},·Landroid/view/View;->setPadding(IIII)V69 ····invoke-virtual·{v0,·v1,·v1,·v1,·v1},·Landroid/view/View;->setPadding(IIII)V
  
70 ····const·v2,·0x7f0a026970 ····const·v2,·0x7f0a0289
  
71 ····.line·8471 ····.line·84
72 ····invoke-virtual·{p1,·v2},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;72 ····invoke-virtual·{p1,·v2},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
73 ····move-result-object·p173 ····move-result-object·p1
  
74 ····.line·8574 ····.line·85
462 B
smali/com/android/permissioncontroller/role/ui/handheld/HandHeldTwoTargetPreference.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
15 ····return-void15 ····return-void
16 .end·method16 .end·method
  
17 .method·private·init()V17 .method·private·init()V
18 ····.locals·118 ····.locals·1
  
19 ····const·v0,·0x7f0d00f719 ····const·v0,·0x7f0d00fd
  
20 ····.line·6520 ····.line·65
21 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setLayoutResource(I)V21 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
452 B
smali/com/android/permissioncontroller/role/ui/handheld/HandheldDefaultAppFragment.smali
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
  
74 ····return-object·v074 ····return-object·v0
75 .end·method75 .end·method
  
76 .method·protected·getEmptyTextResource()I76 .method·protected·getEmptyTextResource()I
77 ····.locals·177 ····.locals·1
  
78 ····const·v0,·0x7f12009678 ····const·v0,·0x7f120098
  
79 ····return·v079 ····return·v0
80 .end·method80 .end·method
  
81 .method·public·onActivityCreated(Landroid/os/Bundle;)V81 .method·public·onActivityCreated(Landroid/os/Bundle;)V
82 ····.locals·282 ····.locals·2
  
1.73 KB
smali/com/android/permissioncontroller/role/ui/handheld/RadioButtonPreference.smali
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
28 .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V28 .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
29 ····.locals·229 ····.locals·2
  
30 ····const·v0,·0x7f04032a30 ····const·v0,·0x7f04033d
  
31 ····const·v1,·0x101008e31 ····const·v1,·0x101008e
  
32 ····.line·6132 ····.line·61
33 ····invoke-static·{p1,·v0,·v1},·Landroidx/core/content/res/TypedArrayUtils;->getAttr(Landroid/content/Context;II)I33 ····invoke-static·{p1,·v0,·v1},·Landroidx/core/content/res/TypedArrayUtils;->getAttr(Landroid/content/Context;II)I
  
34 ····move-result·v034 ····move-result·v0
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 ····.line·4364 ····.line·43
65 ····new-instance·p1,·Lcom/android/permissioncontroller/role/ui/handheld/RadioButtonPreference$OnCheckedChangeListener;65 ····new-instance·p1,·Lcom/android/permissioncontroller/role/ui/handheld/RadioButtonPreference$OnCheckedChangeListener;
  
66 ····invoke-direct·{p1,·p0},·Lcom/android/permissioncontroller/role/ui/handheld/RadioButtonPreference$OnCheckedChangeListener;-><init>(Lcom/android/permissioncontroller/role/ui/handheld/RadioButtonPreference;)V66 ····invoke-direct·{p1,·p0},·Lcom/android/permissioncontroller/role/ui/handheld/RadioButtonPreference$OnCheckedChangeListener;-><init>(Lcom/android/permissioncontroller/role/ui/handheld/RadioButtonPreference;)V
  
67 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/role/ui/handheld/RadioButtonPreference;->mOnCheckedChangeListener:Lcom/android/permissioncontroller/role/ui/handheld/RadioButtonPreference$OnCheckedChangeListener;67 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/role/ui/handheld/RadioButtonPreference;->mOnCheckedChangeListener:Lcom/android/permissioncontroller/role/ui/handheld/RadioButtonPreference$OnCheckedChangeListener;
  
68 ····const·p1,·0x7f0d00e468 ····const·p1,·0x7f0d00ea
  
69 ····.line·5069 ····.line·50
70 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V70 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V
  
71 ····return-void71 ····return-void
72 .end·method72 .end·method
  
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
  
146 ····move-result·v4146 ····move-result·v4
  
147 ····.line·80147 ····.line·80
148 ····invoke-virtual·{v0,·v2,·v1,·v3,·v4},·Landroid/view/ViewGroup;->setPaddingRelative(IIII)V148 ····invoke-virtual·{v0,·v2,·v1,·v3,·v4},·Landroid/view/ViewGroup;->setPaddingRelative(IIII)V
  
149 ····:cond_0149 ····:cond_0
150 ····const·v0,·0x7f0a0234150 ····const·v0,·0x7f0a0256
  
151 ····.line·84151 ····.line·84
152 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;152 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
153 ····move-result-object·p1153 ····move-result-object·p1
  
154 ····check-cast·p1,·Landroid/widget/RadioButton;154 ····check-cast·p1,·Landroid/widget/RadioButton;
825 B
smali/com/android/permissioncontroller/role/ui/auto/AutoDefaultAppListFragment.smali
    
Offset 67, 15 lines modifiedOffset 67, 15 lines modified
67 ····.line·5267 ····.line·52
68 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/fragment/app/FragmentTransaction;->add(Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;68 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/fragment/app/FragmentTransaction;->add(Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
  
69 ····.line·5369 ····.line·53
70 ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentTransaction;->commit()I70 ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentTransaction;->commit()I
  
71 ····:cond_071 ····:cond_0
72 ····const·p1,·0x7f12009a72 ····const·p1,·0x7f12009c
  
73 ····.line·5673 ····.line·56
74 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;74 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
75 ····move-result-object·p175 ····move-result-object·p1
  
76 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/auto/AutoSettingsFrameFragment;->setHeaderLabel(Ljava/lang/CharSequence;)V76 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/auto/AutoSettingsFrameFragment;->setHeaderLabel(Ljava/lang/CharSequence;)V
1.42 KB
smali/com/android/permissioncontroller/role/ui/auto/AutoDefaultAppPreference.smali
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 .source·"AutoDefaultAppPreference.java"3 .source·"AutoDefaultAppPreference.java"
  
  
4 #·direct·methods4 #·direct·methods
5 .method·public·constructor·<init>(Landroid/content/Context;)V5 .method·public·constructor·<init>(Landroid/content/Context;)V
6 ····.locals·26 ····.locals·2
  
7 ····const·v0,·0x7f04032a7 ····const·v0,·0x7f04033d
  
8 ····const·v1,·0x101008e8 ····const·v1,·0x101008e
  
9 ····.line·329 ····.line·32
10 ····invoke-static·{p1,·v0,·v1},·Landroidx/core/content/res/TypedArrayUtils;->getAttr(Landroid/content/Context;II)I10 ····invoke-static·{p1,·v0,·v1},·Landroidx/core/content/res/TypedArrayUtils;->getAttr(Landroid/content/Context;II)I
  
11 ····move-result·v011 ····move-result·v0
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ····.locals·130 ····.locals·1
  
31 ····const·v0,·0x7f0d002031 ····const·v0,·0x7f0d0020
  
32 ····.line·3832 ····.line·38
33 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setLayoutResource(I)V33 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
34 ····const·v0,·0x7f0d00e434 ····const·v0,·0x7f0d00ea
  
35 ····.line·3935 ····.line·39
36 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V36 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
46 #·virtual·methods46 #·virtual·methods
47 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V47 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
48 ····.locals·148 ····.locals·1
  
49 ····.line·4449 ····.line·44
50 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V50 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
  
51 ····const·v0,·0x7f0a023451 ····const·v0,·0x7f0a0256
  
52 ····.line·4652 ····.line·46
53 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;53 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
54 ····move-result-object·p154 ····move-result-object·p1
  
55 ····check-cast·p1,·Landroid/widget/RadioButton;55 ····check-cast·p1,·Landroid/widget/RadioButton;
554 B
smali/com/android/permissioncontroller/role/ui/auto/AutoDefaultAppFragment.smali
    
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
68 ····.locals·168 ····.locals·1
  
69 ····.line·10169 ····.line·101
70 ····new-instance·v0,·Landroidx/preference/Preference;70 ····new-instance·v0,·Landroidx/preference/Preference;
  
71 ····invoke-direct·{v0,·p1},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V71 ····invoke-direct·{v0,·p1},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
72 ····const·p1,·0x7f0800a072 ····const·p1,·0x7f0800b1
  
73 ····.line·10273 ····.line·102
74 ····invoke-virtual·{v0,·p1},·Landroidx/preference/Preference;->setIcon(I)V74 ····invoke-virtual·{v0,·p1},·Landroidx/preference/Preference;->setIcon(I)V
  
75 ····const/4·p1,·0x075 ····const/4·p1,·0x0
  
76 ····.line·10376 ····.line·103
5.86 KB
smali/com/android/permissioncontroller/incident/ConfirmationActivity.smali
    
Offset 220, 15 lines modifiedOffset 220, 15 lines modified
220 ····.catch·Lcom/android/permissioncontroller/incident/ReportDetails$ParseException;·{:try_start_0·..·:try_end_0}·:catch_0220 ····.catch·Lcom/android/permissioncontroller/incident/ReportDetails$ParseException;·{:try_start_0·..·:try_end_0}·:catch_0
  
221 ····.line·127221 ····.line·127
222 ····invoke-virtual/range·{p0·..·p0},·Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;222 ····invoke-virtual/range·{p0·..·p0},·Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;
  
223 ····move-result-object·v9223 ····move-result-object·v9
  
224 ····const·v10,·0x7f0d005d224 ····const·v10,·0x7f0d0063
  
225 ····const/4·v11,·0x0225 ····const/4·v11,·0x0
  
226 ····invoke-virtual·{v9,·v10,·v11},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;226 ····invoke-virtual·{v9,·v10,·v11},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
227 ····move-result-object·v9227 ····move-result-object·v9
  
Offset 240, 60 lines modifiedOffset 240, 60 lines modified
240 ····.line·131240 ····.line·131
241 ····invoke-virtual·{v10},·Ljava/util/ArrayList;->size()I241 ····invoke-virtual·{v10},·Ljava/util/ArrayList;->size()I
  
242 ····move-result·v11242 ····move-result·v11
  
243 ····if-lez·v11,·:cond_4243 ····if-lez·v11,·:cond_4
  
244 ····const·v12,·0x7f0a0238244 ····const·v12,·0x7f0a0259
  
245 ····.line·133245 ····.line·133
246 ····invoke-virtual·{v9,·v12},·Landroid/view/View;->findViewById(I)Landroid/view/View;246 ····invoke-virtual·{v9,·v12},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
247 ····move-result-object·v12247 ····move-result-object·v12
  
248 ····invoke-virtual·{v12,·v8},·Landroid/view/View;->setVisibility(I)V248 ····invoke-virtual·{v12,·v8},·Landroid/view/View;->setVisibility(I)V
  
249 ····const·v12,·0x7f0a0239249 ····const·v12,·0x7f0a025a
  
250 ····.line·135250 ····.line·135
251 ····invoke-virtual·{v9,·v12},·Landroid/view/View;->findViewById(I)Landroid/view/View;251 ····invoke-virtual·{v9,·v12},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
252 ····move-result-object·v12252 ····move-result-object·v12
  
253 ····check-cast·v12,·Landroid/widget/TextView;253 ····check-cast·v12,·Landroid/widget/TextView;
  
254 ····.line·136254 ····.line·136
255 ····invoke-virtual·{v12,·v8},·Landroid/widget/TextView;->setVisibility(I)V255 ····invoke-virtual·{v12,·v8},·Landroid/widget/TextView;->setVisibility(I)V
  
256 ····const·v13,·0x7f07012b256 ····const·v13,·0x7f07014b
  
257 ····.line·139257 ····.line·139
258 ····invoke-virtual·{v5,·v13},·Landroid/content/res/Resources;->getDimension(I)F258 ····invoke-virtual·{v5,·v13},·Landroid/content/res/Resources;->getDimension(I)F
  
259 ····move-result·v13259 ····move-result·v13
  
260 ····const/high16·v14,·0x3f000000····#·0.5f260 ····const/high16·v14,·0x3f000000····#·0.5f
  
261 ····add-float/2addr·v13,·v14261 ····add-float/2addr·v13,·v14
  
262 ····float-to-int·v13,·v13262 ····float-to-int·v13,·v13
  
263 ····const·v15,·0x7f07012a263 ····const·v15,·0x7f07014a
  
264 ····.line·141264 ····.line·141
265 ····invoke-virtual·{v5,·v15},·Landroid/content/res/Resources;->getDimension(I)F265 ····invoke-virtual·{v5,·v15},·Landroid/content/res/Resources;->getDimension(I)F
  
266 ····move-result·v15266 ····move-result·v15
  
267 ····add-float/2addr·v15,·v14267 ····add-float/2addr·v15,·v14
  
268 ····float-to-int·v14,·v15268 ····float-to-int·v14,·v15
  
269 ····const·v15,·0x7f060085269 ····const·v15,·0x7f060090
  
270 ····.line·143270 ····.line·143
271 ····invoke-virtual·{v1,·v15},·Landroid/app/Activity;->getColor(I)I271 ····invoke-virtual·{v1,·v15},·Landroid/app/Activity;->getColor(I)I
  
272 ····move-result·v15272 ····move-result·v15
  
273 ····.line·145273 ····.line·145
Offset 391, 15 lines modifiedOffset 391, 15 lines modified
391 ····goto·:goto_1391 ····goto·:goto_1
  
392 ····.line·161392 ····.line·161
393 ····:cond_3393 ····:cond_3
394 ····invoke-virtual·{v12,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V394 ····invoke-virtual·{v12,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
395 ····:cond_4395 ····:cond_4
396 ····const·v6,·0x7f1200cc396 ····const·v6,·0x7f1200ce
  
397 ····const/4·v7,·0x4397 ····const/4·v7,·0x4
  
398 ····new-array·v7,·v7,·[Ljava/lang/Object;398 ····new-array·v7,·v7,·[Ljava/lang/Object;
  
399 ····const/4·v8,·0x0399 ····const/4·v8,·0x0
  
Offset 436, 15 lines modifiedOffset 436, 15 lines modified
436 ····aput-object·v4,·v7,·v0436 ····aput-object·v4,·v7,·v0
  
437 ····.line·164437 ····.line·164
438 ····invoke-virtual·{v1,·v6,·v7},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;438 ····invoke-virtual·{v1,·v6,·v7},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
439 ····move-result-object·v0439 ····move-result-object·v0
  
440 ····const·v3,·0x7f0a01df440 ····const·v3,·0x7f0a0200
  
441 ····.line·169441 ····.line·169
442 ····invoke-virtual·{v9,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;442 ····invoke-virtual·{v9,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
443 ····move-result-object·v3443 ····move-result-object·v3
  
444 ····check-cast·v3,·Landroid/widget/TextView;444 ····check-cast·v3,·Landroid/widget/TextView;
Offset 459, 42 lines modifiedOffset 459, 42 lines modified
459 ····.line·172459 ····.line·172
460 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I460 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I
  
461 ····move-result·v2461 ····move-result·v2
  
462 ····if-lez·v2,·:cond_5462 ····if-lez·v2,·:cond_5
  
463 ····const·v3,·0x7f0a018b463 ····const·v3,·0x7f0a01ac
  
464 ····.line·174464 ····.line·174
465 ····invoke-virtual·{v9,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;465 ····invoke-virtual·{v9,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
466 ····move-result-object·v3466 ····move-result-object·v3
  
467 ····const/4·v4,·0x0467 ····const/4·v4,·0x0
  
468 ····invoke-virtual·{v3,·v4},·Landroid/view/View;->setVisibility(I)V468 ····invoke-virtual·{v3,·v4},·Landroid/view/View;->setVisibility(I)V
  
... Open expanded diff ...
2.23 KB
smali/com/android/permissioncontroller/incident/PendingList$Updater.smali
    
Offset 90, 15 lines modifiedOffset 90, 15 lines modified
90 ····.locals·490 ····.locals·4
  
91 ····.line·28591 ····.line·285
92 ····new-instance·v0,·Landroid/app/NotificationChannel;92 ····new-instance·v0,·Landroid/app/NotificationChannel;
  
93 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/incident/PendingList$Updater;->mContext:Landroid/content/Context;93 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/incident/PendingList$Updater;->mContext:Landroid/content/Context;
  
94 ····const·v2,·0x7f1200c894 ····const·v2,·0x7f1200ca
  
95 ····.line·28795 ····.line·287
96 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;96 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
97 ····move-result-object·v197 ····move-result-object·v1
  
98 ····const-string·v2,·"incident_confirmation"98 ····const-string·v2,·"incident_confirmation"
Offset 298, 29 lines modifiedOffset 298, 29 lines modified
298 ····.line·257298 ····.line·257
299 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;299 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;
  
300 ····move-result-object·v6300 ····move-result-object·v6
  
301 ····iget-object·v7,·p0,·Lcom/android/permissioncontroller/incident/PendingList$Updater;->mContext:Landroid/content/Context;301 ····iget-object·v7,·p0,·Lcom/android/permissioncontroller/incident/PendingList$Updater;->mContext:Landroid/content/Context;
  
302 ····const·v8,·0x7f1200d0302 ····const·v8,·0x7f1200d2
  
303 ····.line·259303 ····.line·259
304 ····invoke-virtual·{v7,·v8},·Landroid/content/Context;->getString(I)Ljava/lang/String;304 ····invoke-virtual·{v7,·v8},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
305 ····move-result-object·v7305 ····move-result-object·v7
  
306 ····.line·258306 ····.line·258
307 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;307 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
308 ····move-result-object·v6308 ····move-result-object·v6
  
309 ····iget-object·v7,·p0,·Lcom/android/permissioncontroller/incident/PendingList$Updater;->mContext:Landroid/content/Context;309 ····iget-object·v7,·p0,·Lcom/android/permissioncontroller/incident/PendingList$Updater;->mContext:Landroid/content/Context;
  
310 ····const·v8,·0x7f1200cf310 ····const·v8,·0x7f1200d1
  
311 ····const/4·v9,·0x1311 ····const/4·v9,·0x1
  
312 ····new-array·v9,·v9,·[Ljava/lang/Object;312 ····new-array·v9,·v9,·[Ljava/lang/Object;
  
313 ····iget-object·v10,·v3,·Lcom/android/permissioncontroller/incident/PendingList$Rec;->label:Ljava/lang/String;313 ····iget-object·v10,·v3,·Lcom/android/permissioncontroller/incident/PendingList$Rec;->label:Ljava/lang/String;
  
Offset 332, 15 lines modifiedOffset 332, 15 lines modified
332 ····move-result-object·v7332 ····move-result-object·v7
  
333 ····.line·260333 ····.line·260
334 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;334 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  
335 ····move-result-object·v6335 ····move-result-object·v6
  
336 ····const·v7,·0x7f080098336 ····const·v7,·0x7f0800a9
  
337 ····.line·263337 ····.line·263
338 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;338 ····invoke-virtual·{v6,·v7},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
  
339 ····move-result-object·v6339 ····move-result-object·v6
  
340 ····iget-object·v7,·v3,·Lcom/android/permissioncontroller/incident/PendingList$Rec;->report:Landroid/os/IncidentManager$PendingReport;340 ····iget-object·v7,·v3,·Lcom/android/permissioncontroller/incident/PendingList$Rec;->report:Landroid/os/IncidentManager$PendingReport;
14.6 KB
smali/com/android/permissioncontroller/permission/data/OpAccess.smali
    
Offset 1, 168 lines modifiedOffset 1, 58 lines modified
1 .class·public·final·Lcom/android/permissioncontroller/permission/data/OpAccess;1 .class·public·final·Lcom/android/permissioncontroller/permission/data/OpAccess;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"OpUsageLiveData.kt"3 .source·"OpUsageLiveData.kt"
  
4 #·interfaces 
5 .implements·Landroid/os/Parcelable; 
  
  
6 #·static·fields 
7 .field·public·static·final·CREATOR:Landroid/os/Parcelable$Creator; 
8 ····.annotation·system·Ldalvik/annotation/Signature; 
9 ········value·=·{ 
10 ············"Landroid/os/Parcelable$Creator<", 
11 ············"Lcom/android/permissioncontroller/permission/data/OpAccess;", 
12 ············">;" 
13 ········} 
14 ····.end·annotation 
  
15 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
16 ····.end·annotation 
17 .end·field 
  
  
18 #·instance·fields4 #·instance·fields
19 .field·private·final·attributionTag:Ljava/lang/String; 
20 ····.annotation·build·Lorg/jetbrains/annotations/Nullable; 
21 ····.end·annotation 
22 .end·field 
  
23 .field·private·final·isRunning:Z 
  
24 .field·private·final·lastAccessTime:J5 .field·private·final·lastAccessTime:J
  
25 .field·private·final·packageName:Ljava/lang/String;6 .field·private·final·packageName:Ljava/lang/String;
26 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
27 ····.end·annotation 
28 .end·field 
  
29 .field·private·final·proxyAccess:Lcom/android/permissioncontroller/permission/data/OpAccess; 
30 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;7 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
31 ····.end·annotation8 ····.end·annotation
32 .end·field9 .end·field
  
33 .field·private·final·user:Landroid/os/UserHandle;10 .field·private·final·user:Landroid/os/UserHandle;
34 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;11 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
35 ····.end·annotation12 ····.end·annotation
36 .end·field13 .end·field
  
  
37 #·direct·methods14 #·direct·methods
38 .method·static·constructor·<clinit>()V15 .method·static·constructor·<clinit>()V
39 ····.locals·116 ····.locals·0
  
40 ····.line·180 
41 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/OpAccess$Companion$CREATOR$1; 
  
42 ····invoke-direct·{v0},·Lcom/android/permissioncontroller/permission/data/OpAccess$Companion$CREATOR$1;-><init>()V 
  
43 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/data/OpAccess;->CREATOR:Landroid/os/Parcelable$Creator; 
  
44 ····return-void17 ····return-void
45 .end·method18 .end·method
  
46 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;JLcom/android/permissioncontroller/permission/data/OpAccess;)V19 .method·public·constructor·<init>(Ljava/lang/String;Landroid/os/UserHandle;J)V
47 ····.locals·120 ····.locals·0
48 ····.param·p1····#·Ljava/lang/String;21 ····.param·p1····#·Ljava/lang/String;
49 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
50 ········.end·annotation 
51 ····.end·param 
52 ····.param·p2····#·Ljava/lang/String; 
53 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;22 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;
54 ········.end·annotation23 ········.end·annotation
55 ····.end·param24 ····.end·param
56 ····.param·p3····#·Landroid/os/UserHandle;25 ····.param·p2····#·Landroid/os/UserHandle;
57 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
58 ········.end·annotation 
59 ····.end·param 
60 ····.param·p6····#·Lcom/android/permissioncontroller/permission/data/OpAccess; 
61 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;26 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;
62 ········.end·annotation27 ········.end·annotation
63 ····.end·param28 ····.end·param
  
64 ····const-string·v0,·"packageName" 
  
65 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
66 ····const-string·v0,·"user" 
  
67 ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
68 ····.line·15629 ····.line·107
69 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
70 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/OpAccess;->packageName:Ljava/lang/String;31 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/OpAccess;->packageName:Ljava/lang/String;
  
71 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/OpAccess;->attributionTag:Ljava/lang/String; 
  
72 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/OpAccess;->user:Landroid/os/UserHandle;32 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/OpAccess;->user:Landroid/os/UserHandle;
  
73 ····iput-wide·p4,·p0,·Lcom/android/permissioncontroller/permission/data/OpAccess;->lastAccessTime:J 
  
74 ····iput-object·p6,·p0,·Lcom/android/permissioncontroller/permission/data/OpAccess;->proxyAccess:Lcom/android/permissioncontroller/permission/data/OpAccess; 
  
75 ····const-wide/16·p1,·-0x1 
  
76 ····cmp-long·p1,·p4,·p1 
  
77 ····if-nez·p1,·:cond_0 
  
78 ····const/4·p1,·0x1 
  
79 ····goto·:goto_0 
  
80 ····:cond_0 
81 ····const/4·p1,·0x0 
  
82 ····.line·163 
83 ····:goto_0 
84 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/data/OpAccess;->isRunning:Z33 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/data/OpAccess;->lastAccessTime:J
  
85 ····return-void 
86 .end·method 
  
87 .method·public·synthetic·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;JLcom/android/permissioncontroller/permission/data/OpAccess;ILkotlin/jvm/internal/DefaultConstructorMarker;)V 
88 ····.locals·7 
  
89 ····and-int/lit8·p7,·p7,·0x10 
... Open expanded diff ...
715 B
smali/com/android/permissioncontroller/permission/data/AllPackageInfosLiveData$1.smali
    
Offset 79, 11 lines modifiedOffset 79, 11 lines modified
79 ············">;)V"79 ············">;)V"
80 ········}80 ········}
81 ····.end·annotation81 ····.end·annotation
  
82 ····.line·3482 ····.line·34
83 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;83 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;
  
84 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V84 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
85 ····return-void85 ····return-void
86 .end·method86 .end·method
699 B
smali/com/android/permissioncontroller/permission/data/UsageStatsLiveData$1.smali
    
Offset 69, 11 lines modifiedOffset 69, 11 lines modified
69 ············">;)V"69 ············">;)V"
70 ········}70 ········}
71 ····.end·annotation71 ····.end·annotation
  
72 ····.line·4472 ····.line·44
73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;
  
74 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V74 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
75 ····return-void75 ····return-void
76 .end·method76 .end·method
721 B
smali/com/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$3.smali
    
Offset 75, 11 lines modifiedOffset 75, 11 lines modified
75 ············">;>;)V"75 ············">;>;)V"
76 ········}76 ········}
77 ····.end·annotation77 ····.end·annotation
  
78 ····.line·6278 ····.line·62
79 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$3;->this$0:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;79 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$3;->this$0:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
  
80 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V80 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
81 ····return-void81 ····return-void
82 .end·method82 .end·method
1.16 KB
smali/com/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$2.smali
    
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
60 .end·method60 .end·method
  
  
61 #·virtual·methods61 #·virtual·methods
62 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V62 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
63 ····.locals·063 ····.locals·0
  
64 ····.line·3964 ····.line·38
65 ····check-cast·p1,·Ljava/util/Map;65 ····check-cast·p1,·Ljava/util/Map;
  
66 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$2;->onChanged(Ljava/util/Map;)V66 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$2;->onChanged(Ljava/util/Map;)V
  
67 ····return-void67 ····return-void
68 .end·method68 .end·method
  
Offset 82, 14 lines modifiedOffset 82, 14 lines modified
82 ············"+",82 ············"+",
83 ············"Ljava/util/List<",83 ············"Ljava/util/List<",
84 ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;",84 ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;",
85 ············">;>;)V"85 ············">;>;)V"
86 ········}86 ········}
87 ····.end·annotation87 ····.end·annotation
  
88 ····.line·5888 ····.line·57
89 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;89 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;
  
90 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;->updateAsync()V90 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;->updateAsync()V
  
91 ····return-void91 ····return-void
92 .end·method92 .end·method
2.4 KB
smali/com/android/permissioncontroller/permission/data/OpUsageLiveData$Companion.smali
    
Offset 30, 24 lines modifiedOffset 30, 24 lines modified
30 .end·annotation30 .end·annotation
  
  
31 #·direct·methods31 #·direct·methods
32 .method·private·constructor·<init>()V32 .method·private·constructor·<init>()V
33 ····.locals·033 ····.locals·0
  
34 ····.line·14534 ····.line·96
35 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/DataRepository;-><init>()V35 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/DataRepository;-><init>()V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V38 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
39 ····.locals·039 ····.locals·0
  
40 ····.line·14540 ····.line·96
41 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData$Companion;-><init>()V41 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData$Companion;-><init>()V
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
  
44 #·virtual·methods44 #·virtual·methods
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;70 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
71 ····.end·annotation71 ····.end·annotation
  
72 ····const-string·v0,·"ops"72 ····const-string·v0,·"ops"
  
73 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V73 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
74 ····.line·15174 ····.line·102
75 ····invoke-static·{p2,·p3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;75 ····invoke-static·{p2,·p3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
76 ····move-result-object·p276 ····move-result-object·p2
  
77 ····invoke-static·{p1,·p2},·Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;77 ····invoke-static·{p1,·p2},·Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
  
78 ····move-result-object·p178 ····move-result-object·p1
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
  
91 ····return-object·p191 ····return-object·p1
92 .end·method92 .end·method
  
93 .method·public·bridge·synthetic·newValue(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;93 .method·public·bridge·synthetic·newValue(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
94 ····.locals·094 ····.locals·0
  
95 ····.line·14595 ····.line·96
96 ····check-cast·p1,·Lkotlin/Pair;96 ····check-cast·p1,·Lkotlin/Pair;
  
97 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData$Companion;->newValue(Lkotlin/Pair;)Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;97 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData$Companion;->newValue(Lkotlin/Pair;)Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;
  
98 ····move-result-object·p198 ····move-result-object·p1
  
99 ····return-object·p199 ····return-object·p1
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;128 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
129 ····.end·annotation129 ····.end·annotation
  
130 ····const-string·v0,·"key"130 ····const-string·v0,·"key"
  
131 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V131 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
132 ····.line·147132 ····.line·98
133 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;133 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;
  
134 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;134 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;
  
135 ····move-result-object·v1135 ····move-result-object·v1
  
136 ····const-string·v2,·"PermissionControllerApplication.get()"136 ····const-string·v2,·"PermissionControllerApplication.get()"
2.15 KB
smali/com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2.smali
    
Offset 29, 25 lines modifiedOffset 29, 21 lines modified
29 ····}29 ····}
30 .end·annotation30 .end·annotation
  
  
31 #·instance·fields31 #·instance·fields
32 .field·final·synthetic·$forceUpdate:Z32 .field·final·synthetic·$forceUpdate:Z
  
33 .field·final·synthetic·$staleOk:Z 
  
  
34 #·direct·methods33 #·direct·methods
35 .method·constructor·<init>(ZZ)V34 .method·constructor·<init>(Z)V
36 ····.locals·035 ····.locals·0
  
37 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2;->$forceUpdate:Z36 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2;->$forceUpdate:Z
  
38 ····iput-boolean·p2,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2;->$staleOk:Z 
  
39 ····const/4·p1,·0x237 ····const/4·p1,·0x2
  
40 ····invoke-direct·{p0,·p1},·Lkotlin/jvm/internal/Lambda;-><init>(I)V38 ····invoke-direct·{p0,·p1},·Lkotlin/jvm/internal/Lambda;-><init>(I)V
  
41 ····return-void39 ····return-void
42 .end·method40 .end·method
  
Offset 100, 26 lines modifiedOffset 96, 15 lines modified
100 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$ForeverActiveLifecycle;->INSTANCE:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$ForeverActiveLifecycle;96 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$ForeverActiveLifecycle;->INSTANCE:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$ForeverActiveLifecycle;
  
101 ····invoke-virtual·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->observeStale(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V97 ····invoke-virtual·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->observeStale(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
  
102 ····.line·33198 ····.line·331
103 ····iget-boolean·p2,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2;->$forceUpdate:Z99 ····iget-boolean·p2,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2;->$forceUpdate:Z
  
104 ····if-nez·p2,·:cond_0100 ····if-eqz·p2,·:cond_0
  
105 ····iget-boolean·p2,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2;->$staleOk:Z 
  
106 ····if-nez·p2,·:cond_1 
  
107 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isStale()Z 
  
108 ····move-result·p2 
  
109 ····if-eqz·p2,·:cond_1 
  
110 ····.line·332101 ····.line·332
111 ····:cond_0 
112 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V102 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
113 ····:cond_1103 ····:cond_0
114 ····return-void104 ····return-void
115 .end·method105 .end·method
20.1 KB
smali/com/android/permissioncontroller/permission/data/BroadcastReceiverLiveData.smali
    
Offset 23, 34 lines modifiedOffset 23, 32 lines modified
23 ········">;>;",23 ········">;>;",
24 ········"Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver$PackageBroadcastListener;",24 ········"Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver$PackageBroadcastListener;",
25 ········"Lcom/android/permissioncontroller/permission/data/HasIntentAction;"25 ········"Lcom/android/permissioncontroller/permission/data/HasIntentAction;"
26 ····}26 ····}
27 .end·annotation27 .end·annotation
  
28 .annotation·system·Ldalvik/annotation/SourceDebugExtension;28 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
29 ····value·=·"SMAP\nBroadcastReceiverLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·BroadcastReceiverLiveData.kt\ncom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,140:1\n1365#2,9:141\n1591#2,2:150\n1374#2:152\n*E\n*S·KotlinDebug\n*F\n+·1·BroadcastReceiverLiveData.kt\ncom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData\n*L\n76#1,9:141\n76#1,2:150\n76#1:152\n*E\n"29 ····value·=·"SMAP\nBroadcastReceiverLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·BroadcastReceiverLiveData.kt\ncom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,100:1\n1365#2,9:101\n1591#2,2:110\n1374#2:112\n*E\n*S·KotlinDebug\n*F\n+·1·BroadcastReceiverLiveData.kt\ncom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData\n*L\n59#1,9:101\n59#1,2:110\n59#1:112\n*E\n"
30 .end·annotation30 .end·annotation
  
  
31 #·static·fields31 #·static·fields
32 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion;32 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion;
  
  
33 #·instance·fields33 #·instance·fields
34 .field·private·final·app:Landroid/app/Application;34 .field·private·final·DEBUG:Z
  
35 .field·private·final·enabledDeviceAdminsLiveDataLiveData:Lcom/android/permissioncontroller/permission/data/EnabledDeviceAdminsLiveData;35 .field·private·final·app:Landroid/app/Application;
  
36 .field·private·final·intentAction:Ljava/lang/String;36 .field·private·final·intentAction:Ljava/lang/String;
37 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;37 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
38 ····.end·annotation38 ····.end·annotation
39 .end·field39 .end·field
  
40 .field·private·final·name:Ljava/lang/String; 
  
41 .field·private·final·permission:Ljava/lang/String;40 .field·private·final·permission:Ljava/lang/String;
  
42 .field·private·final·user:Landroid/os/UserHandle;41 .field·private·final·user:Landroid/os/UserHandle;
  
  
43 #·direct·methods42 #·direct·methods
44 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
Offset 98, 163 lines modifiedOffset 96, 43 lines modified
  
98 ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V96 ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
99 ····const-string·v0,·"user"97 ····const-string·v0,·"user"
  
100 ····invoke-static·{p4,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V98 ····invoke-static·{p4,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
101 ····.line·4399 ····.line·41
102 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;-><init>()V100 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;-><init>()V
  
103 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->app:Landroid/app/Application;101 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->app:Landroid/app/Application;
  
104 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->intentAction:Ljava/lang/String;102 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->intentAction:Ljava/lang/String;
  
105 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->permission:Ljava/lang/String;103 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->permission:Ljava/lang/String;
  
106 ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->user:Landroid/os/UserHandle;104 ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->user:Landroid/os/UserHandle;
  
107 ····.line·47 
108 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->getIntentAction()Ljava/lang/String; 
  
109 ····move-result-object·p1 
  
110 ····const-string·p2,·"." 
  
111 ····const/4·p3,·0x0 
  
112 ····const/4·p4,·0x2 
  
113 ····invoke-static·{p1,·p2,·p3,·p4,·p3},·Lkotlin/text/StringsKt;->substringAfterLast$default(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; 
  
114 ····move-result-object·p1 
  
115 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->name:Ljava/lang/String; 
  
116 ····.line·49 
117 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/EnabledDeviceAdminsLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/EnabledDeviceAdminsLiveData$Companion; 
  
118 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->user:Landroid/os/UserHandle; 
  
119 ····invoke-virtual·{p1,·p2},·Lcom/android/permissioncontroller/permission/data/DataRepository;->get(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; 
  
120 ····move-result-object·p1 
  
121 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/EnabledDeviceAdminsLiveData; 
  
122 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->enabledDeviceAdminsLiveDataLiveData:Lcom/android/permissioncontroller/permission/data/EnabledDeviceAdminsLiveData; 
  
123 ····.line·52 
124 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->getIntentAction()Ljava/lang/String; 
  
125 ····move-result-object·p1 
  
126 ····const-string·p2,·"android.app.action.DEVICE_ADMIN_ENABLED" 
  
127 ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z 
  
128 ····move-result·p1 
  
129 ····if-eqz·p1,·:cond_0 
  
130 ····.line·53 
131 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->enabledDeviceAdminsLiveDataLiveData:Lcom/android/permissioncontroller/permission/data/EnabledDeviceAdminsLiveData; 
  
132 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$1; 
  
133 ····invoke-direct·{p2,·p0},·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;)V 
  
134 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V 
  
135 ····:cond_0 
136 ····return-void105 ····return-void
137 .end·method106 .end·method
  
138 .method·private·final·isReceiverEnabled(Ljava/lang/String;)Z 
139 ····.locals·3 
  
140 ····if-nez·p1,·:cond_0 
  
141 ····const/4·p1,·0x0 
  
142 ····return·p1 
  
143 ····.line·103 
144 ····:cond_0 
145 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;->getIntentAction()Ljava/lang/String; 
  
146 ····move-result-object·v0 
  
147 ····invoke-virtual·{v0},·Ljava/lang/String;->hashCode()I 
  
148 ····move-result·v1 
... Open expanded diff ...
796 B
smali/com/android/permissioncontroller/permission/data/PackagePermissionsLiveData$1.smali
    
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
  
104 ····return-void104 ····return-void
  
105 ····.line·52105 ····.line·52
106 ····:cond_0106 ····:cond_0
107 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;107 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;
  
108 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V108 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
109 ····return-void109 ····return-void
110 .end·method110 .end·method
  
111 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V111 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
112 ····.locals·0112 ····.locals·0
  
2.53 KB
smali/com/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState.smali
    
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
  
46 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V46 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
47 ····const-string·v0,·"user"47 ····const-string·v0,·"user"
  
48 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V48 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
49 ····.line·4649 ····.line·45
50 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V50 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
51 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->packageName:Ljava/lang/String;51 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->packageName:Ljava/lang/String;
  
52 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->user:Landroid/os/UserHandle;52 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->user:Landroid/os/UserHandle;
  
53 ····iput-boolean·p3,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->isLegacy:Z53 ····iput-boolean·p3,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->isLegacy:Z
Offset 128, 26 lines modifiedOffset 128, 26 lines modified
128 .end·method128 .end·method
  
129 .method·public·final·getPackageName()Ljava/lang/String;129 .method·public·final·getPackageName()Ljava/lang/String;
130 ····.locals·1130 ····.locals·1
131 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;131 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
132 ····.end·annotation132 ····.end·annotation
  
133 ····.line·47133 ····.line·46
134 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->packageName:Ljava/lang/String;134 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->packageName:Ljava/lang/String;
  
135 ····return-object·v0135 ····return-object·v0
136 .end·method136 .end·method
  
137 .method·public·final·getUser()Landroid/os/UserHandle;137 .method·public·final·getUser()Landroid/os/UserHandle;
138 ····.locals·1138 ····.locals·1
139 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;139 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
140 ····.end·annotation140 ····.end·annotation
  
141 ····.line·48141 ····.line·47
142 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->user:Landroid/os/UserHandle;142 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->user:Landroid/os/UserHandle;
  
143 ····return-object·v0143 ····return-object·v0
144 .end·method144 .end·method
  
145 .method·public·hashCode()I145 .method·public·hashCode()I
146 ····.locals·3146 ····.locals·3
Offset 210, 24 lines modifiedOffset 210, 24 lines modified
  
210 ····return·v0210 ····return·v0
211 .end·method211 .end·method
  
212 .method·public·final·isGranted()Z212 .method·public·final·isGranted()Z
213 ····.locals·1213 ····.locals·1
  
214 ····.line·50214 ····.line·49
215 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->isGranted:Z215 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->isGranted:Z
  
216 ····return·v0216 ····return·v0
217 .end·method217 .end·method
  
218 .method·public·final·isLegacy()Z218 .method·public·final·isLegacy()Z
219 ····.locals·1219 ····.locals·1
  
220 ····.line·49220 ····.line·48
221 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->isLegacy:Z221 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->isLegacy:Z
  
222 ····return·v0222 ····return·v0
223 .end·method223 .end·method
  
224 .method·public·toString()Ljava/lang/String;224 .method·public·toString()Ljava/lang/String;
225 ····.locals·2225 ····.locals·2
1.35 KB
smali/com/android/permissioncontroller/permission/data/AutoRevokeStateLiveData.smali
    
Offset 908, 15 lines modifiedOffset 908, 15 lines modified
908 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;->packageName:Ljava/lang/String;908 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;->packageName:Ljava/lang/String;
  
909 ····const-string·v2,·"android:auto_revoke_permissions_if_unused"909 ····const-string·v2,·"android:auto_revoke_permissions_if_unused"
  
910 ····invoke-virtual·{v0,·v2,·v1,·p0},·Landroid/app/AppOpsManager;->startWatchingMode(Ljava/lang/String;Ljava/lang/String;Landroid/app/AppOpsManager$OnOpChangedListener;)V910 ····invoke-virtual·{v0,·v2,·v1,·p0},·Landroid/app/AppOpsManager;->startWatchingMode(Ljava/lang/String;Ljava/lang/String;Landroid/app/AppOpsManager$OnOpChangedListener;)V
  
911 ····.line·112911 ····.line·112
912 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V912 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
913 ····return-void913 ····return-void
914 .end·method914 .end·method
  
915 .method·protected·onInactive()V915 .method·protected·onInactive()V
916 ····.locals·1916 ····.locals·1
  
Offset 954, 12 lines modifiedOffset 954, 12 lines modified
954 ····invoke-static·{p2,·p2},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z954 ····invoke-static·{p2,·p2},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
  
955 ····move-result·p1955 ····move-result·p1
  
956 ····if-eqz·p1,·:cond_0956 ····if-eqz·p1,·:cond_0
  
957 ····.line·105957 ····.line·105
958 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V958 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
959 ····:cond_0959 ····:cond_0
960 ····return-void960 ····return-void
961 .end·method961 .end·method
723 B
smali/com/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$2.smali
    
Offset 107, 12 lines modifiedOffset 107, 12 lines modified
  
107 ····goto·:goto_0107 ····goto·:goto_0
  
108 ····.line·73108 ····.line·73
109 ····:cond_0109 ····:cond_0
110 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;110 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;
  
111 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V111 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
112 ····:goto_0112 ····:goto_0
113 ····return-void113 ····return-void
114 .end·method114 .end·method
1.25 KB
smali/com/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$3.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 .end·method48 .end·method
  
  
49 #·virtual·methods49 #·virtual·methods
50 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V50 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
51 ····.locals·051 ····.locals·0
  
52 ····.line·5252 ····.line·49
53 ····check-cast·p1,·Ljava/util/Map;53 ····check-cast·p1,·Ljava/util/Map;
  
54 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$3;->onChanged(Ljava/util/Map;)V54 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$3;->onChanged(Ljava/util/Map;)V
  
55 ····return-void55 ····return-void
56 .end·method56 .end·method
  
Offset 68, 14 lines modifiedOffset 68, 14 lines modified
68 ············"Ljava/util/Map<",68 ············"Ljava/util/Map<",
69 ············"Ljava/lang/String;",69 ············"Ljava/lang/String;",
70 ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;",70 ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/PermState;",
71 ············">;)V"71 ············">;)V"
72 ········}72 ········}
73 ····.end·annotation73 ····.end·annotation
  
74 ····.line·7974 ····.line·76
75 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$3;->this$0:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;75 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$3;->this$0:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;
  
76 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V76 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
77 ····return-void77 ····return-void
78 .end·method78 .end·method
901 B
smali/com/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$2.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 #·virtual·methods48 #·virtual·methods
49 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;)V49 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;)V
50 ····.locals·050 ····.locals·0
  
51 ····.line·5951 ····.line·59
52 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;52 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
  
53 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V53 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
56 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V56 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
57 ····.locals·057 ····.locals·0
  
802 B
smali/com/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$3.smali
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
  
84 ····goto·:goto_084 ····goto·:goto_0
  
85 ····.line·8285 ····.line·82
86 ····:cond_086 ····:cond_0
87 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$3;->this$0:Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;87 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$3;->this$0:Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;
  
88 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V88 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
89 ····:goto_089 ····:goto_0
90 ····return-void90 ····return-void
91 .end·method91 .end·method
  
92 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V92 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
93 ····.locals·093 ····.locals·0
2.65 KB
smali/com/android/permissioncontroller/permission/data/ServiceLiveData$Companion.smali
    
Offset 30, 35 lines modifiedOffset 30, 35 lines modified
30 .end·annotation30 .end·annotation
  
  
31 #·direct·methods31 #·direct·methods
32 .method·private·constructor·<init>()V32 .method·private·constructor·<init>()V
33 ····.locals·033 ····.locals·0
  
34 ····.line·24534 ····.line·93
35 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/DataRepositoryForPackage;-><init>()V35 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/DataRepositoryForPackage;-><init>()V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V38 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
39 ····.locals·039 ····.locals·0
  
40 ····.line·24540 ····.line·93
41 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;-><init>()V41 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;-><init>()V
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
  
44 #·virtual·methods44 #·virtual·methods
45 .method·public·bridge·synthetic·newValue(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;45 .method·public·bridge·synthetic·newValue(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
46 ····.locals·046 ····.locals·0
  
47 ····.line·24547 ····.line·93
48 ····check-cast·p1,·Lkotlin/Triple;48 ····check-cast·p1,·Lkotlin/Triple;
  
49 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;->newValue(Lkotlin/Triple;)Lcom/android/permissioncontroller/permission/data/ServiceLiveData;49 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;->newValue(Lkotlin/Triple;)Lcom/android/permissioncontroller/permission/data/ServiceLiveData;
  
50 ····move-result-object·p150 ····move-result-object·p1
  
51 ····return-object·p151 ····return-object·p1
Offset 85, 26 lines modifiedOffset 85, 26 lines modified
85 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;85 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
86 ····.end·annotation86 ····.end·annotation
  
87 ····const-string·v0,·"key"87 ····const-string·v0,·"key"
  
88 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V88 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
89 ····.line·25089 ····.line·96
90 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;90 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;
  
91 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;91 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;
  
92 ····move-result-object·v192 ····move-result-object·v1
  
93 ····const-string·v2,·"PermissionControllerApplication.get()"93 ····const-string·v2,·"PermissionControllerApplication.get()"
  
94 ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V94 ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
95 ····.line·25195 ····.line·97
96 ····invoke-virtual·{p1},·Lkotlin/Triple;->getFirst()Ljava/lang/Object;96 ····invoke-virtual·{p1},·Lkotlin/Triple;->getFirst()Ljava/lang/Object;
  
97 ····move-result-object·v297 ····move-result-object·v2
  
98 ····check-cast·v2,·Ljava/lang/String;98 ····check-cast·v2,·Ljava/lang/String;
  
99 ····invoke-virtual·{p1},·Lkotlin/Triple;->getSecond()Ljava/lang/Object;99 ····invoke-virtual·{p1},·Lkotlin/Triple;->getSecond()Ljava/lang/Object;
Offset 115, 12 lines modifiedOffset 115, 12 lines modified
  
115 ····invoke-virtual·{p1},·Lkotlin/Triple;->getThird()Ljava/lang/Object;115 ····invoke-virtual·{p1},·Lkotlin/Triple;->getThird()Ljava/lang/Object;
  
116 ····move-result-object·p1116 ····move-result-object·p1
  
117 ····check-cast·p1,·Landroid/os/UserHandle;117 ····check-cast·p1,·Landroid/os/UserHandle;
  
118 ····.line·250118 ····.line·96
119 ····invoke-direct·{v0,·v1,·v2,·v3,·p1},·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;-><init>(Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V119 ····invoke-direct·{v0,·v1,·v2,·v3,·p1},·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;-><init>(Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V
  
120 ····return-object·v0120 ····return-object·v0
121 .end·method121 .end·method
845 B
smali/com/android/permissioncontroller/permission/data/StandardPermGroupNamesLiveData.smali
    
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/data/StandardPermGroupNamesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/StandardPermGroupNamesLiveData;31 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/data/StandardPermGroupNamesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/StandardPermGroupNamesLiveData;
  
32 ····.line·2832 ····.line·28
33 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/utils/Utils;->getPlatformPermissionGroups()Ljava/util/List;33 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/utils/Utils;->getPlatformPermissionGroups()Ljava/util/List;
  
34 ····move-result-object·v134 ····move-result-object·v1
  
35 ····invoke-virtual·{v0,·v1},·Landroidx/lifecycle/LiveData;->postValue(Ljava/lang/Object;)V35 ····invoke-virtual·{v0,·v1},·Landroidx/lifecycle/LiveData;->setValue(Ljava/lang/Object;)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·private·constructor·<init>()V38 .method·private·constructor·<init>()V
39 ····.locals·039 ····.locals·0
  
744 B
smali/com/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$2.smali
    
Offset 139, 12 lines modifiedOffset 139, 12 lines modified
139 ····:cond_2139 ····:cond_2
140 ····:goto_0140 ····:goto_0
141 ····if-eqz·v1,·:cond_3141 ····if-eqz·v1,·:cond_3
  
142 ····.line·59142 ····.line·59
143 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;143 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;
  
144 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V144 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
145 ····:cond_3145 ····:cond_3
146 ····return-void146 ····return-void
147 .end·method147 .end·method
802 B
smali/com/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$4.smali
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
  
84 ····goto·:goto_084 ····goto·:goto_0
  
85 ····.line·9185 ····.line·91
86 ····:cond_086 ····:cond_0
87 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;87 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;
  
88 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V88 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
89 ····:goto_089 ····:goto_0
90 ····return-void90 ····return-void
91 .end·method91 .end·method
  
92 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V92 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
93 ····.locals·093 ····.locals·0
721 B
smali/com/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$1.smali
    
Offset 79, 11 lines modifiedOffset 79, 11 lines modified
79 ············">;>;)V"79 ············">;>;)V"
80 ········}80 ········}
81 ····.end·annotation81 ····.end·annotation
  
82 ····.line·5682 ····.line·56
83 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;83 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
  
84 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V84 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
85 ····return-void85 ····return-void
86 .end·method86 .end·method
2.72 KB
smali/com/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion.smali
    
Offset 30, 24 lines modifiedOffset 30, 24 lines modified
30 .end·annotation30 .end·annotation
  
  
31 #·direct·methods31 #·direct·methods
32 .method·private·constructor·<init>()V32 .method·private·constructor·<init>()V
33 ····.locals·033 ····.locals·0
  
34 ····.line·13134 ····.line·93
35 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/DataRepositoryForPackage;-><init>()V35 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/DataRepositoryForPackage;-><init>()V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V38 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
39 ····.locals·039 ····.locals·0
  
40 ····.line·13140 ····.line·93
41 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion;-><init>()V41 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion;-><init>()V
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
  
44 #·virtual·methods44 #·virtual·methods
Offset 72, 26 lines modifiedOffset 72, 26 lines modified
72 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;72 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
73 ····.end·annotation73 ····.end·annotation
  
74 ····const-string·v0,·"key"74 ····const-string·v0,·"key"
  
75 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V75 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
76 ····.line·13676 ····.line·96
77 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;77 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;
  
78 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;78 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;
  
79 ····move-result-object·v179 ····move-result-object·v1
  
80 ····const-string·v2,·"PermissionControllerApplication.get()"80 ····const-string·v2,·"PermissionControllerApplication.get()"
  
81 ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V81 ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
82 ····.line·13782 ····.line·97
83 ····invoke-virtual·{p1},·Lkotlin/Triple;->getFirst()Ljava/lang/Object;83 ····invoke-virtual·{p1},·Lkotlin/Triple;->getFirst()Ljava/lang/Object;
  
84 ····move-result-object·v284 ····move-result-object·v2
  
85 ····check-cast·v2,·Ljava/lang/String;85 ····check-cast·v2,·Ljava/lang/String;
  
86 ····invoke-virtual·{p1},·Lkotlin/Triple;->getSecond()Ljava/lang/Object;86 ····invoke-virtual·{p1},·Lkotlin/Triple;->getSecond()Ljava/lang/Object;
Offset 102, 24 lines modifiedOffset 102, 24 lines modified
  
102 ····invoke-virtual·{p1},·Lkotlin/Triple;->getThird()Ljava/lang/Object;102 ····invoke-virtual·{p1},·Lkotlin/Triple;->getThird()Ljava/lang/Object;
  
103 ····move-result-object·p1103 ····move-result-object·p1
  
104 ····check-cast·p1,·Landroid/os/UserHandle;104 ····check-cast·p1,·Landroid/os/UserHandle;
  
105 ····.line·136105 ····.line·96
106 ····invoke-direct·{v0,·v1,·v2,·v3,·p1},·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;-><init>(Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V106 ····invoke-direct·{v0,·v1,·v2,·v3,·p1},·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;-><init>(Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V
  
107 ····return-object·v0107 ····return-object·v0
108 .end·method108 .end·method
  
109 .method·public·bridge·synthetic·newValue(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;109 .method·public·bridge·synthetic·newValue(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
110 ····.locals·0110 ····.locals·0
  
111 ····.line·131111 ····.line·93
112 ····check-cast·p1,·Lkotlin/Triple;112 ····check-cast·p1,·Lkotlin/Triple;
  
113 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion;->newValue(Lkotlin/Triple;)Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;113 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData$Companion;->newValue(Lkotlin/Triple;)Lcom/android/permissioncontroller/permission/data/BroadcastReceiverLiveData;
  
114 ····move-result-object·p1114 ····move-result-object·p1
  
115 ····return-object·p1115 ····return-object·p1
523 B
smali/com/android/permissioncontroller/permission/data/DataRepository.smali
    
Offset 52, 16 lines modifiedOffset 52, 14 lines modified
52 .field·private·isLowMemoryDevice:Z52 .field·private·isLowMemoryDevice:Z
  
53 .field·private·final·lock:Ljava/lang/Object;53 .field·private·final·lock:Ljava/lang/Object;
54 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;54 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
55 ····.end·annotation55 ····.end·annotation
56 .end·field56 .end·field
  
57 .field·private·registered:Z 
  
  
58 #·direct·methods57 #·direct·methods
59 .method·public·constructor·<init>()V58 .method·public·constructor·<init>()V
60 ····.locals·459 ····.locals·4
  
61 ····.line·3160 ····.line·31
62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V61 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
32.3 KB
smali/com/android/permissioncontroller/permission/data/OpUsageLiveData.smali
    
Offset 1, 14 lines modifiedOffset 1, 11 lines modified
1 .class·public·final·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;1 .class·public·final·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;
2 .super·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;2 .super·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;
3 .source·"OpUsageLiveData.kt"3 .source·"OpUsageLiveData.kt"
  
4 #·interfaces 
5 .implements·Landroid/app/AppOpsManager$OnOpActiveChangedListener; 
  
  
6 #·annotations4 #·annotations
7 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
8 ····value·=·{6 ····value·=·{
9 ········Lcom/android/permissioncontroller/permission/data/OpUsageLiveData$Companion;7 ········Lcom/android/permissioncontroller/permission/data/OpUsageLiveData$Companion;
10 ····}8 ····}
11 .end·annotation9 .end·annotation
Offset 16, 32 lines modifiedOffset 13, 34 lines modified
16 .annotation·system·Ldalvik/annotation/Signature;13 .annotation·system·Ldalvik/annotation/Signature;
17 ····value·=·{14 ····value·=·{
18 ········"Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData<",15 ········"Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData<",
19 ········"Ljava/util/Map<",16 ········"Ljava/util/Map<",
20 ········"Ljava/lang/String;",17 ········"Ljava/lang/String;",
21 ········"Ljava/util/List<",18 ········"Ljava/util/List<",
22 ········"Lcom/android/permissioncontroller/permission/data/OpAccess;",19 ········"Lcom/android/permissioncontroller/permission/data/OpAccess;",
23 ········">;>;>;",20 ········">;>;>;"
24 ········"Landroid/app/AppOpsManager$OnOpActiveChangedListener;" 
25 ····}21 ····}
26 .end·annotation22 .end·annotation
  
27 .annotation·system·Ldalvik/annotation/SourceDebugExtension;23 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
28 ····value·=·"SMAP\nOpUsageLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·OpUsageLiveData.kt\ncom/android/permissioncontroller/permission/data/OpUsageLiveData\n+·2·ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n+·3·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,194:1\n37#2,2:195\n37#2,2:204\n307#3,7:197\n*E\n*S·KotlinDebug\n*F\n+·1·OpUsageLiveData.kt\ncom/android/permissioncontroller/permission/data/OpUsageLiveData\n*L\n57#1,2:195\n129#1,2:204\n83#1,7:197\n*E\n"24 ····value·=·"SMAP\nOpUsageLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·OpUsageLiveData.kt\ncom/android/permissioncontroller/permission/data/OpUsageLiveData\n+·2·ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n+·3·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,114:1\n37#2,2:115\n307#3,7:117\n*E\n*S·KotlinDebug\n*F\n+·1·OpUsageLiveData.kt\ncom/android/permissioncontroller/permission/data/OpUsageLiveData\n*L\n48#1,2:115\n68#1,7:117\n*E\n"
29 .end·annotation25 .end·annotation
  
  
30 #·static·fields26 #·static·fields
31 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/OpUsageLiveData$Companion;27 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/OpUsageLiveData$Companion;
  
  
32 #·instance·fields28 #·instance·fields
33 .field·private·final·app:Landroid/app/Application;29 .field·private·final·app:Landroid/app/Application;
  
34 .field·private·final·appOpsManager:Landroid/app/AppOpsManager;30 .field·private·final·appOpsManager:Landroid/app/AppOpsManager;
 31 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
 32 ····.end·annotation
 33 .end·field
  
35 .field·private·final·opNames:Ljava/util/List;34 .field·private·final·opNames:Ljava/util/List;
36 ····.annotation·system·Ldalvik/annotation/Signature;35 ····.annotation·system·Ldalvik/annotation/Signature;
37 ········value·=·{36 ········value·=·{
38 ············"Ljava/util/List<",37 ············"Ljava/util/List<",
39 ············"Ljava/lang/String;",38 ············"Ljava/lang/String;",
40 ············">;"39 ············">;"
Offset 91, 24 lines modifiedOffset 90, 24 lines modified
  
91 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V90 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
92 ····const-string·v0,·"opNames"91 ····const-string·v0,·"opNames"
  
93 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V92 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
94 ····.line·4893 ····.line·41
95 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;-><init>()V94 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;-><init>()V
  
96 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;->app:Landroid/app/Application;95 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;->app:Landroid/app/Application;
  
97 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;->opNames:Ljava/util/List;96 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;->opNames:Ljava/util/List;
  
98 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;->usageDurationMs:J97 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;->usageDurationMs:J
  
99 ····.line·5098 ····.line·42
100 ····const-class·p2,·Landroid/app/AppOpsManager;99 ····const-class·p2,·Landroid/app/AppOpsManager;
  
101 ····invoke-virtual·{p1,·p2},·Landroid/app/Application;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;100 ····invoke-virtual·{p1,·p2},·Landroid/app/Application;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
  
102 ····move-result-object·p1101 ····move-result-object·p1
  
103 ····if-eqz·p1,·:cond_0102 ····if-eqz·p1,·:cond_0
Offset 126, 15 lines modifiedOffset 125, 15 lines modified
  
126 ····throw·p1125 ····throw·p1
127 .end·method126 .end·method
  
  
128 #·virtual·methods127 #·virtual·methods
129 .method·public·loadDataAndPostValue(Lkotlinx/coroutines/Job;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;128 .method·public·loadDataAndPostValue(Lkotlinx/coroutines/Job;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
130 ····.locals·43129 ····.locals·24
131 ····.param·p1····#·Lkotlinx/coroutines/Job;130 ····.param·p1····#·Lkotlinx/coroutines/Job;
132 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;131 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;
133 ········.end·annotation132 ········.end·annotation
134 ····.end·param133 ····.end·param
135 ····.param·p2····#·Lkotlin/coroutines/Continuation;134 ····.param·p2····#·Lkotlin/coroutines/Continuation;
136 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;135 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;
137 ········.end·annotation136 ········.end·annotation
Offset 152, 744 lines modifiedOffset 151, 419 lines modified
152 ····.end·annotation151 ····.end·annotation
  
153 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;152 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
154 ····.end·annotation153 ····.end·annotation
  
155 ····move-object/from16·v0,·p0154 ····move-object/from16·v0,·p0
  
156 ····.line·53155 ····.line·45
157 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J156 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
158 ····move-result-wide·v1157 ····move-result-wide·v1
  
159 ····.line·54158 ····.line·46
160 ····new-instance·v3,·Ljava/util/LinkedHashMap;159 ····new-instance·v3,·Ljava/util/LinkedHashMap;
  
161 ····invoke-direct·{v3},·Ljava/util/LinkedHashMap;-><init>()V160 ····invoke-direct·{v3},·Ljava/util/LinkedHashMap;-><init>()V
  
162 ····.line·57161 ····.line·48
163 ····:try_start_0 
164 ····iget-object·v4,·v0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;->appOpsManager:Landroid/app/AppOpsManager;162 ····iget-object·v4,·v0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;->appOpsManager:Landroid/app/AppOpsManager;
  
165 ····iget-object·v5,·v0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;->opNames:Ljava/util/List;163 ····iget-object·v5,·v0,·Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;->opNames:Ljava/util/List;
  
166 ····const/4·v6,·0x0164 ····const/4·v6,·0x0
  
167 ····new-array·v6,·v6,·[Ljava/lang/String;165 ····new-array·v6,·v6,·[Ljava/lang/String;
  
168 ····.line·38166 ····.line·38
169 ····invoke-interface·{v5,·v6},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;167 ····invoke-interface·{v5,·v6},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
170 ····move-result-object·v5168 ····move-result-object·v5
  
171 ····if-eqz·v5,·:cond_0169 ····if-eqz·v5,·:cond_8
  
172 ····check-cast·v5,·[Ljava/lang/String;170 ····check-cast·v5,·[Ljava/lang/String;
Max report size reached; 27778/32926 bytes (84.36%) of diff not shown.
1.53 KB
smali/com/android/permissioncontroller/permission/data/LauncherPackagesLiveData.smali
    
Offset 179, 15 lines modifiedOffset 179, 15 lines modified
179 .method·protected·onActive()V179 .method·protected·onActive()V
180 ····.locals·1180 ····.locals·1
  
181 ····.line·52181 ····.line·52
182 ····invoke-super·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->onActive()V182 ····invoke-super·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->onActive()V
  
183 ····.line·53183 ····.line·53
184 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V184 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
185 ····.line·54185 ····.line·54
186 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver;->INSTANCE:Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver;186 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver;->INSTANCE:Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver;
  
187 ····invoke-virtual·{v0,·p0},·Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver;->addAllCallback(Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver$PackageBroadcastListener;)V187 ····invoke-virtual·{v0,·p0},·Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver;->addAllCallback(Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver$PackageBroadcastListener;)V
  
188 ····return-void188 ····return-void
Offset 215, 11 lines modifiedOffset 215, 11 lines modified
215 ····.end·param215 ····.end·param
  
216 ····const-string·v0,·"packageName"216 ····const-string·v0,·"packageName"
  
217 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V217 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
218 ····.line·48218 ····.line·48
219 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V219 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
220 ····return-void220 ····return-void
221 .end·method221 .end·method
646 B
smali/com/android/permissioncontroller/permission/data/UsageStatsLiveData.smali
    
Offset 247, 11 lines modifiedOffset 247, 11 lines modified
247 .method·protected·onActive()V247 .method·protected·onActive()V
248 ····.locals·0248 ····.locals·0
  
249 ····.line·72249 ····.line·72
250 ····invoke-super·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->onActive()V250 ····invoke-super·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->onActive()V
  
251 ····.line·73251 ····.line·73
252 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V252 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
253 ····return-void253 ····return-void
254 .end·method254 .end·method
758 B
smali/com/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData$2.smali
    
Offset 91, 11 lines modifiedOffset 91, 11 lines modified
91 ············">;>;)V"91 ············">;>;)V"
92 ········}92 ········}
93 ····.end·annotation93 ····.end·annotation
  
94 ····.line·18494 ····.line·184
95 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;95 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;
  
96 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V96 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
97 ····return-void97 ····return-void
98 .end·method98 .end·method
739 B
smali/com/android/permissioncontroller/permission/data/UserSensitivityLiveData.smali
    
Offset 160, 15 lines modifiedOffset 160, 15 lines modified
  
160 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V160 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
161 ····goto·:goto_1161 ····goto·:goto_1
  
162 ····.line·69162 ····.line·69
163 ····:cond_1163 ····:cond_1
164 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V164 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
165 ····:goto_1165 ····:goto_1
166 ····return-void166 ····return-void
  
167 ····:catch_0167 ····:catch_0
168 ····move-exception·p1168 ····move-exception·p1
  
737 B
smali/com/android/permissioncontroller/permission/data/CustomPermGroupNamesLiveData$1.smali
    
Offset 85, 11 lines modifiedOffset 85, 11 lines modified
85 ············">;>;)V"85 ············">;>;)V"
86 ········}86 ········}
87 ····.end·annotation87 ····.end·annotation
  
88 ····.line·4088 ····.line·40
89 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/CustomPermGroupNamesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/CustomPermGroupNamesLiveData;89 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/CustomPermGroupNamesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/CustomPermGroupNamesLiveData;
  
90 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V90 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
91 ····return-void91 ····return-void
92 .end·method92 .end·method
719 B
smali/com/android/permissioncontroller/permission/data/UserSensitivityLiveData$1.smali
    
Offset 68, 11 lines modifiedOffset 68, 11 lines modified
68 ············">;)V"68 ············">;)V"
69 ········}69 ········}
70 ····.end·annotation70 ····.end·annotation
  
71 ····.line·6371 ····.line·63
72 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/UserSensitivityLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/UserSensitivityLiveData;72 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/UserSensitivityLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/UserSensitivityLiveData;
  
73 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V73 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
74 ····return-void74 ····return-void
75 .end·method75 .end·method
24.0 KB
smali/com/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData.smali
    
Offset 17, 15 lines modifiedOffset 17, 15 lines modified
17 ········"+",17 ········"+",
18 ········"Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;",18 ········"Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;",
19 ········">;>;"19 ········">;>;"
20 ····}20 ····}
21 .end·annotation21 .end·annotation
  
22 .annotation·system·Ldalvik/annotation/SourceDebugExtension;22 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
23 ····value·=·"SMAP\nFullStoragePermissionAppsLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·FullStoragePermissionAppsLiveData.kt\ncom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,132:1\n673#2:133\n746#2,2:134\n*E\n*S·KotlinDebug\n*F\n+·1·FullStoragePermissionAppsLiveData.kt\ncom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData\n*L\n68#1:133\n68#1,2:134\n*E\n"23 ····value·=·"SMAP\nFullStoragePermissionAppsLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·FullStoragePermissionAppsLiveData.kt\ncom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,112:1\n673#2:113\n746#2,2:114\n*E\n*S·KotlinDebug\n*F\n+·1·FullStoragePermissionAppsLiveData.kt\ncom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData\n*L\n67#1:113\n67#1,2:114\n*E\n"
24 .end·annotation24 .end·annotation
  
  
25 #·static·fields25 #·static·fields
26 .field·public·static·final·INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;26 .field·public·static·final·INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;
  
27 .field·private·static·final·app:Landroid/app/Application;27 .field·private·static·final·app:Landroid/app/Application;
Offset 33, 271 lines modifiedOffset 33, 71 lines modified
33 .field·private·static·final·standardPermGroupsPackagesLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;33 .field·private·static·final·standardPermGroupsPackagesLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;
  
  
34 #·direct·methods34 #·direct·methods
35 .method·static·constructor·<clinit>()V35 .method·static·constructor·<clinit>()V
36 ····.locals·336 ····.locals·3
  
37 ····.line·3937 ····.line·38
38 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;38 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;
  
39 ····invoke-direct·{v0},·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;-><init>()V39 ····invoke-direct·{v0},·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;-><init>()V
  
40 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;40 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;
  
41 ····.line·4241 ····.line·41
42 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;42 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;
  
43 ····move-result-object·v143 ····move-result-object·v1
  
44 ····const-string·v2,·"PermissionControllerApplication.get()"44 ····const-string·v2,·"PermissionControllerApplication.get()"
  
45 ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V45 ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
46 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->app:Landroid/app/Application;46 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->app:Landroid/app/Application;
  
47 ····.line·4347 ····.line·42
48 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$Companion;48 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$Companion;
  
49 ····const/4·v2,·0x049 ····const/4·v2,·0x0
  
50 ····invoke-virtual·{v1,·v2},·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$Companion;->get(Z)Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;50 ····invoke-virtual·{v1,·v2},·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$Companion;->get(Z)Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;
  
51 ····move-result-object·v151 ····move-result-object·v1
  
52 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->standardPermGroupsPackagesLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;52 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->standardPermGroupsPackagesLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;
  
53 ····.line·5453 ····.line·53
54 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$1;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$1;54 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$1;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$1;
  
55 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V55 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
56 ····.line·5756 ····.line·56
57 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;57 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;
  
58 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$2;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$2;58 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$2;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$2;
  
59 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V59 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
60 ····return-void60 ····return-void
61 .end·method61 .end·method
  
62 .method·private·constructor·<init>()V62 .method·private·constructor·<init>()V
63 ····.locals·063 ····.locals·0
  
64 ····.line·4064 ····.line·39
65 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;-><init>()V65 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;-><init>()V
  
66 ····return-void66 ····return-void
67 .end·method67 .end·method
  
68 .method·public·static·synthetic·getFullStorageStateForPackage$default(Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;Landroid/app/AppOpsManager;Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;Landroid/os/UserHandle;ILjava/lang/Object;)Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState; 
69 ····.locals·0 
  
70 ····and-int/lit8·p4,·p4,·0x4 
  
71 ····if-eqz·p4,·:cond_0 
  
72 ····const/4·p3,·0x0 
  
73 ····.line·100 
74 ····:cond_0 
75 ····invoke-virtual·{p0,·p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->getFullStorageStateForPackage(Landroid/app/AppOpsManager;Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;Landroid/os/UserHandle;)Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState; 
  
76 ····move-result-object·p0 
  
77 ····return-object·p0 
78 .end·method 
  
  
79 #·virtual·methods68 #·virtual·methods
80 .method·public·final·getFullStorageStateForPackage(Landroid/app/AppOpsManager;Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;Landroid/os/UserHandle;)Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState; 
81 ····.locals·6 
82 ····.param·p1····#·Landroid/app/AppOpsManager; 
83 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
84 ········.end·annotation 
85 ····.end·param 
86 ····.param·p2····#·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo; 
87 ········.annotation·build·Lorg/jetbrains/annotations/NotNull; 
88 ········.end·annotation 
89 ····.end·param 
90 ····.param·p3····#·Landroid/os/UserHandle; 
91 ········.annotation·build·Lorg/jetbrains/annotations/Nullable; 
92 ········.end·annotation 
93 ····.end·param 
94 ····.annotation·build·Lorg/jetbrains/annotations/Nullable; 
95 ····.end·annotation 
  
96 ····const-string·v0,·"appOpsManager" 
  
97 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
98 ····const-string·v0,·"packageInfo" 
  
99 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V 
  
100 ····.line·102 
101 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getTargetSdkVersion()I 
  
102 ····move-result·v0 
  
103 ····if-eqz·p3,·:cond_0 
... Open expanded diff ...
1.35 KB
smali/com/android/permissioncontroller/permission/data/PermGroupLiveData.smali
    
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
  
  
128 #·virtual·methods128 #·virtual·methods
129 .method·protected·onActive()V129 .method·protected·onActive()V
130 ····.locals·1130 ····.locals·1
  
131 ····.line·127131 ····.line·127
132 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V132 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
133 ····.line·129133 ····.line·129
134 ····invoke-super·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->onActive()V134 ····invoke-super·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->onActive()V
  
135 ····.line·131135 ····.line·131
136 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver;->INSTANCE:Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver;136 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver;->INSTANCE:Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver;
  
Offset 167, 15 lines modifiedOffset 167, 15 lines modified
167 ····.end·param167 ····.end·param
  
168 ····const-string·v0,·"packageName"168 ····const-string·v0,·"packageName"
  
169 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V169 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
170 ····.line·62170 ····.line·62
171 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V171 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
172 ····return-void172 ····return-void
173 .end·method173 .end·method
  
174 .method·protected·onUpdate()V174 .method·protected·onUpdate()V
175 ····.locals·12175 ····.locals·12
  
1.11 KB
smali/com/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$1.smali
    
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 .end·method64 .end·method
  
  
65 #·virtual·methods65 #·virtual·methods
66 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V66 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
67 ····.locals·067 ····.locals·0
  
68 ····.line·3968 ····.line·38
69 ····check-cast·p1,·Ljava/util/Map;69 ····check-cast·p1,·Ljava/util/Map;
  
70 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$1;->onChanged(Ljava/util/Map;)V70 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$1;->onChanged(Ljava/util/Map;)V
  
71 ····return-void71 ····return-void
72 .end·method72 .end·method
  
Offset 88, 14 lines modifiedOffset 88, 14 lines modified
88 ············"Lkotlin/Pair<",88 ············"Lkotlin/Pair<",
89 ············"Ljava/lang/String;",89 ············"Ljava/lang/String;",
90 ············"Landroid/os/UserHandle;",90 ············"Landroid/os/UserHandle;",
91 ············">;>;>;)V"91 ············">;>;>;)V"
92 ········}92 ········}
93 ····.end·annotation93 ····.end·annotation
  
94 ····.line·5594 ····.line·54
95 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;95 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;
  
96 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;->updateAsync()V96 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;->updateAsync()V
  
97 ····return-void97 ····return-void
98 .end·method98 .end·method
720 B
smali/com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$Companion.smali
    
Offset 28, 7 lines modifiedOffset 28, 20 lines modified
28 ····.locals·028 ····.locals·0
  
29 ····.line·4529 ····.line·45
30 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$Companion;-><init>()V30 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$Companion;-><init>()V
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
  
 33 #·virtual·methods
 34 .method·public·final·getLOG_TAG()Ljava/lang/String;
 35 ····.locals·1
  
 36 ····.line·47
 37 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->access$getLOG_TAG$cp()Ljava/lang/String;
  
 38 ····move-result-object·v0
  
 39 ····return-object·v0
 40 .end·method
1.26 KB
smali/com/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$2.smali
    
Offset 45, 25 lines modifiedOffset 45, 25 lines modified
45 .end·method45 .end·method
  
  
46 #·virtual·methods46 #·virtual·methods
47 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup;)V47 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup;)V
48 ····.locals·048 ····.locals·0
  
49 ····.line·7549 ····.line·72
50 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;50 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;
  
51 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V51 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V54 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
55 ····.locals·055 ····.locals·0
  
56 ····.line·5256 ····.line·49
57 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup;57 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup;
  
58 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$2;->onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup;)V58 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$2;->onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/PermGroup;)V
  
59 ····return-void59 ····return-void
60 .end·method60 .end·method
919 B
smali/com/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$1$1.smali
    
Offset 151, 12 lines modifiedOffset 151, 12 lines modified
151 ····if-eqz·v1,·:cond_3151 ····if-eqz·v1,·:cond_3
  
152 ····.line·52152 ····.line·52
153 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$1$1;->this$0:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$1;153 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$1$1;->this$0:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$1;
  
154 ····iget-object·p1,·p1,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;154 ····iget-object·p1,·p1,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesLiveData;
  
155 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V155 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
156 ····:cond_3156 ····:cond_3
157 ····return-void157 ····return-void
158 .end·method158 .end·method
1.21 KB
smali/com/android/permissioncontroller/permission/data/LightAppPermGroupLiveData.smali
    
Offset 470, 15 lines modifiedOffset 470, 15 lines modified
  
470 ····if-eqz·v0,·:cond_0470 ····if-eqz·v0,·:cond_0
  
471 ····.line·187471 ····.line·187
472 ····invoke-static·{p0},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->addLocationListener(Lcom/android/permissioncontroller/permission/utils/LocationUtils$LocationListener;)V472 ····invoke-static·{p0},·Lcom/android/permissioncontroller/permission/utils/LocationUtils;->addLocationListener(Lcom/android/permissioncontroller/permission/utils/LocationUtils$LocationListener;)V
  
473 ····.line·188473 ····.line·188
474 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V474 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
475 ····:cond_0475 ····:cond_0
476 ····return-void476 ····return-void
477 .end·method477 .end·method
  
478 .method·protected·onInactive()V478 .method·protected·onInactive()V
479 ····.locals·1479 ····.locals·1
Offset 498, 15 lines modifiedOffset 498, 15 lines modified
498 ····return-void498 ····return-void
499 .end·method499 .end·method
  
500 .method·public·onLocationStateChange(Z)V500 .method·public·onLocationStateChange(Z)V
501 ····.locals·0501 ····.locals·0
  
502 ····.line·180502 ····.line·180
503 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V503 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
504 ····return-void504 ····return-void
505 .end·method505 .end·method
  
506 .method·protected·onUpdate()V506 .method·protected·onUpdate()V
507 ····.locals·10507 ····.locals·10
  
733 B
smali/com/android/permissioncontroller/permission/data/AutoRevokedPackagesLiveData$1.smali
    
Offset 85, 11 lines modifiedOffset 85, 11 lines modified
85 ············">;>;)V"85 ············">;>;)V"
86 ········}86 ········}
87 ····.end·annotation87 ····.end·annotation
  
88 ····.line·3888 ····.line·38
89 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/AutoRevokedPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/AutoRevokedPackagesLiveData;89 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/AutoRevokedPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/AutoRevokedPackagesLiveData;
  
90 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V90 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
91 ····return-void91 ····return-void
92 .end·method92 .end·method
2.67 KB
smali/com/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion.smali
    
Offset 30, 24 lines modifiedOffset 30, 24 lines modified
30 .end·annotation30 .end·annotation
  
  
31 #·direct·methods31 #·direct·methods
32 .method·private·constructor·<init>()V32 .method·private·constructor·<init>()V
33 ····.locals·033 ····.locals·0
  
34 ····.line·34234 ····.line·317
35 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/DataRepositoryForPackage;-><init>()V35 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/DataRepositoryForPackage;-><init>()V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V38 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
39 ····.locals·039 ····.locals·0
  
40 ····.line·34240 ····.line·317
41 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion;-><init>()V41 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion;-><init>()V
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
  
44 #·virtual·methods44 #·virtual·methods
Offset 72, 26 lines modifiedOffset 72, 26 lines modified
72 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;72 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
73 ····.end·annotation73 ····.end·annotation
  
74 ····const-string·v0,·"key"74 ····const-string·v0,·"key"
  
75 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V75 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
76 ····.line·34676 ····.line·321
77 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;77 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;
  
78 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;78 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;
  
79 ····move-result-object·v279 ····move-result-object·v2
  
80 ····const-string·v1,·"PermissionControllerApplication.get()"80 ····const-string·v1,·"PermissionControllerApplication.get()"
  
81 ····invoke-static·{v2,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V81 ····invoke-static·{v2,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
82 ····.line·34782 ····.line·322
83 ····invoke-virtual·{p1},·Lkotlin/Triple;->getFirst()Ljava/lang/Object;83 ····invoke-virtual·{p1},·Lkotlin/Triple;->getFirst()Ljava/lang/Object;
  
84 ····move-result-object·v184 ····move-result-object·v1
  
85 ····move-object·v3,·v185 ····move-object·v3,·v1
  
86 ····check-cast·v3,·Ljava/lang/String;86 ····check-cast·v3,·Ljava/lang/String;
Offset 112, 24 lines modifiedOffset 112, 24 lines modified
  
112 ····check-cast·v5,·Landroid/os/UserHandle;112 ····check-cast·v5,·Landroid/os/UserHandle;
  
113 ····const/4·v6,·0x0113 ····const/4·v6,·0x0
  
114 ····move-object·v1,·v0114 ····move-object·v1,·v0
  
115 ····.line·346115 ····.line·321
116 ····invoke-direct/range·{v1·..·v6},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;-><init>(Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;Lkotlin/jvm/internal/DefaultConstructorMarker;)V116 ····invoke-direct/range·{v1·..·v6},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;-><init>(Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
  
117 ····return-object·v0117 ····return-object·v0
118 .end·method118 .end·method
  
119 .method·public·bridge·synthetic·newValue(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;119 .method·public·bridge·synthetic·newValue(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
120 ····.locals·0120 ····.locals·0
  
121 ····.line·342121 ····.line·317
122 ····check-cast·p1,·Lkotlin/Triple;122 ····check-cast·p1,·Lkotlin/Triple;
  
123 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion;->newValue(Lkotlin/Triple;)Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;123 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion;->newValue(Lkotlin/Triple;)Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;
  
124 ····move-result-object·p1124 ····move-result-object·p1
  
125 ····return-object·p1125 ····return-object·p1
719 B
smali/com/android/permissioncontroller/permission/data/UserSensitivityLiveData$2.smali
    
Offset 69, 11 lines modifiedOffset 69, 11 lines modified
69 ············">;)V"69 ············">;)V"
70 ········}70 ········}
71 ····.end·annotation71 ····.end·annotation
  
72 ····.line·6672 ····.line·66
73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/UserSensitivityLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/UserSensitivityLiveData;73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/UserSensitivityLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/UserSensitivityLiveData;
  
74 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V74 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
75 ····return-void75 ····return-void
76 .end·method76 .end·method
5.17 KB
smali/com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData.smali
    
Offset 29, 16 lines modifiedOffset 29, 14 lines modified
29 ····value·=·"SMAP\nSmartUpdateMediatorLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·SmartUpdateMediatorLiveData.kt\ncom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,355:1\n673#2:356\n746#2,2:357\n1313#2:359\n1382#2,3:360\n1478#2,3:363\n1499#2,3:366\n*E\n*S·KotlinDebug\n*F\n+·1·SmartUpdateMediatorLiveData.kt\ncom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData\n*L\n95#1:356\n95#1,2:357\n213#1:359\n213#1,3:360\n301#1,3:363\n307#1,3:366\n*E\n"29 ····value·=·"SMAP\nSmartUpdateMediatorLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·SmartUpdateMediatorLiveData.kt\ncom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,355:1\n673#2:356\n746#2,2:357\n1313#2:359\n1382#2,3:360\n1478#2,3:363\n1499#2,3:366\n*E\n*S·KotlinDebug\n*F\n+·1·SmartUpdateMediatorLiveData.kt\ncom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData\n*L\n95#1:356\n95#1,2:357\n213#1:359\n213#1,3:360\n301#1,3:363\n307#1,3:366\n*E\n"
30 .end·annotation30 .end·annotation
  
  
31 #·static·fields31 #·static·fields
32 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$Companion;32 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$Companion;
  
33 .field·public·static·final·DEBUG_UPDATES:Z·=·false 
  
34 .field·private·static·final·LOG_TAG:Ljava/lang/String;·=·"SmartUpdateMediatorLiveData"33 .field·private·static·final·LOG_TAG:Ljava/lang/String;·=·"SmartUpdateMediatorLiveData"
  
  
35 #·instance·fields34 #·instance·fields
36 .field·private·final·children:Ljava/util/List;35 .field·private·final·children:Ljava/util/List;
37 ····.annotation·system·Ldalvik/annotation/Signature;36 ····.annotation·system·Ldalvik/annotation/Signature;
38 ········value·=·{37 ········value·=·{
Offset 202, 32 lines modifiedOffset 200, 14 lines modified
  
202 ····.line·42200 ····.line·42
203 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->staleObservers:Ljava/util/List;201 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->staleObservers:Ljava/util/List;
  
204 ····return-object·p0202 ····return-object·p0
205 .end·method203 .end·method
  
206 .method·public·static·final·synthetic·access$isInitialized$p(Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;)Z 
207 ····.locals·0 
  
208 ····.line·42 
209 ····iget-boolean·p0,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized:Z 
  
210 ····return·p0 
211 .end·method 
  
212 .method·public·static·final·synthetic·access$isStale$p(Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;)Z 
213 ····.locals·0 
  
214 ····.line·42 
215 ····iget-boolean·p0,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isStale:Z 
  
216 ····return·p0 
217 .end·method 
  
218 .method·public·static·final·synthetic·access$removeChild(Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;Landroidx/lifecycle/LiveData;)V204 .method·public·static·final·synthetic·access$removeChild(Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;Landroidx/lifecycle/LiveData;)V
219 ····.locals·0205 ····.locals·0
  
220 ····.line·42206 ····.line·42
221 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeChild(Landroidx/lifecycle/LiveData;)V207 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeChild(Landroidx/lifecycle/LiveData;)V
  
222 ····return-void208 ····return-void
Offset 238, 32 lines modifiedOffset 218, 14 lines modified
  
238 ····.line·42218 ····.line·42
239 ····invoke-super·{p0,·p1},·Landroidx/lifecycle/MediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V219 ····invoke-super·{p0,·p1},·Landroidx/lifecycle/MediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
  
240 ····return-void220 ····return-void
241 .end·method221 .end·method
  
242 .method·public·static·final·synthetic·access$setInitialized$p(Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;Z)V 
243 ····.locals·0 
  
244 ····.line·42 
245 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized:Z 
  
246 ····return-void 
247 .end·method 
  
248 .method·public·static·final·synthetic·access$setStale$p(Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;Z)V 
249 ····.locals·0 
  
250 ····.line·42 
251 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isStale:Z 
  
252 ····return-void 
253 .end·method 
  
254 .method·private·final·addChild(Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;Landroidx/lifecycle/Observer;Z)V222 .method·private·final·addChild(Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;Landroidx/lifecycle/Observer;Z)V
255 ····.locals·2223 ····.locals·2
256 ····.annotation·system·Ldalvik/annotation/Signature;224 ····.annotation·system·Ldalvik/annotation/Signature;
257 ········value·=·{225 ········value·=·{
258 ············"<S:",226 ············"<S:",
259 ············"Ljava/lang/Object;",227 ············"Ljava/lang/Object;",
260 ············">(",228 ············">(",
Offset 722, 15 lines modifiedOffset 684, 15 lines modified
  
722 ····.line·1480684 ····.line·1480
723 ····iget-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isStale:Z685 ····iget-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isStale:Z
  
724 ····if-eqz·p1,·:cond_5686 ····if-eqz·p1,·:cond_5
  
725 ····.line·302687 ····.line·302
726 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V688 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
727 ····:cond_5689 ····:cond_5
728 ····return-void690 ····return-void
729 .end·method691 .end·method
  
  
730 #·virtual·methods692 #·virtual·methods
Offset 799, 15 lines modifiedOffset 761, 15 lines modified
  
799 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;761 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
800 ····.end·annotation762 ····.end·annotation
  
801 ····.line·329763 ····.line·329
802 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2;764 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2;
  
803 ····invoke-direct·{v0,·p2,·p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2;-><init>(ZZ)V765 ····invoke-direct·{v0,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$2;-><init>(Z)V
  
804 ····.line·335766 ····.line·335
805 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$3;767 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$3;
  
806 ····invoke-direct·{p2,·p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$3;-><init>(Z)V768 ····invoke-direct·{p2,·p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$getInitializedValue$3;-><init>(Z)V
  
807 ····.line·328769 ····.line·328
Offset 1562, 15 lines modifiedOffset 1524, 15 lines modified
1562 ····goto·:goto_31524 ····goto·:goto_3
  
1563 ····:cond_71525 ····:cond_7
1564 ····:goto_41526 ····:goto_4
1565 ····return-void1527 ····return-void
1566 .end·method1528 .end·method
  
1567 .method·public·final·update()V1529 .method·public·final·updateIfActive()V
1568 ····.locals·01530 ····.locals·0
  
1569 ····.line·1181531 ····.line·118
1570 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->onUpdate()V1532 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->onUpdate()V
... Open expanded diff ...
62.0 KB
smali/com/android/permissioncontroller/permission/data/ServiceLiveData.smali
    
Offset 23, 52 lines modifiedOffset 23, 34 lines modified
23 ········">;>;",23 ········">;>;",
24 ········"Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver$PackageBroadcastListener;",24 ········"Lcom/android/permissioncontroller/permission/data/PackageBroadcastReceiver$PackageBroadcastListener;",
25 ········"Lcom/android/permissioncontroller/permission/data/HasIntentAction;"25 ········"Lcom/android/permissioncontroller/permission/data/HasIntentAction;"
26 ····}26 ····}
27 .end·annotation27 .end·annotation
  
28 .annotation·system·Ldalvik/annotation/SourceDebugExtension;28 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
29 ····value·=·"SMAP\nServiceLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·ServiceLiveData.kt\ncom/android/permissioncontroller/permission/data/ServiceLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,255:1\n1365#2,9:256\n1591#2,2:265\n1374#2:267\n*E\n*S·KotlinDebug\n*F\n+·1·ServiceLiveData.kt\ncom/android/permissioncontroller/permission/data/ServiceLiveData\n*L\n166#1,9:256\n166#1,2:265\n166#1:267\n*E\n"29 ····value·=·"SMAP\nServiceLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·ServiceLiveData.kt\ncom/android/permissioncontroller/permission/data/ServiceLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,100:1\n1365#2,9:101\n1591#2,2:110\n1374#2:112\n*E\n*S·KotlinDebug\n*F\n+·1·ServiceLiveData.kt\ncom/android/permissioncontroller/permission/data/ServiceLiveData\n*L\n59#1,9:101\n59#1,2:110\n59#1:112\n*E\n"
30 .end·annotation30 .end·annotation
  
  
31 #·static·fields31 #·static·fields
32 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;32 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
  
33 #·instance·fields33 #·instance·fields
 34 .field·private·final·DEBUG:Z
34 .field·private·final·app:Landroid/app/Application; 
  
35 .field·private·final·disabledPrintServicesLiveData:Lcom/android/permissioncontroller/permission/data/DisabledPrintServicesLiveData; 
  
36 .field·private·final·enabledAccessibilityServicesLiveData:Lcom/android/permissioncontroller/permission/data/EnabledAccessibilityServicesLiveData; 
  
37 .field·private·final·enabledDeviceAdminsLiveDataLiveData:Lcom/android/permissioncontroller/permission/data/EnabledDeviceAdminsLiveData; 
  
38 .field·private·final·enabledDreamServicesLiveData:Lcom/android/permissioncontroller/permission/data/EnabledDreamServicesLiveData; 
  
39 .field·private·final·enabledInputMethodsLiveData:Lcom/android/permissioncontroller/permission/data/EnabledInputMethodsLiveData; 
  
40 .field·private·final·enabledNotificationListenersLiveData:Lcom/android/permissioncontroller/permission/data/EnabledNotificationListenersLiveData;35 .field·private·final·app:Landroid/app/Application;
  
41 .field·private·final·intentAction:Ljava/lang/String;36 .field·private·final·intentAction:Ljava/lang/String;
42 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;37 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
43 ····.end·annotation38 ····.end·annotation
44 .end·field39 .end·field
  
45 .field·private·final·name:Ljava/lang/String; 
  
46 .field·private·final·permission:Ljava/lang/String;40 .field·private·final·permission:Ljava/lang/String;
  
47 .field·private·final·selectedAutofillServiceLiveData:Lcom/android/permissioncontroller/permission/data/SelectedAutofillServiceLiveData; 
  
48 .field·private·final·selectedVoiceInteractionServiceLiveData:Lcom/android/permissioncontroller/permission/data/SelectedVoiceInteractionServiceLiveData; 
  
49 .field·private·final·selectedWallpaperServiceLiveData:Lcom/android/permissioncontroller/permission/data/SelectedWallpaperServiceLiveData; 
  
50 .field·private·final·user:Landroid/os/UserHandle;41 .field·private·final·user:Landroid/os/UserHandle;
  
  
51 #·direct·methods42 #·direct·methods
52 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
53 ····.locals·244 ····.locals·2
  
Offset 114, 1433 lines modifiedOffset 96, 289 lines modified
  
114 ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V96 ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
115 ····const-string·v0,·"user"97 ····const-string·v0,·"user"
  
116 ····invoke-static·{p4,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V98 ····invoke-static·{p4,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
117 ····.line·5199 ····.line·41
118 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;-><init>()V100 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;-><init>()V
  
119 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->app:Landroid/app/Application;101 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->app:Landroid/app/Application;
  
120 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->intentAction:Ljava/lang/String;102 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->intentAction:Ljava/lang/String;
  
121 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->permission:Ljava/lang/String;103 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->permission:Ljava/lang/String;
  
122 ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->user:Landroid/os/UserHandle;104 ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->user:Landroid/os/UserHandle;
  
123 ····.line·55 
124 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->getIntentAction()Ljava/lang/String; 
  
125 ····move-result-object·p1 
  
126 ····const-string·p2,·"." 
  
127 ····const/4·p3,·0x0 
  
128 ····const/4·p4,·0x2 
  
129 ····invoke-static·{p1,·p2,·p3,·p4,·p3},·Lkotlin/text/StringsKt;->substringAfterLast$default(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ljava/lang/String; 
  
130 ····move-result-object·p1 
  
131 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->name:Ljava/lang/String; 
  
132 ····.line·57 
133 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/EnabledAccessibilityServicesLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/EnabledAccessibilityServicesLiveData$Companion; 
  
134 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->user:Landroid/os/UserHandle; 
  
135 ····invoke-virtual·{p1,·p2},·Lcom/android/permissioncontroller/permission/data/DataRepository;->get(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; 
  
136 ····move-result-object·p1 
  
137 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/EnabledAccessibilityServicesLiveData; 
  
138 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->enabledAccessibilityServicesLiveData:Lcom/android/permissioncontroller/permission/data/EnabledAccessibilityServicesLiveData; 
  
139 ····.line·58 
140 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/EnabledInputMethodsLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/EnabledInputMethodsLiveData$Companion; 
  
141 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->user:Landroid/os/UserHandle; 
  
142 ····invoke-virtual·{p1,·p2},·Lcom/android/permissioncontroller/permission/data/DataRepository;->get(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; 
  
143 ····move-result-object·p1 
  
144 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/EnabledInputMethodsLiveData; 
  
145 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->enabledInputMethodsLiveData:Lcom/android/permissioncontroller/permission/data/EnabledInputMethodsLiveData; 
  
146 ····.line·59 
147 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/EnabledNotificationListenersLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/EnabledNotificationListenersLiveData$Companion; 
  
148 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->user:Landroid/os/UserHandle; 
  
149 ····invoke-virtual·{p1,·p2},·Lcom/android/permissioncontroller/permission/data/DataRepository;->get(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper; 
  
150 ····move-result-object·p1 
  
151 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/EnabledNotificationListenersLiveData; 
  
152 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->enabledNotificationListenersLiveData:Lcom/android/permissioncontroller/permission/data/EnabledNotificationListenersLiveData; 
Max report size reached; 40640/63385 bytes (64.12%) of diff not shown.
1.01 KB
smali/com/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData.smali
    
Offset 51, 23 lines modifiedOffset 51, 14 lines modified
  
51 ····.line·3051 ····.line·30
52 ····iget-boolean·p0,·p0,·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;->jobQueued:Z52 ····iget-boolean·p0,·p0,·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;->jobQueued:Z
  
53 ····return·p053 ····return·p0
54 .end·method54 .end·method
  
55 .method·public·static·final·synthetic·access$getJobRunning$p(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;)Z 
56 ····.locals·0 
  
57 ····.line·30 
58 ····iget-boolean·p0,·p0,·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;->jobRunning:Z 
  
59 ····return·p0 
60 .end·method 
  
61 .method·public·static·final·synthetic·access$setCurrentJob$p(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;Lkotlinx/coroutines/Job;)V55 .method·public·static·final·synthetic·access$setCurrentJob$p(Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;Lkotlinx/coroutines/Job;)V
62 ····.locals·056 ····.locals·0
  
63 ····.line·3057 ····.line·30
64 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;->currentJob:Lkotlinx/coroutines/Job;58 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;->currentJob:Lkotlinx/coroutines/Job;
  
65 ····return-void59 ····return-void
779 B
smali/com/android/permissioncontroller/permission/data/SinglePermGroupPackagesUiInfoLiveData$2.smali
    
Offset 81, 11 lines modifiedOffset 81, 11 lines modified
81 ············">;>;>;)V"81 ············">;>;>;)V"
82 ········}82 ········}
83 ····.end·annotation83 ····.end·annotation
  
84 ····.line·6384 ····.line·63
85 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/SinglePermGroupPackagesUiInfoLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/SinglePermGroupPackagesUiInfoLiveData;85 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/SinglePermGroupPackagesUiInfoLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/data/SinglePermGroupPackagesUiInfoLiveData;
  
86 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V86 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
87 ····return-void87 ····return-void
88 .end·method88 .end·method
55.6 KB
smali/com/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData.smali
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .class·public·final·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;1 .class·public·final·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;
2 .super·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;2 .super·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
3 .source·"AppPermGroupUiInfoLiveData.kt"3 .source·"AppPermGroupUiInfoLiveData.kt"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/permissioncontroller/permission/utils/LocationUtils$LocationListener;5 .implements·Lcom/android/permissioncontroller/permission/utils/LocationUtils$LocationListener;
  
  
6 #·annotations6 #·annotations
Offset 11, 37 lines modifiedOffset 11, 35 lines modified
11 ····value·=·{11 ····value·=·{
12 ········Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion;12 ········Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion;
13 ····}13 ····}
14 .end·annotation14 .end·annotation
  
15 .annotation·system·Ldalvik/annotation/Signature;15 .annotation·system·Ldalvik/annotation/Signature;
16 ····value·=·{16 ····value·=·{
17 ········"Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData<",17 ········"Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData<",
18 ········"Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo;",18 ········"Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo;",
19 ········">;",19 ········">;",
20 ········"Lcom/android/permissioncontroller/permission/utils/LocationUtils$LocationListener;"20 ········"Lcom/android/permissioncontroller/permission/utils/LocationUtils$LocationListener;"
21 ····}21 ····}
22 .end·annotation22 .end·annotation
  
23 .annotation·system·Ldalvik/annotation/SourceDebugExtension;23 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
24 ····value·=·"SMAP\nAppPermGroupUiInfoLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AppPermGroupUiInfoLiveData.kt\ncom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData\n+·2·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+·3·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,350:1\n461#2:351\n446#2,6:352\n121#3,3:358\n*E\n*S·KotlinDebug\n*F\n+·1·AppPermGroupUiInfoLiveData.kt\ncom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData\n*L\n125#1:351\n125#1,6:352\n249#1,3:358\n*E\n"24 ····value·=·"SMAP\nAppPermGroupUiInfoLiveData.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AppPermGroupUiInfoLiveData.kt\ncom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData\n+·2·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+·3·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,325:1\n461#2:326\n446#2,6:327\n121#3,3:333\n*E\n*S·KotlinDebug\n*F\n+·1·AppPermGroupUiInfoLiveData.kt\ncom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData\n*L\n119#1:326\n119#1,6:327\n239#1,3:333\n*E\n"
25 .end·annotation25 .end·annotation
  
  
26 #·static·fields26 #·static·fields
27 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion;27 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion;
  
  
28 #·instance·fields28 #·instance·fields
29 .field·private·final·app:Landroid/app/Application;29 .field·private·final·app:Landroid/app/Application;
  
30 .field·private·isSpecialLocation:Z30 .field·private·isSpecialLocation:Z
  
31 .field·private·final·isStorage:Z 
  
32 .field·private·final·packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;31 .field·private·final·packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;
  
33 .field·private·final·packageName:Ljava/lang/String;32 .field·private·final·packageName:Ljava/lang/String;
  
34 .field·private·final·permGroupLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData;33 .field·private·final·permGroupLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData;
  
35 .field·private·final·permGroupName:Ljava/lang/String;34 .field·private·final·permGroupName:Ljava/lang/String;
Offset 65, 50 lines modifiedOffset 63, 59 lines modified
  
65 ····return-void63 ····return-void
66 .end·method64 .end·method
  
67 .method·private·constructor·<init>(Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V65 .method·private·constructor·<init>(Landroid/app/Application;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V
68 ····.locals·066 ····.locals·0
  
69 ····.line·5767 ····.line·54
70 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;-><init>()V68 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V
  
71 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application;69 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application;
  
72 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String;70 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String;
  
73 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String;71 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String;
  
74 ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle;72 ····iput-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle;
  
 73 ····const-string·p1,·"android.permission-group.MICROPHONE"
  
75 ····.line·6074 ····.line·57
 75 ····invoke-static·{p3,·p1},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
  
 76 ····.line·58
76 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData$Companion;77 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData$Companion;
  
 78 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String;
  
 79 ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle;
  
77 ····invoke-static·{p1,·p2,·p4},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;80 ····invoke-static·{p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
78 ····move-result-object·p181 ····move-result-object·p1
  
79 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;82 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;
  
80 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;83 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageInfoLiveData:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;
  
81 ····.line·6184 ····.line·59
82 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/PermGroupLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData$Companion;85 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/PermGroupLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData$Companion;
  
83 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String;86 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String;
  
84 ····invoke-virtual·{p1,·p2},·Lcom/android/permissioncontroller/permission/data/DataRepository;->get(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;87 ····invoke-virtual·{p1,·p2},·Lcom/android/permissioncontroller/permission/data/DataRepository;->get(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
85 ····move-result-object·p188 ····move-result-object·p1
  
86 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/PermGroupLiveData;89 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/PermGroupLiveData;
  
87 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData;90 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupLiveData:Lcom/android/permissioncontroller/permission/data/PermGroupLiveData;
  
88 ····.line·6291 ····.line·60
89 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/PermStateLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PermStateLiveData$Companion;92 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/PermStateLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PermStateLiveData$Companion;
  
90 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String;93 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->packageName:Ljava/lang/String;
  
91 ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String;94 ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String;
  
92 ····iget-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle;95 ····iget-object·p4,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->user:Landroid/os/UserHandle;
Offset 118, 40 lines modifiedOffset 125, 29 lines modified
118 ····move-result-object·p1125 ····move-result-object·p1
  
119 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/PermStateLiveData;126 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/PermStateLiveData;
  
120 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permissionStateLiveData:Lcom/android/permissioncontroller/permission/data/PermStateLiveData;127 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permissionStateLiveData:Lcom/android/permissioncontroller/permission/data/PermStateLiveData;
  
121 ····.line·63128 ····.line·63
122 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->permGroupName:Ljava/lang/String; 
  
123 ····const-string·p2,·"android.permission-group.STORAGE" 
  
124 ····invoke-static·{p1,·p2},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z 
  
125 ····move-result·p1 
  
126 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->isStorage:Z 
  
127 ····.line·66 
128 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application;129 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->app:Landroid/app/Application;
Max report size reached; 48907/56805 bytes (86.10%) of diff not shown.
821 B
smali/com/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$setSourcesToDifference$1$observer$1.smali
    
Offset 67, 12 lines modifiedOffset 67, 12 lines modified
  
67 ····goto·:goto_067 ····goto·:goto_0
  
68 ····.line·23568 ····.line·235
69 ····:cond_069 ····:cond_0
70 ····iget-object·p1,·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$setSourcesToDifference$1;->this$0:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;70 ····iget-object·p1,·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData$setSourcesToDifference$1;->this$0:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
71 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V71 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
72 ····:goto_072 ····:goto_0
73 ····return-void73 ····return-void
74 .end·method74 .end·method
729 B
smali/com/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$1.smali
    
Offset 75, 11 lines modifiedOffset 75, 11 lines modified
75 ············">;>;)V"75 ············">;>;)V"
76 ········}76 ········}
77 ····.end·annotation77 ····.end·annotation
  
78 ····.line·6378 ····.line·63
79 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;79 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;
  
80 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V80 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
81 ····return-void81 ····return-void
82 .end·method82 .end·method
758 B
smali/com/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData$1.smali
    
Offset 85, 11 lines modifiedOffset 85, 11 lines modified
85 ············">;>;)V"85 ············">;>;)V"
86 ········}86 ········}
87 ····.end·annotation87 ····.end·annotation
  
88 ····.line·18188 ····.line·181
89 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;89 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;
  
90 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V90 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
91 ····return-void91 ····return-void
92 .end·method92 .end·method
1.36 KB
smali/com/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData$1.smali
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
  
84 ····:goto_084 ····:goto_0
85 ····invoke-static·{v0,·p1},·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;->access$setGroupNames$p(Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;Ljava/util/List;)V85 ····invoke-static·{v0,·p1},·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;->access$setGroupNames$p(Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;Ljava/util/List;)V
  
86 ····.line·5086 ····.line·50
87 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;87 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;
  
88 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V88 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
89 ····.line·5189 ····.line·51
90 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;90 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;
  
91 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;->access$getPermGroupPackageLiveDatas(Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;)V91 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;->access$getPermGroupPackageLiveDatas(Lcom/android/permissioncontroller/permission/data/PermGroupsPackagesUiInfoLiveData;)V
  
92 ····return-void92 ····return-void
1.28 KB
smali/com/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$1.smali
    
Offset 45, 25 lines modifiedOffset 45, 25 lines modified
45 .end·method45 .end·method
  
  
46 #·virtual·methods46 #·virtual·methods
47 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;)V47 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;)V
48 ····.locals·048 ····.locals·0
  
49 ····.line·7149 ····.line·68
50 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;50 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;
  
51 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V51 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V54 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
55 ····.locals·055 ····.locals·0
  
56 ····.line·5256 ····.line·49
57 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;57 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;
  
58 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$1;->onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;)V58 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$1;->onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;)V
  
59 ····return-void59 ····return-void
60 .end·method60 .end·method
1000 B
smali/com/android/permissioncontroller/permission/model/AppPermissionGroup.smali
    
Offset 296, 15 lines modifiedOffset 296, 15 lines modified
296 ····:cond_1296 ····:cond_1
297 ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String;297 ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String;
  
298 ····move-result-object·v1298 ····move-result-object·v1
  
299 ····iput-object·v1,·v0,·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->mIconPkg:Ljava/lang/String;299 ····iput-object·v1,·v0,·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->mIconPkg:Ljava/lang/String;
  
300 ····const·v1,·0x7f0800a9300 ····const·v1,·0x7f0800ba
  
301 ····.line·469301 ····.line·469
302 ····iput·v1,·v0,·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->mIconResId:I302 ····iput·v1,·v0,·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->mIconResId:I
  
303 ····:goto_1303 ····:goto_1
304 ····const/16·v1,·0x1c304 ····const/16·v1,·0x1c
  
Offset 1685, 15 lines modifiedOffset 1685, 15 lines modified
1685 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I1685 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I
  
1686 ····move-result·p21686 ····move-result·p2
  
1687 ····if-gtz·p2,·:cond_31687 ····if-gtz·p2,·:cond_3
  
1688 ····:cond_21688 ····:cond_2
1689 ····const·p1,·0x7f12009e1689 ····const·p1,·0x7f1200a0
  
1690 ····.line·4271690 ····.line·427
1691 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getString(I)Ljava/lang/String;1691 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
1692 ····move-result-object·p11692 ····move-result-object·p1
  
1693 ····:cond_31693 ····:cond_3
781 B
smali/com/android/permissioncontroller/permission/model/AppPermissionUsage.smali
    
Offset 226, 7 lines modifiedOffset 226, 20 lines modified
226 ····add-int/lit8·v3,·v3,·0x1226 ····add-int/lit8·v3,·v3,·0x1
  
227 ····goto·:goto_0227 ····goto·:goto_0
  
228 ····:cond_0228 ····:cond_0
229 ····return-wide·v1229 ····return-wide·v1
230 .end·method230 .end·method
  
 231 .method·public·getPackageName()Ljava/lang/String;
 232 ····.locals·1
  
 233 ····.line·85
 234 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage;->mPermissionApp:Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;
  
 235 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;->getPackageName()Ljava/lang/String;
  
 236 ····move-result-object·v0
  
 237 ····return-object·v0
 238 .end·method
4.95 KB
smali/com/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage.smali
    
Offset 195, 14 lines modifiedOffset 195, 31 lines modified
195 ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;195 ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
196 ····move-result-object·p0196 ····move-result-object·p0
  
197 ····return-object·p0197 ····return-object·p0
198 .end·method198 .end·method
  
 199 .method·static·synthetic·lambda$getLastAccessDuration$6(Landroid/app/AppOpsManager$OpEntry;)Ljava/lang/Long;
 200 ····.locals·2
  
 201 ····const/16·v0,·0xd
  
 202 ····.line·187
 203 ····invoke-virtual·{p0,·v0},·Landroid/app/AppOpsManager$OpEntry;->getLastDuration(I)J
  
 204 ····move-result-wide·v0
  
 205 ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
 206 ····move-result-object·p0
  
 207 ····return-object·p0
 208 .end·method
  
199 .method·static·synthetic·lambda$getLastAccessTime$0(Landroid/app/AppOpsManager$OpEntry;)Ljava/lang/Long;209 .method·static·synthetic·lambda$getLastAccessTime$0(Landroid/app/AppOpsManager$OpEntry;)Ljava/lang/Long;
200 ····.locals·2210 ····.locals·2
  
201 ····const/16·v0,·0xd211 ····const/16·v0,·0xd
  
202 ····.line·137212 ····.line·137
203 ····invoke-virtual·{p0,·v0},·Landroid/app/AppOpsManager$OpEntry;->getLastAccessTime(I)J213 ····invoke-virtual·{p0,·v0},·Landroid/app/AppOpsManager$OpEntry;->getLastAccessTime(I)J
Offset 424, 14 lines modifiedOffset 441, 37 lines modified
  
424 ····.line·257441 ····.line·257
425 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;442 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
426 ····return-object·v0443 ····return-object·v0
427 .end·method444 .end·method
  
 445 .method·public·getLastAccessDuration()J
 446 ····.locals·2
  
 447 ····.line·183
 448 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mLastUsage:Landroid/app/AppOpsManager$PackageOps;
  
 449 ····if-nez·v0,·:cond_0
  
 450 ····const-wide/16·v0,·0x0
  
 451 ····return-wide·v0
  
 452 ····.line·186
 453 ····:cond_0
 454 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/model/-$$Lambda$AppPermissionUsage$GroupUsage$fZDSpHFXgLNVuQJ-RKxJo5kKOLI;->INSTANCE:Lcom/android/permissioncontroller/permission/model/-$$Lambda$AppPermissionUsage$GroupUsage$fZDSpHFXgLNVuQJ-RKxJo5kKOLI;
  
 455 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->lastAccessAggregate(Ljava/util/function/Function;)J
  
 456 ····move-result-wide·v0
  
 457 ····return-wide·v0
 458 .end·method
  
428 .method·public·getLastAccessTime()J459 .method·public·getLastAccessTime()J
429 ····.locals·2460 ····.locals·2
  
430 ····.line·133461 ····.line·133
431 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mLastUsage:Landroid/app/AppOpsManager$PackageOps;462 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mLastUsage:Landroid/app/AppOpsManager$PackageOps;
  
432 ····if-nez·v0,·:cond_0463 ····if-nez·v0,·:cond_0
Offset 446, 7 lines modifiedOffset 486, 108 lines modified
  
446 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->lastAccessAggregate(Ljava/util/function/Function;)J486 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->lastAccessAggregate(Ljava/util/function/Function;)J
  
447 ····move-result-wide·v0487 ····move-result-wide·v0
  
448 ····return-wide·v0488 ····return-wide·v0
449 .end·method489 .end·method
  
 490 .method·public·isRunning()Z
 491 ····.locals·10
  
 492 ····.line·202
 493 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mLastUsage:Landroid/app/AppOpsManager$PackageOps;
  
 494 ····const/4·v1,·0x0
  
 495 ····if-nez·v0,·:cond_0
  
 496 ····return·v1
  
 497 ····.line·205
 498 ····:cond_0
 499 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
 500 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getPermissions()Ljava/util/ArrayList;
  
 501 ····move-result-object·v0
  
 502 ····.line·206
 503 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I
  
 504 ····move-result·v2
  
 505 ····move·v3,·v1
  
 506 ····:goto_0
 507 ····if-ge·v3,·v2,·:cond_3
  
 508 ····.line·208
 509 ····invoke-virtual·{v0,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
 510 ····move-result-object·v4
  
 511 ····check-cast·v4,·Lcom/android/permissioncontroller/permission/model/Permission;
  
 512 ····.line·209
 513 ····invoke-virtual·{v4},·Lcom/android/permissioncontroller/permission/model/Permission;->getAppOp()Ljava/lang/String;
  
 514 ····move-result-object·v4
  
 515 ····.line·210
 516 ····iget-object·v5,·p0,·Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;->mLastUsage:Landroid/app/AppOpsManager$PackageOps;
  
 517 ····invoke-virtual·{v5},·Landroid/app/AppOpsManager$PackageOps;->getOps()Ljava/util/List;
  
 518 ····move-result-object·v5
  
... Open expanded diff ...
1.8 KB
smali/com/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState.smali
    
Offset 23, 15 lines modifiedOffset 23, 15 lines modified
23 ········}23 ········}
24 ····.end·annotation24 ····.end·annotation
  
25 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;25 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
26 ····.end·annotation26 ····.end·annotation
27 .end·field27 .end·field
  
28 .field·private·final·shouldAllowUserToggle:Z28 .field·private·final·shouldShowSwitch:Z
  
  
29 #·direct·methods29 #·direct·methods
30 .method·public·constructor·<init>(ZZLjava/util/List;)V30 .method·public·constructor·<init>(ZZLjava/util/List;)V
31 ····.locals·131 ····.locals·1
32 ····.param·p3····#·Ljava/util/List;32 ····.param·p3····#·Ljava/util/List;
33 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;33 ········.annotation·build·Lorg/jetbrains/annotations/NotNull;
Offset 62, 15 lines modifiedOffset 62, 15 lines modified
62 ····.line·3862 ····.line·38
63 ····invoke-interface·{p3},·Ljava/util/Collection;->isEmpty()Z63 ····invoke-interface·{p3},·Ljava/util/Collection;->isEmpty()Z
  
64 ····move-result·p164 ····move-result·p1
  
65 ····xor-int/lit8·p1,·p1,·0x165 ····xor-int/lit8·p1,·p1,·0x1
  
66 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;->shouldAllowUserToggle:Z66 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;->shouldShowSwitch:Z
  
67 ····return-void67 ····return-void
68 .end·method68 .end·method
  
  
69 #·virtual·methods69 #·virtual·methods
70 .method·public·final·getRevocableGroupNames()Ljava/util/List;70 .method·public·final·getRevocableGroupNames()Ljava/util/List;
Offset 89, 19 lines modifiedOffset 89, 19 lines modified
  
89 ····.line·3289 ····.line·32
90 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;->revocableGroupNames:Ljava/util/List;90 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;->revocableGroupNames:Ljava/util/List;
  
91 ····return-object·v091 ····return-object·v0
92 .end·method92 .end·method
  
93 .method·public·final·getShouldAllowUserToggle()Z93 .method·public·final·getShouldShowSwitch()Z
94 ····.locals·194 ····.locals·1
  
95 ····.line·3895 ····.line·38
96 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;->shouldAllowUserToggle:Z96 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;->shouldShowSwitch:Z
  
97 ····return·v097 ····return·v0
98 .end·method98 .end·method
  
99 .method·public·final·isEnabledForApp()Z99 .method·public·final·isEnabledForApp()Z
100 ····.locals·1100 ····.locals·1
  
713 B
smali/com/android/permissioncontroller/permission/model/legacy/PermissionApps.smali
    
Offset 469, 15 lines modifiedOffset 469, 15 lines modified
  
469 ····goto·:goto_1469 ····goto·:goto_1
  
470 ····.line·342470 ····.line·342
471 ····:cond_1471 ····:cond_1
472 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps;->mContext:Landroid/content/Context;472 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps;->mContext:Landroid/content/Context;
  
473 ····const·v2,·0x7f0800a9473 ····const·v2,·0x7f0800ba
  
474 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;474 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
475 ····move-result-object·v1475 ····move-result-object·v1
  
476 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps;->mIcon:Landroid/graphics/drawable/Drawable;476 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps;->mIcon:Landroid/graphics/drawable/Drawable;
  
490 B
smali/com/android/permissioncontroller/permission/model/legacy/PermissionGroups.smali
    
Offset 824, 15 lines modifiedOffset 824, 15 lines modified
  
824 ····:cond_0824 ····:cond_0
825 ····const/4·p1,·0x0825 ····const/4·p1,·0x0
  
826 ····:goto_0826 ····:goto_0
827 ····if-nez·p1,·:cond_1827 ····if-nez·p1,·:cond_1
  
828 ····const·p1,·0x7f0800a9828 ····const·p1,·0x7f0800ba
  
829 ····.line·133829 ····.line·133
830 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;830 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
831 ····move-result-object·p1831 ····move-result-object·p1
  
832 ····:cond_1832 ····:cond_1
5.66 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ········"+",30 ········"+",
31 ········"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;",31 ········"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;",
32 ········">;>;>;"32 ········">;>;>;"
33 ····}33 ····}
34 .end·annotation34 .end·annotation
  
35 .annotation·system·Ldalvik/annotation/SourceDebugExtension;35 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
36 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1038:1\n1591#2,2:1039\n1591#2:1041\n1591#2,2:1042\n1592#2:1044\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4\n*L\n911#1,2:1039\n913#1:1041\n913#1,2:1042\n913#1:1044\n*E\n"36 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1053:1\n1591#2,2:1054\n1591#2:1056\n1591#2,2:1057\n1592#2:1059\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4\n*L\n926#1,2:1054\n928#1:1056\n928#1,2:1057\n928#1:1059\n*E\n"
37 .end·annotation37 .end·annotation
  
  
38 #·instance·fields38 #·instance·fields
39 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;39 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
  
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
54 .end·method54 .end·method
  
  
55 #·virtual·methods55 #·virtual·methods
56 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V56 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
57 ····.locals·057 ····.locals·0
  
58 ····.line·78458 ····.line·799
59 ····check-cast·p1,·Ljava/util/Map;59 ····check-cast·p1,·Ljava/util/Map;
  
60 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->onChanged(Ljava/util/Map;)V60 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->onChanged(Ljava/util/Map;)V
  
61 ····return-void61 ····return-void
62 .end·method62 .end·method
  
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ············"+",76 ············"+",
77 ············"Ljava/util/List<",77 ············"Ljava/util/List<",
78 ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;",78 ············"Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;",
79 ············">;>;)V"79 ············">;>;)V"
80 ········}80 ········}
81 ····.end·annotation81 ····.end·annotation
  
82 ····.line·91182 ····.line·926
83 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;83 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
84 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$getPkgPermGroupNames$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;84 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$getPkgPermGroupNames$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;
  
85 ····move-result-object·p185 ····move-result-object·p1
  
86 ····if-eqz·p1,·:cond_086 ····if-eqz·p1,·:cond_0
Offset 109, 30 lines modifiedOffset 109, 30 lines modified
  
109 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;109 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
110 ····move-result-object·v0110 ····move-result-object·v0
  
111 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;111 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;
  
112 ····.line·911112 ····.line·926
113 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;113 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
114 ····invoke-virtual·{v1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V114 ····invoke-virtual·{v1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
  
115 ····goto·:goto_0115 ····goto·:goto_0
  
116 ····.line·912116 ····.line·927
117 ····:cond_0117 ····:cond_0
118 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;118 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
119 ····const/4·v0,·0x0119 ····const/4·v0,·0x0
  
120 ····invoke-static·{p1,·v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$setPkgPermGroupNames$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;Ljava/util/Map;)V120 ····invoke-static·{p1,·v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$setPkgPermGroupNames$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;Ljava/util/Map;)V
  
121 ····.line·913121 ····.line·928
122 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;122 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
123 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$getPkgPermGroups$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;123 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$getPkgPermGroups$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;
  
124 ····move-result-object·p1124 ····move-result-object·p1
  
125 ····invoke-interface·{p1},·Ljava/util/Map;->values()Ljava/util/Collection;125 ····invoke-interface·{p1},·Ljava/util/Map;->values()Ljava/util/Collection;
Offset 155, 15 lines modifiedOffset 155, 15 lines modified
  
155 ····move-result-object·v0155 ····move-result-object·v0
  
156 ····check-cast·v0,·Ljava/util/Map;156 ····check-cast·v0,·Ljava/util/Map;
  
157 ····if-eqz·v0,·:cond_1157 ····if-eqz·v0,·:cond_1
  
158 ····.line·913158 ····.line·928
159 ····invoke-interface·{v0},·Ljava/util/Map;->values()Ljava/util/Collection;159 ····invoke-interface·{v0},·Ljava/util/Map;->values()Ljava/util/Collection;
  
160 ····move-result-object·v0160 ····move-result-object·v0
  
161 ····if-eqz·v0,·:cond_1161 ····if-eqz·v0,·:cond_1
  
162 ····.line·1591162 ····.line·1591
Offset 180, 22 lines modifiedOffset 180, 22 lines modified
  
180 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;180 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
181 ····move-result-object·v1181 ····move-result-object·v1
  
182 ····check-cast·v1,·Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;182 ····check-cast·v1,·Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;
  
183 ····.line·913183 ····.line·928
184 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;184 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
185 ····invoke-virtual·{v2,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V185 ····invoke-virtual·{v2,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
  
186 ····goto·:goto_1186 ····goto·:goto_1
  
187 ····.line·915187 ····.line·930
188 ····:cond_2188 ····:cond_2
189 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;189 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
190 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V190 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
191 ····return-void191 ····return-void
192 .end·method192 .end·method
1.92 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$dumpData$1.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ····}30 ····}
31 .end·annotation31 .end·annotation
  
32 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;32 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;
33 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions$dumpAutoRevokePermissions$dumpData$1"33 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions$dumpAutoRevokePermissions$dumpData$1"
34 ····f·=·"AutoRevokePermissions.kt"34 ····f·=·"AutoRevokePermissions.kt"
35 ····l·=·{35 ····l·=·{
36 ········0xaf36 ········0xb3
37 ····}37 ····}
38 ····m·=·"invokeSuspend"38 ····m·=·"invokeSuspend"
39 .end·annotation39 .end·annotation
  
  
40 #·instance·fields40 #·instance·fields
41 .field·final·synthetic·$context:Landroid/content/Context;41 .field·final·synthetic·$context:Landroid/content/Context;
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;136 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
137 ····.end·annotation137 ····.end·annotation
  
138 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;138 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
  
139 ····move-result-object·v0139 ····move-result-object·v0
  
140 ····.line·174140 ····.line·178
141 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$dumpData$1;->label:I141 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$dumpData$1;->label:I
  
142 ····const/4·v2,·0x1142 ····const/4·v2,·0x1
  
143 ····if-eqz·v1,·:cond_1143 ····if-eqz·v1,·:cond_1
  
144 ····if-ne·v1,·v2,·:cond_0144 ····if-ne·v1,·v2,·:cond_0
Offset 167, 15 lines modifiedOffset 167, 15 lines modified
167 ····throw·p1167 ····throw·p1
  
168 ····:cond_1168 ····:cond_1
169 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V169 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
170 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$dumpData$1;->p$:Lkotlinx/coroutines/CoroutineScope;170 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$dumpData$1;->p$:Lkotlinx/coroutines/CoroutineScope;
  
171 ····.line·175171 ····.line·179
172 ····new-instance·v3,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;172 ····new-instance·v3,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
173 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$dumpData$1;->$context:Landroid/content/Context;173 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$dumpData$1;->$context:Landroid/content/Context;
  
174 ····invoke-direct·{v3,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;-><init>(Landroid/content/Context;)V174 ····invoke-direct·{v3,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;-><init>(Landroid/content/Context;)V
  
175 ····const/4·v4,·0x0175 ····const/4·v4,·0x0
1.49 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$3.smali
    
Offset 49, 25 lines modifiedOffset 49, 25 lines modified
49 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;)V49 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;)V
50 ····.locals·050 ····.locals·0
51 ····.param·p1····#·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;51 ····.param·p1····#·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;
52 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;52 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;
53 ········.end·annotation53 ········.end·annotation
54 ····.end·param54 ····.end·param
  
55 ····.line·97955 ····.line·994
56 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$3;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;56 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$3;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
57 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V57 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
58 ····return-void58 ····return-void
59 .end·method59 .end·method
  
60 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V60 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
61 ····.locals·061 ····.locals·0
  
62 ····.line·78462 ····.line·799
63 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;63 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;
  
64 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$3;->onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;)V64 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$3;->onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;)V
  
65 ····return-void65 ····return-void
66 .end·method66 .end·method
7.76 KB
smali/com/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService.smali
    
Offset 26, 55 lines modifiedOffset 26, 55 lines modified
26 .field·private·mLocationAccessCheck:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;26 .field·private·mLocationAccessCheck:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·public·constructor·<init>()V28 .method·public·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·77430 ····.line·769
31 ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V31 ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
34 .method·static·synthetic·access$002(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;)Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;34 .method·static·synthetic·access$002(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;)Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;
35 ····.locals·035 ····.locals·0
  
36 ····.line·77436 ····.line·769
37 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;37 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;
  
38 ····return-object·p138 ····return-object·p1
39 .end·method39 .end·method
  
40 .method·static·synthetic·access$700(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;40 .method·static·synthetic·access$700(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;
41 ····.locals·041 ····.locals·0
  
42 ····.line·77442 ····.line·769
43 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mLocationAccessCheck:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;43 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mLocationAccessCheck:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;
  
44 ····return-object·p044 ····return-object·p0
45 .end·method45 .end·method
  
46 .method·private·synthetic·lambda$onCreate$0()Z46 .method·private·synthetic·lambda$onCreate$0()Z
47 ····.locals·247 ····.locals·2
  
48 ····.line·78548 ····.line·780
49 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$500()Ljava/lang/Object;49 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$500()Ljava/lang/Object;
  
50 ····move-result-object·v050 ····move-result-object·v0
  
51 ····monitor-enter·v051 ····monitor-enter·v0
  
52 ····.line·78652 ····.line·781
53 ····:try_start_053 ····:try_start_0
54 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;54 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;
  
55 ····if-eqz·v1,·:cond_055 ····if-eqz·v1,·:cond_0
  
56 ····.line·78856 ····.line·783
57 ····invoke-virtual·{v1},·Landroid/os/AsyncTask;->isCancelled()Z57 ····invoke-virtual·{v1},·Landroid/os/AsyncTask;->isCancelled()Z
  
58 ····move-result·v158 ····move-result·v1
  
59 ····if-eqz·v1,·:cond_059 ····if-eqz·v1,·:cond_0
  
60 ····const/4·v1,·0x160 ····const/4·v1,·0x1
Offset 88, 15 lines modifiedOffset 88, 15 lines modified
88 ····monitor-exit·v088 ····monitor-exit·v0
  
89 ····return·v189 ····return·v1
  
90 ····:catchall_090 ····:catchall_0
91 ····move-exception·v191 ····move-exception·v1
  
92 ····.line·78992 ····.line·784
93 ····monitor-exit·v093 ····monitor-exit·v0
94 ····:try_end_094 ····:try_end_0
95 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_095 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
96 ····throw·v196 ····throw·v1
97 .end·method97 .end·method
  
Offset 111, 18 lines modifiedOffset 111, 18 lines modified
  
111 ····return·v0111 ····return·v0
112 .end·method112 .end·method
  
113 .method·public·onCreate()V113 .method·public·onCreate()V
114 ····.locals·2114 ····.locals·2
  
115 ····.line·783115 ····.line·778
116 ····invoke-super·{p0},·Landroid/app/job/JobService;->onCreate()V116 ····invoke-super·{p0},·Landroid/app/job/JobService;->onCreate()V
  
117 ····.line·784117 ····.line·779
118 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;118 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;
  
119 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/-$$Lambda$LocationAccessCheck$LocationAccessCheckJobService$Su2W1mvyE1cr2I-6-cfSfsmm3G0;119 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/-$$Lambda$LocationAccessCheck$LocationAccessCheckJobService$Su2W1mvyE1cr2I-6-cfSfsmm3G0;
  
120 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/service/-$$Lambda$LocationAccessCheck$LocationAccessCheckJobService$Su2W1mvyE1cr2I-6-cfSfsmm3G0;-><init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)V120 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/service/-$$Lambda$LocationAccessCheck$LocationAccessCheckJobService$Su2W1mvyE1cr2I-6-cfSfsmm3G0;-><init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)V
  
121 ····invoke-direct·{v0,·p0,·v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V121 ····invoke-direct·{v0,·p0,·v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V
Offset 131, 35 lines modifiedOffset 131, 35 lines modified
  
131 ····return-void131 ····return-void
132 .end·method132 .end·method
  
133 .method·public·onStartJob(Landroid/app/job/JobParameters;)Z133 .method·public·onStartJob(Landroid/app/job/JobParameters;)Z
134 ····.locals·4134 ····.locals·4
  
135 ····.line·802135 ····.line·797
136 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$500()Ljava/lang/Object;136 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$500()Ljava/lang/Object;
  
137 ····move-result-object·v0137 ····move-result-object·v0
  
138 ····monitor-enter·v0138 ····monitor-enter·v0
  
139 ····.line·803139 ····.line·798
140 ····:try_start_0140 ····:try_start_0
141 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;141 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->mAddLocationNotificationIfNeededTask:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;
  
142 ····const/4·v2,·0x0142 ····const/4·v2,·0x0
  
143 ····if-eqz·v1,·:cond_0143 ····if-eqz·v1,·:cond_0
  
144 ····.line·804144 ····.line·799
145 ····monitor-exit·v0145 ····monitor-exit·v0
  
146 ····return·v2146 ····return·v2
  
147 ····.line·807147 ····.line·802
148 ····:cond_0148 ····:cond_0
149 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;149 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;
  
150 ····const/4·v3,·0x0150 ····const/4·v3,·0x0
  
151 ····invoke-direct·{v1,·p0,·v3},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;-><init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$1;)V151 ····invoke-direct·{v1,·p0,·v3},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;-><init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$1;)V
  
Offset 171, 18 lines modifiedOffset 171, 18 lines modified
... Open expanded diff ...
3.19 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1$lambda$1.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 ········">;",18 ········">;",
19 ········"Ljava/lang/Object;",19 ········"Ljava/lang/Object;",
20 ········">;"20 ········">;"
21 ····}21 ····}
22 .end·annotation22 .end·annotation
  
23 .annotation·system·Ldalvik/annotation/SourceDebugExtension;23 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
24 ····value·=·"SMAP\nKotlinUtils.kt\nKotlin\n*S·Kotlin\n*F\n+·1·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt$mapInParallel$2$1\n+·2·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt\n+·3·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokePermissions\n+·4·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,930:1\n913#2:931\n336#3,11:932\n347#3:945\n349#3,28:947\n375#3,39:975\n121#4,2:943\n123#4:946\n*E\n"24 ····value·=·"SMAP\nKotlinUtils.kt\nKotlin\n*S·Kotlin\n*F\n+·1·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt$mapInParallel$2$1\n+·2·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt\n+·3·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokePermissions\n+·4·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,930:1\n913#2:931\n347#3,11:932\n358#3:945\n360#3,28:947\n386#3,39:975\n121#4,2:943\n123#4:946\n*E\n"
25 .end·annotation25 .end·annotation
  
  
26 #·instance·fields26 #·instance·fields
27 .field·final·synthetic·$anyPermsRevoked$inlined:Ljava/util/concurrent/atomic/AtomicBoolean;27 .field·final·synthetic·$anyPermsRevoked$inlined:Ljava/util/concurrent/atomic/AtomicBoolean;
  
28 .field·final·synthetic·$context$inlined:Lkotlin/coroutines/CoroutineContext;28 .field·final·synthetic·$context$inlined:Lkotlin/coroutines/CoroutineContext;
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
  
172 ····move-object/from16·v6,·p0172 ····move-object/from16·v6,·p0
  
173 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;173 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
  
174 ····move-result-object·v7174 ····move-result-object·v7
  
175 ····.line·335175 ····.line·346
176 ····iget·v0,·v6,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1$lambda$1;->label:I176 ····iget·v0,·v6,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1$lambda$1;->label:I
  
177 ····const/4·v8,·0x1177 ····const/4·v8,·0x1
  
178 ····if-eqz·v0,·:cond_1178 ····if-eqz·v0,·:cond_1
  
179 ····if-ne·v0,·v8,·:cond_0179 ····if-ne·v0,·v8,·:cond_0
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
  
225 ····const-string·v1,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"225 ····const-string·v1,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"
  
226 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V226 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
227 ····throw·v0227 ····throw·v0
  
228 ····.line·335228 ····.line·346
229 ····:cond_1229 ····:cond_1
230 ····invoke-static/range·{p1·..·p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V230 ····invoke-static/range·{p1·..·p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
231 ····iget-object·v0,·v6,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1$lambda$1;->p$:Lkotlinx/coroutines/CoroutineScope;231 ····iget-object·v0,·v6,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1$lambda$1;->p$:Lkotlinx/coroutines/CoroutineScope;
  
232 ····.line·901232 ····.line·901
233 ····iget-object·v1,·v6,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1$lambda$1;->$it:Ljava/lang/Object;233 ····iget-object·v1,·v6,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1$lambda$1;->$it:Ljava/lang/Object;
Offset 319, 15 lines modifiedOffset 319, 15 lines modified
  
319 ····move-result-object·v0319 ····move-result-object·v0
  
320 ····if-ne·v0,·v7,·:cond_3320 ····if-ne·v0,·v7,·:cond_3
  
321 ····return-object·v7321 ····return-object·v7
  
322 ····.line·335322 ····.line·346
323 ····:cond_3323 ····:cond_3
324 ····:goto_0324 ····:goto_0
325 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;325 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;
  
326 ····if-eqz·v0,·:cond_f326 ····if-eqz·v0,·:cond_f
  
327 ····.line·941327 ····.line·941
3.51 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1.smali
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 ········">;",27 ········">;",
28 ········"Ljava/lang/Object;",28 ········"Ljava/lang/Object;",
29 ········">;"29 ········">;"
30 ····}30 ····}
31 .end·annotation31 .end·annotation
  
32 .annotation·system·Ldalvik/annotation/SourceDebugExtension;32 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
33 ····value·=·"SMAP\nKotlinUtils.kt\nKotlin\n*S·Kotlin\n*F\n+·1·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt$mapInParallel$2$1\n+·2·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt\n+·3·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokePermissions\n+·4·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,930:1\n913#2:931\n910#2,4:951\n901#2:955\n914#2:964\n317#3,19:932\n415#3,6:965\n1313#4:956\n1382#4,3:957\n1313#4:960\n1382#4,3:961\n*E\n"33 ····value·=·"SMAP\nKotlinUtils.kt\nKotlin\n*S·Kotlin\n*F\n+·1·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt$mapInParallel$2$1\n+·2·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt\n+·3·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokePermissions\n+·4·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,930:1\n913#2:931\n910#2,4:951\n901#2:955\n914#2:964\n328#3,19:932\n426#3,6:965\n1313#4:956\n1382#4,3:957\n1313#4:960\n1382#4,3:961\n*E\n"
34 .end·annotation34 .end·annotation
  
35 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;35 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;
36 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1"36 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1"
37 ····f·=·"AutoRevokePermissions.kt"37 ····f·=·"AutoRevokePermissions.kt"
38 ····l·=·{38 ····l·=·{
39 ········0x3a8,39 ········0x3a8,
Offset 233, 15 lines modifiedOffset 233, 15 lines modified
  
233 ····move-object/from16·v9,·p0233 ····move-object/from16·v9,·p0
  
234 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;234 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
  
235 ····move-result-object·v0235 ····move-result-object·v0
  
236 ····.line·316236 ····.line·327
237 ····iget·v1,·v9,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1;->label:I237 ····iget·v1,·v9,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1;->label:I
  
238 ····const/4·v10,·0x4238 ····const/4·v10,·0x4
  
239 ····const/4·v2,·0x3239 ····const/4·v2,·0x3
  
240 ····const/4·v3,·0x2240 ····const/4·v3,·0x2
Offset 408, 15 lines modifiedOffset 408, 15 lines modified
  
408 ····const-string·v1,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"408 ····const-string·v1,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"
  
409 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V409 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
410 ····throw·v0410 ····throw·v0
  
411 ····.line·316411 ····.line·327
412 ····:cond_1412 ····:cond_1
413 ····iget-object·v1,·v9,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1;->L$8:Ljava/lang/Object;413 ····iget-object·v1,·v9,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1;->L$8:Ljava/lang/Object;
  
414 ····check-cast·v1,·Ljava/util/concurrent/atomic/AtomicBoolean;414 ····check-cast·v1,·Ljava/util/concurrent/atomic/AtomicBoolean;
  
415 ····iget-object·v2,·v9,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1;->L$7:Ljava/lang/Object;415 ····iget-object·v2,·v9,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$$inlined$forEachInParallel$1;->L$7:Ljava/lang/Object;
  
Offset 631, 15 lines modifiedOffset 631, 15 lines modified
  
631 ····move-object·v6,·v9631 ····move-object·v6,·v9
  
632 ····move-object·v10,·v6632 ····move-object·v10,·v6
  
633 ····move-object·v7,·v11633 ····move-object·v7,·v11
  
634 ····.line·316634 ····.line·327
635 ····:goto_0635 ····:goto_0
636 ····check-cast·v4,·Ljava/lang/Boolean;636 ····check-cast·v4,·Ljava/lang/Boolean;
  
637 ····invoke-virtual·{v4},·Ljava/lang/Boolean;->booleanValue()Z637 ····invoke-virtual·{v4},·Ljava/lang/Boolean;->booleanValue()Z
  
638 ····move-result·v4638 ····move-result·v4
  
Offset 695, 15 lines modifiedOffset 695, 15 lines modified
  
695 ····move-object·v7,·v4695 ····move-object·v7,·v4
  
696 ····move-object·v10,·v5696 ····move-object·v10,·v5
  
697 ····move-object·v11,·v6697 ····move-object·v11,·v6
  
698 ····.line·316698 ····.line·327
699 ····:goto_1699 ····:goto_1
700 ····check-cast·v3,·Ljava/lang/Boolean;700 ····check-cast·v3,·Ljava/lang/Boolean;
  
701 ····invoke-virtual·{v3},·Ljava/lang/Boolean;->booleanValue()Z701 ····invoke-virtual·{v3},·Ljava/lang/Boolean;->booleanValue()Z
  
702 ····move-result·v1702 ····move-result·v1
  
1.34 KB
smali/com/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$2.smali
    
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
72 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$2;->$permProvider:Lcom/android/permissioncontroller/permission/data/LightPermInfoLiveData;72 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$2;->$permProvider:Lcom/android/permissioncontroller/permission/data/LightPermInfoLiveData;
  
73 ····invoke-virtual·{p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V73 ····invoke-virtual·{p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
  
74 ····.line·18874 ····.line·188
75 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$2;->this$0:Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1;75 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$2;->this$0:Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1;
  
76 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V76 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
77 ····:cond_077 ····:cond_0
78 ····return-void78 ····return-void
79 .end·method79 .end·method
  
80 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V80 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
81 ····.locals·081 ····.locals·0
4.69 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData.smali
    
Offset 10, 15 lines modifiedOffset 10, 15 lines modified
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x1911 ····accessFlags·=·0x19
12 ····name·=·"AutoRevokeDumpUserData"12 ····name·=·"AutoRevokeDumpUserData"
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/SourceDebugExtension;14 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
15 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1038:1\n1591#2,2:1039\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData\n*L\n804#1,2:1039\n*E\n"15 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1053:1\n1591#2,2:1054\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData\n*L\n819#1,2:1054\n*E\n"
16 .end·annotation16 .end·annotation
  
  
17 #·instance·fields17 #·instance·fields
18 .field·private·final·pkgs:Ljava/util/List;18 .field·private·final·pkgs:Ljava/util/List;
19 ····.annotation·system·Ldalvik/annotation/Signature;19 ····.annotation·system·Ldalvik/annotation/Signature;
20 ········value·=·{20 ········value·=·{
Offset 63, 15 lines modifiedOffset 63, 15 lines modified
  
63 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V63 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
64 ····const-string·v0,·"pkgs"64 ····const-string·v0,·"pkgs"
  
65 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V65 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
66 ····.line·79666 ····.line·811
67 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V67 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
68 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;->user:Landroid/os/UserHandle;68 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;->user:Landroid/os/UserHandle;
  
69 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;->pkgs:Ljava/util/List;69 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;->pkgs:Ljava/util/List;
  
70 ····return-void70 ····return-void
Offset 80, 29 lines modifiedOffset 80, 29 lines modified
  
80 #·virtual·methods80 #·virtual·methods
81 .method·public·final·dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto;81 .method·public·final·dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto;
82 ····.locals·382 ····.locals·3
83 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;83 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
84 ····.end·annotation84 ····.end·annotation
  
85 ····.line·80185 ····.line·816
86 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto;->newBuilder()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto$Builder;86 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto;->newBuilder()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto$Builder;
  
87 ····move-result-object·v087 ····move-result-object·v0
  
88 ····.line·80288 ····.line·817
89 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;->user:Landroid/os/UserHandle;89 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;->user:Landroid/os/UserHandle;
  
90 ····invoke-virtual·{v1},·Landroid/os/UserHandle;->getIdentifier()I90 ····invoke-virtual·{v1},·Landroid/os/UserHandle;->getIdentifier()I
  
91 ····move-result·v191 ····move-result·v1
  
92 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto$Builder;->setUserId(I)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto$Builder;92 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto$Builder;->setUserId(I)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto$Builder;
  
93 ····.line·80493 ····.line·819
94 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;->pkgs:Ljava/util/List;94 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;->pkgs:Ljava/util/List;
  
95 ····.line·159195 ····.line·1591
96 ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;96 ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
97 ····move-result-object·v197 ····move-result-object·v1
  
Offset 115, 24 lines modifiedOffset 115, 24 lines modified
  
115 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;115 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
116 ····move-result-object·v2116 ····move-result-object·v2
  
117 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;117 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;
  
118 ····.line·804118 ····.line·819
119 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto;119 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto;
  
120 ····move-result-object·v2120 ····move-result-object·v2
  
121 ····invoke-virtual·{v0,·v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto$Builder;->addPackages(Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto;)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto$Builder;121 ····invoke-virtual·{v0,·v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto$Builder;->addPackages(Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto;)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto$Builder;
  
122 ····goto·:goto_0122 ····goto·:goto_0
  
123 ····.line·806123 ····.line·821
124 ····:cond_0124 ····:cond_0
125 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessageLite$Builder;->build()Lcom/google/protobuf/GeneratedMessageLite;125 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessageLite$Builder;->build()Lcom/google/protobuf/GeneratedMessageLite;
  
126 ····move-result-object·v0126 ····move-result-object·v0
  
127 ····const-string·v1,·"dump.build()"127 ····const-string·v1,·"dump.build()"
  
767 B
smali/com/android/permissioncontroller/permission/service/PermissionSearchIndexablesProvider.smali
    
Offset 157, 15 lines modifiedOffset 157, 15 lines modified
  
157 ····invoke-virtual·{v9,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;157 ····invoke-virtual·{v9,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
158 ····const-string·v7,·",·"158 ····const-string·v7,·",·"
  
159 ····invoke-virtual·{v9,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;159 ····invoke-virtual·{v9,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
160 ····const·v7,·0x7f12015b160 ····const·v7,·0x7f12015a
  
161 ····.line·62161 ····.line·62
162 ····invoke-virtual·{p1,·v7},·Landroid/content/Context;->getString(I)Ljava/lang/String;162 ····invoke-virtual·{p1,·v7},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
163 ····move-result-object·v7163 ····move-result-object·v7
  
164 ····invoke-virtual·{v9,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;164 ····invoke-virtual·{v9,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
10.2 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeOnBootReceiver.smali
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 .source·"AutoRevokePermissions.kt"3 .source·"AutoRevokePermissions.kt"
  
  
4 #·direct·methods4 #·direct·methods
5 .method·public·constructor·<init>()V5 .method·public·constructor·<init>()V
6 ····.locals·06 ····.locals·0
  
7 ····.line·1877 ····.line·191
8 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V8 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
9 ····return-void9 ····return-void
10 .end·method10 .end·method
  
  
11 #·virtual·methods11 #·virtual·methods
Offset 28, 98 lines modifiedOffset 28, 129 lines modified
  
28 ····move-object/from16·v0,·p128 ····move-object/from16·v0,·p1
  
29 ····const-string·v1,·"context"29 ····const-string·v1,·"context"
  
30 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V30 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
31 ····.line·19131 ····.line·196
32 ····invoke-static/range·{p1·..·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getFirstBootTime$p(Landroid/content/Context;)J32 ····invoke-virtual/range·{p1·..·p1},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  
 33 ····move-result-object·v1
  
 34 ····const-string·v2,·"android.hardware.type.automotive"
  
 35 ····invoke-virtual·{v1,·v2},·Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
  
 36 ····move-result·v1
  
 37 ····if-eqz·v1,·:cond_0
  
33 ····.line·19438 ····.line·197
34 ····sget-object·v2,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;39 ····sget-object·v2,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
 40 ····const/4·v5,·0x0
  
 41 ····const/4·v6,·0x4
  
 42 ····const/4·v7,·0x0
  
 43 ····const-string·v3,·"AutoRevokePermissions"
  
 44 ····const-string·v4,·"Auto-revoke·not·scheduled·on·Automotive·devices"
  
 45 ····invoke-static/range·{v2·..·v7},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
  
 46 ····return-void
  
 47 ····.line·202
 48 ····:cond_0
 49 ····invoke-static/range·{p1·..·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getFirstBootTime$p(Landroid/content/Context;)J
  
 50 ····.line·205
 51 ····sget-object·v8,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
35 ····new-instance·v1,·Ljava/lang/StringBuilder;52 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
36 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V53 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
37 ····const-string·v3,·"scheduleAutoRevokePermissions·"54 ····const-string·v2,·"scheduleAutoRevokePermissions·"
  
38 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;55 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
39 ····const-string·v3,·"with·frequency·"56 ····const-string·v2,·"with·frequency·"
  
40 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;57 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
41 ····.line·19558 ····.line·206
42 ····invoke-static/range·{p1·..·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getCheckFrequencyMs(Landroid/content/Context;)J59 ····invoke-static/range·{p1·..·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getCheckFrequencyMs(Landroid/content/Context;)J
  
43 ····move-result-wide·v360 ····move-result-wide·v2
  
44 ····invoke-virtual·{v1,·v3,·v4},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;61 ····invoke-virtual·{v1,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
45 ····const-string·v3,·"ms·"62 ····const-string·v2,·"ms·"
  
46 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;63 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
47 ····const-string·v3,·"and·threshold·"64 ····const-string·v2,·"and·threshold·"
  
48 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;65 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
49 ····.line·19666 ····.line·207
50 ····invoke-static/range·{p1·..·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->getUnusedThresholdMs(Landroid/content/Context;)J67 ····invoke-static/range·{p1·..·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->getUnusedThresholdMs(Landroid/content/Context;)J
  
51 ····move-result-wide·v368 ····move-result-wide·v2
  
52 ····invoke-virtual·{v1,·v3,·v4},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;69 ····invoke-virtual·{v1,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
53 ····const-string·v3,·"ms"70 ····const-string·v2,·"ms"
  
54 ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;71 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
55 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;72 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
56 ····move-result-object·v473 ····move-result-object·v10
  
57 ····const-string·v3,·"AutoRevokePermissions"74 ····const/4·v11,·0x0
  
58 ····const/4·v5,·0x075 ····const/4·v12,·0x4
  
59 ····const/4·v6,·0x476 ····const/4·v13,·0x0
  
60 ····const/4·v7,·0x077 ····const-string·v9,·"AutoRevokePermissions"
  
61 ····.line·19478 ····.line·205
62 ····invoke-static/range·{v2·..·v7},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V79 ····invoke-static/range·{v8·..·v13},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
  
63 ····.line·19980 ····.line·210
64 ····const-class·v1,·Landroid/os/UserManager;81 ····const-class·v1,·Landroid/os/UserManager;
  
65 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;82 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
  
66 ····move-result-object·v183 ····move-result-object·v1
  
67 ····const/4·v2,·0x084 ····const/4·v2,·0x0
  
68 ····if-eqz·v1,·:cond_385 ····if-eqz·v1,·:cond_4
  
69 ····check-cast·v1,·Landroid/os/UserManager;86 ····check-cast·v1,·Landroid/os/UserManager;
  
70 ····.line·20187 ····.line·212
... Open expanded diff ...
1.39 KB
smali/com/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$onUpdate$1.smali
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$onUpdate$1;->$permGroupProvider:Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;76 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$onUpdate$1;->$permGroupProvider:Lcom/android/permissioncontroller/permission/data/LightAppPermGroupLiveData;
  
77 ····invoke-virtual·{p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V77 ····invoke-virtual·{p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
  
78 ····.line·24178 ····.line·241
79 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$onUpdate$1;->this$0:Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1;79 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$onUpdate$1;->this$0:Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1;
  
80 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V80 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
81 ····:cond_081 ····:cond_0
82 ····return-void82 ····return-void
83 .end·method83 .end·method
  
84 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V84 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
85 ····.locals·085 ····.locals·0
1.32 KB
smali/com/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$1$1.smali
    
Offset 83, 12 lines modifiedOffset 83, 12 lines modified
83 ····invoke-virtual·{p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V83 ····invoke-virtual·{p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
  
84 ····.line·17384 ····.line·173
85 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$1$1;->this$0:Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$1;85 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$1$1;->this$0:Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$1;
  
86 ····iget-object·p1,·p1,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$1;->this$0:Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1;86 ····iget-object·p1,·p1,·Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1$1;->this$0:Lcom/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1;
  
87 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V87 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
88 ····:cond_088 ····:cond_0
89 ····return-void89 ····return-void
90 .end·method90 .end·method
5.48 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1.smali
    
Offset 27, 23 lines modifiedOffset 27, 23 lines modified
27 ········">;",27 ········">;",
28 ········"Ljava/lang/Object;",28 ········"Ljava/lang/Object;",
29 ········">;"29 ········">;"
30 ····}30 ····}
31 .end·annotation31 .end·annotation
  
32 .annotation·system·Ldalvik/annotation/SourceDebugExtension;32 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
33 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1\n*L\n1#1,1038:1\n*E\n"33 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1\n*L\n1#1,1053:1\n*E\n"
34 .end·annotation34 .end·annotation
  
35 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;35 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;
36 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokeService$onStartJob$1"36 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokeService$onStartJob$1"
37 ····f·=·"AutoRevokePermissions.kt"37 ····f·=·"AutoRevokePermissions.kt"
38 ····l·=·{38 ····l·=·{
39 ········0x24a,39 ········0x249,
40 ········0x24c40 ········0x24b
41 ····}41 ····}
42 ····m·=·"invokeSuspend"42 ····m·=·"invokeSuspend"
43 .end·annotation43 .end·annotation
  
  
44 #·instance·fields44 #·instance·fields
45 .field·final·synthetic·$params:Landroid/app/job/JobParameters;45 .field·final·synthetic·$params:Landroid/app/job/JobParameters;
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;151 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
152 ····.end·annotation152 ····.end·annotation
  
153 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;153 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
  
154 ····move-result-object·v0154 ····move-result-object·v0
  
155 ····.line·579155 ····.line·578
156 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->label:I156 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->label:I
  
157 ····const/4·v2,·0x2157 ····const/4·v2,·0x2
  
158 ····const/4·v3,·0x1158 ····const/4·v3,·0x1
  
159 ····if-eqz·v1,·:cond_2159 ····if-eqz·v1,·:cond_2
Offset 179, 25 lines modifiedOffset 179, 25 lines modified
179 ····:try_start_0179 ····:try_start_0
180 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V180 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
181 ····:try_end_0181 ····:try_end_0
182 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0182 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
183 ····goto·:goto_3183 ····goto·:goto_3
  
184 ····.line·594184 ····.line·593
185 ····:cond_0185 ····:cond_0
186 ····new-instance·p1,·Ljava/lang/IllegalStateException;186 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
187 ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"187 ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"
  
188 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V188 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
189 ····throw·p1189 ····throw·p1
  
190 ····.line·579190 ····.line·578
191 ····:cond_1191 ····:cond_1
192 ····iget-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J192 ····iget-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J
  
193 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;193 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;
  
194 ····check-cast·v1,·Lkotlinx/coroutines/CoroutineScope;194 ····check-cast·v1,·Lkotlinx/coroutines/CoroutineScope;
  
Offset 223, 27 lines modifiedOffset 223, 27 lines modified
223 ····move-wide·v6,·v4223 ····move-wide·v6,·v4
  
224 ····:goto_0224 ····:goto_0
225 ····cmp-long·p1,·v6,·v4225 ····cmp-long·p1,·v6,·v4
  
226 ····if-nez·p1,·:cond_3226 ····if-nez·p1,·:cond_3
  
227 ····.line·583227 ····.line·582
228 ····:try_start_2228 ····:try_start_2
229 ····new-instance·p1,·Ljava/util/Random;229 ····new-instance·p1,·Ljava/util/Random;
  
230 ····invoke-direct·{p1},·Ljava/util/Random;-><init>()V230 ····invoke-direct·{p1},·Ljava/util/Random;-><init>()V
  
231 ····invoke-virtual·{p1},·Ljava/util/Random;->nextLong()J231 ····invoke-virtual·{p1},·Ljava/util/Random;->nextLong()J
  
232 ····move-result-wide·v6232 ····move-result-wide·v6
  
233 ····goto·:goto_0233 ····goto·:goto_0
  
234 ····.line·586234 ····.line·585
235 ····:cond_3235 ····:cond_3
236 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService;236 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService;
  
237 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;237 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;
  
238 ····iput-wide·v6,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J238 ····iput-wide·v6,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J
  
Offset 256, 28 lines modifiedOffset 256, 28 lines modified
256 ····if-ne·p1,·v0,·:cond_4256 ····if-ne·p1,·v0,·:cond_4
  
257 ····return-object·v0257 ····return-object·v0
  
258 ····:cond_4258 ····:cond_4
259 ····move-wide·v4,·v6259 ····move-wide·v4,·v6
  
260 ····.line·579260 ····.line·578
261 ····:goto_1261 ····:goto_1
262 ····check-cast·p1,·Ljava/util/List;262 ····check-cast·p1,·Ljava/util/List;
  
263 ····.line·587263 ····.line·586
264 ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z264 ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z
  
265 ····move-result·v6265 ····move-result·v6
  
266 ····xor-int/2addr·v3,·v6266 ····xor-int/2addr·v3,·v6
  
267 ····if-eqz·v3,·:cond_5267 ····if-eqz·v3,·:cond_5
  
268 ····.line·588268 ····.line·587
269 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService;269 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService;
  
270 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;270 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;
  
271 ····iput-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J271 ····iput-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J
  
272 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$1:Ljava/lang/Object;272 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$1:Ljava/lang/Object;
Offset 290, 33 lines modifiedOffset 290, 33 lines modified
290 ····:try_end_2290 ····:try_end_2
291 ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_0291 ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_0
  
292 ····if-ne·p1,·v0,·:cond_5292 ····if-ne·p1,·v0,·:cond_5
... Open expanded diff ...
4.85 KB
smali/com/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage.smali
    
Offset 22, 18 lines modifiedOffset 22, 18 lines modified
22 .field·public·final·user:Landroid/os/UserHandle;22 .field·public·final·user:Landroid/os/UserHandle;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Landroid/content/Context;Ljava/lang/String;Landroid/os/UserHandle;)V24 .method·constructor·<init>(Landroid/content/Context;Ljava/lang/String;Landroid/os/UserHandle;)V
25 ····.locals·225 ····.locals·2
  
26 ····.line·95426 ····.line·949
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····.line·95628 ····.line·951
29 ····:try_start_029 ····:try_start_0
30 ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String;30 ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String;
  
31 ····move-result-object·v031 ····move-result-object·v0
  
32 ····const/4·v1,·0x032 ····const/4·v1,·0x0
  
Offset 41, 52 lines modifiedOffset 41, 52 lines modified
  
41 ····move-result-object·p141 ····move-result-object·p1
  
42 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->mContext:Landroid/content/Context;42 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->mContext:Landroid/content/Context;
43 ····:try_end_043 ····:try_end_0
44 ····.catch·Landroid/content/pm/PackageManager$NameNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_044 ····.catch·Landroid/content/pm/PackageManager$NameNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
  
45 ····.line·96145 ····.line·956
46 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->pkg:Ljava/lang/String;46 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->pkg:Ljava/lang/String;
  
47 ····.line·96247 ····.line·957
48 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->user:Landroid/os/UserHandle;48 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->user:Landroid/os/UserHandle;
  
49 ····return-void49 ····return-void
  
50 ····:catch_050 ····:catch_0
51 ····move-exception·p151 ····move-exception·p1
  
52 ····.line·95852 ····.line·953
53 ····new-instance·p2,·Ljava/lang/IllegalStateException;53 ····new-instance·p2,·Ljava/lang/IllegalStateException;
  
54 ····invoke-direct·{p2,·p1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V54 ····invoke-direct·{p2,·p1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V
  
55 ····throw·p255 ····throw·p2
56 .end·method56 .end·method
  
  
57 #·virtual·methods57 #·virtual·methods
58 .method·public·equals(Ljava/lang/Object;)Z58 .method·public·equals(Ljava/lang/Object;)Z
59 ····.locals·359 ····.locals·3
  
60 ····.line·100960 ····.line·1004
61 ····instance-of·v0,·p1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;61 ····instance-of·v0,·p1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;
  
62 ····const/4·v1,·0x062 ····const/4·v1,·0x0
  
63 ····if-nez·v0,·:cond_063 ····if-nez·v0,·:cond_0
  
64 ····return·v164 ····return·v1
  
65 ····.line·101365 ····.line·1008
66 ····:cond_066 ····:cond_0
67 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;67 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;
  
68 ····.line·101468 ····.line·1009
69 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->pkg:Ljava/lang/String;69 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->pkg:Ljava/lang/String;
  
70 ····iget-object·v2,·p1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->pkg:Ljava/lang/String;70 ····iget-object·v2,·p1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->pkg:Ljava/lang/String;
  
71 ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z71 ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
72 ····move-result·v072 ····move-result·v0
Offset 108, 38 lines modifiedOffset 108, 38 lines modified
108 ····:cond_1108 ····:cond_1
109 ····return·v1109 ····return·v1
110 .end·method110 .end·method
  
111 .method·getBackgroundLocationGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;111 .method·getBackgroundLocationGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
112 ····.locals·1112 ····.locals·1
  
113 ····.line·999113 ····.line·994
114 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->getLocationGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;114 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->getLocationGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
115 ····move-result-object·v0115 ····move-result-object·v0
  
116 ····if-nez·v0,·:cond_0116 ····if-nez·v0,·:cond_0
  
117 ····const/4·v0,·0x0117 ····const/4·v0,·0x0
  
118 ····return-object·v0118 ····return-object·v0
  
119 ····.line·1004119 ····.line·999
120 ····:cond_0120 ····:cond_0
121 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;121 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getBackgroundPermissions()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
122 ····move-result-object·v0122 ····move-result-object·v0
  
123 ····return-object·v0123 ····return-object·v0
124 .end·method124 .end·method
  
125 .method·getLocationGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;125 .method·getLocationGroup()Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
126 ····.locals·4126 ····.locals·4
  
127 ····.line·984127 ····.line·979
128 ····:try_start_0128 ····:try_start_0
129 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->mContext:Landroid/content/Context;129 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->mContext:Landroid/content/Context;
  
130 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->getPackageInfo()Landroid/content/pm/PackageInfo;130 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->getPackageInfo()Landroid/content/pm/PackageInfo;
  
131 ····move-result-object·v1131 ····move-result-object·v1
  
Offset 165, 15 lines modifiedOffset 165, 15 lines modified
165 ····.locals·3165 ····.locals·3
166 ····.annotation·system·Ldalvik/annotation/Throws;166 ····.annotation·system·Ldalvik/annotation/Throws;
167 ········value·=·{167 ········value·=·{
168 ············Landroid/content/pm/PackageManager$NameNotFoundException;168 ············Landroid/content/pm/PackageManager$NameNotFoundException;
169 ········}169 ········}
170 ····.end·annotation170 ····.end·annotation
  
171 ····.line·973171 ····.line·968
172 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->mContext:Landroid/content/Context;172 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->mContext:Landroid/content/Context;
  
173 ····invoke-virtual·{v0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;173 ····invoke-virtual·{v0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  
174 ····move-result-object·v0174 ····move-result-object·v0
  
175 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->pkg:Ljava/lang/String;175 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;->pkg:Ljava/lang/String;
Offset 190, 15 lines modifiedOffset 190, 15 lines modified
... Open expanded diff ...
4.31 KB
smali/com/android/permissioncontroller/permission/service/LocationAccessCheck$NotificationClickHandler.smali
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·88618 ····.line·881
19 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V19 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
Offset 31, 49 lines modifiedOffset 31, 49 lines modified
  
31 ····move-object/from16·v0,·p131 ····move-object/from16·v0,·p1
  
32 ····move-object/from16·v1,·p232 ····move-object/from16·v1,·p2
  
33 ····const-string·v2,·"android.intent.extra.PACKAGE_NAME"33 ····const-string·v2,·"android.intent.extra.PACKAGE_NAME"
  
34 ····.line·88934 ····.line·884
35 ····invoke-static·{v1,·v2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getStringExtraSafe(Landroid/content/Intent;Ljava/lang/String;)Ljava/lang/String;35 ····invoke-static·{v1,·v2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getStringExtraSafe(Landroid/content/Intent;Ljava/lang/String;)Ljava/lang/String;
  
36 ····move-result-object·v936 ····move-result-object·v9
  
37 ····const-string·v10,·"android.intent.extra.USER"37 ····const-string·v10,·"android.intent.extra.USER"
  
38 ····.line·89038 ····.line·885
39 ····invoke-static·{v1,·v10},·Lcom/android/permissioncontroller/permission/utils/Utils;->getParcelableExtraSafe(Landroid/content/Intent;Ljava/lang/String;)Landroid/os/Parcelable;39 ····invoke-static·{v1,·v10},·Lcom/android/permissioncontroller/permission/utils/Utils;->getParcelableExtraSafe(Landroid/content/Intent;Ljava/lang/String;)Landroid/os/Parcelable;
  
40 ····move-result-object·v340 ····move-result-object·v3
  
41 ····move-object·v11,·v341 ····move-object·v11,·v3
  
42 ····check-cast·v11,·Landroid/os/UserHandle;42 ····check-cast·v11,·Landroid/os/UserHandle;
  
43 ····const-string·v3,·"android.intent.extra.UID"43 ····const-string·v3,·"android.intent.extra.UID"
  
44 ····const/4·v4,·0x044 ····const/4·v4,·0x0
  
45 ····.line·89145 ····.line·886
46 ····invoke-virtual·{v1,·v3,·v4},·Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I46 ····invoke-virtual·{v1,·v3,·v4},·Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
  
47 ····move-result·v1247 ····move-result·v12
  
48 ····const-string·v13,·"com.android.permissioncontroller.extra.SESSION_ID"48 ····const-string·v13,·"com.android.permissioncontroller.extra.SESSION_ID"
  
49 ····const-wide/16·v3,·0x049 ····const-wide/16·v3,·0x0
  
50 ····.line·89250 ····.line·887
51 ····invoke-virtual·{v1,·v13,·v3,·v4},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J51 ····invoke-virtual·{v1,·v13,·v3,·v4},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
  
52 ····move-result-wide·v1452 ····move-result-wide·v14
  
53 ····.line·89453 ····.line·889
54 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;54 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;
  
55 ····const/4·v3,·0x055 ····const/4·v3,·0x0
  
56 ····invoke-direct·{v1,·v0,·v3},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V56 ····invoke-direct·{v1,·v0,·v3},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V
  
57 ····invoke-static·{v1,·v9,·v11},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$900(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;Ljava/lang/String;Landroid/os/UserHandle;)V57 ····invoke-static·{v1,·v9,·v11},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$900(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;Ljava/lang/String;Landroid/os/UserHandle;)V
Offset 84, 18 lines modifiedOffset 84, 18 lines modified
  
84 ····move-wide·v4,·v1484 ····move-wide·v4,·v14
  
85 ····move·v6,·v1285 ····move·v6,·v12
  
86 ····move-object·v7,·v986 ····move-object·v7,·v9
  
87 ····.line·89687 ····.line·891
88 ····invoke-static/range·{v3·..·v8},·Lcom/android/permissioncontroller/PermissionControllerStatsLog;->write(IJILjava/lang/String;I)V88 ····invoke-static/range·{v3·..·v8},·Lcom/android/permissioncontroller/PermissionControllerStatsLog;->write(IJILjava/lang/String;I)V
  
89 ····.line·89989 ····.line·894
90 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$400()Ljava/lang/String;90 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$400()Ljava/lang/String;
  
91 ····move-result-object·v191 ····move-result-object·v1
  
92 ····new-instance·v3,·Ljava/lang/StringBuilder;92 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
93 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V93 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
Offset 120, 40 lines modifiedOffset 120, 40 lines modified
  
120 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;120 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
121 ····move-result-object·v3121 ····move-result-object·v3
  
122 ····invoke-static·{v1,·v3},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I122 ····invoke-static·{v1,·v3},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
123 ····.line·903123 ····.line·898
124 ····new-instance·v1,·Landroid/content/Intent;124 ····new-instance·v1,·Landroid/content/Intent;
  
125 ····const-string·v3,·"android.intent.action.MANAGE_APP_PERMISSION"125 ····const-string·v3,·"android.intent.action.MANAGE_APP_PERMISSION"
  
126 ····invoke-direct·{v1,·v3},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V126 ····invoke-direct·{v1,·v3},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  
127 ····const/high16·v3,·0x18000000127 ····const/high16·v3,·0x18000000
  
128 ····.line·904128 ····.line·899
129 ····invoke-virtual·{v1,·v3},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;129 ····invoke-virtual·{v1,·v3},·Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  
130 ····const-string·v3,·"android.intent.extra.PERMISSION_GROUP_NAME"130 ····const-string·v3,·"android.intent.extra.PERMISSION_GROUP_NAME"
  
131 ····const-string·v4,·"android.permission-group.LOCATION"131 ····const-string·v4,·"android.permission-group.LOCATION"
  
132 ····.line·905132 ····.line·900
133 ····invoke-virtual·{v1,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;133 ····invoke-virtual·{v1,·v3,·v4},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
134 ····.line·906134 ····.line·901
135 ····invoke-virtual·{v1,·v2,·v9},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;135 ····invoke-virtual·{v1,·v2,·v9},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
136 ····.line·907136 ····.line·902
137 ····invoke-virtual·{v1,·v10,·v11},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;137 ····invoke-virtual·{v1,·v10,·v11},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
  
138 ····.line·908138 ····.line·903
139 ····invoke-virtual·{v1,·v13,·v14,·v15},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;139 ····invoke-virtual·{v1,·v13,·v14,·v15},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
  
140 ····.line·911140 ····.line·906
141 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->startActivity(Landroid/content/Intent;)V141 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
  
142 ····return-void142 ····return-void
143 .end·method143 .end·method
610 B
smali/com/android/permissioncontroller/permission/service/AutoRevokePermissions$isPackageAutoRevokeExempt$1.smali
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
15 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;15 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;
16 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions"16 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions"
17 ····f·=·"AutoRevokePermissions.kt"17 ····f·=·"AutoRevokePermissions.kt"
18 ····l·=·{18 ····l·=·{
19 ········0x1f819 ········0x1f6
20 ····}20 ····}
21 ····m·=·"isPackageAutoRevokeExempt"21 ····m·=·"isPackageAutoRevokeExempt"
22 .end·annotation22 .end·annotation
  
  
23 #·instance·fields23 #·instance·fields
24 .field·I$0:I24 .field·I$0:I
10.7 KB
smali/com/android/permissioncontroller/permission/service/LocationAccessCheck.smali
    
Offset 1022, 15 lines modifiedOffset 1022, 15 lines modified
  
1022 ····move-result-object·v61022 ····move-result-object·v6
  
1023 ····invoke-virtual·{v2,·v6},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;1023 ····invoke-virtual·{v2,·v6},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;
  
1024 ····move-result-object·v21024 ····move-result-object·v2
  
1025 ····const·v6,·0x7f0800ab1025 ····const·v6,·0x7f0800bc
  
1026 ····.line·6001026 ····.line·600
1027 ····invoke-virtual·{v2,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;1027 ····invoke-virtual·{v2,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
  
1028 ····move-result-object·v21028 ····move-result-object·v2
  
1029 ····.line·6011029 ····.line·601
Offset 1207, 15 lines modifiedOffset 1207, 15 lines modified
1207 ····check-cast·p1,·Landroid/app/NotificationManager;1207 ····check-cast·p1,·Landroid/app/NotificationManager;
  
1208 ····.line·2991208 ····.line·299
1209 ····new-instance·v0,·Landroid/app/NotificationChannel;1209 ····new-instance·v0,·Landroid/app/NotificationChannel;
  
1210 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context;1210 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context;
  
1211 ····const·v2,·0x7f1201531211 ····const·v2,·0x7f120152
  
1212 ····.line·3001212 ····.line·300
1213 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;1213 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
1214 ····move-result-object·v11214 ····move-result-object·v1
  
1215 ····const-string·v2,·"permission·reminders"1215 ····const-string·v2,·"permission·reminders"
Offset 1229, 83 lines modifiedOffset 1229, 83 lines modified
  
1229 ····return-void1229 ····return-void
1230 .end·method1230 .end·method
  
1231 .method·private·forgetAboutPackage(Ljava/lang/String;Landroid/os/UserHandle;)V1231 .method·private·forgetAboutPackage(Ljava/lang/String;Landroid/os/UserHandle;)V
1232 ····.locals·41232 ····.locals·4
  
1233 ····.line·6981233 ····.line·693
1234 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->sLock:Ljava/lang/Object;1234 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->sLock:Ljava/lang/Object;
  
1235 ····monitor-enter·v01235 ····monitor-enter·v0
  
1236 ····.line·6991236 ····.line·694
1237 ····:try_start_01237 ····:try_start_0
1238 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->getCurrentlyShownNotificationLocked()Landroid/service/notification/StatusBarNotification;1238 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->getCurrentlyShownNotificationLocked()Landroid/service/notification/StatusBarNotification;
  
1239 ····move-result-object·v11239 ····move-result-object·v1
  
1240 ····if-eqz·v1,·:cond_01240 ····if-eqz·v1,·:cond_0
  
1241 ····.line·7001241 ····.line·695
1242 ····invoke-virtual·{v1},·Landroid/service/notification/StatusBarNotification;->getUser()Landroid/os/UserHandle;1242 ····invoke-virtual·{v1},·Landroid/service/notification/StatusBarNotification;->getUser()Landroid/os/UserHandle;
  
1243 ····move-result-object·v21243 ····move-result-object·v2
  
1244 ····invoke-virtual·{v2,·p2},·Landroid/os/UserHandle;->equals(Ljava/lang/Object;)Z1244 ····invoke-virtual·{v2,·p2},·Landroid/os/UserHandle;->equals(Ljava/lang/Object;)Z
  
1245 ····move-result·v21245 ····move-result·v2
  
1246 ····if-eqz·v2,·:cond_01246 ····if-eqz·v2,·:cond_0
  
1247 ····.line·7011247 ····.line·696
1248 ····invoke-virtual·{v1},·Landroid/service/notification/StatusBarNotification;->getTag()Ljava/lang/String;1248 ····invoke-virtual·{v1},·Landroid/service/notification/StatusBarNotification;->getTag()Ljava/lang/String;
  
1249 ····move-result-object·v11249 ····move-result-object·v1
  
1250 ····invoke-virtual·{v1,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z1250 ····invoke-virtual·{v1,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
1251 ····move-result·v11251 ····move-result·v1
  
1252 ····if-eqz·v1,·:cond_01252 ····if-eqz·v1,·:cond_0
  
1253 ····.line·7021253 ····.line·697
1254 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context;1254 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context;
  
1255 ····const-class·v2,·Landroid/app/NotificationManager;1255 ····const-class·v2,·Landroid/app/NotificationManager;
  
1256 ····invoke-static·{v1,·v2,·p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getSystemServiceSafe(Landroid/content/Context;Ljava/lang/Class;Landroid/os/UserHandle;)Ljava/lang/Object;1256 ····invoke-static·{v1,·v2,·p2},·Lcom/android/permissioncontroller/permission/utils/Utils;->getSystemServiceSafe(Landroid/content/Context;Ljava/lang/Class;Landroid/os/UserHandle;)Ljava/lang/Object;
  
1257 ····move-result-object·v11257 ····move-result-object·v1
  
1258 ····check-cast·v1,·Landroid/app/NotificationManager;1258 ····check-cast·v1,·Landroid/app/NotificationManager;
  
1259 ····const/4·v2,·0x01259 ····const/4·v2,·0x0
  
1260 ····invoke-virtual·{v1,·p1,·v2},·Landroid/app/NotificationManager;->cancel(Ljava/lang/String;I)V1260 ····invoke-virtual·{v1,·p1,·v2},·Landroid/app/NotificationManager;->cancel(Ljava/lang/String;I)V
  
1261 ····.line·7061261 ····.line·701
1262 ····:cond_01262 ····:cond_0
1263 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->loadAlreadyNotifiedPackagesLocked()Landroid/util/ArraySet;1263 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->loadAlreadyNotifiedPackagesLocked()Landroid/util/ArraySet;
  
1264 ····move-result-object·v11264 ····move-result-object·v1
  
1265 ····.line·7071265 ····.line·702
1266 ····new-instance·v2,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;1266 ····new-instance·v2,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;
  
1267 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context;1267 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context;
  
1268 ····invoke-direct·{v2,·v3,·p1,·p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/os/UserHandle;)V1268 ····invoke-direct·{v2,·v3,·p1,·p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$UserPackage;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/os/UserHandle;)V
  
1269 ····invoke-virtual·{v1,·v2},·Landroid/util/ArraySet;->remove(Ljava/lang/Object;)Z1269 ····invoke-virtual·{v1,·v2},·Landroid/util/ArraySet;->remove(Ljava/lang/Object;)Z
  
1270 ····.line·7081270 ····.line·703
1271 ····invoke-direct·{p0,·v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->safeAlreadyNotifiedPackagesLocked(Landroid/util/ArraySet;)V1271 ····invoke-direct·{p0,·v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->safeAlreadyNotifiedPackagesLocked(Landroid/util/ArraySet;)V
  
1272 ····.line·7091272 ····.line·704
1273 ····monitor-exit·v01273 ····monitor-exit·v0
  
1274 ····return-void1274 ····return-void
  
1275 ····:catchall_01275 ····:catchall_0
1276 ····move-exception·p11276 ····move-exception·p1
  
Offset 1334, 67 lines modifiedOffset 1334, 63 lines modified
1334 ····const/4·v2,·0x01334 ····const/4·v2,·0x0
  
1335 ····move·v3,·v21335 ····move·v3,·v2
  
1336 ····:goto_01336 ····:goto_0
1337 ····if-ge·v3,·v1,·:cond_21337 ····if-ge·v3,·v1,·:cond_2
  
1338 ····.line·6411338 ····.line·639
1339 ····:try_start_0 
1340 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context;1339 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->mContext:Landroid/content/Context;
  
... Open expanded diff ...
655 B
smali/com/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$1.smali
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
15 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;15 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;
16 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions"16 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions"
17 ····f·=·"AutoRevokePermissions.kt"17 ····f·=·"AutoRevokePermissions.kt"
18 ····l·=·{18 ····l·=·{
19 ········0xb3,19 ········0xb7,
20 ········0xb420 ········0xb8
21 ····}21 ····}
22 ····m·=·"dumpAutoRevokePermissions"22 ····m·=·"dumpAutoRevokePermissions"
23 .end·annotation23 .end·annotation
  
  
24 #·instance·fields24 #·instance·fields
25 .field·L$0:Ljava/lang/Object;25 .field·L$0:Ljava/lang/Object;
3.42 KB
smali/com/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask.smali
    
Offset 28, 62 lines modifiedOffset 28, 62 lines modified
28 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;28 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·private·constructor·<init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)V30 .method·private·constructor·<init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)V
31 ····.locals·031 ····.locals·0
  
32 ····.line·84932 ····.line·844
33 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;->this$0:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;33 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;->this$0:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;
  
34 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V34 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
35 ····return-void35 ····return-void
36 .end·method36 .end·method
  
37 .method·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$1;)V37 .method·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$1;)V
38 ····.locals·038 ····.locals·0
  
39 ····.line·84939 ····.line·844
40 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;-><init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)V40 ····invoke-direct·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;-><init>(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)V
  
41 ····return-void41 ····return-void
42 .end·method42 .end·method
  
  
43 #·virtual·methods43 #·virtual·methods
44 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;44 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
45 ····.locals·045 ····.locals·0
  
46 ····.line·84946 ····.line·844
47 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;->doInBackground([Ljava/lang/Object;)Ljava/lang/Void;47 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;->doInBackground([Ljava/lang/Object;)Ljava/lang/Void;
  
48 ····move-result-object·p148 ····move-result-object·p1
  
49 ····return-object·p149 ····return-object·p1
50 .end·method50 .end·method
  
51 .method·protected·final·varargs·doInBackground([Ljava/lang/Object;)Ljava/lang/Void;51 .method·protected·final·varargs·doInBackground([Ljava/lang/Object;)Ljava/lang/Void;
52 ····.locals·252 ····.locals·2
  
53 ····const/4·v0,·0x053 ····const/4·v0,·0x0
  
54 ····.line·85354 ····.line·848
55 ····aget-object·v0,·p1,·v055 ····aget-object·v0,·p1,·v0
  
56 ····check-cast·v0,·Landroid/app/job/JobParameters;56 ····check-cast·v0,·Landroid/app/job/JobParameters;
  
57 ····const/4·v1,·0x157 ····const/4·v1,·0x1
  
58 ····.line·85458 ····.line·849
59 ····aget-object·p1,·p1,·v159 ····aget-object·p1,·p1,·v1
  
60 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;60 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;
  
61 ····.line·85561 ····.line·850
62 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;->this$0:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;62 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService$AddLocationNotificationIfNeededTask;->this$0:Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;
  
63 ····invoke-static·{v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->access$700(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;63 ····invoke-static·{v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;->access$700(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;
  
64 ····move-result-object·v164 ····move-result-object·v1
  
65 ····invoke-static·{v1,·v0,·p1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$800(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;Landroid/app/job/JobParameters;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)V65 ····invoke-static·{v1,·v0,·p1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$800(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;Landroid/app/job/JobParameters;Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;)V
4.5 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ········"+",30 ········"+",
31 ········"Ljava/lang/String;",31 ········"Ljava/lang/String;",
32 ········">;>;>;"32 ········">;>;>;"
33 ····}33 ····}
34 .end·annotation34 .end·annotation
  
35 .annotation·system·Ldalvik/annotation/SourceDebugExtension;35 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
36 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2\n+·2·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,1038:1\n149#2,2:1039\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2\n*L\n950#1,2:1039\n*E\n"36 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2\n+·2·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,1053:1\n149#2,2:1054\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2\n*L\n965#1,2:1054\n*E\n"
37 .end·annotation37 .end·annotation
  
  
38 #·instance·fields38 #·instance·fields
39 .field·final·synthetic·$pkg:Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;39 .field·final·synthetic·$pkg:Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;
  
40 .field·final·synthetic·$user:Landroid/os/UserHandle;40 .field·final·synthetic·$user:Landroid/os/UserHandle;
Offset 62, 15 lines modifiedOffset 62, 15 lines modified
62 .end·method62 .end·method
  
  
63 #·virtual·methods63 #·virtual·methods
64 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V64 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
65 ····.locals·065 ····.locals·0
  
66 ····.line·78466 ····.line·799
67 ····check-cast·p1,·Ljava/util/Map;67 ····check-cast·p1,·Ljava/util/Map;
  
68 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->onChanged(Ljava/util/Map;)V68 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->onChanged(Ljava/util/Map;)V
  
69 ····return-void69 ····return-void
70 .end·method70 .end·method
  
Offset 88, 15 lines modifiedOffset 88, 15 lines modified
88 ············"+",88 ············"+",
89 ············"Ljava/util/List<",89 ············"Ljava/util/List<",
90 ············"Ljava/lang/String;",90 ············"Ljava/lang/String;",
91 ············">;>;)V"91 ············">;>;)V"
92 ········}92 ········}
93 ····.end·annotation93 ····.end·annotation
  
94 ····.line·95094 ····.line·965
95 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;95 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
96 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$getPkgPermGroups$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;96 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$getPkgPermGroups$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;
  
97 ····move-result-object·p197 ····move-result-object·p1
  
98 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->$user:Landroid/os/UserHandle;98 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->$user:Landroid/os/UserHandle;
Offset 137, 28 lines modifiedOffset 137, 28 lines modified
  
137 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;137 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
138 ····move-result-object·v0138 ····move-result-object·v0
  
139 ····check-cast·v0,·Ljava/util/Map$Entry;139 ····check-cast·v0,·Ljava/util/Map$Entry;
  
140 ····.line·950140 ····.line·965
141 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;141 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
142 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;142 ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
143 ····move-result-object·v0143 ····move-result-object·v0
  
144 ····check-cast·v0,·Landroidx/lifecycle/LiveData;144 ····check-cast·v0,·Landroidx/lifecycle/LiveData;
  
145 ····invoke-virtual·{v1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V145 ····invoke-virtual·{v1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
  
146 ····goto·:goto_0146 ····goto·:goto_0
  
147 ····.line·951147 ····.line·966
148 ····:cond_0148 ····:cond_0
149 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;149 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
150 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$getPkgPermGroups$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;150 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$getPkgPermGroups$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;
  
151 ····move-result-object·p1151 ····move-result-object·p1
  
Offset 172, 14 lines modifiedOffset 172, 14 lines modified
  
172 ····invoke-static·{v0,·v1},·Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;172 ····invoke-static·{v0,·v1},·Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
  
173 ····move-result-object·v0173 ····move-result-object·v0
  
174 ····invoke-interface·{p1,·v0},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;174 ····invoke-interface·{p1,·v0},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
175 ····.line·953175 ····.line·968
176 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;176 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
177 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V177 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
178 ····return-void178 ····return-void
179 .end·method179 .end·method
37.4 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 ········"Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData<",18 ········"Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData<",
19 ········"Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData;",19 ········"Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData;",
20 ········">;"20 ········">;"
21 ····}21 ····}
22 .end·annotation22 .end·annotation
  
23 .annotation·system·Ldalvik/annotation/SourceDebugExtension;23 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
24 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,1038:1\n1478#2,3:1039\n1478#2,2:1042\n1478#2,3:1044\n1480#2:1047\n1478#2,3:1048\n121#3,3:1051\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData\n*L\n988#1,3:1039\n990#1,2:1042\n990#1,3:1044\n990#1:1047\n991#1,3:1048\n1005#1,3:1051\n*E\n"24 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,1053:1\n1478#2,3:1054\n1478#2,2:1057\n1478#2,3:1059\n1480#2:1062\n1478#2,3:1063\n121#3,3:1066\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData\n*L\n1003#1,3:1054\n1005#1,2:1057\n1005#1,3:1059\n1005#1:1062\n1006#1,3:1063\n1020#1,3:1066\n*E\n"
25 .end·annotation25 .end·annotation
  
  
26 #·instance·fields26 #·instance·fields
27 .field·private·isUpdating:Z27 .field·private·isUpdating:Z
  
28 .field·private·final·packages:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;28 .field·private·final·packages:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;
Offset 87, 194 lines modifiedOffset 87, 194 lines modified
87 ········.end·annotation87 ········.end·annotation
88 ····.end·param88 ····.end·param
  
89 ····const-string·v0,·"context"89 ····const-string·v0,·"context"
  
90 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V90 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
91 ····.line·78591 ····.line·800
92 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V92 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V
  
93 ····.line·85993 ····.line·874
94 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/UsersLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/UsersLiveData;94 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/UsersLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/UsersLiveData;
  
95 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->users:Lcom/android/permissioncontroller/permission/data/UsersLiveData;95 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->users:Lcom/android/permissioncontroller/permission/data/UsersLiveData;
  
96 ····.line·86596 ····.line·880
97 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData$Companion;97 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData$Companion;
  
98 ····.line·86698 ····.line·881
99 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->getUnusedThresholdMs(Landroid/content/Context;)J99 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->getUnusedThresholdMs(Landroid/content/Context;)J
  
100 ····move-result-wide·v1100 ····move-result-wide·v1
  
101 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;101 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
102 ····move-result-object·p1102 ····move-result-object·p1
  
103 ····const/4·v1,·0x2103 ····const/4·v1,·0x2
  
104 ····.line·867104 ····.line·882
105 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;105 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
106 ····move-result-object·v1106 ····move-result-object·v1
  
107 ····.line·865107 ····.line·880
108 ····invoke-static·{v0,·p1,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;108 ····invoke-static·{v0,·p1,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
109 ····move-result-object·p1109 ····move-result-object·p1
  
110 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;110 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;
  
111 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->usages:Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;111 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->usages:Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;
  
112 ····.line·871112 ····.line·886
113 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;113 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;
  
114 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->packages:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;114 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->packages:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;
  
115 ····.line·874115 ····.line·889
116 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;116 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;
  
117 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->revokedPermGroupNames:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;117 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->revokedPermGroupNames:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;
  
118 ····.line·888118 ····.line·903
119 ····new-instance·p1,·Ljava/util/LinkedHashMap;119 ····new-instance·p1,·Ljava/util/LinkedHashMap;
  
120 ····invoke-direct·{p1},·Ljava/util/LinkedHashMap;-><init>()V120 ····invoke-direct·{p1},·Ljava/util/LinkedHashMap;-><init>()V
  
121 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->pkgPermGroups:Ljava/util/Map;121 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->pkgPermGroups:Ljava/util/Map;
  
122 ····.line·895122 ····.line·910
123 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->revokedPermGroupNames:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;123 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->revokedPermGroupNames:Lcom/android/permissioncontroller/permission/data/UnusedAutoRevokedPackagesLiveData;
  
124 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$1;124 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$1;
  
125 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)V125 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)V
  
126 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V126 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
127 ····.line·899127 ····.line·914
128 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->users:Lcom/android/permissioncontroller/permission/data/UsersLiveData;128 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->users:Lcom/android/permissioncontroller/permission/data/UsersLiveData;
  
129 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;129 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;
  
130 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;-><init>(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)V130 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;-><init>(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)V
  
131 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V131 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
132 ····.line·906132 ····.line·921
133 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->usages:Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;133 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->usages:Lcom/android/permissioncontroller/permission/data/UsageStatsLiveData;
  
134 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$3;134 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$3;
  
135 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$3;-><init>(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)V135 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$3;-><init>(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)V
  
136 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V136 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
137 ····.line·910137 ····.line·925
138 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->packages:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;138 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->packages:Lcom/android/permissioncontroller/permission/data/AllPackageInfosLiveData;
  
139 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;139 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;
  
140 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;-><init>(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)V140 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$4;-><init>(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)V
  
141 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V141 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
142 ····return-void142 ····return-void
143 .end·method143 .end·method
  
144 .method·public·static·final·synthetic·access$getPkgPermGroupNames$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;144 .method·public·static·final·synthetic·access$getPkgPermGroupNames$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;
145 ····.locals·0145 ····.locals·0
  
146 ····.line·784146 ····.line·799
147 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->pkgPermGroupNames:Ljava/util/Map;147 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->pkgPermGroupNames:Ljava/util/Map;
  
148 ····return-object·p0148 ····return-object·p0
149 .end·method149 .end·method
  
150 .method·public·static·final·synthetic·access$getPkgPermGroups$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;150 .method·public·static·final·synthetic·access$getPkgPermGroups$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;
151 ····.locals·0151 ····.locals·0
  
Max report size reached; 29574/38088 bytes (77.65%) of diff not shown.
3.92 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2.smali
    
Offset 27, 15 lines modifiedOffset 27, 15 lines modified
27 ········"+",27 ········"+",
28 ········"Landroid/os/UserHandle;",28 ········"Landroid/os/UserHandle;",
29 ········">;>;"29 ········">;>;"
30 ····}30 ····}
31 .end·annotation31 .end·annotation
  
32 .annotation·system·Ldalvik/annotation/SourceDebugExtension;32 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
33 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1038:1\n1591#2,2:1039\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2\n*L\n900#1,2:1039\n*E\n"33 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1053:1\n1591#2,2:1054\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2\n*L\n915#1,2:1054\n*E\n"
34 .end·annotation34 .end·annotation
  
  
35 #·instance·fields35 #·instance·fields
36 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;36 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
  
Offset 51, 15 lines modifiedOffset 51, 15 lines modified
51 .end·method51 .end·method
  
  
52 #·virtual·methods52 #·virtual·methods
53 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V53 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
54 ····.locals·054 ····.locals·0
  
55 ····.line·78455 ····.line·799
56 ····check-cast·p1,·Ljava/util/List;56 ····check-cast·p1,·Ljava/util/List;
  
57 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;->onChanged(Ljava/util/List;)V57 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;->onChanged(Ljava/util/List;)V
  
58 ····return-void58 ····return-void
59 .end·method59 .end·method
  
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 ············"(",70 ············"(",
71 ············"Ljava/util/List<",71 ············"Ljava/util/List<",
72 ············"Landroid/os/UserHandle;",72 ············"Landroid/os/UserHandle;",
73 ············">;)V"73 ············">;)V"
74 ········}74 ········}
75 ····.end·annotation75 ····.end·annotation
  
76 ····.line·90076 ····.line·915
77 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;77 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
78 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$getServices$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;78 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$getServices$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;)Ljava/util/Map;
  
79 ····move-result-object·p179 ····move-result-object·p1
  
80 ····if-eqz·p1,·:cond_080 ····if-eqz·p1,·:cond_0
Offset 103, 29 lines modifiedOffset 103, 29 lines modified
  
103 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;103 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
104 ····move-result-object·v0104 ····move-result-object·v0
  
105 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;105 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;
  
106 ····.line·900106 ····.line·915
107 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;107 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
108 ····invoke-virtual·{v1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V108 ····invoke-virtual·{v1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
  
109 ····goto·:goto_0109 ····goto·:goto_0
  
110 ····.line·901110 ····.line·916
111 ····:cond_0111 ····:cond_0
112 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;112 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
113 ····const/4·v0,·0x0113 ····const/4·v0,·0x0
  
114 ····invoke-static·{p1,·v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$setServices$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;Ljava/util/Map;)V114 ····invoke-static·{p1,·v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;->access$setServices$p(Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;Ljava/util/Map;)V
  
115 ····.line·903115 ····.line·918
116 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;116 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$2;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
117 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V117 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
118 ····return-void118 ····return-void
119 .end·method119 .end·method
20.3 KB
smali/com/android/permissioncontroller/permission/service/ExemptServicesLiveData.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 ········"+",20 ········"+",
21 ········"Ljava/lang/String;",21 ········"Ljava/lang/String;",
22 ········">;>;>;"22 ········">;>;>;"
23 ····}23 ····}
24 .end·annotation24 .end·annotation
  
25 .annotation·system·Ldalvik/annotation/SourceDebugExtension;25 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
26 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,1038:1\n1478#2,3:1039\n1591#2:1042\n1591#2:1043\n1592#2:1051\n1592#2:1052\n1591#2,2:1053\n307#3,7:1044\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n*L\n702#1,3:1039\n705#1:1042\n705#1:1043\n705#1:1051\n705#1:1052\n698#1,2:1053\n705#1,7:1044\n*E\n"26 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,1053:1\n1478#2,3:1054\n1591#2:1057\n1591#2:1058\n1592#2:1066\n1592#2:1067\n1591#2,2:1068\n307#3,7:1059\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/ExemptServicesLiveData\n*L\n717#1,3:1054\n720#1:1057\n720#1:1058\n720#1:1066\n720#1:1067\n713#1,2:1068\n720#1,7:1059\n*E\n"
27 .end·annotation27 .end·annotation
  
  
28 #·static·fields28 #·static·fields
29 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion;29 .field·public·static·final·Companion:Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion;
  
  
Offset 73, 24 lines modifiedOffset 73, 24 lines modified
73 ········.end·annotation73 ········.end·annotation
74 ····.end·param74 ····.end·param
  
75 ····const-string·v0,·"user"75 ····const-string·v0,·"user"
  
76 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V76 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
77 ····.line·65477 ····.line·653
78 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V78 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V
  
79 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;79 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
80 ····const/16·v0,·0xa80 ····const/16·v0,·0xe
  
81 ····new-array·v0,·v0,·[Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;81 ····new-array·v0,·v0,·[Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
82 ····.line·65682 ····.line·655
83 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;83 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
84 ····const-string·v2,·"android.view.InputMethod"84 ····const-string·v2,·"android.view.InputMethod"
  
85 ····const-string·v3,·"android.permission.BIND_INPUT_METHOD"85 ····const-string·v3,·"android.permission.BIND_INPUT_METHOD"
  
86 ····invoke-static·{v1,·v2,·v3,·p1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;86 ····invoke-static·{v1,·v2,·v3,·p1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
Offset 99, 202 lines modifiedOffset 99, 286 lines modified
  
99 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;99 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
100 ····const/4·v1,·0x0100 ····const/4·v1,·0x0
  
101 ····aput-object·p1,·v0,·v1101 ····aput-object·p1,·v0,·v1
  
102 ····.line·659102 ····.line·658
103 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;103 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
104 ····.line·662104 ····.line·661
105 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;105 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
106 ····const-string·v2,·"android.service.notification.NotificationListenerService"106 ····const-string·v2,·"android.service.notification.NotificationListenerService"
  
107 ····const-string·v3,·"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"107 ····const-string·v3,·"android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"
  
108 ····.line·659108 ····.line·658
109 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;109 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
110 ····move-result-object·p1110 ····move-result-object·p1
  
111 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;111 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
112 ····const/4·v1,·0x1112 ····const/4·v1,·0x1
  
113 ····aput-object·p1,·v0,·v1113 ····aput-object·p1,·v0,·v1
  
114 ····.line·663114 ····.line·662
115 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;115 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
116 ····.line·666116 ····.line·665
117 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;117 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
118 ····const-string·v2,·"android.accessibilityservice.AccessibilityService"118 ····const-string·v2,·"android.accessibilityservice.AccessibilityService"
  
119 ····const-string·v3,·"android.permission.BIND_ACCESSIBILITY_SERVICE"119 ····const-string·v3,·"android.permission.BIND_ACCESSIBILITY_SERVICE"
  
120 ····.line·663120 ····.line·662
121 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;121 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
122 ····move-result-object·p1122 ····move-result-object·p1
  
123 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;123 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
124 ····const/4·v1,·0x2124 ····const/4·v1,·0x2
  
125 ····aput-object·p1,·v0,·v1125 ····aput-object·p1,·v0,·v1
  
126 ····.line·667126 ····.line·666
127 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;127 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
128 ····.line·670128 ····.line·669
129 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;129 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
130 ····const-string·v2,·"android.service.wallpaper.WallpaperService"130 ····const-string·v2,·"android.service.wallpaper.WallpaperService"
  
131 ····const-string·v3,·"android.permission.BIND_WALLPAPER"131 ····const-string·v3,·"android.permission.BIND_WALLPAPER"
  
132 ····.line·667132 ····.line·666
133 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;133 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
134 ····move-result-object·p1134 ····move-result-object·p1
  
135 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;135 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
136 ····const/4·v1,·0x3136 ····const/4·v1,·0x3
  
137 ····aput-object·p1,·v0,·v1137 ····aput-object·p1,·v0,·v1
  
138 ····.line·671138 ····.line·670
139 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;139 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/ServiceLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/ServiceLiveData$Companion;
  
140 ····.line·674140 ····.line·673
141 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;141 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;->user:Landroid/os/UserHandle;
  
142 ····const-string·v2,·"android.service.voice.VoiceInteractionService"142 ····const-string·v2,·"android.service.voice.VoiceInteractionService"
  
143 ····const-string·v3,·"android.permission.BIND_VOICE_INTERACTION"143 ····const-string·v3,·"android.permission.BIND_VOICE_INTERACTION"
  
144 ····.line·671144 ····.line·670
145 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;145 ····invoke-static·{p1,·v2,·v3,·v1},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
146 ····move-result-object·p1146 ····move-result-object·p1
  
147 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;147 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
... Open expanded diff ...
4.44 KB
smali/com/android/permissioncontroller/permission/service/TeamfoodSettings.smali
    
Offset 39, 39 lines modifiedOffset 39, 39 lines modified
  
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
41 .method·public·constructor·<init>(ZJJ)V41 .method·public·constructor·<init>(ZJJ)V
42 ····.locals·042 ····.locals·0
  
43 ····.line·72843 ····.line·743
44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
45 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->enabledForPreRApps:Z45 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->enabledForPreRApps:Z
  
46 ····iput-wide·p2,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->unusedThresholdMs:J46 ····iput-wide·p2,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->unusedThresholdMs:J
  
47 ····iput-wide·p4,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->checkFrequencyMs:J47 ····iput-wide·p4,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->checkFrequencyMs:J
  
48 ····return-void48 ····return-void
49 .end·method49 .end·method
  
50 .method·public·static·final·synthetic·access$getCached$cp()Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;50 .method·public·static·final·synthetic·access$getCached$cp()Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;
51 ····.locals·151 ····.locals·1
  
52 ····.line·72852 ····.line·743
53 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->cached:Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;53 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->cached:Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;
  
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
56 .method·public·static·final·synthetic·access$setCached$cp(Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;)V56 .method·public·static·final·synthetic·access$setCached$cp(Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;)V
57 ····.locals·057 ····.locals·0
  
58 ····.line·72858 ····.line·743
59 ····sput-object·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->cached:Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;59 ····sput-object·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->cached:Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;
  
60 ····return-void60 ····return-void
61 .end·method61 .end·method
  
  
62 #·virtual·methods62 #·virtual·methods
Offset 91, 35 lines modifiedOffset 91, 35 lines modified
91 ············"Ljava/lang/Object;"91 ············"Ljava/lang/Object;"
92 ········}92 ········}
93 ····.end·annotation93 ····.end·annotation
  
94 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;94 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
95 ····.end·annotation95 ····.end·annotation
  
96 ····.line·77596 ····.line·790
97 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto;->newBuilder()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;97 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto;->newBuilder()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;
  
98 ····move-result-object·p198 ····move-result-object·p1
  
99 ····.line·77699 ····.line·791
100 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->enabledForPreRApps:Z100 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->enabledForPreRApps:Z
  
101 ····invoke-virtual·{p1,·v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;->setEnabledForPreRApps(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;101 ····invoke-virtual·{p1,·v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;->setEnabledForPreRApps(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;
  
102 ····.line·777102 ····.line·792
103 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->unusedThresholdMs:J103 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->unusedThresholdMs:J
  
104 ····invoke-virtual·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;->setUnusedThresholdMillis(J)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;104 ····invoke-virtual·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;->setUnusedThresholdMillis(J)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;
  
105 ····.line·778105 ····.line·793
106 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->checkFrequencyMs:J106 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->checkFrequencyMs:J
  
107 ····invoke-virtual·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;->setCheckFrequencyMillis(J)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;107 ····invoke-virtual·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;->setCheckFrequencyMillis(J)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;
  
108 ····.line·779108 ····.line·794
109 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$Builder;->build()Lcom/google/protobuf/GeneratedMessageLite;109 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$Builder;->build()Lcom/google/protobuf/GeneratedMessageLite;
  
110 ····move-result-object·p1110 ····move-result-object·p1
  
111 ····const-string·v0,·"TeamFoodSettingsProto.ne\u2026\n················.build()"111 ····const-string·v0,·"TeamFoodSettingsProto.ne\u2026\n················.build()"
  
112 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V112 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
Offset 177, 33 lines modifiedOffset 177, 33 lines modified
  
177 ····return·p1177 ····return·p1
178 .end·method178 .end·method
  
179 .method·public·final·getCheckFrequencyMs()J179 .method·public·final·getCheckFrequencyMs()J
180 ····.locals·2180 ····.locals·2
  
181 ····.line·731181 ····.line·746
182 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->checkFrequencyMs:J182 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->checkFrequencyMs:J
  
183 ····return-wide·v0183 ····return-wide·v0
184 .end·method184 .end·method
  
185 .method·public·final·getEnabledForPreRApps()Z185 .method·public·final·getEnabledForPreRApps()Z
186 ····.locals·1186 ····.locals·1
  
187 ····.line·729187 ····.line·744
188 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->enabledForPreRApps:Z188 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->enabledForPreRApps:Z
  
189 ····return·v0189 ····return·v0
190 .end·method190 .end·method
  
191 .method·public·final·getUnusedThresholdMs()J191 .method·public·final·getUnusedThresholdMs()J
192 ····.locals·2192 ····.locals·2
  
193 ····.line·730193 ····.line·745
194 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->unusedThresholdMs:J194 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->unusedThresholdMs:J
  
195 ····return-wide·v0195 ····return-wide·v0
196 .end·method196 .end·method
  
197 .method·public·hashCode()I197 .method·public·hashCode()I
198 ····.locals·3198 ····.locals·3
1.18 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$1.smali
    
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
54 .end·method54 .end·method
  
  
55 #·virtual·methods55 #·virtual·methods
56 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V56 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
57 ····.locals·057 ····.locals·0
  
58 ····.line·78458 ····.line·799
59 ····check-cast·p1,·Ljava/util/Map;59 ····check-cast·p1,·Ljava/util/Map;
  
60 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$1;->onChanged(Ljava/util/Map;)V60 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$1;->onChanged(Ljava/util/Map;)V
  
61 ····return-void61 ····return-void
62 .end·method62 .end·method
  
Offset 78, 14 lines modifiedOffset 78, 14 lines modified
78 ············">;+",78 ············">;+",
79 ············"Ljava/util/Set<",79 ············"Ljava/util/Set<",
80 ············"Ljava/lang/String;",80 ············"Ljava/lang/String;",
81 ············">;>;)V"81 ············">;>;)V"
82 ········}82 ········}
83 ····.end·annotation83 ····.end·annotation
  
84 ····.line·89684 ····.line·911
85 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;85 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
86 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V86 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
87 ····return-void87 ····return-void
88 .end·method88 .end·method
3.35 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$teamFoodSettings$1.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ····}30 ····}
31 .end·annotation31 .end·annotation
  
32 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;32 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;
33 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions$dumpAutoRevokePermissions$teamFoodSettings$1"33 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions$dumpAutoRevokePermissions$teamFoodSettings$1"
34 ····f·=·"AutoRevokePermissions.kt"34 ····f·=·"AutoRevokePermissions.kt"
35 ····l·=·{35 ····l·=·{
36 ········0xaa36 ········0xae
37 ····}37 ····}
38 ····m·=·"invokeSuspend"38 ····m·=·"invokeSuspend"
39 .end·annotation39 .end·annotation
  
  
40 #·instance·fields40 #·instance·fields
41 .field·final·synthetic·$context:Landroid/content/Context;41 .field·final·synthetic·$context:Landroid/content/Context;
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;136 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
137 ····.end·annotation137 ····.end·annotation
  
138 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;138 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
  
139 ····move-result-object·v0139 ····move-result-object·v0
  
140 ····.line·169140 ····.line·173
141 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$teamFoodSettings$1;->label:I141 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$teamFoodSettings$1;->label:I
  
142 ····const/4·v2,·0x1142 ····const/4·v2,·0x1
  
143 ····if-eqz·v1,·:cond_1143 ····if-eqz·v1,·:cond_1
  
144 ····if-ne·v1,·v2,·:cond_0144 ····if-ne·v1,·v2,·:cond_0
Offset 153, 31 lines modifiedOffset 153, 31 lines modified
  
153 ····check-cast·v0,·Lkotlinx/coroutines/CoroutineScope;153 ····check-cast·v0,·Lkotlinx/coroutines/CoroutineScope;
  
154 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V154 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
155 ····goto·:goto_0155 ····goto·:goto_0
  
156 ····.line·171156 ····.line·175
157 ····:cond_0157 ····:cond_0
158 ····new-instance·p1,·Ljava/lang/IllegalStateException;158 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
159 ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"159 ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"
  
160 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V160 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
161 ····throw·p1161 ····throw·p1
  
162 ····.line·169162 ····.line·173
163 ····:cond_1163 ····:cond_1
164 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V164 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
165 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$teamFoodSettings$1;->p$:Lkotlinx/coroutines/CoroutineScope;165 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$teamFoodSettings$1;->p$:Lkotlinx/coroutines/CoroutineScope;
  
166 ····.line·170166 ····.line·174
167 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->Companion:Lcom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion;167 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->Companion:Lcom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion;
  
168 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$teamFoodSettings$1;->$context:Landroid/content/Context;168 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$teamFoodSettings$1;->$context:Landroid/content/Context;
  
169 ····invoke-virtual·{v1,·v3},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion;->get(Landroid/content/Context;)Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;169 ····invoke-virtual·{v1,·v3},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion;->get(Landroid/content/Context;)Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;
  
170 ····move-result-object·v1170 ····move-result-object·v1
Offset 192, 24 lines modifiedOffset 192, 24 lines modified
  
192 ····move-result-object·p1192 ····move-result-object·p1
  
193 ····if-ne·p1,·v0,·:cond_2193 ····if-ne·p1,·v0,·:cond_2
  
194 ····return-object·v0194 ····return-object·v0
  
195 ····.line·169195 ····.line·173
196 ····:cond_2196 ····:cond_2
197 ····:goto_0197 ····:goto_0
198 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto;198 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto;
  
199 ····if-eqz·p1,·:cond_3199 ····if-eqz·p1,·:cond_3
  
200 ····goto·:goto_1200 ····goto·:goto_1
  
201 ····.line·171201 ····.line·175
202 ····:cond_3202 ····:cond_3
203 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto;->newBuilder()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;203 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto;->newBuilder()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$TeamFoodSettingsProto$Builder;
  
204 ····move-result-object·p1204 ····move-result-object·p1
  
205 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$Builder;->build()Lcom/google/protobuf/GeneratedMessageLite;205 ····invoke-virtual·{p1},·Lcom/google/protobuf/GeneratedMessageLite$Builder;->build()Lcom/google/protobuf/GeneratedMessageLite;
  
1.19 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$3.smali
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 .end·method50 .end·method
  
  
51 #·virtual·methods51 #·virtual·methods
52 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V52 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
53 ····.locals·053 ····.locals·0
  
54 ····.line·78454 ····.line·799
55 ····check-cast·p1,·Ljava/util/Map;55 ····check-cast·p1,·Ljava/util/Map;
  
56 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$3;->onChanged(Ljava/util/Map;)V56 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$3;->onChanged(Ljava/util/Map;)V
  
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
Offset 72, 14 lines modifiedOffset 72, 14 lines modified
72 ············"+",72 ············"+",
73 ············"Ljava/util/List<",73 ············"Ljava/util/List<",
74 ············"Landroid/app/usage/UsageStats;",74 ············"Landroid/app/usage/UsageStats;",
75 ············">;>;)V"75 ············">;>;)V"
76 ········}76 ········}
77 ····.end·annotation77 ····.end·annotation
  
78 ····.line·90778 ····.line·922
79 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$3;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;79 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$3;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
80 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V80 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
81 ····return-void81 ····return-void
82 .end·method82 .end·method
692 B
smali/com/android/permissioncontroller/permission/service/AutoRevokePermissions$isPackageAutoRevokePermanentlyExempt$1.smali
    
Offset 13, 16 lines modifiedOffset 13, 16 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
15 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;15 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;
16 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions"16 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions"
17 ····f·=·"AutoRevokePermissions.kt"17 ····f·=·"AutoRevokePermissions.kt"
18 ····l·=·{18 ····l·=·{
19 ········0x1c4,19 ········0x1cf,
20 ········0x1d020 ········0x1db
21 ····}21 ····}
22 ····m·=·"isPackageAutoRevokePermanentlyExempt"22 ····m·=·"isPackageAutoRevokePermanentlyExempt"
23 .end·annotation23 .end·annotation
  
  
24 #·instance·fields24 #·instance·fields
25 .field·L$0:Ljava/lang/Object;25 .field·L$0:Ljava/lang/Object;
1.21 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$1.smali
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 .end·method50 .end·method
  
  
51 #·virtual·methods51 #·virtual·methods
52 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V52 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
53 ····.locals·053 ····.locals·0
  
54 ····.line·78454 ····.line·799
55 ····check-cast·p1,·Ljava/util/Map;55 ····check-cast·p1,·Ljava/util/Map;
  
56 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$1;->onChanged(Ljava/util/Map;)V56 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$1;->onChanged(Ljava/util/Map;)V
  
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
Offset 72, 14 lines modifiedOffset 72, 14 lines modified
72 ············"+",72 ············"+",
73 ············"Ljava/util/List<",73 ············"Ljava/util/List<",
74 ············"Ljava/lang/String;",74 ············"Ljava/lang/String;",
75 ············">;>;)V"75 ············">;>;)V"
76 ········}76 ········}
77 ····.end·annotation77 ····.end·annotation
  
78 ····.line·93578 ····.line·950
79 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;79 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$onUpdate$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData;
  
80 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V80 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
81 ····return-void81 ····return-void
82 .end·method82 .end·method
1.31 KB
smali/com/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1.smali
    
Offset 47, 15 lines modifiedOffset 47, 15 lines modified
47 .end·method47 .end·method
  
  
48 #·virtual·methods48 #·virtual·methods
49 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V49 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
50 ····.locals·050 ····.locals·0
  
51 ····.line·65351 ····.line·652
52 ····check-cast·p1,·Ljava/util/Set;52 ····check-cast·p1,·Ljava/util/Set;
  
53 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1;->onChanged(Ljava/util/Set;)V53 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1;->onChanged(Ljava/util/Set;)V
  
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
Offset 66, 14 lines modifiedOffset 66, 14 lines modified
66 ············"(",66 ············"(",
67 ············"Ljava/util/Set<",67 ············"Ljava/util/Set<",
68 ············"Ljava/lang/String;",68 ············"Ljava/lang/String;",
69 ············">;)V"69 ············">;)V"
70 ········}70 ········}
71 ····.end·annotation71 ····.end·annotation
  
72 ····.line·69872 ····.line·713
73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1;->this$0:Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$$special$$inlined$forEach$lambda$1;->this$0:Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;
  
74 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V74 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
75 ····return-void75 ····return-void
76 .end·method76 .end·method
56.2 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokePermissions.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·public·final·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;1 .class·public·final·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"AutoRevokePermissions.kt"3 .source·"AutoRevokePermissions.kt"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
6 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokePermissions\n+·2·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+·3·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·4·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt\n*L\n1#1,1038:1\n388#2:1039\n338#2:1040\n307#2,7:1047\n1102#3,2:1041\n1241#3:1043\n1266#3,3:1044\n1269#3,3:1054\n1105#3:1057\n1313#3:1058\n1382#3,3:1059\n673#3:1062\n746#3:1063\n1313#3:1064\n1382#3,3:1065\n747#3:1068\n1313#3:1069\n1382#3,3:1070\n1313#3:1078\n1382#3,3:1079\n1313#3:1082\n1382#3,3:1083\n910#4,4:1073\n901#4:1077\n914#4:1086\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokePermissions\n*L\n244#1:1039\n244#1:1040\n244#1,7:1047\n244#1,2:1041\n244#1:1043\n244#1,3:1044\n244#1,3:1054\n244#1:1057\n254#1:1058\n254#1,3:1059\n271#1:1062\n271#1:1063\n271#1:1064\n271#1,3:1065\n271#1:1068\n305#1:1069\n305#1,3:1070\n316#1:1078\n316#1,3:1079\n316#1:1082\n316#1,3:1083\n316#1,4:1073\n316#1:1077\n316#1:1086\n*E\n"6 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokePermissions\n+·2·Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+·3·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·4·KotlinUtils.kt\ncom/android/permissioncontroller/permission/utils/KotlinUtilsKt\n*L\n1#1,1053:1\n388#2:1054\n338#2:1055\n307#2,7:1062\n1102#3,2:1056\n1241#3:1058\n1266#3,3:1059\n1269#3,3:1069\n1105#3:1072\n1313#3:1073\n1382#3,3:1074\n673#3:1077\n746#3:1078\n1313#3:1079\n1382#3,3:1080\n747#3:1083\n1313#3:1084\n1382#3,3:1085\n1313#3:1093\n1382#3,3:1094\n1313#3:1097\n1382#3,3:1098\n910#4,4:1088\n901#4:1092\n914#4:1101\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokePermissions\n*L\n255#1:1054\n255#1:1055\n255#1,7:1062\n255#1,2:1056\n255#1:1058\n255#1,3:1059\n255#1,3:1069\n255#1:1072\n265#1:1073\n265#1,3:1074\n282#1:1077\n282#1:1078\n282#1:1079\n282#1,3:1080\n282#1:1083\n316#1:1084\n316#1,3:1085\n327#1:1093\n327#1,3:1094\n327#1:1097\n327#1,3:1098\n327#1,4:1088\n327#1:1092\n327#1:1101\n*E\n"
7 .end·annotation7 .end·annotation
  
  
8 #·static·fields8 #·static·fields
9 .field·private·static·final·DEFAULT_CHECK_FREQUENCY_MS:J9 .field·private·static·final·DEFAULT_CHECK_FREQUENCY_MS:J
  
10 .field·private·static·final·DEFAULT_UNUSED_THRESHOLD_MS:J10 .field·private·static·final·DEFAULT_UNUSED_THRESHOLD_MS:J
Offset 35, 51 lines modifiedOffset 35, 51 lines modified
  
35 #·direct·methods35 #·direct·methods
36 .method·static·constructor·<clinit>()V36 .method·static·constructor·<clinit>()V
37 ····.locals·337 ····.locals·3
  
38 ····const-string·v0,·"android.permission.ACTIVITY_RECOGNITION"38 ····const-string·v0,·"android.permission.ACTIVITY_RECOGNITION"
  
39 ····.line·13239 ····.line·136
40 ····invoke-static·{v0},·Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;40 ····invoke-static·{v0},·Lkotlin/collections/CollectionsKt;->listOf(Ljava/lang/Object;)Ljava/util/List;
  
41 ····move-result-object·v041 ····move-result-object·v0
  
42 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->EXEMPT_PERMISSIONS:Ljava/util/List;42 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->EXEMPT_PERMISSIONS:Ljava/util/List;
  
43 ····.line·13643 ····.line·140
44 ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit;44 ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit;
  
45 ····const-wide/16·v1,·0x5a45 ····const-wide/16·v1,·0x5a
  
46 ····invoke-virtual·{v0,·v1,·v2},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J46 ····invoke-virtual·{v0,·v1,·v2},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J
  
47 ····move-result-wide·v047 ····move-result-wide·v0
  
48 ····sput-wide·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->DEFAULT_UNUSED_THRESHOLD_MS:J48 ····sput-wide·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->DEFAULT_UNUSED_THRESHOLD_MS:J
  
49 ····.line·14549 ····.line·149
50 ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit;50 ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit;
  
51 ····const-wide/16·v1,·0xf51 ····const-wide/16·v1,·0xf
  
52 ····invoke-virtual·{v0,·v1,·v2},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J52 ····invoke-virtual·{v0,·v1,·v2},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J
  
53 ····move-result-wide·v053 ····move-result-wide·v0
  
54 ····sput-wide·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->DEFAULT_CHECK_FREQUENCY_MS:J54 ····sput-wide·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->DEFAULT_CHECK_FREQUENCY_MS:J
  
55 ····const/16·v0,·0x1055 ····const/16·v0,·0x10
  
56 ····.line·15556 ····.line·159
57 ····sput·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->SERVER_LOG_ID:I57 ····sput·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->SERVER_LOG_ID:I
  
58 ····const-string·v0,·"first_boot_time"58 ····const-string·v0,·"first_boot_time"
  
59 ····.line·15759 ····.line·161
60 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->PREF_KEY_FIRST_BOOT_TIME:Ljava/lang/String;60 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->PREF_KEY_FIRST_BOOT_TIME:Ljava/lang/String;
  
61 ····return-void61 ····return-void
62 .end·method62 .end·method
  
63 .method·public·static·final·synthetic·access$getCheckFrequencyMs(Landroid/content/Context;)J63 .method·public·static·final·synthetic·access$getCheckFrequencyMs(Landroid/content/Context;)J
64 ····.locals·264 ····.locals·2
Offset 223, 15 lines modifiedOffset 223, 15 lines modified
223 ····:goto_0223 ····:goto_0
224 ····iget-object·p1,·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$1;->result:Ljava/lang/Object;224 ····iget-object·p1,·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$1;->result:Ljava/lang/Object;
  
225 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;225 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
  
226 ····move-result-object·v1226 ····move-result-object·v1
  
227 ····.line·168227 ····.line·172
228 ····iget·v2,·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$1;->label:I228 ····iget·v2,·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$1;->label:I
  
229 ····const/4·v3,·0x2229 ····const/4·v3,·0x2
  
230 ····const/4·v4,·0x1230 ····const/4·v4,·0x1
  
231 ····if-eqz·v2,·:cond_3231 ····if-eqz·v2,·:cond_3
Offset 256, 25 lines modifiedOffset 256, 25 lines modified
  
256 ····check-cast·v0,·Landroid/content/Context;256 ····check-cast·v0,·Landroid/content/Context;
  
257 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V257 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
258 ····goto/16·:goto_2258 ····goto/16·:goto_2
  
259 ····.line·181259 ····.line·185
260 ····:cond_1260 ····:cond_1
261 ····new-instance·p0,·Ljava/lang/IllegalStateException;261 ····new-instance·p0,·Ljava/lang/IllegalStateException;
  
262 ····const-string·p1,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"262 ····const-string·p1,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"
  
263 ····invoke-direct·{p0,·p1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V263 ····invoke-direct·{p0,·p1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
264 ····throw·p0264 ····throw·p0
  
265 ····.line·168265 ····.line·172
266 ····:cond_2266 ····:cond_2
267 ····iget-object·p0,·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$1;->L$3:Ljava/lang/Object;267 ····iget-object·p0,·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$1;->L$3:Ljava/lang/Object;
  
268 ····check-cast·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$AutoRevokePermissionsDumpProto$Builder;268 ····check-cast·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$AutoRevokePermissionsDumpProto$Builder;
  
269 ····iget-object·v2,·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$1;->L$2:Ljava/lang/Object;269 ····iget-object·v2,·v0,·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions$dumpAutoRevokePermissions$1;->L$2:Ljava/lang/Object;
  
Offset 291, 15 lines modifiedOffset 291, 15 lines modified
291 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V291 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
292 ····goto·:goto_1292 ····goto·:goto_1
  
293 ····:cond_3293 ····:cond_3
294 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V294 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
295 ····.line·169295 ····.line·173
296 ····sget-object·v6,·Lkotlinx/coroutines/GlobalScope;->INSTANCE:Lkotlinx/coroutines/GlobalScope;296 ····sget-object·v6,·Lkotlinx/coroutines/GlobalScope;->INSTANCE:Lkotlinx/coroutines/GlobalScope;
  
297 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/utils/AndroidUtilsKt;->getIPC()Lkotlinx/coroutines/ExecutorCoroutineDispatcher;297 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/utils/AndroidUtilsKt;->getIPC()Lkotlinx/coroutines/ExecutorCoroutineDispatcher;
  
298 ····move-result-object·v7298 ····move-result-object·v7
  
299 ····const/4·v8,·0x0299 ····const/4·v8,·0x0
Offset 314, 15 lines modifiedOffset 314, 15 lines modified
  
Max report size reached; 50703/57332 bytes (88.44%) of diff not shown.
12.0 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeService.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·public·final·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;1 .class·public·final·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;
2 .super·Landroid/app/job/JobService;2 .super·Landroid/app/job/JobService;
3 .source·"AutoRevokePermissions.kt"3 .source·"AutoRevokePermissions.kt"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
6 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeService\n*L\n1#1,1038:1\n*E\n"6 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeService\n*L\n1#1,1053:1\n*E\n"
7 .end·annotation7 .end·annotation
  
  
8 #·instance·fields8 #·instance·fields
9 .field·private·job:Lkotlinx/coroutines/Job;9 .field·private·job:Lkotlinx/coroutines/Job;
10 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;10 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
11 ····.end·annotation11 ····.end·annotation
Offset 24, 84 lines modifiedOffset 24, 84 lines modified
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·227 ····.locals·2
  
28 ····.line·56028 ····.line·559
29 ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V29 ····invoke-direct·{p0},·Landroid/app/job/JobService;-><init>()V
  
30 ····const-wide/16·v0,·-0x130 ····const-wide/16·v0,·-0x1
  
31 ····.line·56231 ····.line·561
32 ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J32 ····iput-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
  
35 #·virtual·methods35 #·virtual·methods
36 .method·public·onStartJob(Landroid/app/job/JobParameters;)Z36 .method·public·onStartJob(Landroid/app/job/JobParameters;)Z
37 ····.locals·1037 ····.locals·10
38 ····.param·p1····#·Landroid/app/job/JobParameters;38 ····.param·p1····#·Landroid/app/job/JobParameters;
39 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;39 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;
40 ········.end·annotation40 ········.end·annotation
41 ····.end·param41 ····.end·param
  
42 ····.line·56642 ····.line·565
43 ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;43 ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
44 ····const-string·v1,·"AutoRevokePermissions"44 ····const-string·v1,·"AutoRevokePermissions"
  
45 ····const-string·v2,·"onStartJob"45 ····const-string·v2,·"onStartJob"
  
46 ····const/4·v3,·0x046 ····const/4·v3,·0x0
  
47 ····const/4·v4,·0x447 ····const/4·v4,·0x4
  
48 ····const/4·v5,·0x048 ····const/4·v5,·0x0
  
49 ····invoke-static/range·{v0·..·v5},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V49 ····invoke-static/range·{v0·..·v5},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
  
50 ····.line·56950 ····.line·568
51 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getSKIP_NEXT_RUN$p()Z51 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$getSKIP_NEXT_RUN$p()Z
  
52 ····move-result·v052 ····move-result·v0
  
53 ····const/4·v1,·0x153 ····const/4·v1,·0x1
  
54 ····if-eqz·v0,·:cond_054 ····if-eqz·v0,·:cond_0
  
55 ····const/4·v0,·0x055 ····const/4·v0,·0x0
  
56 ····.line·57056 ····.line·569
57 ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$setSKIP_NEXT_RUN$p(Z)V57 ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissions;->access$setSKIP_NEXT_RUN$p(Z)V
  
58 ····const-string·v2,·"AutoRevokePermissions"58 ····const-string·v2,·"AutoRevokePermissions"
  
59 ····const-string·v3,·"Skipping·auto·revoke·first·run·when·scheduled·by·system"59 ····const-string·v3,·"Skipping·auto·revoke·first·run·when·scheduled·by·system"
  
60 ····.line·57260 ····.line·571
61 ····invoke-static·{v2,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I61 ····invoke-static·{v2,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
62 ····.line·57462 ····.line·573
63 ····invoke-virtual·{p0,·p1,·v0},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V63 ····invoke-virtual·{p0,·p1,·v0},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V
  
64 ····return·v164 ····return·v1
  
65 ····.line·57865 ····.line·577
66 ····:cond_066 ····:cond_0
67 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J67 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
68 ····move-result-wide·v268 ····move-result-wide·v2
  
69 ····iput-wide·v2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J69 ····iput-wide·v2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->jobStartTime:J
  
70 ····.line·57970 ····.line·578
71 ····sget-object·v4,·Lkotlinx/coroutines/GlobalScope;->INSTANCE:Lkotlinx/coroutines/GlobalScope;71 ····sget-object·v4,·Lkotlinx/coroutines/GlobalScope;->INSTANCE:Lkotlinx/coroutines/GlobalScope;
  
72 ····invoke-static·{},·Lkotlinx/coroutines/Dispatchers;->getMain()Lkotlinx/coroutines/MainCoroutineDispatcher;72 ····invoke-static·{},·Lkotlinx/coroutines/Dispatchers;->getMain()Lkotlinx/coroutines/MainCoroutineDispatcher;
  
73 ····move-result-object·v573 ····move-result-object·v5
  
74 ····const/4·v6,·0x074 ····const/4·v6,·0x0
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 .method·public·onStopJob(Landroid/app/job/JobParameters;)Z128 .method·public·onStopJob(Landroid/app/job/JobParameters;)Z
129 ····.locals·6129 ····.locals·6
130 ····.param·p1····#·Landroid/app/job/JobParameters;130 ····.param·p1····#·Landroid/app/job/JobParameters;
131 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;131 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;
132 ········.end·annotation132 ········.end·annotation
133 ····.end·param133 ····.end·param
  
134 ····.line·643134 ····.line·642
135 ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;135 ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
136 ····new-instance·p1,·Ljava/lang/StringBuilder;136 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
137 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V137 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
138 ····const-string·v1,·"onStopJob·after·"138 ····const-string·v1,·"onStopJob·after·"
Offset 167, 15 lines modifiedOffset 167, 15 lines modified
  
167 ····const/4·v4,·0x4167 ····const/4·v4,·0x4
  
168 ····const/4·v5,·0x0168 ····const/4·v5,·0x0
  
169 ····invoke-static/range·{v0·..·v5},·Lcom/android/permissioncontroller/DumpableLog;->w$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V169 ····invoke-static/range·{v0·..·v5},·Lcom/android/permissioncontroller/DumpableLog;->w$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
  
170 ····.line·644170 ····.line·643
171 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->job:Lkotlinx/coroutines/Job;171 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService;->job:Lkotlinx/coroutines/Job;
  
... Open expanded diff ...
5.04 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData.smali
    
Offset 41, 15 lines modifiedOffset 41, 15 lines modified
41 ········.end·annotation41 ········.end·annotation
42 ····.end·param42 ····.end·param
  
43 ····const-string·v0,·"groupName"43 ····const-string·v0,·"groupName"
  
44 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V44 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
45 ····.line·83645 ····.line·851
46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
47 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->groupName:Ljava/lang/String;47 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->groupName:Ljava/lang/String;
  
48 ····iput-boolean·p2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isFixed:Z48 ····iput-boolean·p2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isFixed:Z
  
49 ····iput-boolean·p3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isAnyGrantedIncludingAppOp:Z49 ····iput-boolean·p3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isAnyGrantedIncludingAppOp:Z
Offset 68, 55 lines modifiedOffset 68, 55 lines modified
  
68 #·virtual·methods68 #·virtual·methods
69 .method·public·final·dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto;69 .method·public·final·dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto;
70 ····.locals·270 ····.locals·2
71 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;71 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
72 ····.end·annotation72 ····.end·annotation
  
73 ····.line·84673 ····.line·861
74 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto;->newBuilder()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;74 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto;->newBuilder()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;
  
75 ····move-result-object·v075 ····move-result-object·v0
  
76 ····.line·84776 ····.line·862
77 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->groupName:Ljava/lang/String;77 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->groupName:Ljava/lang/String;
  
78 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setGroupName(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;78 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setGroupName(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;
  
79 ····.line·84879 ····.line·863
80 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isFixed:Z80 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isFixed:Z
  
81 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsFixed(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;81 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsFixed(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;
  
82 ····.line·84982 ····.line·864
83 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isAnyGrantedIncludingAppOp:Z83 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isAnyGrantedIncludingAppOp:Z
  
84 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsAnyGrantedIncludingAppop(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;84 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsAnyGrantedIncludingAppop(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;
  
85 ····.line·85085 ····.line·865
86 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isGrantedByDefault:Z86 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isGrantedByDefault:Z
  
87 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsGrantedByDefault(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;87 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsGrantedByDefault(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;
  
88 ····.line·85188 ····.line·866
89 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isGrantedByRole:Z89 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isGrantedByRole:Z
  
90 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsGrantedByRole(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;90 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsGrantedByRole(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;
  
91 ····.line·85291 ····.line·867
92 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isUserSensitive:Z92 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isUserSensitive:Z
  
93 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsUserSensitive(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;93 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsUserSensitive(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;
  
94 ····.line·85394 ····.line·868
95 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isAutoRevoked:Z95 ····iget-boolean·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->isAutoRevoked:Z
  
96 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsAutoRevoked(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;96 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;->setIsAutoRevoked(Z)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto$Builder;
  
97 ····.line·85497 ····.line·869
98 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessageLite$Builder;->build()Lcom/google/protobuf/GeneratedMessageLite;98 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessageLite$Builder;->build()Lcom/google/protobuf/GeneratedMessageLite;
  
99 ····move-result-object·v099 ····move-result-object·v0
  
100 ····const-string·v1,·"PermissionGroupProto.new\u2026·················.build()"100 ····const-string·v1,·"PermissionGroupProto.new\u2026·················.build()"
  
101 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V101 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
3.53 KB
smali/com/android/permissioncontroller/permission/service/LocationAccessCheck$SetupPeriodicBackgroundLocationAccessCheck.smali
    
Offset 14, 100 lines modifiedOffset 14, 100 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·74518 ····.line·740
19 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V19 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V23 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V
24 ····.locals·524 ····.locals·5
  
25 ····.line·74825 ····.line·743
26 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;26 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;
  
27 ····const/4·v0,·0x027 ····const/4·v0,·0x0
  
28 ····invoke-direct·{p2,·p1,·v0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V28 ····invoke-direct·{p2,·p1,·v0},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V
  
29 ····.line·74929 ····.line·744
30 ····const-class·v0,·Landroid/app/job/JobScheduler;30 ····const-class·v0,·Landroid/app/job/JobScheduler;
  
31 ····invoke-static·{p1,·v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->getSystemServiceSafe(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;31 ····invoke-static·{p1,·v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->getSystemServiceSafe(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;
  
32 ····move-result-object·v032 ····move-result-object·v0
  
33 ····check-cast·v0,·Landroid/app/job/JobScheduler;33 ····check-cast·v0,·Landroid/app/job/JobScheduler;
  
34 ····.line·75134 ····.line·746
35 ····invoke-static·{p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$100(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;)Z35 ····invoke-static·{p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$100(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;)Z
  
36 ····move-result·v136 ····move-result·v1
  
37 ····if-nez·v1,·:cond_037 ····if-nez·v1,·:cond_0
  
38 ····return-void38 ····return-void
  
39 ····:cond_039 ····:cond_0
40 ····const/4·v1,·0x040 ····const/4·v1,·0x0
  
41 ····.line·75641 ····.line·751
42 ····invoke-virtual·{v0,·v1},·Landroid/app/job/JobScheduler;->getPendingJob(I)Landroid/app/job/JobInfo;42 ····invoke-virtual·{v0,·v1},·Landroid/app/job/JobScheduler;->getPendingJob(I)Landroid/app/job/JobInfo;
  
43 ····move-result-object·v243 ····move-result-object·v2
  
44 ····if-nez·v2,·:cond_144 ····if-nez·v2,·:cond_1
  
45 ····.line·75745 ····.line·752
46 ····new-instance·v2,·Landroid/app/job/JobInfo$Builder;46 ····new-instance·v2,·Landroid/app/job/JobInfo$Builder;
  
47 ····new-instance·v3,·Landroid/content/ComponentName;47 ····new-instance·v3,·Landroid/content/ComponentName;
  
48 ····const-class·v4,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;48 ····const-class·v4,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck$LocationAccessCheckJobService;
  
49 ····invoke-direct·{v3,·p1,·v4},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V49 ····invoke-direct·{v3,·p1,·v4},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
50 ····invoke-direct·{v2,·v1,·v3},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V50 ····invoke-direct·{v2,·v1,·v3},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V
  
51 ····.line·75951 ····.line·754
52 ····invoke-static·{p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$200(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;)J52 ····invoke-static·{p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$200(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;)J
  
53 ····move-result-wide·v353 ····move-result-wide·v3
  
54 ····.line·76054 ····.line·755
55 ····invoke-static·{p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$300(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;)J55 ····invoke-static·{p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$300(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;)J
  
56 ····move-result-wide·p156 ····move-result-wide·p1
  
57 ····.line·75957 ····.line·754
58 ····invoke-virtual·{v2,·v3,·v4,·p1,·p2},·Landroid/app/job/JobInfo$Builder;->setPeriodic(JJ)Landroid/app/job/JobInfo$Builder;58 ····invoke-virtual·{v2,·v3,·v4,·p1,·p2},·Landroid/app/job/JobInfo$Builder;->setPeriodic(JJ)Landroid/app/job/JobInfo$Builder;
  
59 ····move-result-object·p159 ····move-result-object·p1
  
60 ····.line·76260 ····.line·757
61 ····invoke-virtual·{p1},·Landroid/app/job/JobInfo$Builder;->build()Landroid/app/job/JobInfo;61 ····invoke-virtual·{p1},·Landroid/app/job/JobInfo$Builder;->build()Landroid/app/job/JobInfo;
  
62 ····move-result-object·p162 ····move-result-object·p1
  
63 ····invoke-virtual·{v0,·p1},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I63 ····invoke-virtual·{v0,·p1},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I
  
64 ····move-result·p164 ····move-result·p1
  
65 ····const/4·p2,·0x165 ····const/4·p2,·0x1
  
66 ····if-eq·p1,·p2,·:cond_166 ····if-eq·p1,·p2,·:cond_1
  
67 ····.line·76467 ····.line·759
68 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$400()Ljava/lang/String;68 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$400()Ljava/lang/String;
  
69 ····move-result-object·p269 ····move-result-object·p2
  
70 ····new-instance·v0,·Ljava/lang/StringBuilder;70 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
71 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V71 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
2.6 KB
smali/com/android/permissioncontroller/permission/service/LocationAccessCheck$PackageResetHandler.smali
    
Offset 14, 83 lines modifiedOffset 14, 83 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·91918 ····.line·914
19 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V19 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V23 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V
24 ····.locals·324 ····.locals·3
  
25 ····.line·92225 ····.line·917
26 ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String;26 ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String;
  
27 ····move-result-object·v027 ····move-result-object·v0
  
28 ····const-string·v1,·"android.intent.action.PACKAGE_DATA_CLEARED"28 ····const-string·v1,·"android.intent.action.PACKAGE_DATA_CLEARED"
  
29 ····.line·92329 ····.line·918
30 ····invoke-static·{v0,·v1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z30 ····invoke-static·{v0,·v1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
31 ····move-result·v131 ····move-result·v1
  
32 ····if-nez·v1,·:cond_032 ····if-nez·v1,·:cond_0
  
33 ····const-string·v1,·"android.intent.action.PACKAGE_FULLY_REMOVED"33 ····const-string·v1,·"android.intent.action.PACKAGE_FULLY_REMOVED"
  
34 ····.line·92434 ····.line·919
35 ····invoke-static·{v0,·v1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z35 ····invoke-static·{v0,·v1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
36 ····move-result·v036 ····move-result·v0
  
37 ····if-nez·v0,·:cond_037 ····if-nez·v0,·:cond_0
  
38 ····return-void38 ····return-void
  
39 ····.line·92839 ····.line·923
40 ····:cond_040 ····:cond_0
41 ····invoke-virtual·{p2},·Landroid/content/Intent;->getData()Landroid/net/Uri;41 ····invoke-virtual·{p2},·Landroid/content/Intent;->getData()Landroid/net/Uri;
  
42 ····move-result-object·v042 ····move-result-object·v0
  
43 ····invoke-static·{v0},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;43 ····invoke-static·{v0},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  
44 ····check-cast·v0,·Landroid/net/Uri;44 ····check-cast·v0,·Landroid/net/Uri;
  
45 ····const/4·v1,·0x045 ····const/4·v1,·0x0
  
46 ····const-string·v2,·"android.intent.extra.UID"46 ····const-string·v2,·"android.intent.extra.UID"
  
47 ····.line·92947 ····.line·924
48 ····invoke-virtual·{p2,·v2,·v1},·Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I48 ····invoke-virtual·{p2,·v2,·v1},·Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
  
49 ····move-result·p249 ····move-result·p2
  
50 ····invoke-static·{p2},·Landroid/os/UserHandle;->getUserHandleForUid(I)Landroid/os/UserHandle;50 ····invoke-static·{p2},·Landroid/os/UserHandle;->getUserHandleForUid(I)Landroid/os/UserHandle;
  
51 ····move-result-object·p251 ····move-result-object·p2
  
52 ····.line·93352 ····.line·928
53 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;53 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;
  
54 ····const/4·v2,·0x054 ····const/4·v2,·0x0
  
55 ····invoke-direct·{v1,·p1,·v2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V55 ····invoke-direct·{v1,·p1,·v2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V
  
56 ····.line·93456 ····.line·929
57 ····invoke-virtual·{v0},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;57 ····invoke-virtual·{v0},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;
  
58 ····move-result-object·p158 ····move-result-object·p1
  
59 ····.line·93359 ····.line·928
60 ····invoke-static·{v1,·p1,·p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$1000(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;Ljava/lang/String;Landroid/os/UserHandle;)V60 ····invoke-static·{v1,·p1,·p2},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$1000(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;Ljava/lang/String;Landroid/os/UserHandle;)V
  
61 ····return-void61 ····return-void
62 .end·method62 .end·method
7.57 KB
smali/com/android/permissioncontroller/permission/service/TeamfoodSettings$Companion.smali
    
Offset 10, 32 lines modifiedOffset 10, 32 lines modified
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x1911 ····accessFlags·=·0x19
12 ····name·=·"Companion"12 ····name·=·"Companion"
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/SourceDebugExtension;14 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
15 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1038:1\n1365#2,9:1039\n1591#2,2:1048\n1374#2:1050\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion\n*L\n740#1,9:1039\n740#1,2:1048\n740#1:1050\n*E\n"15 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1053:1\n1365#2,9:1054\n1591#2,2:1063\n1374#2:1065\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion\n*L\n755#1,9:1054\n755#1,2:1063\n755#1:1065\n*E\n"
16 .end·annotation16 .end·annotation
  
  
17 #·direct·methods17 #·direct·methods
18 .method·private·constructor·<init>()V18 .method·private·constructor·<init>()V
19 ····.locals·019 ····.locals·0
  
20 ····.line·73320 ····.line·748
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V24 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
25 ····.locals·025 ····.locals·0
  
26 ····.line·73326 ····.line·748
27 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion;-><init>()V27 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings$Companion;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
Offset 48, 28 lines modifiedOffset 48, 28 lines modified
48 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;48 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
49 ····.end·annotation49 ····.end·annotation
  
50 ····const-string·v0,·"context"50 ····const-string·v0,·"context"
  
51 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V51 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
52 ····.line·73752 ····.line·752
53 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$getCached$cp()Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;53 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$getCached$cp()Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;
  
54 ····move-result-object·v054 ····move-result-object·v0
  
55 ····if-eqz·v0,·:cond_055 ····if-eqz·v0,·:cond_0
  
56 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$getCached$cp()Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;56 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;->access$getCached$cp()Lcom/android/permissioncontroller/permission/service/TeamfoodSettings;
  
57 ····move-result-object·p157 ····move-result-object·p1
  
58 ····return-object·p158 ····return-object·p1
  
59 ····.line·73959 ····.line·754
60 ····:cond_060 ····:cond_0
61 ····invoke-virtual·{p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;61 ····invoke-virtual·{p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
62 ····move-result-object·p162 ····move-result-object·p1
  
63 ····const-string·v0,·"auto_revoke_parameters"63 ····const-string·v0,·"auto_revoke_parameters"
  
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
  
77 ····move-result-object·v177 ····move-result-object·v1
  
78 ····const/4·p1,·0x078 ····const/4·p1,·0x0
  
79 ····if-eqz·v1,·:cond_679 ····if-eqz·v1,·:cond_6
  
80 ····.line·74380 ····.line·758
81 ····sget-object·v2,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;81 ····sget-object·v2,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
82 ····new-instance·v0,·Ljava/lang/StringBuilder;82 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
83 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V83 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
84 ····const-string·v3,·"Parsing·teamfood·setting·value:·"84 ····const-string·v3,·"Parsing·teamfood·setting·value:·"
Offset 106, 15 lines modifiedOffset 106, 15 lines modified
  
106 ····const-string·v3,·"AutoRevokePermissions"106 ····const-string·v3,·"AutoRevokePermissions"
  
107 ····invoke-static/range·{v2·..·v7},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V107 ····invoke-static/range·{v2·..·v7},·Lcom/android/permissioncontroller/DumpableLog;->i$default(Lcom/android/permissioncontroller/DumpableLog;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V
  
108 ····const-string·v0,·","108 ····const-string·v0,·","
  
109 ····.line·745109 ····.line·760
110 ····filled-new-array·{v0},·[Ljava/lang/String;110 ····filled-new-array·{v0},·[Ljava/lang/String;
  
111 ····move-result-object·v2111 ····move-result-object·v2
  
112 ····const/4·v3,·0x0112 ····const/4·v3,·0x0
  
113 ····const/4·v4,·0x0113 ····const/4·v4,·0x0
Offset 152, 15 lines modifiedOffset 152, 15 lines modified
152 ····.line·1373152 ····.line·1373
153 ····move-object·v3,·v2153 ····move-object·v3,·v2
  
154 ····check-cast·v3,·Ljava/lang/String;154 ····check-cast·v3,·Ljava/lang/String;
  
155 ····const-string·v2,·"="155 ····const-string·v2,·"="
  
156 ····.line·747156 ····.line·762
157 ····filled-new-array·{v2},·[Ljava/lang/String;157 ····filled-new-array·{v2},·[Ljava/lang/String;
  
158 ····move-result-object·v4158 ····move-result-object·v4
  
159 ····const/4·v5,·0x0159 ····const/4·v5,·0x0
  
160 ····const/4·v6,·0x0160 ····const/4·v6,·0x0
Offset 171, 26 lines modifiedOffset 171, 26 lines modified
  
171 ····invoke-static/range·{v3·..·v8},·Lkotlin/text/StringsKt;->split$default(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;171 ····invoke-static/range·{v3·..·v8},·Lkotlin/text/StringsKt;->split$default(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
  
172 ····move-result-object·v2172 ····move-result-object·v2
  
173 ····const/4·v3,·0x0173 ····const/4·v3,·0x0
  
174 ····.line·748174 ····.line·763
175 ····invoke-static·{v2,·v3},·Lkotlin/collections/CollectionsKt;->getOrNull(Ljava/util/List;I)Ljava/lang/Object;175 ····invoke-static·{v2,·v3},·Lkotlin/collections/CollectionsKt;->getOrNull(Ljava/util/List;I)Ljava/lang/Object;
  
176 ····move-result-object·v3176 ····move-result-object·v3
  
177 ····check-cast·v3,·Ljava/lang/String;177 ····check-cast·v3,·Ljava/lang/String;
  
178 ····if-eqz·v3,·:cond_2178 ····if-eqz·v3,·:cond_2
  
179 ····const/4·v4,·0x1179 ····const/4·v4,·0x1
... Open expanded diff ...
1.85 KB
smali/com/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion.smali
    
Offset 23, 35 lines modifiedOffset 23, 35 lines modified
23 .end·annotation23 .end·annotation
  
  
24 #·direct·methods24 #·direct·methods
25 .method·private·constructor·<init>()V25 .method·private·constructor·<init>()V
26 ····.locals·026 ····.locals·0
  
27 ····.line·72127 ····.line·736
28 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/DataRepositoryForPackage;-><init>()V28 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/DataRepositoryForPackage;-><init>()V
  
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
31 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V31 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
32 ····.locals·032 ····.locals·0
  
33 ····.line·72133 ····.line·736
34 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion;-><init>()V34 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion;-><init>()V
  
35 ····return-void35 ····return-void
36 .end·method36 .end·method
  
  
37 #·virtual·methods37 #·virtual·methods
38 .method·public·bridge·synthetic·newValue(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;38 .method·public·bridge·synthetic·newValue(Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
39 ····.locals·039 ····.locals·0
  
40 ····.line·72140 ····.line·736
41 ····check-cast·p1,·Landroid/os/UserHandle;41 ····check-cast·p1,·Landroid/os/UserHandle;
  
42 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion;->newValue(Landroid/os/UserHandle;)Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;42 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData$Companion;->newValue(Landroid/os/UserHandle;)Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;
  
43 ····move-result-object·p143 ····move-result-object·p1
  
44 ····return-object·p144 ····return-object·p1
Offset 66, 14 lines modifiedOffset 66, 14 lines modified
66 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;66 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
67 ····.end·annotation67 ····.end·annotation
  
68 ····const-string·v0,·"key"68 ····const-string·v0,·"key"
  
69 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V69 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
70 ····.line·72370 ····.line·738
71 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;71 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;
  
72 ····invoke-direct·{v0,·p1},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;-><init>(Landroid/os/UserHandle;)V72 ····invoke-direct·{v0,·p1},·Lcom/android/permissioncontroller/permission/service/ExemptServicesLiveData;-><init>(Landroid/os/UserHandle;)V
  
73 ····return-object·v073 ····return-object·v0
74 .end·method74 .end·method
3.03 KB
smali/com/android/permissioncontroller/permission/service/LocationAccessCheck$NotificationDeleteHandler.smali
    
Offset 14, 75 lines modifiedOffset 14, 75 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·86418 ····.line·859
19 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V19 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V23 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V
24 ····.locals·1024 ····.locals·10
  
25 ····const-string·v0,·"android.intent.extra.PACKAGE_NAME"25 ····const-string·v0,·"android.intent.extra.PACKAGE_NAME"
  
26 ····.line·86726 ····.line·862
27 ····invoke-static·{p2,·v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->getStringExtraSafe(Landroid/content/Intent;Ljava/lang/String;)Ljava/lang/String;27 ····invoke-static·{p2,·v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->getStringExtraSafe(Landroid/content/Intent;Ljava/lang/String;)Ljava/lang/String;
  
28 ····move-result-object·v028 ····move-result-object·v0
  
29 ····const-string·v1,·"android.intent.extra.USER"29 ····const-string·v1,·"android.intent.extra.USER"
  
30 ····.line·86830 ····.line·863
31 ····invoke-static·{p2,·v1},·Lcom/android/permissioncontroller/permission/utils/Utils;->getParcelableExtraSafe(Landroid/content/Intent;Ljava/lang/String;)Landroid/os/Parcelable;31 ····invoke-static·{p2,·v1},·Lcom/android/permissioncontroller/permission/utils/Utils;->getParcelableExtraSafe(Landroid/content/Intent;Ljava/lang/String;)Landroid/os/Parcelable;
  
32 ····move-result-object·v132 ····move-result-object·v1
  
33 ····move-object·v7,·v133 ····move-object·v7,·v1
  
34 ····check-cast·v7,·Landroid/os/UserHandle;34 ····check-cast·v7,·Landroid/os/UserHandle;
  
35 ····const-string·v1,·"com.android.permissioncontroller.extra.SESSION_ID"35 ····const-string·v1,·"com.android.permissioncontroller.extra.SESSION_ID"
  
36 ····const-wide/16·v2,·0x036 ····const-wide/16·v2,·0x0
  
37 ····.line·86937 ····.line·864
38 ····invoke-virtual·{p2,·v1,·v2,·v3},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J38 ····invoke-virtual·{p2,·v1,·v2,·v3},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
  
39 ····move-result-wide·v839 ····move-result-wide·v8
  
40 ····const-string·v1,·"android.intent.extra.UID"40 ····const-string·v1,·"android.intent.extra.UID"
  
41 ····const/4·v2,·0x041 ····const/4·v2,·0x0
  
42 ····.line·87042 ····.line·865
43 ····invoke-virtual·{p2,·v1,·v2},·Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I43 ····invoke-virtual·{p2,·v1,·v2},·Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
  
44 ····move-result·p244 ····move-result·p2
  
45 ····const/16·v1,·0xd645 ····const/16·v1,·0xd6
  
46 ····const/4·v6,·0x246 ····const/4·v6,·0x2
  
47 ····move-wide·v2,·v847 ····move-wide·v2,·v8
  
48 ····move·v4,·p248 ····move·v4,·p2
  
49 ····move-object·v5,·v049 ····move-object·v5,·v0
  
50 ····.line·87250 ····.line·867
51 ····invoke-static/range·{v1·..·v6},·Lcom/android/permissioncontroller/PermissionControllerStatsLog;->write(IJILjava/lang/String;I)V51 ····invoke-static/range·{v1·..·v6},·Lcom/android/permissioncontroller/PermissionControllerStatsLog;->write(IJILjava/lang/String;I)V
  
52 ····.line·87552 ····.line·870
53 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$400()Ljava/lang/String;53 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$400()Ljava/lang/String;
  
54 ····move-result-object·v154 ····move-result-object·v1
  
55 ····new-instance·v2,·Ljava/lang/StringBuilder;55 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
56 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V56 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
Offset 107, 15 lines modifiedOffset 107, 15 lines modified
  
107 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;107 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
108 ····move-result-object·p2108 ····move-result-object·p2
  
109 ····invoke-static·{v1,·p2},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I109 ····invoke-static·{v1,·p2},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
110 ····.line·879110 ····.line·874
111 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;111 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;
  
112 ····const/4·v1,·0x0112 ····const/4·v1,·0x0
  
113 ····invoke-direct·{p2,·p1,·v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V113 ····invoke-direct·{p2,·p1,·v1},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;-><init>(Landroid/content/Context;Ljava/util/function/BooleanSupplier;)V
  
114 ····invoke-static·{p2,·v0,·v7},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$900(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;Ljava/lang/String;Landroid/os/UserHandle;)V114 ····invoke-static·{p2,·v0,·v7},·Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;->access$900(Lcom/android/permissioncontroller/permission/service/LocationAccessCheck;Ljava/lang/String;Landroid/os/UserHandle;)V
7.13 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData.smali
    
Offset 10, 15 lines modifiedOffset 10, 15 lines modified
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x1911 ····accessFlags·=·0x19
12 ····name·=·"AutoRevokeDumpPackageData"12 ····name·=·"AutoRevokeDumpPackageData"
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/SourceDebugExtension;14 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
15 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1038:1\n1591#2,2:1039\n1591#2,2:1041\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData\n*L\n827#1,2:1039\n829#1,2:1041\n*E\n"15 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1053:1\n1591#2,2:1054\n1591#2,2:1056\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData\n*L\n842#1,2:1054\n844#1,2:1056\n*E\n"
16 .end·annotation16 .end·annotation
  
  
17 #·instance·fields17 #·instance·fields
18 .field·private·final·firstInstallTime:J18 .field·private·final·firstInstallTime:J
  
19 .field·private·final·groups:Ljava/util/List;19 .field·private·final·groups:Ljava/util/List;
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
  
102 ····invoke-static·{p6,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V102 ····invoke-static·{p6,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
103 ····const-string·v0,·"groups"103 ····const-string·v0,·"groups"
  
104 ····invoke-static·{p7,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V104 ····invoke-static·{p7,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
105 ····.line·811105 ····.line·826
106 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V106 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
107 ····iput·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->uid:I107 ····iput·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->uid:I
  
108 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->packageName:Ljava/lang/String;108 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->packageName:Ljava/lang/String;
  
109 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->firstInstallTime:J109 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->firstInstallTime:J
Offset 127, 35 lines modifiedOffset 127, 35 lines modified
  
127 #·virtual·methods127 #·virtual·methods
128 .method·public·final·dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto;128 .method·public·final·dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto;
129 ····.locals·3129 ····.locals·3
130 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;130 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
131 ····.end·annotation131 ····.end·annotation
  
132 ····.line·820132 ····.line·835
133 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto;->newBuilder()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;133 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto;->newBuilder()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;
  
134 ····move-result-object·v0134 ····move-result-object·v0
  
135 ····.line·821135 ····.line·836
136 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->uid:I136 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->uid:I
  
137 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->setUid(I)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;137 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->setUid(I)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;
  
138 ····.line·822138 ····.line·837
139 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->packageName:Ljava/lang/String;139 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->packageName:Ljava/lang/String;
  
140 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->setPackageName(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;140 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->setPackageName(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;
  
141 ····.line·823141 ····.line·838
142 ····iget-wide·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->firstInstallTime:J142 ····iget-wide·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->firstInstallTime:J
  
143 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->setFirstInstallTime(J)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;143 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->setFirstInstallTime(J)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;
  
144 ····.line·825144 ····.line·840
145 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->lastTimeVisible:Ljava/lang/Long;145 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->lastTimeVisible:Ljava/lang/Long;
  
146 ····if-eqz·v1,·:cond_0146 ····if-eqz·v1,·:cond_0
  
147 ····invoke-virtual·{v1},·Ljava/lang/Number;->longValue()J147 ····invoke-virtual·{v1},·Ljava/lang/Number;->longValue()J
  
148 ····const-string·v1,·"dump"148 ····const-string·v1,·"dump"
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
  
166 ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J166 ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J
  
167 ····move-result-wide·v1167 ····move-result-wide·v1
  
168 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->setLastTimeVisible(J)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;168 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->setLastTimeVisible(J)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;
  
169 ····.line·827169 ····.line·842
170 ····:cond_0170 ····:cond_0
171 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->implementedServices:Ljava/util/List;171 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->implementedServices:Ljava/util/List;
  
172 ····.line·1591172 ····.line·1591
173 ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;173 ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
174 ····move-result-object·v1174 ····move-result-object·v1
Offset 188, 20 lines modifiedOffset 188, 20 lines modified
  
188 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;188 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
189 ····move-result-object·v2189 ····move-result-object·v2
  
190 ····check-cast·v2,·Ljava/lang/String;190 ····check-cast·v2,·Ljava/lang/String;
  
191 ····.line·827191 ····.line·842
192 ····invoke-virtual·{v0,·v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->addImplementedServices(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;192 ····invoke-virtual·{v0,·v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->addImplementedServices(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;
  
193 ····goto·:goto_0193 ····goto·:goto_0
  
194 ····.line·829194 ····.line·844
195 ····:cond_1195 ····:cond_1
196 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->groups:Ljava/util/List;196 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpPackageData;->groups:Ljava/util/List;
  
197 ····.line·1591197 ····.line·1591
198 ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;198 ····invoke-interface·{v1},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
  
199 ····move-result-object·v1199 ····move-result-object·v1
Offset 215, 24 lines modifiedOffset 215, 24 lines modified
  
215 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;215 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
216 ····move-result-object·v2216 ····move-result-object·v2
  
217 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;217 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;
  
218 ····.line·829218 ····.line·844
219 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto;219 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpGroupData;->dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto;
  
220 ····move-result-object·v2220 ····move-result-object·v2
  
221 ····invoke-virtual·{v0,·v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->addGroups(Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto;)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;221 ····invoke-virtual·{v0,·v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;->addGroups(Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PermissionGroupProto;)Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PackageProto$Builder;
  
222 ····goto·:goto_1222 ····goto·:goto_1
  
223 ····.line·831223 ····.line·846
224 ····:cond_2224 ····:cond_2
225 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessageLite$Builder;->build()Lcom/google/protobuf/GeneratedMessageLite;225 ····invoke-virtual·{v0},·Lcom/google/protobuf/GeneratedMessageLite$Builder;->build()Lcom/google/protobuf/GeneratedMessageLite;
  
226 ····move-result-object·v0226 ····move-result-object·v0
  
... Open expanded diff ...
683 B
smali/com/android/permissioncontroller/permission/service/AutoRevokePermissions$revokePermissionsOnUnusedApps$1.smali
    
Offset 13, 17 lines modifiedOffset 13, 17 lines modified
13 ····name·=·null13 ····name·=·null
14 .end·annotation14 .end·annotation
  
15 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;15 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;
16 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions"16 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokePermissions"
17 ····f·=·"AutoRevokePermissions.kt"17 ····f·=·"AutoRevokePermissions.kt"
18 ····l·=·{18 ····l·=·{
19 ········0xf3,19 ········0xfe,
20 ········0xf9,20 ········0x104,
21 ········0x43521 ········0x444
22 ····}22 ····}
23 ····m·=·"revokePermissionsOnUnusedApps"23 ····m·=·"revokePermissionsOnUnusedApps"
24 .end·annotation24 .end·annotation
  
  
25 #·instance·fields25 #·instance·fields
26 .field·J$0:J26 .field·J$0:J
783 B
smali/com/android/permissioncontroller/permission/service/RuntimePermissionsUpgradeController$onUpgradeLocked$upgradeDataProvider$1.smali
    
Offset 558, 15 lines modifiedOffset 558, 15 lines modified
558 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z558 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z
  
559 ····move-result·v0559 ····move-result·v0
  
560 ····if-eqz·v0,·:cond_1b560 ····if-eqz·v0,·:cond_1b
  
561 ····.line·248561 ····.line·248
562 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V562 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
563 ····goto/16·:goto_7563 ····goto/16·:goto_7
  
564 ····.line·247564 ····.line·247
565 ····:cond_a565 ····:cond_a
566 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V566 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
3.04 KB
smali/com/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData.smali
    
Offset 10, 15 lines modifiedOffset 10, 15 lines modified
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x1911 ····accessFlags·=·0x19
12 ····name·=·"AutoRevokeDumpData"12 ····name·=·"AutoRevokeDumpData"
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/SourceDebugExtension;14 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
15 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1038:1\n1313#2:1039\n1382#2,3:1040\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData\n*L\n791#1:1039\n791#1,3:1040\n*E\n"15 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,1053:1\n1313#2:1054\n1382#2,3:1055\n*E\n*S·KotlinDebug\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData\n*L\n806#1:1054\n806#1,3:1055\n*E\n"
16 .end·annotation16 .end·annotation
  
  
17 #·instance·fields17 #·instance·fields
18 .field·private·final·users:Ljava/util/List;18 .field·private·final·users:Ljava/util/List;
19 ····.annotation·system·Ldalvik/annotation/Signature;19 ····.annotation·system·Ldalvik/annotation/Signature;
20 ········value·=·{20 ········value·=·{
Offset 49, 15 lines modifiedOffset 49, 15 lines modified
49 ········}49 ········}
50 ····.end·annotation50 ····.end·annotation
  
51 ····const-string·v0,·"users"51 ····const-string·v0,·"users"
  
52 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V52 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
53 ····.line·78753 ····.line·802
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData;->users:Ljava/util/List;55 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData;->users:Ljava/util/List;
  
56 ····return-void56 ····return-void
57 .end·method57 .end·method
  
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 ············">;"73 ············">;"
74 ········}74 ········}
75 ····.end·annotation75 ····.end·annotation
  
76 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;76 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
77 ····.end·annotation77 ····.end·annotation
  
78 ····.line·79178 ····.line·806
79 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData;->users:Ljava/util/List;79 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpData;->users:Ljava/util/List;
  
80 ····.line·131380 ····.line·1313
81 ····new-instance·v1,·Ljava/util/ArrayList;81 ····new-instance·v1,·Ljava/util/ArrayList;
  
82 ····const/16·v2,·0xa82 ····const/16·v2,·0xa
  
Offset 106, 15 lines modifiedOffset 106, 15 lines modified
106 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;106 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
107 ····move-result-object·v2107 ····move-result-object·v2
  
108 ····.line·1383108 ····.line·1383
109 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;109 ····check-cast·v2,·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;
  
110 ····.line·791110 ····.line·806
111 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;->dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto;111 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/service/AutoRevokeDumpLiveData$AutoRevokeDumpUserData;->dump()Lcom/android/permissioncontroller/permission/service/AutoRevokePermissionsProto$PerUserProto;
  
112 ····move-result-object·v2112 ····move-result-object·v2
  
113 ····invoke-interface·{v1,·v2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z113 ····invoke-interface·{v1,·v2},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z
  
114 ····goto·:goto_0114 ····goto·:goto_0
5.06 KB
smali/com/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType.smali
    
Offset 36, 74 lines modifiedOffset 36, 74 lines modified
36 .field·public·static·final·enum·VOICE_INTERACTION:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;36 .field·public·static·final·enum·VOICE_INTERACTION:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
  
37 #·direct·methods37 #·direct·methods
38 .method·static·constructor·<clinit>()V38 .method·static·constructor·<clinit>()V
39 ····.locals·839 ····.locals·8
  
40 ····.line·27440 ····.line·273
41 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;41 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
42 ····const-string·v1,·"SOUND_TRIGGER"42 ····const-string·v1,·"SOUND_TRIGGER"
  
43 ····const/4·v2,·0x043 ····const/4·v2,·0x0
  
44 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;-><init>(Ljava/lang/String;I)V44 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;-><init>(Ljava/lang/String;I)V
  
45 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->SOUND_TRIGGER:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;45 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->SOUND_TRIGGER:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
46 ····.line·27546 ····.line·274
47 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;47 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
48 ····const-string·v1,·"ASSISTANT"48 ····const-string·v1,·"ASSISTANT"
  
49 ····const/4·v3,·0x149 ····const/4·v3,·0x1
  
50 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;-><init>(Ljava/lang/String;I)V50 ····invoke-direct·{v0,·v1,·v3},·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;-><init>(Ljava/lang/String;I)V
  
51 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->ASSISTANT:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;51 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->ASSISTANT:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
52 ····.line·27652 ····.line·275
53 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;53 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
54 ····const-string·v1,·"VOICE_INTERACTION"54 ····const-string·v1,·"VOICE_INTERACTION"
  
55 ····const/4·v4,·0x255 ····const/4·v4,·0x2
  
56 ····invoke-direct·{v0,·v1,·v4},·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;-><init>(Ljava/lang/String;I)V56 ····invoke-direct·{v0,·v1,·v4},·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;-><init>(Ljava/lang/String;I)V
  
57 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->VOICE_INTERACTION:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;57 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->VOICE_INTERACTION:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
58 ····.line·27758 ····.line·276
59 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;59 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
60 ····const-string·v1,·"CARRIER_SERVICE"60 ····const-string·v1,·"CARRIER_SERVICE"
  
61 ····const/4·v5,·0x361 ····const/4·v5,·0x3
  
62 ····invoke-direct·{v0,·v1,·v5},·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;-><init>(Ljava/lang/String;I)V62 ····invoke-direct·{v0,·v1,·v5},·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;-><init>(Ljava/lang/String;I)V
  
63 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->CARRIER_SERVICE:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;63 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->CARRIER_SERVICE:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
64 ····.line·27864 ····.line·277
65 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;65 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
66 ····const-string·v1,·"NONE"66 ····const-string·v1,·"NONE"
  
67 ····const/4·v6,·0x467 ····const/4·v6,·0x4
  
68 ····invoke-direct·{v0,·v1,·v6},·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;-><init>(Ljava/lang/String;I)V68 ····invoke-direct·{v0,·v1,·v6},·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;-><init>(Ljava/lang/String;I)V
  
69 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->NONE:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;69 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->NONE:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
70 ····const/4·v1,·0x570 ····const/4·v1,·0x5
  
71 ····new-array·v1,·v1,·[Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;71 ····new-array·v1,·v1,·[Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
72 ····.line·27372 ····.line·272
73 ····sget-object·v7,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->SOUND_TRIGGER:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;73 ····sget-object·v7,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->SOUND_TRIGGER:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
74 ····aput-object·v7,·v1,·v274 ····aput-object·v7,·v1,·v2
  
75 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->ASSISTANT:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;75 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->ASSISTANT:Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
76 ····aput-object·v2,·v1,·v376 ····aput-object·v2,·v1,·v3
Offset 127, 39 lines modifiedOffset 127, 39 lines modified
127 ····.locals·0127 ····.locals·0
128 ····.annotation·system·Ldalvik/annotation/Signature;128 ····.annotation·system·Ldalvik/annotation/Signature;
129 ········value·=·{129 ········value·=·{
130 ············"()V"130 ············"()V"
131 ········}131 ········}
132 ····.end·annotation132 ····.end·annotation
  
133 ····.line·273133 ····.line·272
134 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V134 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
135 ····return-void135 ····return-void
136 .end·method136 .end·method
  
137 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;137 .method·public·static·valueOf(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
138 ····.locals·1138 ····.locals·1
  
139 ····.line·273139 ····.line·272
140 ····const-class·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;140 ····const-class·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
141 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;141 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
142 ····move-result-object·p0142 ····move-result-object·p0
  
143 ····check-cast·p0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;143 ····check-cast·p0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
144 ····return-object·p0144 ····return-object·p0
145 .end·method145 .end·method
  
146 .method·public·static·values()[Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;146 .method·public·static·values()[Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
147 ····.locals·1147 ····.locals·1
  
148 ····.line·273148 ····.line·272
149 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->$VALUES:[Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;149 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->$VALUES:[Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
  
150 ····invoke-virtual·{v0},·[Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->clone()Ljava/lang/Object;150 ····invoke-virtual·{v0},·[Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;->clone()Ljava/lang/Object;
  
151 ····move-result-object·v0151 ····move-result-object·v0
  
152 ····check-cast·v0,·[Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;152 ····check-cast·v0,·[Lcom/android/permissioncontroller/permission/utils/Utils$ForegroundCapableType;
6.37 KB
smali/com/android/permissioncontroller/permission/utils/AndroidUtilsKt.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·public·final·Lcom/android/permissioncontroller/permission/utils/AndroidUtilsKt;1 .class·public·final·Lcom/android/permissioncontroller/permission/utils/AndroidUtilsKt;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"AndroidUtils.kt"3 .source·"AndroidUtils.kt"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;5 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
6 ····value·=·"SMAP\nAndroidUtils.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AndroidUtils.kt\ncom/android/permissioncontroller/permission/utils/AndroidUtilsKt\n+·2·_Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,91:1\n10480#2,3:92\n10480#2,3:95\n*E\n*S·KotlinDebug\n*F\n+·1·AndroidUtils.kt\ncom/android/permissioncontroller/permission/utils/AndroidUtilsKt\n*L\n70#1,3:92\n71#1,3:95\n*E\n"6 ····value·=·"SMAP\nAndroidUtils.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AndroidUtils.kt\ncom/android/permissioncontroller/permission/utils/AndroidUtilsKt\n+·2·_Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,78:1\n10480#2,3:79\n10480#2,3:82\n*E\n*S·KotlinDebug\n*F\n+·1·AndroidUtils.kt\ncom/android/permissioncontroller/permission/utils/AndroidUtilsKt\n*L\n68#1,3:79\n69#1,3:82\n*E\n"
7 .end·annotation7 .end·annotation
  
  
8 #·static·fields8 #·static·fields
9 .field·private·static·final·IPC:Lkotlinx/coroutines/ExecutorCoroutineDispatcher;9 .field·private·static·final·IPC:Lkotlinx/coroutines/ExecutorCoroutineDispatcher;
10 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;10 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
11 ····.end·annotation11 ····.end·annotation
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
  
18 #·direct·methods18 #·direct·methods
19 .method·static·constructor·<clinit>()V19 .method·static·constructor·<clinit>()V
20 ····.locals·220 ····.locals·2
  
21 ····const/16·v0,·0x821 ····const/16·v0,·0x8
  
22 ····.line·5222 ····.line·50
23 ····invoke-static·{v0},·Ljava/util/concurrent/Executors;->newFixedThreadPool(I)Ljava/util/concurrent/ExecutorService;23 ····invoke-static·{v0},·Ljava/util/concurrent/Executors;->newFixedThreadPool(I)Ljava/util/concurrent/ExecutorService;
  
24 ····move-result-object·v024 ····move-result-object·v0
  
25 ····const-string·v1,·"Executors.newFixedThread\u2026ol(IPC_THREAD_POOL_COUNT)"25 ····const-string·v1,·"Executors.newFixedThread\u2026ol(IPC_THREAD_POOL_COUNT)"
  
26 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V26 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
  
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
41 .method·public·static·final·ensureMainThread()V41 .method·public·static·final·ensureMainThread()V
42 ····.locals·242 ····.locals·2
  
43 ····.line·5743 ····.line·55
44 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;44 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;
  
45 ····move-result-object·v045 ····move-result-object·v0
  
46 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;46 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
47 ····move-result-object·v147 ····move-result-object·v1
Offset 83, 24 lines modifiedOffset 83, 24 lines modified
83 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;83 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
84 ····.end·annotation84 ····.end·annotation
  
85 ····const-string·v0,·"$this$application"85 ····const-string·v0,·"$this$application"
  
86 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V86 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
87 ····.line·3687 ····.line·34
88 ····instance-of·v0,·p0,·Landroid/app/Application;88 ····instance-of·v0,·p0,·Landroid/app/Application;
  
89 ····if-eqz·v0,·:cond_089 ····if-eqz·v0,·:cond_0
  
90 ····check-cast·p0,·Landroid/app/Application;90 ····check-cast·p0,·Landroid/app/Application;
  
91 ····goto·:goto_091 ····goto·:goto_0
  
92 ····.line·3792 ····.line·35
93 ····:cond_093 ····:cond_0
94 ····instance-of·v0,·p0,·Landroid/app/Activity;94 ····instance-of·v0,·p0,·Landroid/app/Activity;
  
95 ····const-string·v1,·"application"95 ····const-string·v1,·"application"
  
96 ····if-eqz·v0,·:cond_196 ····if-eqz·v0,·:cond_1
  
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
  
110 ····move-result-object·p0110 ····move-result-object·p0
  
111 ····invoke-static·{p0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V111 ····invoke-static·{p0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
112 ····goto·:goto_0112 ····goto·:goto_0
  
113 ····.line·38113 ····.line·36
114 ····:cond_1114 ····:cond_1
115 ····instance-of·v0,·p0,·Landroid/app/Service;115 ····instance-of·v0,·p0,·Landroid/app/Service;
  
116 ····if-eqz·v0,·:cond_2116 ····if-eqz·v0,·:cond_2
  
117 ····check-cast·p0,·Landroid/app/Service;117 ····check-cast·p0,·Landroid/app/Service;
  
Offset 126, 15 lines modifiedOffset 126, 15 lines modified
  
126 ····move-result-object·p0126 ····move-result-object·p0
  
127 ····invoke-static·{p0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V127 ····invoke-static·{p0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
128 ····goto·:goto_0128 ····goto·:goto_0
  
129 ····.line·39129 ····.line·37
130 ····:cond_2130 ····:cond_2
131 ····instance-of·v0,·p0,·Landroid/content/ContextWrapper;131 ····instance-of·v0,·p0,·Landroid/content/ContextWrapper;
  
132 ····if-eqz·v0,·:cond_3132 ····if-eqz·v0,·:cond_3
  
133 ····check-cast·p0,·Landroid/content/ContextWrapper;133 ····check-cast·p0,·Landroid/content/ContextWrapper;
  
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
  
148 ····invoke-static·{p0},·Lcom/android/permissioncontroller/permission/utils/AndroidUtilsKt;->getApplication(Landroid/content/Context;)Landroid/app/Application;148 ····invoke-static·{p0},·Lcom/android/permissioncontroller/permission/utils/AndroidUtilsKt;->getApplication(Landroid/content/Context;)Landroid/app/Application;
  
149 ····move-result-object·p0149 ····move-result-object·p0
  
150 ····goto·:goto_0150 ····goto·:goto_0
  
151 ····.line·40151 ····.line·38
152 ····:cond_3152 ····:cond_3
153 ····invoke-virtual·{p0},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;153 ····invoke-virtual·{p0},·Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  
154 ····move-result-object·p0154 ····move-result-object·p0
  
155 ····if-eqz·p0,·:cond_4155 ····if-eqz·p0,·:cond_4
  
Offset 171, 69 lines modifiedOffset 171, 20 lines modified
171 ····const-string·v0,·"null·cannot·be·cast·to·non-null·type·android.app.Application"171 ····const-string·v0,·"null·cannot·be·cast·to·non-null·type·android.app.Application"
  
172 ····invoke-direct·{p0,·v0},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V172 ····invoke-direct·{p0,·v0},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
173 ····throw·p0173 ····throw·p0
174 .end·method174 .end·method
... Open expanded diff ...
1.06 KB
smali/com/android/permissioncontroller/permission/utils/KotlinUtils.smali
    
Offset 2327, 15 lines modifiedOffset 2327, 15 lines modified
  
2327 ····:cond_02327 ····:cond_0
2328 ····const/4·p2,·0x02328 ····const/4·p2,·0x0
  
2329 ····:goto_02329 ····:goto_0
2330 ····if-nez·p2,·:cond_12330 ····if-nez·p2,·:cond_1
  
2331 ····const·p2,·0x7f0800a92331 ····const·p2,·0x7f0800ba
  
2332 ····.line·1692332 ····.line·169
2333 ····invoke-virtual·{p1,·p2},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;2333 ····invoke-virtual·{p1,·p2},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
2334 ····move-result-object·p22334 ····move-result-object·p2
  
2335 ····:cond_12335 ····:cond_1
Offset 2540, 15 lines modifiedOffset 2540, 15 lines modified
2540 ····move-result-object·v12540 ····move-result-object·v1
2541 ····:try_end_02541 ····:try_end_0
2542 ····.catch·Landroid/content/pm/PackageManager$NameNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_02542 ····.catch·Landroid/content/pm/PackageManager$NameNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
  
2543 ····goto·:goto_12543 ····goto·:goto_1
  
2544 ····:catch_02544 ····:catch_0
2545 ····const·p2,·0x7f0800a92545 ····const·p2,·0x7f0800ba
  
2546 ····.line·2502546 ····.line·250
2547 ····invoke-virtual·{p1,·p2},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;2547 ····invoke-virtual·{p1,·p2},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
2548 ····move-result-object·p22548 ····move-result-object·p2
  
2549 ····invoke-static·{p1,·p2,·v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->applyTint(Landroid/content/Context;Landroid/graphics/drawable/Drawable;I)Landroid/graphics/drawable/Drawable;2549 ····invoke-static·{p1,·p2,·v0},·Lcom/android/permissioncontroller/permission/utils/Utils;->applyTint(Landroid/content/Context;Landroid/graphics/drawable/Drawable;I)Landroid/graphics/drawable/Drawable;
83.9 KB
smali/com/android/permissioncontroller/permission/utils/Utils.smali
    
Offset 123, 625 lines modifiedOffset 123, 625 lines modified
123 .end·field123 .end·field
  
  
124 #·direct·methods124 #·direct·methods
125 .method·static·constructor·<clinit>()V125 .method·static·constructor·<clinit>()V
126 ····.locals·17126 ····.locals·17
  
127 ····.line·169127 ····.line·168
128 ····new-instance·v0,·Landroid/util/ArrayMap;128 ····new-instance·v0,·Landroid/util/ArrayMap;
  
129 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V129 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V
  
130 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;130 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
131 ····const-string·v1,·"android.permission.READ_CONTACTS"131 ····const-string·v1,·"android.permission.READ_CONTACTS"
  
132 ····const-string·v2,·"android.permission-group.CONTACTS"132 ····const-string·v2,·"android.permission-group.CONTACTS"
  
133 ····.line·171133 ····.line·170
134 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;134 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
135 ····.line·172135 ····.line·171
136 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;136 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
137 ····const-string·v1,·"android.permission.WRITE_CONTACTS"137 ····const-string·v1,·"android.permission.WRITE_CONTACTS"
  
138 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;138 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
139 ····.line·173139 ····.line·172
140 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;140 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
141 ····const-string·v1,·"android.permission.GET_ACCOUNTS"141 ····const-string·v1,·"android.permission.GET_ACCOUNTS"
  
142 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;142 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
143 ····.line·175143 ····.line·174
144 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;144 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
145 ····const-string·v1,·"android.permission.READ_CALENDAR"145 ····const-string·v1,·"android.permission.READ_CALENDAR"
  
146 ····const-string·v3,·"android.permission-group.CALENDAR"146 ····const-string·v3,·"android.permission-group.CALENDAR"
  
147 ····invoke-virtual·{v0,·v1,·v3},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;147 ····invoke-virtual·{v0,·v1,·v3},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
148 ····.line·176148 ····.line·175
149 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;149 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
150 ····const-string·v1,·"android.permission.WRITE_CALENDAR"150 ····const-string·v1,·"android.permission.WRITE_CALENDAR"
  
151 ····invoke-virtual·{v0,·v1,·v3},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;151 ····invoke-virtual·{v0,·v1,·v3},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
152 ····.line·178152 ····.line·177
153 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;153 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
154 ····const-string·v1,·"android.permission.SEND_SMS"154 ····const-string·v1,·"android.permission.SEND_SMS"
  
155 ····const-string·v4,·"android.permission-group.SMS"155 ····const-string·v4,·"android.permission-group.SMS"
  
156 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;156 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
157 ····.line·179157 ····.line·178
158 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;158 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
159 ····const-string·v1,·"android.permission.RECEIVE_SMS"159 ····const-string·v1,·"android.permission.RECEIVE_SMS"
  
160 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;160 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
161 ····.line·180161 ····.line·179
162 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;162 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
163 ····const-string·v1,·"android.permission.READ_SMS"163 ····const-string·v1,·"android.permission.READ_SMS"
  
164 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;164 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
165 ····.line·181165 ····.line·180
166 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;166 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
167 ····const-string·v1,·"android.permission.RECEIVE_MMS"167 ····const-string·v1,·"android.permission.RECEIVE_MMS"
  
168 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;168 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
169 ····.line·182169 ····.line·181
170 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;170 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
171 ····const-string·v1,·"android.permission.RECEIVE_WAP_PUSH"171 ····const-string·v1,·"android.permission.RECEIVE_WAP_PUSH"
  
172 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;172 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
173 ····.line·183173 ····.line·182
174 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;174 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
175 ····const-string·v1,·"android.permission.READ_CELL_BROADCASTS"175 ····const-string·v1,·"android.permission.READ_CELL_BROADCASTS"
  
176 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;176 ····invoke-virtual·{v0,·v1,·v4},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
177 ····.line·185177 ····.line·184
178 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;178 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
179 ····const-string·v1,·"android.permission.READ_EXTERNAL_STORAGE"179 ····const-string·v1,·"android.permission.READ_EXTERNAL_STORAGE"
  
180 ····const-string·v5,·"android.permission-group.STORAGE"180 ····const-string·v5,·"android.permission-group.STORAGE"
  
181 ····invoke-virtual·{v0,·v1,·v5},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;181 ····invoke-virtual·{v0,·v1,·v5},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
182 ····.line·186182 ····.line·185
183 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;183 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
184 ····const-string·v1,·"android.permission.WRITE_EXTERNAL_STORAGE"184 ····const-string·v1,·"android.permission.WRITE_EXTERNAL_STORAGE"
  
185 ····invoke-virtual·{v0,·v1,·v5},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;185 ····invoke-virtual·{v0,·v1,·v5},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
186 ····.line·187186 ····.line·186
187 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;187 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
188 ····const-string·v1,·"android.permission.ACCESS_MEDIA_LOCATION"188 ····const-string·v1,·"android.permission.ACCESS_MEDIA_LOCATION"
  
189 ····invoke-virtual·{v0,·v1,·v5},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;189 ····invoke-virtual·{v0,·v1,·v5},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
190 ····.line·189190 ····.line·188
191 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;191 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/utils/Utils;->PLATFORM_PERMISSIONS:Landroid/util/ArrayMap;
  
192 ····const-string·v1,·"android.permission.ACCESS_FINE_LOCATION"192 ····const-string·v1,·"android.permission.ACCESS_FINE_LOCATION"
  
193 ····const-string·v6,·"android.permission-group.LOCATION"193 ····const-string·v6,·"android.permission-group.LOCATION"
  
194 ····invoke-virtual·{v0,·v1,·v6},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;194 ····invoke-virtual·{v0,·v1,·v6},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
Max report size reached; 79959/85748 bytes (93.25%) of diff not shown.
1.85 KB
smali/com/android/permissioncontroller/permission/utils/LocationUtils.smali
    
Offset 332, 15 lines modifiedOffset 332, 15 lines modified
332 ····.locals·3332 ····.locals·3
  
333 ····.line·52333 ····.line·52
334 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;334 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;
  
335 ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V335 ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
336 ····const·v1,·0x7f08009c336 ····const·v1,·0x7f0800ad
  
337 ····.line·53337 ····.line·53
338 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;338 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
  
339 ····move-result-object·v0339 ····move-result-object·v0
  
340 ····const·v1,·0x1040014340 ····const·v1,·0x1040014
Offset 354, 39 lines modifiedOffset 354, 39 lines modified
  
354 ····new-array·v1,·v1,·[Ljava/lang/Object;354 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
355 ····const/4·v2,·0x0355 ····const/4·v2,·0x0
  
356 ····aput-object·p1,·v1,·v2356 ····aput-object·p1,·v1,·v2
  
357 ····const·p1,·0x7f1200fd357 ····const·p1,·0x7f1200ff
  
358 ····.line·55358 ····.line·55
359 ····invoke-virtual·{p0,·p1,·v1},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;359 ····invoke-virtual·{p0,·p1,·v1},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
360 ····move-result-object·p1360 ····move-result-object·p1
  
361 ····invoke-virtual·{v0,·p1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;361 ····invoke-virtual·{v0,·p1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
362 ····move-result-object·p1362 ····move-result-object·p1
  
363 ····const·v0,·0x7f12011e363 ····const·v0,·0x7f120120
  
364 ····const/4·v1,·0x0364 ····const/4·v1,·0x0
  
365 ····.line·56365 ····.line·56
366 ····invoke-virtual·{p1,·v0,·v1},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;366 ····invoke-virtual·{p1,·v0,·v1},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
367 ····move-result-object·p1367 ····move-result-object·p1
  
368 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/LocationUtils$1;368 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/utils/LocationUtils$1;
  
369 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/utils/LocationUtils$1;-><init>(Landroid/content/Context;)V369 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/utils/LocationUtils$1;-><init>(Landroid/content/Context;)V
  
370 ····const·p0,·0x7f1200fc370 ····const·p0,·0x7f1200fe
  
371 ····.line·57371 ····.line·57
372 ····invoke-virtual·{p1,·p0,·v0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;372 ····invoke-virtual·{p1,·p0,·v0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
373 ····move-result-object·p0373 ····move-result-object·p0
  
374 ····.line·63374 ····.line·63
3.71 KB
smali/com/android/permissioncontroller/permission/ui/ManagePermissionsActivity.smali
    
Offset 31, 25 lines modifiedOffset 31, 25 lines modified
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
33 .method·private·setNavGraph(Landroid/os/Bundle;I)V33 .method·private·setNavGraph(Landroid/os/Bundle;I)V
34 ····.locals·334 ····.locals·3
  
35 ····const·v0,·0x7f0d00b735 ····const·v0,·0x7f0d00bd
  
36 ····.line·31036 ····.line·310
37 ····invoke-virtual·{p0,·v0},·Landroidx/activity/ComponentActivity;->setContentView(I)V37 ····invoke-virtual·{p0,·v0},·Landroidx/activity/ComponentActivity;->setContentView(I)V
  
38 ····.line·31138 ····.line·311
39 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;39 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····const·v1,·0x7f0a01ec41 ····const·v1,·0x7f0a020d
  
42 ····.line·31242 ····.line·312
43 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/FragmentManager;->findFragmentById(I)Landroidx/fragment/app/Fragment;43 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/FragmentManager;->findFragmentById(I)Landroidx/fragment/app/Fragment;
  
44 ····move-result-object·v044 ····move-result-object·v0
  
45 ····check-cast·v0,·Landroidx/navigation/fragment/NavHostFragment;45 ····check-cast·v0,·Landroidx/navigation/fragment/NavHostFragment;
Offset 415, 15 lines modifiedOffset 415, 15 lines modified
  
415 ····.line·288415 ····.line·288
416 ····:cond_6416 ····:cond_6
417 ····invoke-static·{v7,·v8},·Lcom/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment;->createArgs(J)Landroid/os/Bundle;417 ····invoke-static·{v7,·v8},·Lcom/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment;->createArgs(J)Landroid/os/Bundle;
  
418 ····move-result-object·v1418 ····move-result-object·v1
  
419 ····const·v2,·0x7f0a0073419 ····const·v2,·0x7f0a0072
  
420 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/ManagePermissionsActivity;->setNavGraph(Landroid/os/Bundle;I)V420 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/ManagePermissionsActivity;->setNavGraph(Landroid/os/Bundle;I)V
  
421 ····return-void421 ····return-void
  
422 ····.line·285422 ····.line·285
423 ····:cond_7423 ····:cond_7
Offset 554, 15 lines modifiedOffset 554, 15 lines modified
554 ····invoke-static·{v3,·v7,·v8},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionAppsFragment;->createArgs(Ljava/lang/String;J)Landroid/os/Bundle;554 ····invoke-static·{v3,·v7,·v8},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionAppsFragment;->createArgs(Ljava/lang/String;J)Landroid/os/Bundle;
  
555 ····move-result-object·v1555 ····move-result-object·v1
  
556 ····.line·271556 ····.line·271
557 ····invoke-virtual·{v1,·v5,·v2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V557 ····invoke-virtual·{v1,·v5,·v2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
558 ····const·v2,·0x7f0a0216558 ····const·v2,·0x7f0a0238
  
559 ····.line·272559 ····.line·272
560 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/ManagePermissionsActivity;->setNavGraph(Landroid/os/Bundle;I)V560 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/ManagePermissionsActivity;->setNavGraph(Landroid/os/Bundle;I)V
  
561 ····return-void561 ····return-void
  
562 ····.line·177562 ····.line·177
Offset 837, 15 lines modifiedOffset 837, 15 lines modified
837 ····const/4·v1,·0x1837 ····const/4·v1,·0x1
  
838 ····.line·235838 ····.line·235
839 ····invoke-static·{v2,·v3,·v7,·v8,·v1},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->createArgs(Ljava/lang/String;Landroid/os/UserHandle;JZ)Landroid/os/Bundle;839 ····invoke-static·{v2,·v3,·v7,·v8,·v1},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->createArgs(Ljava/lang/String;Landroid/os/UserHandle;JZ)Landroid/os/Bundle;
  
840 ····move-result-object·v1840 ····move-result-object·v1
  
841 ····const·v2,·0x7f0a0065841 ····const·v2,·0x7f0a0064
  
842 ····.line·237842 ····.line·237
843 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/ManagePermissionsActivity;->setNavGraph(Landroid/os/Bundle;I)V843 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/ManagePermissionsActivity;->setNavGraph(Landroid/os/Bundle;I)V
  
844 ····return-void844 ····return-void
  
845 ····.line·157845 ····.line·157
Offset 930, 15 lines modifiedOffset 930, 15 lines modified
930 ····move-wide·v14,·v7930 ····move-wide·v14,·v7
  
931 ····.line·170931 ····.line·170
932 ····invoke-static/range·{v9·..·v16},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->createArgs(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;Ljava/lang/String;JLjava/lang/String;)Landroid/os/Bundle;932 ····invoke-static/range·{v9·..·v16},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->createArgs(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;Ljava/lang/String;JLjava/lang/String;)Landroid/os/Bundle;
  
933 ····move-result-object·v1933 ····move-result-object·v1
  
934 ····const·v2,·0x7f0a0064934 ····const·v2,·0x7f0a0063
  
935 ····.line·172935 ····.line·172
936 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/ManagePermissionsActivity;->setNavGraph(Landroid/os/Bundle;I)V936 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/ManagePermissionsActivity;->setNavGraph(Landroid/os/Bundle;I)V
  
937 ····return-void937 ····return-void
  
938 ····.line·159938 ····.line·159
Offset 1053, 20 lines modifiedOffset 1053, 20 lines modified
1053 ····new-instance·v1,·Landroid/os/Bundle;1053 ····new-instance·v1,·Landroid/os/Bundle;
  
1054 ····invoke-direct·{v1},·Landroid/os/Bundle;-><init>()V1054 ····invoke-direct·{v1},·Landroid/os/Bundle;-><init>()V
  
1055 ····.line·1371055 ····.line·137
1056 ····invoke-virtual·{v1,·v4,·v7,·v8},·Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V1056 ····invoke-virtual·{v1,·v4,·v7,·v8},·Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
  
1057 ····const·v2,·0x7f0d00b71057 ····const·v2,·0x7f0d00bd
  
1058 ····.line·1381058 ····.line·138
1059 ····invoke-virtual·{v0,·v2},·Landroidx/activity/ComponentActivity;->setContentView(I)V1059 ····invoke-virtual·{v0,·v2},·Landroidx/activity/ComponentActivity;->setContentView(I)V
  
1060 ····const·v2,·0x7f0a01ec1060 ····const·v2,·0x7f0a020d
  
1061 ····.line·1391061 ····.line·139
1062 ····invoke-static·{v0,·v2},·Landroidx/navigation/Navigation;->findNavController(Landroid/app/Activity;I)Landroidx/navigation/NavController;1062 ····invoke-static·{v0,·v2},·Landroidx/navigation/Navigation;->findNavController(Landroid/app/Activity;I)Landroidx/navigation/NavController;
  
1063 ····move-result-object·v21063 ····move-result-object·v2
  
1064 ····const/high16·v3,·0x7f0f00001064 ····const/high16·v3,·0x7f0f0000
2.03 KB
smali/com/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4.smali
    
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 .field·final·synthetic·val$result:I22 .field·final·synthetic·val$result:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Ljava/lang/String;I)V24 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Ljava/lang/String;I)V
25 ····.locals·025 ····.locals·0
  
26 ····.line·101526 ····.line·1005
27 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;27 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
28 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->val$name:Ljava/lang/String;28 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->val$name:Ljava/lang/String;
  
29 ····iput·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->val$result:I29 ····iput·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->val$result:I
  
30 ····invoke-direct·{p0},·Landroid/app/KeyguardManager$KeyguardDismissCallback;-><init>()V30 ····invoke-direct·{p0},·Landroid/app/KeyguardManager$KeyguardDismissCallback;-><init>()V
Offset 45, 15 lines modifiedOffset 45, 15 lines modified
  
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
47 .method·public·onDismissError()V47 .method·public·onDismissError()V
48 ····.locals·248 ····.locals·2
  
49 ····.line·101849 ····.line·1008
50 ····new-instance·v0,·Ljava/lang/StringBuilder;50 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
51 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V51 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
52 ····const-string·v1,·"Cannot·dismiss·keyguard·perm="52 ····const-string·v1,·"Cannot·dismiss·keyguard·perm="
  
53 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;53 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
  
80 ····return-void80 ····return-void
81 .end·method81 .end·method
  
82 .method·public·onDismissSucceeded()V82 .method·public·onDismissSucceeded()V
83 ····.locals·383 ····.locals·3
  
84 ····.line·103184 ····.line·1021
85 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;85 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
86 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->val$name:Ljava/lang/String;86 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->val$name:Ljava/lang/String;
  
87 ····iget·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->val$result:I87 ····iget·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$4;->val$result:I
  
88 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->onPermissionGrantResult(Ljava/lang/String;I)V88 ····invoke-virtual·{v0,·v1,·v2},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->onPermissionGrantResult(Ljava/lang/String;I)V
1.02 KB
smali/com/android/permissioncontroller/permission/ui/ReviewPermissionsActivity.smali
    
Offset 107, 25 lines modifiedOffset 107, 25 lines modified
107 ····invoke-virtual·{v0,·v1,·p1},·Landroidx/fragment/app/FragmentTransaction;->replace(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;107 ····invoke-virtual·{v0,·v1,·p1},·Landroidx/fragment/app/FragmentTransaction;->replace(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
  
108 ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentTransaction;->commit()I108 ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentTransaction;->commit()I
  
109 ····goto·:goto_0109 ····goto·:goto_0
  
110 ····:cond_1110 ····:cond_1
111 ····const·v0,·0x7f0d00e9111 ····const·v0,·0x7f0d00ef
  
112 ····.line·52112 ····.line·52
113 ····invoke-virtual·{p0,·v0},·Landroidx/activity/ComponentActivity;->setContentView(I)V113 ····invoke-virtual·{p0,·v0},·Landroidx/activity/ComponentActivity;->setContentView(I)V
  
114 ····.line·53114 ····.line·53
115 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;115 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
  
116 ····move-result-object·v0116 ····move-result-object·v0
  
117 ····const·v1,·0x7f0a022d117 ····const·v1,·0x7f0a024f
  
118 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/FragmentManager;->findFragmentById(I)Landroidx/fragment/app/Fragment;118 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/FragmentManager;->findFragmentById(I)Landroidx/fragment/app/Fragment;
  
119 ····move-result-object·v0119 ····move-result-object·v0
  
120 ····if-nez·v0,·:cond_2120 ····if-nez·v0,·:cond_2
  
877 B
smali/com/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState.smali
    
Offset 22, 20 lines modifiedOffset 22, 20 lines modified
22 .field·mState:I22 .field·mState:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V24 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V
25 ····.locals·125 ····.locals·1
  
26 ····.line·134626 ····.line·1333
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····const/4·v0,·0x028 ····const/4·v0,·0x0
  
29 ····.line·134129 ····.line·1328
30 ····iput·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;->mState:I30 ····iput·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;->mState:I
  
31 ····.line·134731 ····.line·1334
32 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;32 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
632 B
smali/com/android/permissioncontroller/permission/ui/AutoGrantPermissionsNotifier.smali
    
Offset 464, 15 lines modifiedOffset 464, 15 lines modified
  
464 ····move-result-object·v1464 ····move-result-object·v1
  
465 ····invoke-virtual·{p1,·v1},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;465 ····invoke-virtual·{p1,·v1},·Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder;
  
466 ····move-result-object·p1466 ····move-result-object·p1
  
467 ····const·v1,·0x7f0800ab467 ····const·v1,·0x7f0800bc
  
468 ····.line·165468 ····.line·165
469 ····invoke-virtual·{p1,·v1},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;469 ····invoke-virtual·{p1,·v1},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
  
470 ····move-result-object·p1470 ····move-result-object·p1
  
471 ····.line·166471 ····.line·166
2.01 KB
smali/com/android/permissioncontroller/permission/ui/LocationProviderInterceptDialog.smali
    
Offset 156, 29 lines modifiedOffset 156, 29 lines modified
  
156 ····.line·51156 ····.line·51
157 ····:cond_0157 ····:cond_0
158 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;158 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;
  
159 ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V159 ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
160 ····const·v1,·0x7f08009c160 ····const·v1,·0x7f0800ad
  
161 ····.line·52161 ····.line·52
162 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;162 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
  
163 ····move-result-object·v0163 ····move-result-object·v0
  
164 ····const·v1,·0x1040014164 ····const·v1,·0x1040014
  
165 ····.line·53165 ····.line·53
166 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;166 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
  
167 ····move-result-object·v0167 ····move-result-object·v0
  
168 ····const·v1,·0x7f1200fd168 ····const·v1,·0x7f1200ff
  
169 ····const/4·v2,·0x1169 ····const/4·v2,·0x1
  
170 ····new-array·v2,·v2,·[Ljava/lang/Object;170 ····new-array·v2,·v2,·[Ljava/lang/Object;
  
171 ····const/4·v3,·0x0171 ····const/4·v3,·0x0
  
Offset 200, 24 lines modifiedOffset 200, 24 lines modified
  
200 ····move-result-object·p1200 ····move-result-object·p1
  
201 ····invoke-virtual·{v0,·p1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;201 ····invoke-virtual·{v0,·p1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
202 ····move-result-object·p1202 ····move-result-object·p1
  
203 ····const·v0,·0x7f12011e203 ····const·v0,·0x7f120120
  
204 ····const/4·v1,·0x0204 ····const/4·v1,·0x0
  
205 ····.line·56205 ····.line·56
206 ····invoke-virtual·{p1,·v0,·v1},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;206 ····invoke-virtual·{p1,·v0,·v1},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
207 ····move-result-object·p1207 ····move-result-object·p1
  
208 ····const·v0,·0x7f1200fc208 ····const·v0,·0x7f1200fe
  
209 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/-$$Lambda$LocationProviderInterceptDialog$fIRRGg6_mtFJhkZOICEA8iHg1PI;209 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/-$$Lambda$LocationProviderInterceptDialog$fIRRGg6_mtFJhkZOICEA8iHg1PI;
  
210 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/-$$Lambda$LocationProviderInterceptDialog$fIRRGg6_mtFJhkZOICEA8iHg1PI;-><init>(Lcom/android/permissioncontroller/permission/ui/LocationProviderInterceptDialog;)V210 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/-$$Lambda$LocationProviderInterceptDialog$fIRRGg6_mtFJhkZOICEA8iHg1PI;-><init>(Lcom/android/permissioncontroller/permission/ui/LocationProviderInterceptDialog;)V
  
211 ····.line·57211 ····.line·57
212 ····invoke-virtual·{p1,·v0,·v1},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;212 ····invoke-virtual·{p1,·v0,·v1},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
2.0 KB
smali/com/android/permissioncontroller/permission/ui/GrantPermissionsActivity$2.smali
    
Offset 18, 28 lines modifiedOffset 18, 28 lines modified
18 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;18 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Landroid/content/Context;Ljava/lang/String;)V20 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Landroid/content/Context;Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·53322 ····.line·529
23 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$2;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;23 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$2;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
24 ····invoke-direct·{p0,·p2,·p3},·Lcom/android/permissioncontroller/permission/utils/PackageRemovalMonitor;-><init>(Landroid/content/Context;Ljava/lang/String;)V24 ····invoke-direct·{p0,·p2,·p3},·Lcom/android/permissioncontroller/permission/utils/PackageRemovalMonitor;-><init>(Landroid/content/Context;Ljava/lang/String;)V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·onPackageRemoved()V28 .method·public·onPackageRemoved()V
29 ····.locals·229 ····.locals·2
  
30 ····.line·53630 ····.line·532
31 ····new-instance·v0,·Ljava/lang/StringBuilder;31 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
32 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V32 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
33 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$2;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;33 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$2;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
34 ····invoke-static·{v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$100(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)Ljava/lang/String;34 ····invoke-static·{v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$100(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)Ljava/lang/String;
Offset 56, 14 lines modifiedOffset 56, 14 lines modified
  
56 ····move-result-object·v056 ····move-result-object·v0
  
57 ····const-string·v1,·"GrantPermissionsActivity"57 ····const-string·v1,·"GrantPermissionsActivity"
  
58 ····invoke-static·{v1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I58 ····invoke-static·{v1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
59 ····.line·53859 ····.line·534
60 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$2;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;60 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$2;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
61 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->finish()V61 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->finish()V
  
62 ····return-void62 ····return-void
63 .end·method63 .end·method
123 KB
smali/com/android/permissioncontroller/permission/ui/GrantPermissionsActivity.smali
    
Offset 12, 16 lines modifiedOffset 12, 14 lines modified
12 ········Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$PermissionChangeListener;,12 ········Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$PermissionChangeListener;,
13 ········Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;13 ········Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;
14 ····}14 ····}
15 .end·annotation15 .end·annotation
  
  
16 #·static·fields16 #·static·fields
17 .field·private·static·final·KEY_PENDING_ACTIVITY_RESULT:Ljava/lang/String; 
  
18 .field·private·static·final·KEY_REQUEST_ID:Ljava/lang/String;17 .field·private·static·final·KEY_REQUEST_ID:Ljava/lang/String;
  
  
19 #·instance·fields18 #·instance·fields
20 .field·private·mActivityResultCallback:Landroidx/core/util/Consumer;19 .field·private·mActivityResultCallback:Landroidx/core/util/Consumer;
21 ····.annotation·system·Ldalvik/annotation/Signature;20 ····.annotation·system·Ldalvik/annotation/Signature;
22 ········value·=·{21 ········value·=·{
Offset 44, 16 lines modifiedOffset 42, 14 lines modified
  
44 .field·private·mCallingUid:I42 .field·private·mCallingUid:I
  
45 .field·private·mCouldHaveFgCapabilities:Z43 .field·private·mCouldHaveFgCapabilities:Z
  
46 .field·private·mPackageRemovalMonitor:Lcom/android/permissioncontroller/permission/utils/PackageRemovalMonitor;44 .field·private·mPackageRemovalMonitor:Lcom/android/permissioncontroller/permission/utils/PackageRemovalMonitor;
  
47 .field·private·mPendingActivityResult:Z 
  
48 .field·private·mPermissionChangeListener:Landroid/content/pm/PackageManager$OnPermissionsChangedListener;45 .field·private·mPermissionChangeListener:Landroid/content/pm/PackageManager$OnPermissionsChangedListener;
  
49 .field·private·mPermissionGroupsToSkip:Landroid/util/ArraySet;46 .field·private·mPermissionGroupsToSkip:Landroid/util/ArraySet;
50 ····.annotation·system·Ldalvik/annotation/Signature;47 ····.annotation·system·Ldalvik/annotation/Signature;
51 ········value·=·{48 ········value·=·{
52 ············"Landroid/util/ArraySet<",49 ············"Landroid/util/ArraySet<",
53 ············"Ljava/lang/String;",50 ············"Ljava/lang/String;",
Offset 108, 55 lines modifiedOffset 104, 31 lines modified
  
108 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;104 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
109 ····move-result-object·v0105 ····move-result-object·v0
  
110 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->KEY_REQUEST_ID:Ljava/lang/String;106 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->KEY_REQUEST_ID:Ljava/lang/String;
  
111 ····.line·106 
112 ····new-instance·v0,·Ljava/lang/StringBuilder; 
  
113 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V 
  
114 ····const-class·v1,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity; 
  
115 ····.line·107 
116 ····invoke-virtual·{v1},·Ljava/lang/Class;->getName()Ljava/lang/String; 
  
117 ····move-result-object·v1 
  
118 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
119 ····const-string·v1,·"_PENDING_ACTIVITY_RESULT" 
  
120 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
121 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 
  
122 ····move-result-object·v0 
  
123 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->KEY_PENDING_ACTIVITY_RESULT:Ljava/lang/String; 
  
124 ····return-void107 ····return-void
125 .end·method108 .end·method
  
126 .method·public·constructor·<init>()V109 .method·public·constructor·<init>()V
127 ····.locals·1110 ····.locals·1
  
128 ····.line·99111 ····.line·99
129 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V112 ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V
  
130 ····.line·133113 ····.line·130
131 ····new-instance·v0,·Landroid/util/ArrayMap;114 ····new-instance·v0,·Landroid/util/ArrayMap;
  
132 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V115 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V
  
133 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->mRequestGrantPermissionGroups:Landroid/util/ArrayMap;116 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->mRequestGrantPermissionGroups:Landroid/util/ArrayMap;
  
134 ····.line·135117 ····.line·132
135 ····new-instance·v0,·Landroid/util/ArraySet;118 ····new-instance·v0,·Landroid/util/ArraySet;
  
136 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V119 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V
  
137 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->mPermissionGroupsToSkip:Landroid/util/ArraySet;120 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->mPermissionGroupsToSkip:Landroid/util/ArraySet;
  
138 ····return-void121 ····return-void
Offset 233, 76 lines modifiedOffset 205, 76 lines modified
  
233 ····return-void205 ····return-void
234 .end·method206 .end·method
  
235 .method·private·addRequestedPermissions(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;Ljava/lang/String;Z)V207 .method·private·addRequestedPermissions(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;Ljava/lang/String;Z)V
236 ····.locals·7208 ····.locals·7
  
237 ····.line·180209 ····.line·177
238 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->isGrantingAllowed()Z210 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->isGrantingAllowed()Z
  
239 ····move-result·v0211 ····move-result·v0
  
240 ····const/4·v1,·0x1212 ····const/4·v1,·0x1
  
241 ····if-nez·v0,·:cond_0213 ····if-nez·v0,·:cond_0
  
242 ····.line·181214 ····.line·178
243 ····invoke-direct·{p0,·p2,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->reportRequestResult(Ljava/lang/String;I)V215 ····invoke-direct·{p0,·p2,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->reportRequestResult(Ljava/lang/String;I)V
  
244 ····return-void216 ····return-void
  
245 ····.line·187217 ····.line·184
246 ····:cond_0218 ····:cond_0
247 ····invoke-virtual·{p1,·p2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getPermission(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/model/Permission;219 ····invoke-virtual·{p1,·p2},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getPermission(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/model/Permission;
  
248 ····move-result-object·v0220 ····move-result-object·v0
  
249 ····if-nez·v0,·:cond_1221 ····if-nez·v0,·:cond_1
  
250 ····.line·191222 ····.line·188
251 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->mAppPermissions:Lcom/android/permissioncontroller/permission/model/AppPermissions;223 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->mAppPermissions:Lcom/android/permissioncontroller/permission/model/AppPermissions;
  
252 ····.line·192224 ····.line·189
253 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissions;->getPackageInfo()Landroid/content/pm/PackageInfo;225 ····invoke-virtual·{v2},·Lcom/android/permissioncontroller/permission/model/AppPermissions;->getPackageInfo()Landroid/content/pm/PackageInfo;
  
254 ····move-result-object·v2226 ····move-result-object·v2
  
Max report size reached; 121378/125887 bytes (96.42%) of diff not shown.
1.21 KB
smali/com/android/permissioncontroller/permission/ui/GrantPermissionsActivity$1.smali
    
Offset 21, 27 lines modifiedOffset 21, 27 lines modified
21 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;21 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)V23 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·37025 ····.line·366
26 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$1;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;26 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$1;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·132 ····.locals·1
  
33 ····.line·37333 ····.line·369
34 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$1;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;34 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$1;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
35 ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$000(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)V35 ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$000(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
5.49 KB
smali/com/android/permissioncontroller/permission/ui/ReviewAccessibilityServicesActivity.smali
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 ····move-result-object·v887 ····move-result-object·v8
  
88 ····.line·8688 ····.line·86
89 ····invoke-static·{v10,·v1},·Lcom/android/permissioncontroller/permission/ui/ReviewAccessibilityServicesActivity;->getLastAccessTime(Landroid/content/pm/ApplicationInfo;Landroid/app/AppOpsManager;)J89 ····invoke-static·{v10,·v1},·Lcom/android/permissioncontroller/permission/ui/ReviewAccessibilityServicesActivity;->getLastAccessTime(Landroid/content/pm/ApplicationInfo;Landroid/app/AppOpsManager;)J
  
90 ····move-result-wide·v1190 ····move-result-wide·v11
  
91 ····const·v14,·0x7f0a02ae91 ····const·v14,·0x7f0a02cd
  
92 ····const/4·v15,·0x192 ····const/4·v15,·0x1
  
93 ····if-ne·v4,·v15,·:cond_093 ····if-ne·v4,·v15,·:cond_0
  
94 ····.line·9194 ····.line·91
95 ····invoke-virtual·{v3,·v14},·Landroid/view/View;->requireViewById(I)Landroid/view/View;95 ····invoke-virtual·{v3,·v14},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 ····invoke-virtual·{v0,·v14,·v13},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;114 ····invoke-virtual·{v0,·v14,·v13},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
115 ····move-result-object·v13115 ····move-result-object·v13
  
116 ····.line·91116 ····.line·91
117 ····invoke-virtual·{v9,·v13},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V117 ····invoke-virtual·{v9,·v13},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
118 ····const·v9,·0x7f0a008f118 ····const·v9,·0x7f0a008e
  
119 ····.line·93119 ····.line·93
120 ····invoke-virtual·{v3,·v9},·Landroid/view/View;->requireViewById(I)Landroid/view/View;120 ····invoke-virtual·{v3,·v9},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
121 ····move-result-object·v9121 ····move-result-object·v9
  
122 ····check-cast·v9,·Landroid/widget/TextView;122 ····check-cast·v9,·Landroid/widget/TextView;
Offset 137, 15 lines modifiedOffset 137, 15 lines modified
137 ····invoke-virtual·{v0,·v13,·v14},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;137 ····invoke-virtual·{v0,·v13,·v14},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
138 ····move-result-object·v8138 ····move-result-object·v8
  
139 ····.line·93139 ····.line·93
140 ····invoke-virtual·{v9,·v8},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V140 ····invoke-virtual·{v9,·v8},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
141 ····const·v8,·0x7f0a0178141 ····const·v8,·0x7f0a019a
  
142 ····.line·96142 ····.line·96
143 ····invoke-virtual·{v3,·v8},·Landroid/view/View;->requireViewById(I)Landroid/view/View;143 ····invoke-virtual·{v3,·v8},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
144 ····move-result-object·v8144 ····move-result-object·v8
  
145 ····check-cast·v8,·Landroid/widget/ImageView;145 ····check-cast·v8,·Landroid/widget/ImageView;
Offset 162, 15 lines modifiedOffset 162, 15 lines modified
  
162 ····const-wide/16·v8,·0x0162 ····const-wide/16·v8,·0x0
  
163 ····cmp-long·v8,·v11,·v8163 ····cmp-long·v8,·v11,·v8
  
164 ····if-eqz·v8,·:cond_2164 ····if-eqz·v8,·:cond_2
  
165 ····const·v8,·0x7f0a01e1165 ····const·v8,·0x7f0a0202
  
166 ····.line·101166 ····.line·101
167 ····invoke-virtual·{v3,·v8},·Landroid/view/View;->requireViewById(I)Landroid/view/View;167 ····invoke-virtual·{v3,·v8},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
168 ····move-result-object·v8168 ····move-result-object·v8
  
169 ····check-cast·v8,·Landroid/widget/TextView;169 ····check-cast·v8,·Landroid/widget/TextView;
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
225 ····invoke-virtual·{v0,·v15,·v14},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;225 ····invoke-virtual·{v0,·v15,·v14},·Landroid/app/Activity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
226 ····move-result-object·v14226 ····move-result-object·v14
  
227 ····.line·109227 ····.line·109
228 ····invoke-virtual·{v13,·v14},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V228 ····invoke-virtual·{v13,·v14},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
229 ····const·v13,·0x7f0a008f229 ····const·v13,·0x7f0a008e
  
230 ····.line·112230 ····.line·112
231 ····invoke-virtual·{v3,·v13},·Landroid/view/View;->requireViewById(I)Landroid/view/View;231 ····invoke-virtual·{v3,·v13},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
232 ····move-result-object·v13232 ····move-result-object·v13
  
233 ····check-cast·v13,·Landroid/widget/TextView;233 ····check-cast·v13,·Landroid/widget/TextView;
Offset 244, 15 lines modifiedOffset 244, 15 lines modified
244 ····invoke-virtual·{v0,·v14},·Landroid/app/Activity;->getString(I)Ljava/lang/String;244 ····invoke-virtual·{v0,·v14},·Landroid/app/Activity;->getString(I)Ljava/lang/String;
  
245 ····move-result-object·v14245 ····move-result-object·v14
  
246 ····.line·112246 ····.line·112
247 ····invoke-virtual·{v13,·v14},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V247 ····invoke-virtual·{v13,·v14},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
248 ····const·v13,·0x7f0a0197248 ····const·v13,·0x7f0a01b8
  
249 ····.line·115249 ····.line·115
250 ····invoke-virtual·{v3,·v13},·Landroid/view/View;->requireViewById(I)Landroid/view/View;250 ····invoke-virtual·{v3,·v13},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
251 ····move-result-object·v13251 ····move-result-object·v13
  
252 ····check-cast·v13,·Landroid/view/ViewGroup;252 ····check-cast·v13,·Landroid/view/ViewGroup;
Offset 260, 26 lines modifiedOffset 260, 26 lines modified
260 ····const·v14,·0x7f0d001e260 ····const·v14,·0x7f0d001e
  
261 ····.line·116261 ····.line·116
262 ····invoke-virtual·{v2,·v14,·v13,·v5},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;262 ····invoke-virtual·{v2,·v14,·v13,·v5},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
263 ····move-result-object·v14263 ····move-result-object·v14
  
264 ····const·v15,·0x7f0a02ae264 ····const·v15,·0x7f0a02cd
  
265 ····.line·119265 ····.line·119
266 ····invoke-virtual·{v14,·v15},·Landroid/view/View;->requireViewById(I)Landroid/view/View;266 ····invoke-virtual·{v14,·v15},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
267 ····move-result-object·v15267 ····move-result-object·v15
  
268 ····check-cast·v15,·Landroid/widget/TextView;268 ····check-cast·v15,·Landroid/widget/TextView;
  
269 ····invoke-virtual·{v15,·v8},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V269 ····invoke-virtual·{v15,·v8},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
270 ····const·v8,·0x7f0a0180270 ····const·v8,·0x7f0a01a2
  
271 ····.line·120271 ····.line·120
272 ····invoke-virtual·{v14,·v8},·Landroid/view/View;->requireViewById(I)Landroid/view/View;272 ····invoke-virtual·{v14,·v8},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
273 ····move-result-object·v8273 ····move-result-object·v8
  
274 ····check-cast·v8,·Landroid/widget/ImageView;274 ····check-cast·v8,·Landroid/widget/ImageView;
Offset 292, 15 lines modifiedOffset 292, 15 lines modified
292 ····.line·120292 ····.line·120
293 ····invoke-virtual·{v8,·v10},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V293 ····invoke-virtual·{v8,·v10},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
  
294 ····const-wide/16·v16,·0x0294 ····const-wide/16·v16,·0x0
... Open expanded diff ...
5.27 KB
smali/com/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 .field·final·synthetic·val$groupState:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;20 .field·final·synthetic·val$groupState:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;)V22 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·91924 ····.line·909
25 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;25 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
26 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->val$groupState:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;26 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->val$groupState:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;
  
27 ····invoke-direct·{p0},·Landroid/text/style/ClickableSpan;-><init>()V27 ····invoke-direct·{p0},·Landroid/text/style/ClickableSpan;-><init>()V
  
28 ····return-void28 ····return-void
Offset 37, 40 lines modifiedOffset 37, 40 lines modified
37 .method·private·synthetic·lambda$onClick$0(Landroid/content/Intent;)V37 .method·private·synthetic·lambda$onClick$0(Landroid/content/Intent;)V
38 ····.locals·338 ····.locals·3
  
39 ····if-eqz·p1,·:cond_039 ····if-eqz·p1,·:cond_0
  
40 ····const-string·v0,·"com.android.permissioncontroller.extra.RESULT_PERMISSION_INTERACTED"40 ····const-string·v0,·"com.android.permissioncontroller.extra.RESULT_PERMISSION_INTERACTED"
  
41 ····.line·92641 ····.line·916
42 ····invoke-virtual·{p1,·v0},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;42 ····invoke-virtual·{p1,·v0},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  
43 ····move-result-object·v043 ····move-result-object·v0
  
44 ····if-eqz·v0,·:cond_044 ····if-eqz·v0,·:cond_0
  
45 ····.line·92845 ····.line·918
46 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;46 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
47 ····invoke-static·{v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$500(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)Landroid/util/ArraySet;47 ····invoke-static·{v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$500(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)Landroid/util/ArraySet;
  
48 ····move-result-object·v148 ····move-result-object·v1
  
49 ····invoke-virtual·{v1,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z49 ····invoke-virtual·{v1,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
50 ····const/4·v1,·-0x150 ····const/4·v1,·-0x1
  
51 ····const-string·v2,·"com.android.permissioncontroller.extra.PERMISSION_RESULT"51 ····const-string·v2,·"com.android.permissioncontroller.extra.PERMISSION_RESULT"
  
52 ····.line·92952 ····.line·919
53 ····invoke-virtual·{p1,·v2,·v1},·Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I53 ····invoke-virtual·{p1,·v2,·v1},·Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
  
54 ····move-result·p154 ····move-result·p1
  
55 ····.line·93055 ····.line·920
56 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;56 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
57 ····invoke-static·{v1,·v0,·p1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$600(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Ljava/lang/String;I)V57 ····invoke-static·{v1,·v0,·p1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$600(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Ljava/lang/String;I)V
  
58 ····:cond_058 ····:cond_0
59 ····return-void59 ····return-void
60 .end·method60 .end·method
Offset 84, 37 lines modifiedOffset 84, 37 lines modified
  
84 ····return-void84 ····return-void
85 .end·method85 .end·method
  
86 .method·public·onClick(Landroid/view/View;)V86 .method·public·onClick(Landroid/view/View;)V
87 ····.locals·287 ····.locals·2
  
88 ····.line·92288 ····.line·912
89 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;89 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
90 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->val$groupState:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;90 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->val$groupState:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;
  
91 ····iget-object·v0,·v0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;91 ····iget-object·v0,·v0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;->mGroup:Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;
  
92 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getName()Ljava/lang/String;92 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->getName()Ljava/lang/String;
  
93 ····move-result-object·v093 ····move-result-object·v0
  
94 ····const/4·v1,·-0x294 ····const/4·v1,·-0x2
  
95 ····invoke-static·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$200(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Ljava/lang/String;I)V95 ····invoke-static·{p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$200(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Ljava/lang/String;I)V
  
96 ····.line·92396 ····.line·913
97 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;97 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
98 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->val$groupState:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;98 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->val$groupState:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;
  
99 ····invoke-static·{p1,·v0},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$300(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;)V99 ····invoke-static·{p1,·v0},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$300(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$GroupState;)V
  
100 ····.line·924100 ····.line·914
101 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;101 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
102 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/-$$Lambda$GrantPermissionsActivity$3$GgpZErds3daSvtLDevuUrRQHS24;102 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/-$$Lambda$GrantPermissionsActivity$3$GgpZErds3daSvtLDevuUrRQHS24;
  
103 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/-$$Lambda$GrantPermissionsActivity$3$GgpZErds3daSvtLDevuUrRQHS24;-><init>(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;)V103 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/-$$Lambda$GrantPermissionsActivity$3$GgpZErds3daSvtLDevuUrRQHS24;-><init>(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$3;)V
  
104 ····invoke-static·{p1,·v0},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$402(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Landroidx/core/util/Consumer;)Landroidx/core/util/Consumer;104 ····invoke-static·{p1,·v0},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$402(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;Landroidx/core/util/Consumer;)Landroidx/core/util/Consumer;
1.87 KB
smali/com/android/permissioncontroller/permission/ui/GrantPermissionsActivity$PermissionChangeListener.smali
    
Offset 28, 20 lines modifiedOffset 28, 20 lines modified
28 ····.locals·228 ····.locals·2
29 ····.annotation·system·Ldalvik/annotation/Throws;29 ····.annotation·system·Ldalvik/annotation/Throws;
30 ········value·=·{30 ········value·=·{
31 ············Landroid/content/pm/PackageManager$NameNotFoundException;31 ············Landroid/content/pm/PackageManager$NameNotFoundException;
32 ········}32 ········}
33 ····.end·annotation33 ····.end·annotation
  
34 ····.line·135434 ····.line·1341
35 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$PermissionChangeListener;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;35 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$PermissionChangeListener;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····.line·135537 ····.line·1342
38 ····invoke-virtual·{p1},·Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager;38 ····invoke-virtual·{p1},·Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager;
  
39 ····move-result-object·v039 ····move-result-object·v0
  
40 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$100(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)Ljava/lang/String;40 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$100(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)Ljava/lang/String;
  
41 ····move-result-object·p141 ····move-result-object·p1
Offset 58, 20 lines modifiedOffset 58, 20 lines modified
58 .end·method58 .end·method
  
  
59 #·virtual·methods59 #·virtual·methods
60 .method·public·onPermissionsChanged(I)V60 .method·public·onPermissionsChanged(I)V
61 ····.locals·161 ····.locals·1
  
62 ····.line·136062 ····.line·1347
63 ····iget·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$PermissionChangeListener;->mCallingPackageUid:I63 ····iget·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$PermissionChangeListener;->mCallingPackageUid:I
  
64 ····if-ne·p1,·v0,·:cond_064 ····if-ne·p1,·v0,·:cond_0
  
65 ····.line·136165 ····.line·1348
66 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$PermissionChangeListener;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;66 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity$PermissionChangeListener;->this$0:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;
  
67 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$700(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)V67 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;->access$700(Lcom/android/permissioncontroller/permission/ui/GrantPermissionsActivity;)V
  
68 ····:cond_068 ····:cond_0
69 ····return-void69 ····return-void
70 .end·method70 .end·method
1.11 KB
smali/com/android/permissioncontroller/permission/ui/OverlayWarningDialog.smali
    
Offset 60, 29 lines modifiedOffset 60, 29 lines modified
60 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V60 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
  
61 ····.line·4061 ····.line·40
62 ····new-instance·p1,·Landroid/app/AlertDialog$Builder;62 ····new-instance·p1,·Landroid/app/AlertDialog$Builder;
  
63 ····invoke-direct·{p1,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V63 ····invoke-direct·{p1,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
64 ····const·v0,·0x7f1201b964 ····const·v0,·0x7f1201b8
  
65 ····.line·4165 ····.line·41
66 ····invoke-virtual·{p1,·v0},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;66 ····invoke-virtual·{p1,·v0},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
  
67 ····move-result-object·p167 ····move-result-object·p1
  
68 ····const·v0,·0x7f1201b868 ····const·v0,·0x7f1201b7
  
69 ····.line·4269 ····.line·42
70 ····invoke-virtual·{p1,·v0},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;70 ····invoke-virtual·{p1,·v0},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
  
71 ····move-result-object·p171 ····move-result-object·p1
  
72 ····const·v0,·0x7f1201b772 ····const·v0,·0x7f1201b6
  
73 ····.line·4373 ····.line·43
74 ····invoke-virtual·{p1,·v0,·p0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;74 ····invoke-virtual·{p1,·v0,·p0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
75 ····move-result-object·p175 ····move-result-object·p1
  
76 ····.line·4476 ····.line·44
9.02 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel.smali
    
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
  
64 ····const/4·v1,·0x064 ····const/4·v1,·0x0
  
65 ····invoke-direct·{v0,·v1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V65 ····invoke-direct·{v0,·v1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
  
66 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->Companion:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;66 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->Companion:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;
  
67 ····.line·6767 ····.line·71
68 ····const-class·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;68 ····const-class·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;
  
69 ····invoke-virtual·{v0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;69 ····invoke-virtual·{v0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
  
70 ····move-result-object·v070 ····move-result-object·v0
  
71 ····const-string·v1,·"AppPermissionGroupsViewM\u2026el::class.java.simpleName"71 ····const-string·v1,·"AppPermissionGroupsViewM\u2026el::class.java.simpleName"
Offset 99, 120 lines modifiedOffset 99, 120 lines modified
  
99 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V99 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
100 ····const-string·v0,·"user"100 ····const-string·v0,·"user"
  
101 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V101 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
102 ····.line·64102 ····.line·68
103 ····invoke-direct·{p0},·Landroidx/lifecycle/ViewModel;-><init>()V103 ····invoke-direct·{p0},·Landroidx/lifecycle/ViewModel;-><init>()V
  
104 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;104 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;
  
105 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;105 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;
  
106 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->sessionId:J106 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->sessionId:J
  
107 ····.line·70107 ····.line·74
108 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;108 ····invoke-static·{},·Lcom/android/permissioncontroller/PermissionControllerApplication;->get()Lcom/android/permissioncontroller/PermissionControllerApplication;
  
109 ····move-result-object·p1109 ····move-result-object·p1
  
110 ····if-eqz·p1,·:cond_0110 ····if-eqz·p1,·:cond_0
  
111 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->app:Lcom/android/permissioncontroller/PermissionControllerApplication;111 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->app:Lcom/android/permissioncontroller/PermissionControllerApplication;
  
112 ····.line·88112 ····.line·92
113 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$Companion;113 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData$Companion;
  
114 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;114 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;
  
115 ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;115 ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;
  
116 ····invoke-static·{p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;116 ····invoke-static·{p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/data/DataRepositoryKt;->get(Lcom/android/permissioncontroller/permission/data/DataRepository;Ljava/lang/Object;Ljava/lang/Object;)Lcom/android/permissioncontroller/permission/data/DataRepository$InactiveTimekeeper;
  
117 ····move-result-object·p1117 ····move-result-object·p1
  
118 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;118 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
  
119 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->autoRevokeLiveData:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;119 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->autoRevokeLiveData:Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
  
120 ····.line·95120 ····.line·99
121 ····new-instance·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;121 ····new-instance·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;
  
122 ····invoke-direct·{p1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)V122 ····invoke-direct·{p1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)V
  
123 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packagePermGroupsLiveData:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;123 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packagePermGroupsLiveData:Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;
  
124 ····return-void124 ····return-void
  
125 ····.line·70125 ····.line·74
126 ····:cond_0126 ····:cond_0
127 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V127 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
128 ····const/4·p1,·0x0128 ····const/4·p1,·0x0
  
129 ····throw·p1129 ····throw·p1
130 .end·method130 .end·method
  
131 .method·public·static·final·synthetic·access$getLOG_TAG$cp()Ljava/lang/String;131 .method·public·static·final·synthetic·access$getLOG_TAG$cp()Ljava/lang/String;
132 ····.locals·1132 ····.locals·1
  
133 ····.line·60133 ····.line·64
134 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->LOG_TAG:Ljava/lang/String;134 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->LOG_TAG:Ljava/lang/String;
  
135 ····return-object·v0135 ····return-object·v0
136 .end·method136 .end·method
  
137 .method·public·static·final·synthetic·access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String;137 .method·public·static·final·synthetic·access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String;
138 ····.locals·0138 ····.locals·0
  
139 ····.line·60139 ····.line·64
140 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;140 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->packageName:Ljava/lang/String;
  
141 ····return-object·p0141 ····return-object·p0
142 .end·method142 .end·method
  
143 .method·public·static·final·synthetic·access$getSessionId$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)J143 .method·public·static·final·synthetic·access$getSessionId$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)J
144 ····.locals·2144 ····.locals·2
  
145 ····.line·60145 ····.line·64
146 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->sessionId:J146 ····iget-wide·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->sessionId:J
  
147 ····return-wide·v0147 ····return-wide·v0
148 .end·method148 .end·method
  
149 .method·public·static·final·synthetic·access$getUser$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Landroid/os/UserHandle;149 .method·public·static·final·synthetic·access$getUser$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Landroid/os/UserHandle;
150 ····.locals·0150 ····.locals·0
  
151 ····.line·60151 ····.line·64
152 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;152 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->user:Landroid/os/UserHandle;
  
153 ····return-object·p0153 ····return-object·p0
154 .end·method154 .end·method
  
  
155 #·virtual·methods155 #·virtual·methods
156 .method·public·final·getApp()Lcom/android/permissioncontroller/PermissionControllerApplication;156 .method·public·final·getApp()Lcom/android/permissioncontroller/PermissionControllerApplication;
157 ····.locals·1157 ····.locals·1
158 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;158 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
159 ····.end·annotation159 ····.end·annotation
  
160 ····.line·70160 ····.line·74
161 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->app:Lcom/android/permissioncontroller/PermissionControllerApplication;161 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->app:Lcom/android/permissioncontroller/PermissionControllerApplication;
  
162 ····return-object·v0162 ····return-object·v0
163 .end·method163 .end·method
  
164 .method·public·final·getAutoRevokeLiveData()Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;164 .method·public·final·getAutoRevokeLiveData()Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
165 ····.locals·1165 ····.locals·1
166 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;166 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
167 ····.end·annotation167 ····.end·annotation
... Open expanded diff ...
804 B
smali/com/android/permissioncontroller/permission/ui/model/NumCustomPermGroupsWithPackagesLiveData$1.smali
    
Offset 81, 11 lines modifiedOffset 81, 11 lines modified
81 ············">;>;>;)V"81 ············">;>;>;)V"
82 ········}82 ········}
83 ····.end·annotation83 ····.end·annotation
  
84 ····.line·10384 ····.line·103
85 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/NumCustomPermGroupsWithPackagesLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/NumCustomPermGroupsWithPackagesLiveData;85 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/NumCustomPermGroupsWithPackagesLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/NumCustomPermGroupsWithPackagesLiveData;
  
86 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V86 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
87 ····return-void87 ····return-void
88 .end·method88 .end·method
688 B
smali/com/android/permissioncontroller/permission/ui/model/PermissionAppsViewModel.smali
    
Offset 424, 15 lines modifiedOffset 424, 15 lines modified
  
424 ····.line·241424 ····.line·241
425 ····:cond_1425 ····:cond_1
426 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;426 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
  
427 ····move-result-object·p1427 ····move-result-object·p1
  
428 ····const·p2,·0x7f0a020e428 ····const·p2,·0x7f0a0230
  
429 ····invoke-static·{p1,·p2,·p4},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V429 ····invoke-static·{p1,·p2,·p4},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V
  
430 ····return-void430 ····return-void
  
431 ····.line·225431 ····.line·225
432 ····:cond_2432 ····:cond_2
36.8 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1.smali
    
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
21 ········"Ljava/util/List<",21 ········"Ljava/util/List<",
22 ········"Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;",22 ········"Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;",
23 ········">;>;>;"23 ········">;>;>;"
24 ····}24 ····}
25 .end·annotation25 .end·annotation
  
26 .annotation·system·Ldalvik/annotation/SourceDebugExtension;26 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
27 ····value·=·"SMAP\nAppPermissionGroupsViewModel.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AppPermissionGroupsViewModel.kt\ncom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,239:1\n673#2:240\n746#2,2:241\n101#3,3:243\n*E\n*S·KotlinDebug\n*F\n+·1·AppPermissionGroupsViewModel.kt\ncom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1\n*L\n118#1:240\n118#1,2:241\n132#1,3:243\n*E\n"27 ····value·=·"SMAP\nAppPermissionGroupsViewModel.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AppPermissionGroupsViewModel.kt\ncom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,236:1\n673#2:237\n746#2,2:238\n1499#2,3:240\n101#3,3:243\n*E\n*S·KotlinDebug\n*F\n+·1·AppPermissionGroupsViewModel.kt\ncom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1\n*L\n122#1:237\n122#1,2:238\n131#1,3:240\n140#1,3:243\n*E\n"
28 .end·annotation28 .end·annotation
  
  
29 #·instance·fields29 #·instance·fields
30 .field·private·final·appPermGroupUiInfoLiveDatas:Ljava/util/Map;30 .field·private·final·appPermGroupUiInfoLiveDatas:Ljava/util/Map;
31 ····.annotation·system·Ldalvik/annotation/Signature;31 ····.annotation·system·Ldalvik/annotation/Signature;
32 ········value·=·{32 ········value·=·{
Offset 53, 20 lines modifiedOffset 53, 20 lines modified
53 ····.locals·353 ····.locals·3
54 ····.annotation·system·Ldalvik/annotation/Signature;54 ····.annotation·system·Ldalvik/annotation/Signature;
55 ········value·=·{55 ········value·=·{
56 ············"()V"56 ············"()V"
57 ········}57 ········}
58 ····.end·annotation58 ····.end·annotation
  
59 ····.line·9559 ····.line·99
60 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;60 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;
  
61 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V61 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V
  
62 ····.line·9962 ····.line·103
63 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData$Companion;63 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData$Companion;
  
64 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String;64 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String;
  
65 ····move-result-object·v165 ····move-result-object·v1
  
66 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getUser$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Landroid/os/UserHandle;66 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getUser$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Landroid/os/UserHandle;
Offset 77, 67 lines modifiedOffset 77, 67 lines modified
  
77 ····move-result-object·v077 ····move-result-object·v0
  
78 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;78 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;
  
79 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;79 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;
  
80 ····.line·10080 ····.line·104
81 ····new-instance·v0,·Ljava/util/LinkedHashMap;81 ····new-instance·v0,·Ljava/util/LinkedHashMap;
  
82 ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V82 ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V
  
83 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->appPermGroupUiInfoLiveDatas:Ljava/util/Map;83 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->appPermGroupUiInfoLiveDatas:Ljava/util/Map;
  
84 ····.line·10184 ····.line·105
85 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;85 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;
  
86 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;86 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;
  
87 ····.line·10487 ····.line·108
88 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;88 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;
  
89 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1;89 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1;
  
90 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V90 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V
  
91 ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V91 ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
92 ····.line·10792 ····.line·111
93 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;93 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;
  
94 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2;94 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2;
  
95 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V95 ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V
  
96 ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V96 ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
97 ····.line·11097 ····.line·114
98 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->getAutoRevokeLiveData()Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;98 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->getAutoRevokeLiveData()Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
  
99 ····move-result-object·p199 ····move-result-object·p1
  
100 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;100 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;
  
101 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V101 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V
  
102 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V102 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
103 ····.line·114103 ····.line·118
104 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V104 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
105 ····return-void105 ····return-void
106 .end·method106 .end·method
  
  
107 #·virtual·methods107 #·virtual·methods
108 .method·protected·onUpdate()V108 .method·protected·onUpdate()V
109 ····.locals·13109 ····.locals·13
  
110 ····.line·118110 ····.line·122
111 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;111 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;
  
112 ····invoke-virtual·{v0},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object;112 ····invoke-virtual·{v0},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object;
  
113 ····move-result-object·v0113 ····move-result-object·v0
  
114 ····check-cast·v0,·Ljava/util/Map;114 ····check-cast·v0,·Ljava/util/Map;
Offset 178, 15 lines modifiedOffset 178, 15 lines modified
  
178 ····move-object·v5,·v4178 ····move-object·v5,·v4
  
179 ····check-cast·v5,·Ljava/lang/String;179 ····check-cast·v5,·Ljava/lang/String;
  
180 ····const-string·v6,·"nonRuntimeNormalPerms"180 ····const-string·v6,·"nonRuntimeNormalPerms"
  
181 ····.line·118181 ····.line·122
182 ····invoke-static·{v5,·v6},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z182 ····invoke-static·{v5,·v6},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
  
183 ····move-result·v5183 ····move-result·v5
  
184 ····xor-int/2addr·v5,·v1184 ····xor-int/2addr·v5,·v1
  
185 ····if-eqz·v5,·:cond_0185 ····if-eqz·v5,·:cond_0
Offset 197, 47 lines modifiedOffset 197, 47 lines modified
  
197 ····:cond_1197 ····:cond_1
198 ····move-object·v3,·v2198 ····move-object·v3,·v2
  
199 ····:cond_2199 ····:cond_2
200 ····if-nez·v3,·:cond_3200 ····if-nez·v3,·:cond_3
Max report size reached; 29380/37399 bytes (78.56%) of diff not shown.
3.35 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle.smali
    
Offset 48, 54 lines modifiedOffset 48, 54 lines modified
  
48 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;48 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
  
49 ····const-string·v2,·"NONE"49 ····const-string·v2,·"NONE"
  
50 ····const/4·v3,·0x050 ····const/4·v3,·0x0
  
51 ····.line·7351 ····.line·77
52 ····invoke-direct·{v1,·v2,·v3,·v3},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;-><init>(Ljava/lang/String;II)V52 ····invoke-direct·{v1,·v2,·v3,·v3},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;-><init>(Ljava/lang/String;II)V
  
53 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->NONE:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;53 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->NONE:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
  
54 ····aput-object·v1,·v0,·v354 ····aput-object·v1,·v0,·v3
  
55 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;55 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
  
56 ····const-string·v2,·"MEDIA_ONLY"56 ····const-string·v2,·"MEDIA_ONLY"
  
57 ····const/4·v3,·0x157 ····const/4·v3,·0x1
  
58 ····.line·7458 ····.line·78
59 ····invoke-direct·{v1,·v2,·v3,·v3},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;-><init>(Ljava/lang/String;II)V59 ····invoke-direct·{v1,·v2,·v3,·v3},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;-><init>(Ljava/lang/String;II)V
  
60 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->MEDIA_ONLY:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;60 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->MEDIA_ONLY:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
  
61 ····aput-object·v1,·v0,·v361 ····aput-object·v1,·v0,·v3
  
62 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;62 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
  
63 ····const-string·v2,·"ALL_FILES"63 ····const-string·v2,·"ALL_FILES"
  
64 ····const/4·v3,·0x264 ····const/4·v3,·0x2
  
65 ····.line·7565 ····.line·79
66 ····invoke-direct·{v1,·v2,·v3,·v3},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;-><init>(Ljava/lang/String;II)V66 ····invoke-direct·{v1,·v2,·v3,·v3},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;-><init>(Ljava/lang/String;II)V
  
67 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->ALL_FILES:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;67 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->ALL_FILES:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
  
68 ····aput-object·v1,·v0,·v368 ····aput-object·v1,·v0,·v3
  
69 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;69 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
  
70 ····const-string·v2,·"FOREGROUND_ONLY"70 ····const-string·v2,·"FOREGROUND_ONLY"
  
71 ····const/4·v3,·0x371 ····const/4·v3,·0x3
  
72 ····.line·7672 ····.line·80
73 ····invoke-direct·{v1,·v2,·v3,·v3},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;-><init>(Ljava/lang/String;II)V73 ····invoke-direct·{v1,·v2,·v3,·v3},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;-><init>(Ljava/lang/String;II)V
  
74 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->FOREGROUND_ONLY:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;74 ····sput-object·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->FOREGROUND_ONLY:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
  
75 ····aput-object·v1,·v0,·v375 ····aput-object·v1,·v0,·v3
  
76 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->$VALUES:[Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;76 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->$VALUES:[Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
Offset 107, 15 lines modifiedOffset 107, 15 lines modified
107 ····.locals·0107 ····.locals·0
108 ····.annotation·system·Ldalvik/annotation/Signature;108 ····.annotation·system·Ldalvik/annotation/Signature;
109 ········value·=·{109 ········value·=·{
110 ············"(I)V"110 ············"(I)V"
111 ········}111 ········}
112 ····.end·annotation112 ····.end·annotation
  
113 ····.line·72113 ····.line·76
114 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V114 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
115 ····iput·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->value:I115 ····iput·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->value:I
  
116 ····return-void116 ····return-void
117 .end·method117 .end·method
  
1.81 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
  
30 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V30 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
31 ····const-string·v0,·"user"31 ····const-string·v0,·"user"
  
32 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V32 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
33 ····.line·22833 ····.line·225
34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
35 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->packageName:Ljava/lang/String;35 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->packageName:Ljava/lang/String;
  
36 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->user:Landroid/os/UserHandle;36 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->user:Landroid/os/UserHandle;
  
37 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->sessionId:J37 ····iput-wide·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->sessionId:J
Offset 67, 15 lines modifiedOffset 67, 15 lines modified
67 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;67 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
68 ····.end·annotation68 ····.end·annotation
  
69 ····const-string·v0,·"modelClass"69 ····const-string·v0,·"modelClass"
  
70 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V70 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
71 ····.line·23671 ····.line·233
72 ····new-instance·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;72 ····new-instance·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;
  
73 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->packageName:Ljava/lang/String;73 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->packageName:Ljava/lang/String;
  
74 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->user:Landroid/os/UserHandle;74 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->user:Landroid/os/UserHandle;
  
75 ····iget-wide·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->sessionId:J75 ····iget-wide·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModelFactory;->sessionId:J
840 B
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$fullStorageStateLiveData$1$1.smali
    
Offset 69, 11 lines modifiedOffset 69, 11 lines modified
69 ············">;)V"69 ············">;)V"
70 ········}70 ········}
71 ····.end·annotation71 ····.end·annotation
  
72 ····.line·14772 ····.line·147
73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$fullStorageStateLiveData$1$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$fullStorageStateLiveData$1;73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$fullStorageStateLiveData$1$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$fullStorageStateLiveData$1;
  
74 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V74 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
75 ····return-void75 ····return-void
76 .end·method76 .end·method
7.68 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ····}30 ····}
31 .end·annotation31 .end·annotation
  
32 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;32 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;
33 ····c·=·"com.android.permissioncontroller.permission.ui.model.AppPermissionGroupsViewModel$setAutoRevoke$1"33 ····c·=·"com.android.permissioncontroller.permission.ui.model.AppPermissionGroupsViewModel$setAutoRevoke$1"
34 ····f·=·"AppPermissionGroupsViewModel.kt"34 ····f·=·"AppPermissionGroupsViewModel.kt"
35 ····l·=·{35 ····l·=·{
36 ········0xbd36 ········0xba
37 ····}37 ····}
38 ····m·=·"invokeSuspend"38 ····m·=·"invokeSuspend"
39 .end·annotation39 .end·annotation
  
  
40 #·instance·fields40 #·instance·fields
41 .field·final·synthetic·$enabled:Z41 .field·final·synthetic·$enabled:Z
Offset 144, 15 lines modifiedOffset 144, 15 lines modified
144 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;144 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
145 ····.end·annotation145 ····.end·annotation
  
146 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;146 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
  
147 ····move-result-object·v0147 ····move-result-object·v0
  
148 ····.line·187148 ····.line·184
149 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1;->label:I149 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1;->label:I
  
150 ····const/4·v2,·0x0150 ····const/4·v2,·0x0
  
151 ····const/4·v3,·0x1151 ····const/4·v3,·0x1
  
152 ····if-eqz·v1,·:cond_1152 ····if-eqz·v1,·:cond_1
Offset 167, 31 lines modifiedOffset 167, 31 lines modified
  
167 ····check-cast·v1,·Lkotlinx/coroutines/CoroutineScope;167 ····check-cast·v1,·Lkotlinx/coroutines/CoroutineScope;
  
168 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V168 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
169 ····goto·:goto_0169 ····goto·:goto_0
  
170 ····.line·210170 ····.line·207
171 ····:cond_0171 ····:cond_0
172 ····new-instance·p1,·Ljava/lang/IllegalStateException;172 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
173 ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"173 ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"
  
174 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V174 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
175 ····throw·p1175 ····throw·p1
  
176 ····.line·187176 ····.line·184
177 ····:cond_1177 ····:cond_1
178 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V178 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
  
179 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1;->p$:Lkotlinx/coroutines/CoroutineScope;179 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1;->p$:Lkotlinx/coroutines/CoroutineScope;
  
180 ····.line·188180 ····.line·185
181 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;181 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;
  
182 ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->getApp()Lcom/android/permissioncontroller/PermissionControllerApplication;182 ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->getApp()Lcom/android/permissioncontroller/PermissionControllerApplication;
  
183 ····move-result-object·v1183 ····move-result-object·v1
  
184 ····const-class·v4,·Landroid/app/AppOpsManager;184 ····const-class·v4,·Landroid/app/AppOpsManager;
Offset 200, 15 lines modifiedOffset 200, 15 lines modified
  
200 ····move-result-object·v1200 ····move-result-object·v1
  
201 ····if-eqz·v1,·:cond_6201 ····if-eqz·v1,·:cond_6
  
202 ····check-cast·v1,·Landroid/app/AppOpsManager;202 ····check-cast·v1,·Landroid/app/AppOpsManager;
  
203 ····.line·189203 ····.line·186
204 ····sget-object·v4,·Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData$Companion;204 ····sget-object·v4,·Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/LightPackageInfoLiveData$Companion;
  
205 ····iget-object·v5,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;205 ····iget-object·v5,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$setAutoRevoke$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;
  
206 ····invoke-static·{v5},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String;206 ····invoke-static·{v5},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String;
  
207 ····move-result-object·v5207 ····move-result-object·v5
Offset 250, 15 lines modifiedOffset 250, 15 lines modified
250 ····if-ne·p1,·v0,·:cond_2250 ····if-ne·p1,·v0,·:cond_2
  
251 ····return-object·v0251 ····return-object·v0
  
252 ····:cond_2252 ····:cond_2
253 ····move-object·v0,·v1253 ····move-object·v0,·v1
  
254 ····.line·187254 ····.line·184
255 ····:goto_0255 ····:goto_0
256 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;256 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;
  
257 ····if-eqz·p1,·:cond_3257 ····if-eqz·p1,·:cond_3
  
258 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getUid()I258 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightPackageInfo;->getUid()I
  
Offset 269, 22 lines modifiedOffset 269, 22 lines modified
269 ····move-result-object·v2269 ····move-result-object·v2
  
270 ····:cond_3270 ····:cond_3
271 ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I271 ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I
  
272 ····move-result·p1272 ····move-result·p1
  
273 ····.line·191273 ····.line·188
274 ····invoke-static·{p1},·Lkotlin/coroutines/jvm/internal/Boxing;->boxInt(I)Ljava/lang/Integer;274 ····invoke-static·{p1},·Lkotlin/coroutines/jvm/internal/Boxing;->boxInt(I)Ljava/lang/Integer;
  
275 ····move-result-object·v1275 ····move-result-object·v1
  
276 ····if-eqz·v1,·:cond_5276 ····if-eqz·v1,·:cond_5
  
277 ····.line·192277 ····.line·189
278 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->Companion:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;278 ····sget-object·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->Companion:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;
  
279 ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;->getLOG_TAG()Ljava/lang/String;279 ····invoke-virtual·{v1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;->getLOG_TAG()Ljava/lang/String;
  
280 ····move-result-object·v1280 ····move-result-object·v1
  
281 ····new-instance·v2,·Ljava/lang/StringBuilder;281 ····new-instance·v2,·Ljava/lang/StringBuilder;
Offset 311, 15 lines modifiedOffset 311, 15 lines modified
  
311 ····invoke-virtual·{v2,·v4},·Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;311 ····invoke-virtual·{v2,·v4},·Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  
312 ····const-string·v4,·"·for"312 ····const-string·v4,·"·for"
  
313 ····invoke-virtual·{v2,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;313 ····invoke-virtual·{v2,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
314 ····.line·193314 ····.line·190
... Open expanded diff ...
3.15 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo.smali
    
Offset 36, 15 lines modifiedOffset 36, 15 lines modified
36 ········.end·annotation36 ········.end·annotation
37 ····.end·param37 ····.end·param
  
38 ····const-string·v0,·"groupName"38 ····const-string·v0,·"groupName"
  
39 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V39 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
40 ····.line·8540 ····.line·89
41 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->NONE:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;41 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->NONE:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
  
42 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;ZLcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;)V42 ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;ZLcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;)V
  
43 ····return-void43 ····return-void
44 .end·method44 .end·method
  
Offset 63, 15 lines modifiedOffset 63, 15 lines modified
  
63 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V63 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
64 ····const-string·v0,·"subtitle"64 ····const-string·v0,·"subtitle"
  
65 ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V65 ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
66 ····.line·7966 ····.line·83
67 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V67 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
68 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->groupName:Ljava/lang/String;68 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->groupName:Ljava/lang/String;
  
69 ····iput-boolean·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->isSystem:Z69 ····iput-boolean·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->isSystem:Z
  
70 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->subtitle:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;70 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->subtitle:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
Offset 137, 26 lines modifiedOffset 137, 26 lines modified
137 .end·method137 .end·method
  
138 .method·public·final·getGroupName()Ljava/lang/String;138 .method·public·final·getGroupName()Ljava/lang/String;
139 ····.locals·1139 ····.locals·1
140 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;140 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
141 ····.end·annotation141 ····.end·annotation
  
142 ····.line·80142 ····.line·84
143 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->groupName:Ljava/lang/String;143 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->groupName:Ljava/lang/String;
  
144 ····return-object·v0144 ····return-object·v0
145 .end·method145 .end·method
  
146 .method·public·final·getSubtitle()Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;146 .method·public·final·getSubtitle()Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
147 ····.locals·1147 ····.locals·1
148 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;148 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
149 ····.end·annotation149 ····.end·annotation
  
150 ····.line·82150 ····.line·86
151 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->subtitle:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;151 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->subtitle:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;
  
152 ····return-object·v0152 ····return-object·v0
153 .end·method153 .end·method
  
154 .method·public·hashCode()I154 .method·public·hashCode()I
155 ····.locals·3155 ····.locals·3
Offset 203, 15 lines modifiedOffset 203, 15 lines modified
  
203 ····return·v0203 ····return·v0
204 .end·method204 .end·method
  
205 .method·public·final·isSystem()Z205 .method·public·final·isSystem()Z
206 ····.locals·1206 ····.locals·1
  
207 ····.line·81207 ····.line·85
208 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->isSystem:Z208 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;->isSystem:Z
  
209 ····return·v0209 ····return·v0
210 .end·method210 .end·method
  
211 .method·public·toString()Ljava/lang/String;211 .method·public·toString()Ljava/lang/String;
212 ····.locals·2212 ····.locals·2
1020 B
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1$1.smali
    
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
  
131 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel;->logAppPermissionFragmentViewed()V131 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel;->logAppPermissionFragmentViewed()V
  
132 ····.line·195132 ····.line·195
133 ····:cond_2133 ····:cond_2
134 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1;134 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1;
  
135 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V135 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
136 ····:cond_3136 ····:cond_3
137 ····:goto_0137 ····:goto_0
138 ····return-void138 ····return-void
139 .end·method139 .end·method
  
140 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V140 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
1.0 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1$2.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 #·virtual·methods48 #·virtual·methods
49 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;)V49 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;)V
50 ····.locals·050 ····.locals·0
  
51 ····.line·20151 ····.line·201
52 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1$2;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1;52 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1$2;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$buttonStateLiveData$1;
  
53 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V53 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
56 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V56 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
57 ····.locals·057 ····.locals·0
  
2.35 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3.smali
    
Offset 45, 36 lines modifiedOffset 45, 36 lines modified
45 .end·method45 .end·method
  
  
46 #·virtual·methods46 #·virtual·methods
47 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;)V47 .method·public·final·onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;)V
48 ····.locals·148 ····.locals·1
  
49 ····.line·11149 ····.line·115
50 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;50 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;
  
51 ····iget-object·v0,·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;51 ····iget-object·v0,·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;
  
52 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->getAutoRevokeLiveData()Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;52 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->getAutoRevokeLiveData()Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData;
  
53 ····move-result-object·v053 ····move-result-object·v0
  
54 ····invoke-virtual·{p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V54 ····invoke-virtual·{p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
  
55 ····.line·11255 ····.line·116
56 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;56 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;
  
57 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V57 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
58 ····return-void58 ····return-void
59 .end·method59 .end·method
  
60 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V60 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
61 ····.locals·061 ····.locals·0
  
62 ····.line·9562 ····.line·99
63 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;63 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;
  
64 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;->onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;)V64 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;->onChanged(Lcom/android/permissioncontroller/permission/model/livedatatypes/AutoRevokeState;)V
  
65 ····return-void65 ····return-void
66 .end·method66 .end·method
2.16 KB
smali/com/android/permissioncontroller/permission/ui/model/ManageStandardPermissionsViewModel.smali
    
Offset 149, 15 lines modifiedOffset 149, 15 lines modified
149 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V149 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
150 ····.line·74150 ····.line·74
151 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;151 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
  
152 ····move-result-object·p1152 ····move-result-object·p1
  
153 ····const·v0,·0x7f0a01d0153 ····const·v0,·0x7f0a01f1
  
154 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V154 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V
  
155 ····return-void155 ····return-void
156 .end·method156 .end·method
  
157 .method·public·final·showCustomPermissions(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V157 .method·public·final·showCustomPermissions(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V
Offset 180, 15 lines modifiedOffset 180, 15 lines modified
180 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V180 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
181 ····.line·60181 ····.line·60
182 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;182 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
  
183 ····move-result-object·p1183 ····move-result-object·p1
  
184 ····const·v0,·0x7f0a0284184 ····const·v0,·0x7f0a02a4
  
185 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V185 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V
  
186 ····return-void186 ····return-void
187 .end·method187 .end·method
  
188 .method·public·final·showPermissionApps(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V188 .method·public·final·showPermissionApps(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V
Offset 211, 13 lines modifiedOffset 211, 13 lines modified
211 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V211 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
212 ····.line·70212 ····.line·70
213 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;213 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
  
214 ····move-result-object·p1214 ····move-result-object·p1
  
215 ····const·v0,·0x7f0a01d1215 ····const·v0,·0x7f0a01f2
  
216 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V216 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V
  
217 ····return-void217 ····return-void
218 .end·method218 .end·method
1.35 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1.smali
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 .end·method50 .end·method
  
  
51 #·virtual·methods51 #·virtual·methods
52 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V52 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
53 ····.locals·053 ····.locals·0
  
54 ····.line·9554 ····.line·99
55 ····check-cast·p1,·Ljava/util/Map;55 ····check-cast·p1,·Ljava/util/Map;
  
56 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1;->onChanged(Ljava/util/Map;)V56 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1;->onChanged(Ljava/util/Map;)V
  
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
Offset 76, 14 lines modifiedOffset 76, 14 lines modified
76 ············"+",76 ············"+",
77 ············"Ljava/util/List<",77 ············"Ljava/util/List<",
78 ············"Ljava/lang/String;",78 ············"Ljava/lang/String;",
79 ············">;>;)V"79 ············">;>;)V"
80 ········}80 ········}
81 ····.end·annotation81 ····.end·annotation
  
82 ····.line·10582 ····.line·109
83 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;83 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;
  
84 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V84 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
85 ····return-void85 ····return-void
86 .end·method86 .end·method
869 B
smali/com/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1.smali
    
Offset 79, 11 lines modifiedOffset 79, 11 lines modified
79 ············">;>;)V"79 ············">;>;)V"
80 ········}80 ········}
81 ····.end·annotation81 ····.end·annotation
  
82 ····.line·5782 ····.line·57
83 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData;83 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData;
  
84 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V84 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
85 ····return-void85 ····return-void
86 .end·method86 .end·method
1.13 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion.smali
    
Offset 14, 36 lines modifiedOffset 14, 36 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·private·constructor·<init>()V16 .method·private·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·6618 ····.line·70
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V22 .method·public·synthetic·constructor·<init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·6624 ····.line·70
25 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;-><init>()V25 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$Companion;-><init>()V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·final·getLOG_TAG()Ljava/lang/String;29 .method·public·final·getLOG_TAG()Ljava/lang/String;
30 ····.locals·130 ····.locals·1
31 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;31 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
32 ····.end·annotation32 ····.end·annotation
  
33 ····.line·6733 ····.line·71
34 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getLOG_TAG$cp()Ljava/lang/String;34 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getLOG_TAG$cp()Ljava/lang/String;
  
35 ····move-result-object·v035 ····move-result-object·v0
  
36 ····return-object·v036 ····return-object·v0
37 .end·method37 .end·method
1.44 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2.smali
    
Offset 47, 15 lines modifiedOffset 47, 15 lines modified
47 .end·method47 .end·method
  
  
48 #·virtual·methods48 #·virtual·methods
49 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V49 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
50 ····.locals·050 ····.locals·0
  
51 ····.line·9551 ····.line·99
52 ····check-cast·p1,·Ljava/util/List;52 ····check-cast·p1,·Ljava/util/List;
  
53 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2;->onChanged(Ljava/util/List;)V53 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2;->onChanged(Ljava/util/List;)V
  
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
Offset 66, 14 lines modifiedOffset 66, 14 lines modified
66 ············"(",66 ············"(",
67 ············"Ljava/util/List<",67 ············"Ljava/util/List<",
68 ············"Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;",68 ············"Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;",
69 ············">;)V"69 ············">;)V"
70 ········}70 ········}
71 ····.end·annotation71 ····.end·annotation
  
72 ····.line·10872 ····.line·112
73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;
  
74 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V74 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
75 ····return-void75 ····return-void
76 .end·method76 .end·method
2.03 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1.smali
    
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;55 ····.annotation·build·Lorg/jetbrains/annotations/NotNull;
56 ····.end·annotation56 ····.end·annotation
  
57 ····const-string·v0,·"groupName"57 ····const-string·v0,·"groupName"
  
58 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V58 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
59 ····.line·12859 ····.line·136
60 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion;60 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData$Companion;
  
61 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;61 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;
  
62 ····iget-object·v1,·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;62 ····iget-object·v1,·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;
  
63 ····invoke-static·{v1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String;63 ····invoke-static·{v1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String;
Offset 86, 15 lines modifiedOffset 86, 15 lines modified
  
86 ····return-object·p186 ····return-object·p1
87 .end·method87 .end·method
  
88 .method·public·bridge·synthetic·invoke(Ljava/lang/Object;)Ljava/lang/Object;88 .method·public·bridge·synthetic·invoke(Ljava/lang/Object;)Ljava/lang/Object;
89 ····.locals·089 ····.locals·0
  
90 ····.line·9590 ····.line·99
91 ····check-cast·p1,·Ljava/lang/String;91 ····check-cast·p1,·Ljava/lang/String;
  
92 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1;->invoke(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;92 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1;->invoke(Ljava/lang/String;)Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData;
  
93 ····move-result-object·p193 ····move-result-object·p1
  
94 ····return-object·p194 ····return-object·p1
1.17 KB
smali/com/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData.smali
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1;79 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1;
  
80 ····invoke-direct·{p2,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData;)V80 ····invoke-direct·{p2,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AllAppPermissionsViewModel$AllPackagePermissionsLiveData;)V
  
81 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V81 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
82 ····.line·5982 ····.line·59
83 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V83 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
84 ····return-void84 ····return-void
85 .end·method85 .end·method
  
  
86 #·virtual·methods86 #·virtual·methods
87 .method·protected·onUpdate()V87 .method·protected·onUpdate()V
799 B
smali/com/android/permissioncontroller/permission/ui/model/ManageCustomPermissionsViewModel.smali
    
Offset 80, 13 lines modifiedOffset 80, 13 lines modified
80 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V80 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
81 ····.line·5281 ····.line·52
82 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;82 ····invoke-static·{p1},·Landroidx/navigation/fragment/FragmentKt;->findNavController(Landroidx/fragment/app/Fragment;)Landroidx/navigation/NavController;
  
83 ····move-result-object·p183 ····move-result-object·p1
  
84 ····const·v0,·0x7f0a01d184 ····const·v0,·0x7f0a01f2
  
85 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V85 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V
  
86 ····return-void86 ····return-void
87 .end·method87 .end·method
7.82 KB
smali/com/android/permissioncontroller/permission/ui/model/AppPermissionViewModel.smali
    
Offset 581, 32 lines modifiedOffset 581, 32 lines modified
581 ····goto/16·:goto_3581 ····goto/16·:goto_3
  
582 ····:cond_3582 ····:cond_3
583 ····if-eqz·p2,·:cond_9583 ····if-eqz·p2,·:cond_9
  
584 ····if-eqz·v0,·:cond_4584 ····if-eqz·v0,·:cond_4
  
585 ····const·p1,·0x7f1200a1585 ····const·p1,·0x7f1200a3
  
586 ····return·p1586 ····return·p1
  
587 ····:cond_4587 ····:cond_4
588 ····if-eqz·v1,·:cond_5588 ····if-eqz·v1,·:cond_5
  
589 ····const·p1,·0x7f1200a2589 ····const·p1,·0x7f1200a4
  
590 ····return·p1590 ····return·p1
  
591 ····.line·697591 ····.line·697
592 ····:cond_5592 ····:cond_5
593 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->isPolicyFullyFixed()Z593 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->isPolicyFullyFixed()Z
  
594 ····move-result·p2594 ····move-result·p2
  
595 ····const·v0,·0x7f120162595 ····const·v0,·0x7f120161
  
596 ····if-eqz·p2,·:cond_6596 ····if-eqz·p2,·:cond_6
  
597 ····return·v0597 ····return·v0
  
598 ····.line·702598 ····.line·702
599 ····:cond_6599 ····:cond_6
Offset 626, 15 lines modifiedOffset 626, 15 lines modified
  
626 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;->isGranted()Z626 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;->isGranted()Z
  
627 ····move-result·p2627 ····move-result·p2
  
628 ····if-eqz·p2,·:cond_7628 ····if-eqz·p2,·:cond_7
  
629 ····const·p1,·0x7f120161629 ····const·p1,·0x7f120160
  
630 ····return·p1630 ····return·p1
  
631 ····.line·704631 ····.line·704
632 ····:cond_7632 ····:cond_7
633 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->getBackground()Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;633 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->getBackground()Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;
  
Offset 642, 15 lines modifiedOffset 642, 15 lines modified
  
642 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;->isPolicyFixed()Z642 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;->isPolicyFixed()Z
  
643 ····move-result·p2643 ····move-result·p2
  
644 ····if-eqz·p2,·:cond_8644 ····if-eqz·p2,·:cond_8
  
645 ····const·p1,·0x7f12015f645 ····const·p1,·0x7f12015e
  
646 ····return·p1646 ····return·p1
  
647 ····.line·706647 ····.line·706
648 ····:cond_8648 ····:cond_8
649 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->getForeground()Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;649 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->getForeground()Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;
  
Offset 673, 15 lines modifiedOffset 673, 15 lines modified
  
673 ····.line·715673 ····.line·715
674 ····:cond_a674 ····:cond_a
675 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->isPolicyFullyFixed()Z675 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->isPolicyFullyFixed()Z
  
676 ····move-result·p2676 ····move-result·p2
  
677 ····const·v0,·0x7f120164677 ····const·v0,·0x7f120163
  
678 ····if-eqz·p2,·:cond_b678 ····if-eqz·p2,·:cond_b
  
679 ····return·v0679 ····return·v0
  
680 ····.line·720680 ····.line·720
681 ····:cond_b681 ····:cond_b
Offset 701, 15 lines modifiedOffset 701, 15 lines modified
  
701 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;->isGranted()Z701 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;->isGranted()Z
  
702 ····move-result·p2702 ····move-result·p2
  
703 ····if-eqz·p2,·:cond_c703 ····if-eqz·p2,·:cond_c
  
704 ····const·p1,·0x7f120163704 ····const·p1,·0x7f120162
  
705 ····return·p1705 ····return·p1
  
706 ····.line·722706 ····.line·722
707 ····:cond_c707 ····:cond_c
708 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->getBackground()Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;708 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->getBackground()Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;
  
Offset 717, 15 lines modifiedOffset 717, 15 lines modified
  
717 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;->isPolicyFixed()Z717 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;->isPolicyFixed()Z
  
718 ····move-result·p2718 ····move-result·p2
  
719 ····if-eqz·p2,·:cond_d719 ····if-eqz·p2,·:cond_d
  
720 ····const·p1,·0x7f120160720 ····const·p1,·0x7f12015f
  
721 ····return·p1721 ····return·p1
  
722 ····.line·724722 ····.line·724
723 ····:cond_d723 ····:cond_d
724 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->getForeground()Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;724 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup;->getForeground()Lcom/android/permissioncontroller/permission/model/livedatatypes/LightAppPermGroup$AppPermSubGroup;
  
Offset 740, 21 lines modifiedOffset 740, 21 lines modified
740 ····return·v0740 ····return·v0
  
741 ····:cond_e741 ····:cond_e
742 ····return·v2742 ····return·v2
  
743 ····:cond_f743 ····:cond_f
744 ····:goto_2744 ····:goto_2
745 ····const·p1,·0x7f120167745 ····const·p1,·0x7f120166
  
746 ····return·p1746 ····return·p1
  
747 ····:cond_10747 ····:cond_10
748 ····:goto_3748 ····:goto_3
749 ····const·p1,·0x7f120165749 ····const·p1,·0x7f120164
... Open expanded diff ...
5.33 KB
smali/com/android/permissioncontroller/permission/ui/wear/ReviewPermissionsWearFragment.smali
    
Offset 33, 30 lines modifiedOffset 33, 30 lines modified
33 ····move-result-object·v033 ····move-result-object·v0
  
34 ····.line·30234 ····.line·302
35 ····new-instance·v1,·Landroidx/preference/Preference;35 ····new-instance·v1,·Landroidx/preference/Preference;
  
36 ····invoke-direct·{v1,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V36 ····invoke-direct·{v1,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
37 ····const·v2,·0x7f12018937 ····const·v2,·0x7f120188
  
38 ····.line·30338 ····.line·303
39 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setTitle(I)V39 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setTitle(I)V
  
40 ····const·v2,·0x186a040 ····const·v2,·0x186a0
  
41 ····.line·30441 ····.line·304
42 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setOrder(I)V42 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setOrder(I)V
  
43 ····const/4·v2,·0x143 ····const/4·v2,·0x1
  
44 ····.line·30544 ····.line·305
45 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setEnabled(Z)V45 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setEnabled(Z)V
  
46 ····const·v3,·0x7f0d00f946 ····const·v3,·0x7f0d00ff
  
47 ····.line·30647 ····.line·306
48 ····invoke-virtual·{v1,·v3},·Landroidx/preference/Preference;->setLayoutResource(I)V48 ····invoke-virtual·{v1,·v3},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
49 ····.line·30749 ····.line·307
50 ····new-instance·v4,·Lcom/android/permissioncontroller/permission/ui/wear/-$$Lambda$ReviewPermissionsWearFragment$g6Fkjsk3l96wMHadTP_wOO-qjTg;50 ····new-instance·v4,·Lcom/android/permissioncontroller/permission/ui/wear/-$$Lambda$ReviewPermissionsWearFragment$g6Fkjsk3l96wMHadTP_wOO-qjTg;
  
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
68 ····invoke-virtual·{p1,·v1},·Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z68 ····invoke-virtual·{p1,·v1},·Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
  
69 ····.line·31569 ····.line·315
70 ····new-instance·v1,·Landroidx/preference/Preference;70 ····new-instance·v1,·Landroidx/preference/Preference;
  
71 ····invoke-direct·{v1,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V71 ····invoke-direct·{v1,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
72 ····const·v0,·0x7f12018a72 ····const·v0,·0x7f120189
  
73 ····.line·31673 ····.line·316
74 ····invoke-virtual·{v1,·v0},·Landroidx/preference/Preference;->setTitle(I)V74 ····invoke-virtual·{v1,·v0},·Landroidx/preference/Preference;->setTitle(I)V
  
75 ····const·v0,·0x186a175 ····const·v0,·0x186a1
  
76 ····.line·31776 ····.line·317
Offset 153, 20 lines modifiedOffset 153, 20 lines modified
153 ····.line·274153 ····.line·274
154 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/wear/ReviewPermissionsWearFragment;->isPackageUpdated()Z154 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/wear/ReviewPermissionsWearFragment;->isPackageUpdated()Z
  
155 ····move-result·v2155 ····move-result·v2
  
156 ····if-eqz·v2,·:cond_0156 ····if-eqz·v2,·:cond_0
  
157 ····const·v2,·0x7f120157157 ····const·v2,·0x7f120156
  
158 ····goto·:goto_0158 ····goto·:goto_0
  
159 ····:cond_0159 ····:cond_0
160 ····const·v2,·0x7f120156160 ····const·v2,·0x7f120155
  
161 ····.line·277161 ····.line·277
162 ····:goto_0162 ····:goto_0
163 ····new-instance·v3,·Landroid/text/SpannableString;163 ····new-instance·v3,·Landroid/text/SpannableString;
  
164 ····const/4·v4,·0x1164 ····const/4·v4,·0x1
  
Offset 236, 15 lines modifiedOffset 236, 15 lines modified
236 ····.line·293236 ····.line·293
237 ····:cond_1237 ····:cond_1
238 ····invoke-virtual·{v1,·v3},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V238 ····invoke-virtual·{v1,·v3},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
  
239 ····.line·295239 ····.line·295
240 ····invoke-virtual·{v1,·v6},·Landroidx/preference/Preference;->setSelectable(Z)V240 ····invoke-virtual·{v1,·v6},·Landroidx/preference/Preference;->setSelectable(Z)V
  
241 ····const·p1,·0x7f0d00fa241 ····const·p1,·0x7f0d0100
  
242 ····.line·296242 ····.line·296
243 ····invoke-virtual·{v1,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V243 ····invoke-virtual·{v1,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
244 ····return-void244 ····return-void
245 .end·method245 .end·method
  
Offset 796, 15 lines modifiedOffset 796, 15 lines modified
796 ····.line·175796 ····.line·175
797 ····new-instance·v8,·Landroidx/preference/PreferenceCategory;797 ····new-instance·v8,·Landroidx/preference/PreferenceCategory;
  
798 ····invoke-direct·{v8,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V798 ····invoke-direct·{v8,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
  
799 ····iput-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/ReviewPermissionsWearFragment;->mNewPermissionsCategory:Landroidx/preference/PreferenceCategory;799 ····iput-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/ReviewPermissionsWearFragment;->mNewPermissionsCategory:Landroidx/preference/PreferenceCategory;
  
800 ····const·v10,·0x7f12010f800 ····const·v10,·0x7f120111
  
801 ····.line·176801 ····.line·176
802 ····invoke-virtual·{v8,·v10},·Landroidx/preference/Preference;->setTitle(I)V802 ····invoke-virtual·{v8,·v10},·Landroidx/preference/Preference;->setTitle(I)V
  
803 ····.line·177803 ····.line·177
804 ····iget-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/ReviewPermissionsWearFragment;->mNewPermissionsCategory:Landroidx/preference/PreferenceCategory;804 ····iget-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/ReviewPermissionsWearFragment;->mNewPermissionsCategory:Landroidx/preference/PreferenceCategory;
  
Offset 827, 15 lines modifiedOffset 827, 15 lines modified
827 ····if-nez·v7,·:cond_b827 ····if-nez·v7,·:cond_b
  
828 ····.line·184828 ····.line·184
829 ····new-instance·v7,·Landroidx/preference/PreferenceCategory;829 ····new-instance·v7,·Landroidx/preference/PreferenceCategory;
  
830 ····invoke-direct·{v7,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V830 ····invoke-direct·{v7,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
  
831 ····const·v8,·0x7f120095831 ····const·v8,·0x7f120097
  
832 ····.line·185832 ····.line·185
833 ····invoke-virtual·{v7,·v8},·Landroidx/preference/Preference;->setTitle(I)V833 ····invoke-virtual·{v7,·v8},·Landroidx/preference/Preference;->setTitle(I)V
  
834 ····const/4·v8,·0x2834 ····const/4·v8,·0x2
  
835 ····.line·186835 ····.line·186
Offset 897, 20 lines modifiedOffset 897, 20 lines modified
  
897 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;897 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
  
898 ····move-result-object·v1898 ····move-result-object·v1
  
899 ····invoke-direct·{v0,·v1},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;-><init>(Landroid/content/Context;)V899 ····invoke-direct·{v0,·v1},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;-><init>(Landroid/content/Context;)V
  
900 ····const·v1,·0x7f080065900 ····const·v1,·0x7f08006c
  
901 ····.line·229901 ····.line·229
902 ····invoke-virtual·{v0,·v1},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setPositiveIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;902 ····invoke-virtual·{v0,·v1},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setPositiveIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;
... Open expanded diff ...
3.82 KB
smali/com/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler.smali
    
Offset 183, 71 lines modifiedOffset 183, 71 lines modified
183 ····.line·144183 ····.line·144
184 ····iput-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler;->mDialog:Landroid/app/Dialog;184 ····iput-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler;->mDialog:Landroid/app/Dialog;
  
185 ····.line·147185 ····.line·147
186 ····:cond_3186 ····:cond_3
187 ····iget-boolean·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler;->mShowDoNotAsk:Z187 ····iget-boolean·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler;->mShowDoNotAsk:Z
  
188 ····const·v4,·0x7f0a0218188 ····const·v4,·0x7f0a023a
  
189 ····const/4·v5,·-0x2189 ····const/4·v5,·-0x2
  
190 ····const·v6,·0x7f0a0213190 ····const·v6,·0x7f0a0235
  
191 ····const/4·v7,·-0x1191 ····const/4·v7,·-0x1
  
192 ····if-eqz·v2,·:cond_4192 ····if-eqz·v2,·:cond_4
  
193 ····.line·148193 ····.line·148
194 ····new-instance·v2,·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;194 ····new-instance·v2,·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;
  
195 ····iget-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler;->mContext:Landroid/content/Context;195 ····iget-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler;->mContext:Landroid/content/Context;
  
196 ····invoke-direct·{v2,·v8},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;-><init>(Landroid/content/Context;)V196 ····invoke-direct·{v2,·v8},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;-><init>(Landroid/content/Context;)V
  
197 ····const·v8,·0x7f080089197 ····const·v8,·0x7f08009a
  
198 ····.line·149198 ····.line·149
199 ····invoke-virtual·{v2,·v8},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setPositiveIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;199 ····invoke-virtual·{v2,·v8},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setPositiveIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;
  
200 ····const·v8,·0x7f080065200 ····const·v8,·0x7f08006c
  
201 ····.line·150201 ····.line·150
202 ····invoke-virtual·{v2,·v8},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setNeutralIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;202 ····invoke-virtual·{v2,·v8},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setNeutralIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;
  
203 ····const·v8,·0x7f08008a203 ····const·v8,·0x7f08009b
  
204 ····.line·151204 ····.line·151
205 ····invoke-virtual·{v2,·v8},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setNegativeIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;205 ····invoke-virtual·{v2,·v8},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setNegativeIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;
  
206 ····.line·152206 ····.line·152
207 ····invoke-virtual·{v2,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;207 ····invoke-virtual·{v2,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
208 ····move-result-object·v1208 ····move-result-object·v1
  
209 ····.line·153209 ····.line·153
210 ····invoke-virtual·{v1,·v0},·Landroid/app/AlertDialog$Builder;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder;210 ····invoke-virtual·{v1,·v0},·Landroid/app/AlertDialog$Builder;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder;
  
211 ····move-result-object·v0211 ····move-result-object·v0
  
212 ····const·v1,·0x7f1200b0212 ····const·v1,·0x7f1200b2
  
213 ····.line·154213 ····.line·154
214 ····invoke-virtual·{v0,·v1,·p0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;214 ····invoke-virtual·{v0,·v1,·p0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
215 ····move-result-object·v0215 ····move-result-object·v0
  
216 ····const·v1,·0x7f1200b7216 ····const·v1,·0x7f1200b9
  
217 ····.line·155217 ····.line·155
218 ····invoke-virtual·{v0,·v1,·p0},·Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;218 ····invoke-virtual·{v0,·v1,·p0},·Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
219 ····move-result-object·v0219 ····move-result-object·v0
  
220 ····const·v1,·0x7f1200ba220 ····const·v1,·0x7f1200bc
  
221 ····.line·156221 ····.line·156
222 ····invoke-virtual·{v0,·v1,·p0},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;222 ····invoke-virtual·{v0,·v1,·p0},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
223 ····move-result-object·v0223 ····move-result-object·v0
  
224 ····.line·157224 ····.line·157
Offset 274, 15 lines modifiedOffset 274, 15 lines modified
274 ····invoke-virtual·{v1,·v4},·Landroid/widget/Button;->setId(I)V274 ····invoke-virtual·{v1,·v4},·Landroid/widget/Button;->setId(I)V
  
275 ····.line·162275 ····.line·162
276 ····invoke-virtual·{v0,·v5},·Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;276 ····invoke-virtual·{v0,·v5},·Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;
  
277 ····move-result-object·v1277 ····move-result-object·v1
  
278 ····const·v2,·0x7f0a0219278 ····const·v2,·0x7f0a023b
  
279 ····.line·163279 ····.line·163
280 ····invoke-virtual·{v1,·v2},·Landroid/widget/Button;->setId(I)V280 ····invoke-virtual·{v1,·v2},·Landroid/widget/Button;->setId(I)V
  
281 ····.line·165281 ····.line·165
282 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler;->mDialog:Landroid/app/Dialog;282 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler;->mDialog:Landroid/app/Dialog;
  
Offset 613, 15 lines modifiedOffset 613, 15 lines modified
613 ····const/4·p4,·0x1613 ····const/4·p4,·0x1
  
614 ····if-le·p2,·p4,·:cond_1614 ····if-le·p2,·p4,·:cond_1
  
615 ····.line·118615 ····.line·118
616 ····iget-object·p5,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler;->mContext:Landroid/content/Context;616 ····iget-object·p5,·p0,·Lcom/android/permissioncontroller/permission/ui/wear/GrantPermissionsWearViewHandler;->mContext:Landroid/content/Context;
  
617 ····const·p6,·0x7f120094617 ····const·p6,·0x7f120096
  
618 ····const/4·p7,·0x2618 ····const/4·p7,·0x2
  
619 ····new-array·p7,·p7,·[Ljava/lang/Object;619 ····new-array·p7,·p7,·[Ljava/lang/Object;
  
620 ····const/4·v0,·0x0620 ····const/4·v0,·0x0
  
3.02 KB
smali/com/android/permissioncontroller/permission/ui/wear/AppPermissionsFragmentWear.smali
    
Offset 687, 20 lines modifiedOffset 687, 20 lines modified
687 ····:goto_1687 ····:goto_1
688 ····new-instance·p4,·Lcom/android/permissioncontroller/permission/ui/wear/-$$Lambda$AppPermissionsFragmentWear$HEyrAkG9S-tCFjRRR5wzlz9QMw8;688 ····new-instance·p4,·Lcom/android/permissioncontroller/permission/ui/wear/-$$Lambda$AppPermissionsFragmentWear$HEyrAkG9S-tCFjRRR5wzlz9QMw8;
  
689 ····invoke-direct·{p4,·p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/ui/wear/-$$Lambda$AppPermissionsFragmentWear$HEyrAkG9S-tCFjRRR5wzlz9QMw8;-><init>(Lcom/android/permissioncontroller/permission/ui/wear/AppPermissionsFragmentWear;Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;Landroidx/preference/SwitchPreference;)V689 ····invoke-direct·{p4,·p0,·p1,·p2},·Lcom/android/permissioncontroller/permission/ui/wear/-$$Lambda$AppPermissionsFragmentWear$HEyrAkG9S-tCFjRRR5wzlz9QMw8;-><init>(Lcom/android/permissioncontroller/permission/ui/wear/AppPermissionsFragmentWear;Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;Landroidx/preference/SwitchPreference;)V
  
690 ····if-eqz·p3,·:cond_4690 ····if-eqz·p3,·:cond_4
  
691 ····const·p1,·0x7f1201ce691 ····const·p1,·0x7f1201cd
  
692 ····goto·:goto_2692 ····goto·:goto_2
  
693 ····:cond_4693 ····:cond_4
694 ····const·p1,·0x7f12011f694 ····const·p1,·0x7f120121
  
695 ····:goto_2695 ····:goto_2
696 ····invoke-direct·{p0,·p4,·p1},·Lcom/android/permissioncontroller/permission/ui/wear/AppPermissionsFragmentWear;->showRevocationWarningDialog(Landroid/content/DialogInterface$OnClickListener;I)V696 ····invoke-direct·{p0,·p4,·p1},·Lcom/android/permissioncontroller/permission/ui/wear/AppPermissionsFragmentWear;->showRevocationWarningDialog(Landroid/content/DialogInterface$OnClickListener;I)V
  
697 ····return·v0697 ····return·v0
698 .end·method698 .end·method
  
Offset 899, 20 lines modifiedOffset 899, 20 lines modified
  
899 ····move-object·v5,·p3899 ····move-object·v5,·p3
  
900 ····invoke-direct/range·{v1·..·v6},·Lcom/android/permissioncontroller/permission/ui/wear/-$$Lambda$AppPermissionsFragmentWear$rY15cBr3eXAwjUL6YJJ-D_Cf3HA;-><init>(Lcom/android/permissioncontroller/permission/ui/wear/AppPermissionsFragmentWear;Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;Landroid/content/pm/PermissionInfo;Landroidx/preference/SwitchPreference;Lcom/android/permissioncontroller/permission/model/Permission;)V900 ····invoke-direct/range·{v1·..·v6},·Lcom/android/permissioncontroller/permission/ui/wear/-$$Lambda$AppPermissionsFragmentWear$rY15cBr3eXAwjUL6YJJ-D_Cf3HA;-><init>(Lcom/android/permissioncontroller/permission/ui/wear/AppPermissionsFragmentWear;Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;Landroid/content/pm/PermissionInfo;Landroidx/preference/SwitchPreference;Lcom/android/permissioncontroller/permission/model/Permission;)V
  
901 ····if-eqz·p4,·:cond_7901 ····if-eqz·p4,·:cond_7
  
902 ····const·p1,·0x7f1201ce902 ····const·p1,·0x7f1201cd
  
903 ····goto·:goto_3903 ····goto·:goto_3
  
904 ····:cond_7904 ····:cond_7
905 ····const·p1,·0x7f12011f905 ····const·p1,·0x7f120121
  
906 ····:goto_3906 ····:goto_3
907 ····invoke-direct·{p0,·v0,·p1},·Lcom/android/permissioncontroller/permission/ui/wear/AppPermissionsFragmentWear;->showRevocationWarningDialog(Landroid/content/DialogInterface$OnClickListener;I)V907 ····invoke-direct·{p0,·v0,·p1},·Lcom/android/permissioncontroller/permission/ui/wear/AppPermissionsFragmentWear;->showRevocationWarningDialog(Landroid/content/DialogInterface$OnClickListener;I)V
  
908 ····return·p5908 ····return·p5
909 .end·method909 .end·method
  
Offset 1131, 25 lines modifiedOffset 1131, 25 lines modified
  
1131 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;1131 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
  
1132 ····move-result-object·v11132 ····move-result-object·v1
  
1133 ····invoke-direct·{v0,·v1},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;-><init>(Landroid/content/Context;)V1133 ····invoke-direct·{v0,·v1},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;-><init>(Landroid/content/Context;)V
  
1134 ····const·v1,·0x7f0800891134 ····const·v1,·0x7f08009a
  
1135 ····.line·2761135 ····.line·276
1136 ····invoke-virtual·{v0,·v1},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setNegativeIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;1136 ····invoke-virtual·{v0,·v1},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setNegativeIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;
  
1137 ····const·v1,·0x7f0800651137 ····const·v1,·0x7f08006c
  
1138 ····.line·2771138 ····.line·277
1139 ····invoke-virtual·{v0,·v1},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setPositiveIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;1139 ····invoke-virtual·{v0,·v1},·Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;->setPositiveIcon(I)Landroidx/wear/ble/view/WearableDialogHelper$DialogBuilder;
  
1140 ····const·v1,·0x7f1200b91140 ····const·v1,·0x7f1200bb
  
1141 ····.line·2781141 ····.line·278
1142 ····invoke-virtual·{v0,·v1,·p1},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;1142 ····invoke-virtual·{v0,·v1,·p1},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
1143 ····move-result-object·p11143 ····move-result-object·p1
  
1144 ····const·v0,·0x7f12007a1144 ····const·v0,·0x7f12007a
3.37 KB
smali/com/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment.smali
    
Offset 159, 15 lines modifiedOffset 159, 15 lines modified
159 .end·method159 .end·method
  
  
160 #·virtual·methods160 #·virtual·methods
161 .method·public·getEmptyViewString()I161 .method·public·getEmptyViewString()I
162 ····.locals·1162 ····.locals·1
  
163 ····const·v0,·0x7f120117163 ····const·v0,·0x7f120119
  
164 ····return·v0164 ····return·v0
165 .end·method165 .end·method
  
166 .method·protected·onBindPreferences()V166 .method·protected·onBindPreferences()V
167 ····.locals·2167 ····.locals·2
  
Offset 220, 26 lines modifiedOffset 220, 26 lines modified
  
220 ····return-void220 ····return-void
221 .end·method221 .end·method
  
222 .method·public·onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;222 .method·public·onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
223 ····.locals·3223 ····.locals·3
  
224 ····const·v0,·0x7f0d00cb224 ····const·v0,·0x7f0d00d1
  
225 ····const/4·v1,·0x0225 ····const/4·v1,·0x0
  
226 ····.line·74226 ····.line·74
227 ····invoke-virtual·{p1,·v0,·p2,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;227 ····invoke-virtual·{p1,·v0,·p2,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
228 ····move-result-object·p2228 ····move-result-object·p2
  
229 ····check-cast·p2,·Landroid/view/ViewGroup;229 ····check-cast·p2,·Landroid/view/ViewGroup;
  
230 ····const·v0,·0x7f0a022e230 ····const·v0,·0x7f0a0250
  
231 ····.line·76231 ····.line·76
232 ····invoke-virtual·{p2,·v0},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;232 ····invoke-virtual·{p2,·v0},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
233 ····move-result-object·v0233 ····move-result-object·v0
  
234 ····check-cast·v0,·Landroid/view/ViewGroup;234 ····check-cast·v0,·Landroid/view/ViewGroup;
Offset 251, 15 lines modifiedOffset 251, 15 lines modified
251 ····.line·78251 ····.line·78
252 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mPrefsView:Landroid/view/ViewGroup;252 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mPrefsView:Landroid/view/ViewGroup;
  
253 ····.line·80253 ····.line·80
254 ····:cond_0254 ····:cond_0
255 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mPrefsView:Landroid/view/ViewGroup;255 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mPrefsView:Landroid/view/ViewGroup;
  
256 ····const·v2,·0x7f0a01f4256 ····const·v2,·0x7f0a0215
  
257 ····invoke-virtual·{v0,·v2},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;257 ····invoke-virtual·{v0,·v2},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
258 ····move-result-object·v0258 ····move-result-object·v0
  
259 ····check-cast·v0,·Landroid/widget/TextView;259 ····check-cast·v0,·Landroid/widget/TextView;
  
Offset 268, 15 lines modifiedOffset 268, 15 lines modified
268 ····.line·81268 ····.line·81
269 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->getEmptyViewString()I269 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->getEmptyViewString()I
  
270 ····move-result·v2270 ····move-result·v2
  
271 ····invoke-virtual·{v0,·v2},·Landroid/widget/TextView;->setText(I)V271 ····invoke-virtual·{v0,·v2},·Landroid/widget/TextView;->setText(I)V
  
272 ····const·v0,·0x7f0a01c7272 ····const·v0,·0x7f0a01e8
  
273 ····.line·82273 ····.line·82
274 ····invoke-virtual·{p2,·v0},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;274 ····invoke-virtual·{p2,·v0},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
275 ····move-result-object·v0275 ····move-result-object·v0
  
276 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mLoadingView:Landroid/view/View;276 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mLoadingView:Landroid/view/View;
Offset 302, 24 lines modifiedOffset 302, 24 lines modified
302 ····.line·86302 ····.line·86
303 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mPrefsView:Landroid/view/ViewGroup;303 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mPrefsView:Landroid/view/ViewGroup;
  
304 ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mPreferencesContainer:Landroid/view/ViewGroup;304 ····iget-object·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mPreferencesContainer:Landroid/view/ViewGroup;
  
305 ····invoke-virtual·{p1,·p3,·v1},·Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V305 ····invoke-virtual·{p1,·p3,·v1},·Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
  
306 ····const·p1,·0x7f0a022f306 ····const·p1,·0x7f0a0251
  
307 ····.line·87307 ····.line·87
308 ····invoke-virtual·{p2,·p1},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;308 ····invoke-virtual·{p2,·p1},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;
  
309 ····move-result-object·p1309 ····move-result-object·p1
  
310 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mProgressHeader:Landroid/view/View;310 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mProgressHeader:Landroid/view/View;
  
311 ····const·p1,·0x7f0a0230311 ····const·p1,·0x7f0a0252
  
312 ····.line·88312 ····.line·88
313 ····invoke-virtual·{p2,·p1},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;313 ····invoke-virtual·{p2,·p1},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;
  
314 ····move-result-object·p1314 ····move-result-object·p1
  
315 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mProgressView:Landroid/view/View;315 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionsFrameFragment;->mProgressView:Landroid/view/View;
4.41 KB
smali/com/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment.smali
    
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ····move-result-object·v289 ····move-result-object·v2
  
90 ····.line·27290 ····.line·272
91 ····invoke-virtual·{v1,·v2},·Landroid/content/pm/ApplicationInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;91 ····invoke-virtual·{v1,·v2},·Landroid/content/pm/ApplicationInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
  
92 ····move-result-object·v192 ····move-result-object·v1
  
93 ····const·v2,·0x7f0a006293 ····const·v2,·0x7f0a0061
  
94 ····.line·27494 ····.line·274
95 ····invoke-virtual·{v0,·v2},·Landroid/app/Activity;->requireViewById(I)Landroid/view/View;95 ····invoke-virtual·{v0,·v2},·Landroid/app/Activity;->requireViewById(I)Landroid/view/View;
  
96 ····move-result-object·v296 ····move-result-object·v2
  
97 ····check-cast·v2,·Landroid/widget/ImageView;97 ····check-cast·v2,·Landroid/widget/ImageView;
Offset 108, 20 lines modifiedOffset 108, 20 lines modified
108 ····.line·278108 ····.line·278
109 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment;->isPackageUpdated()Z109 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment;->isPackageUpdated()Z
  
110 ····move-result·v1110 ····move-result·v1
  
111 ····if-eqz·v1,·:cond_1111 ····if-eqz·v1,·:cond_1
  
112 ····const·v1,·0x7f120157112 ····const·v1,·0x7f120156
  
113 ····goto·:goto_0113 ····goto·:goto_0
  
114 ····:cond_1114 ····:cond_1
115 ····const·v1,·0x7f120156115 ····const·v1,·0x7f120155
  
116 ····:goto_0116 ····:goto_0
117 ····const/4·v2,·0x1117 ····const/4·v2,·0x1
  
118 ····new-array·v2,·v2,·[Ljava/lang/Object;118 ····new-array·v2,·v2,·[Ljava/lang/Object;
  
119 ····.line·281119 ····.line·281
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
148 ····.line·285148 ····.line·285
149 ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String;149 ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
150 ····move-result-object·v2150 ····move-result-object·v2
  
151 ····invoke-virtual·{v0,·v2},·Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V151 ····invoke-virtual·{v0,·v2},·Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V
  
152 ····const·v2,·0x7f0a0223152 ····const·v2,·0x7f0a0245
  
153 ····.line·288153 ····.line·288
154 ····invoke-virtual·{v0,·v2},·Landroid/app/Activity;->requireViewById(I)Landroid/view/View;154 ····invoke-virtual·{v0,·v2},·Landroid/app/Activity;->requireViewById(I)Landroid/view/View;
  
155 ····move-result-object·v2155 ····move-result-object·v2
  
156 ····check-cast·v2,·Landroid/widget/TextView;156 ····check-cast·v2,·Landroid/widget/TextView;
Offset 165, 15 lines modifiedOffset 165, 15 lines modified
165 ····invoke-virtual·{v2,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V165 ····invoke-virtual·{v2,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
166 ····.line·292166 ····.line·292
167 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;167 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
168 ····move-result-object·v1168 ····move-result-object·v1
  
169 ····const·v2,·0x7f0a00ea169 ····const·v2,·0x7f0a010c
  
170 ····invoke-virtual·{v1,·v2},·Landroid/app/Activity;->requireViewById(I)Landroid/view/View;170 ····invoke-virtual·{v1,·v2},·Landroid/app/Activity;->requireViewById(I)Landroid/view/View;
  
171 ····move-result-object·v1171 ····move-result-object·v1
  
172 ····check-cast·v1,·Landroid/widget/Button;172 ····check-cast·v1,·Landroid/widget/Button;
  
Offset 183, 15 lines modifiedOffset 183, 15 lines modified
183 ····invoke-virtual·{v1,·p0},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V183 ····invoke-virtual·{v1,·p0},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
184 ····.line·295184 ····.line·295
185 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;185 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
186 ····move-result-object·v1186 ····move-result-object·v1
  
187 ····const·v2,·0x7f0a00a0187 ····const·v2,·0x7f0a009f
  
188 ····invoke-virtual·{v1,·v2},·Landroid/app/Activity;->requireViewById(I)Landroid/view/View;188 ····invoke-virtual·{v1,·v2},·Landroid/app/Activity;->requireViewById(I)Landroid/view/View;
  
189 ····move-result-object·v1189 ····move-result-object·v1
  
190 ····check-cast·v1,·Landroid/widget/Button;190 ····check-cast·v1,·Landroid/widget/Button;
  
Offset 212, 15 lines modifiedOffset 212, 15 lines modified
212 ····if-eqz·v0,·:cond_2212 ····if-eqz·v0,·:cond_2
  
213 ····.line·299213 ····.line·299
214 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;214 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
215 ····move-result-object·v0215 ····move-result-object·v0
  
216 ····const·v1,·0x7f0a021d216 ····const·v1,·0x7f0a023f
  
217 ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->requireViewById(I)Landroid/view/View;217 ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->requireViewById(I)Landroid/view/View;
  
218 ····move-result-object·v0218 ····move-result-object·v0
  
219 ····check-cast·v0,·Landroid/widget/Button;219 ····check-cast·v0,·Landroid/widget/Button;
  
Offset 1005, 15 lines modifiedOffset 1005, 15 lines modified
1005 ····.line·3751005 ····.line·375
1006 ····new-instance·v4,·Landroidx/preference/PreferenceCategory;1006 ····new-instance·v4,·Landroidx/preference/PreferenceCategory;
  
1007 ····invoke-direct·{v4,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V1007 ····invoke-direct·{v4,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
  
1008 ····iput-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment;->mCurrentPermissionsCategory:Landroidx/preference/PreferenceCategory;1008 ····iput-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment;->mCurrentPermissionsCategory:Landroidx/preference/PreferenceCategory;
  
1009 ····const·v6,·0x7f1200951009 ····const·v6,·0x7f120097
  
1010 ····.line·3761010 ····.line·376
1011 ····invoke-virtual·{v4,·v6},·Landroidx/preference/Preference;->setTitle(I)V1011 ····invoke-virtual·{v4,·v6},·Landroidx/preference/Preference;->setTitle(I)V
  
1012 ····.line·3771012 ····.line·377
1013 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment;->mCurrentPermissionsCategory:Landroidx/preference/PreferenceCategory;1013 ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment;->mCurrentPermissionsCategory:Landroidx/preference/PreferenceCategory;
  
Offset 1052, 15 lines modifiedOffset 1052, 15 lines modified
1052 ····.line·3661052 ····.line·366
1053 ····new-instance·v4,·Landroidx/preference/PreferenceCategory;1053 ····new-instance·v4,·Landroidx/preference/PreferenceCategory;
  
1054 ····invoke-direct·{v4,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V1054 ····invoke-direct·{v4,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
  
1055 ····iput-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment;->mNewPermissionsCategory:Landroidx/preference/PreferenceCategory;1055 ····iput-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment;->mNewPermissionsCategory:Landroidx/preference/PreferenceCategory;
  
1056 ····const·v6,·0x7f12010f1056 ····const·v6,·0x7f120111
  
1057 ····.line·3671057 ····.line·367
... Open expanded diff ...
1.23 KB
smali/com/android/permissioncontroller/permission/ui/handheld/AutoRevokeFragment.smali
    
Offset 767, 15 lines modifiedOffset 767, 15 lines modified
767 ····invoke-static·{v11,·v7},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V767 ····invoke-static·{v11,·v7},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
768 ····check-cast·v11,·Landroidx/preference/PreferenceCategory;768 ····check-cast·v11,·Landroidx/preference/PreferenceCategory;
  
769 ····.line·162769 ····.line·162
770 ····sget-object·v12,·Lcom/android/permissioncontroller/permission/ui/model/AutoRevokeViewModel$Months;->THREE:Lcom/android/permissioncontroller/permission/ui/model/AutoRevokeViewModel$Months;770 ····sget-object·v12,·Lcom/android/permissioncontroller/permission/ui/model/AutoRevokeViewModel$Months;->THREE:Lcom/android/permissioncontroller/permission/ui/model/AutoRevokeViewModel$Months;
  
771 ····const·v13,·0x7f1200d2771 ····const·v13,·0x7f1200d4
  
772 ····if-ne·v10,·v12,·:cond_d772 ····if-ne·v10,·v12,·:cond_d
  
773 ····new-array·v10,·v8,·[Ljava/lang/Object;773 ····new-array·v10,·v8,·[Ljava/lang/Object;
  
774 ····const-string·v12,·"3"774 ····const-string·v12,·"3"
  
Offset 1808, 15 lines modifiedOffset 1808, 15 lines modified
  
1808 ····if-eqz·v0,·:cond_21808 ····if-eqz·v0,·:cond_2
  
1809 ····const-string·v1,·"activity!!"1809 ····const-string·v1,·"activity!!"
  
1810 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V1810 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
1811 ····const·v1,·0x7f1201541811 ····const·v1,·0x7f120153
  
1812 ····invoke-virtual·{p0,·v1},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;1812 ····invoke-virtual·{p0,·v1},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
1813 ····move-result-object·v11813 ····move-result-object·v1
  
1814 ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V1814 ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V
  
671 B
smali/com/android/permissioncontroller/permission/ui/handheld/ManagePermissionsFragment$FixedSizeIconPreference.smali
    
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
  
92 ····move-result-object·v192 ····move-result-object·v1
  
93 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;93 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
94 ····move-result-object·v194 ····move-result-object·v1
  
95 ····const·v2,·0x7f0702aa95 ····const·v2,·0x7f0702ca
  
96 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I96 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  
97 ····move-result·v197 ····move-result·v1
  
98 ····.line·18298 ····.line·182
99 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setMaxWidth(I)V99 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setMaxWidth(I)V
28.8 KB
smali/com/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl.smali
    
Offset 63, 141 lines modifiedOffset 63, 141 lines modified
63 ····const/4·v1,·0x063 ····const/4·v1,·0x0
  
64 ····.line·7264 ····.line·72
65 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;65 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
66 ····move-result-object·v166 ····move-result-object·v1
  
67 ····const·v2,·0x7f0a021367 ····const·v2,·0x7f0a0235
  
68 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V68 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
69 ····.line·7369 ····.line·73
70 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;70 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
71 ····const/4·v1,·0x171 ····const/4·v1,·0x1
  
72 ····.line·7472 ····.line·74
73 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;73 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
74 ····move-result-object·v174 ····move-result-object·v1
  
75 ····const·v2,·0x7f0a021275 ····const·v2,·0x7f0a0234
  
76 ····.line·7376 ····.line·73
77 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V77 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
78 ····.line·7578 ····.line·75
79 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;79 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
80 ····const/4·v1,·0x280 ····const/4·v1,·0x2
  
81 ····.line·7681 ····.line·76
82 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;82 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
83 ····move-result-object·v183 ····move-result-object·v1
  
84 ····const·v2,·0x7f0a021484 ····const·v2,·0x7f0a0236
  
85 ····.line·7585 ····.line·75
86 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V86 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
87 ····.line·7787 ····.line·77
88 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;88 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
89 ····const/4·v1,·0x389 ····const/4·v1,·0x3
  
90 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;90 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
91 ····move-result-object·v191 ····move-result-object·v1
  
92 ····const·v2,·0x7f0a021892 ····const·v2,·0x7f0a023a
  
93 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V93 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
94 ····.line·7894 ····.line·78
95 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;95 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
96 ····const/4·v1,·0x496 ····const/4·v1,·0x4
  
97 ····.line·7997 ····.line·79
98 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;98 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
99 ····move-result-object·v199 ····move-result-object·v1
  
100 ····const·v2,·0x7f0a0217100 ····const·v2,·0x7f0a0239
  
101 ····.line·78101 ····.line·78
102 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V102 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
103 ····.line·80103 ····.line·80
104 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;104 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
105 ····const/4·v1,·0x5105 ····const/4·v1,·0x5
  
106 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;106 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
107 ····move-result-object·v1107 ····move-result-object·v1
  
108 ····const·v2,·0x7f0a0215108 ····const·v2,·0x7f0a0237
  
109 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V109 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
110 ····.line·81110 ····.line·81
111 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;111 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
112 ····const/4·v1,·0x6112 ····const/4·v1,·0x6
  
113 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;113 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
114 ····move-result-object·v1114 ····move-result-object·v1
  
115 ····const·v2,·0x7f0a021f115 ····const·v2,·0x7f0a0241
  
116 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V116 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
117 ····.line·82117 ····.line·82
118 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;118 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
119 ····const/4·v1,·0x7119 ····const/4·v1,·0x7
  
120 ····.line·83120 ····.line·83
121 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;121 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
122 ····move-result-object·v1122 ····move-result-object·v1
  
123 ····const·v2,·0x7f0a021e123 ····const·v2,·0x7f0a0240
  
124 ····.line·82124 ····.line·82
125 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V125 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
126 ····.line·84126 ····.line·84
127 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;127 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
128 ····const/16·v1,·0x8128 ····const/16·v1,·0x8
  
129 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;129 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
130 ····move-result-object·v1130 ····move-result-object·v1
  
131 ····const·v2,·0x7f0a0221131 ····const·v2,·0x7f0a0243
  
132 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V132 ····invoke-virtual·{v0,·v2,·v1},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
133 ····.line·85133 ····.line·85
134 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;134 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl;->BUTTON_RES_ID_TO_NUM:Landroid/util/SparseArray;
  
135 ····const/16·v1,·0x9135 ····const/16·v1,·0x9
... Open expanded diff ...
1.2 KB
smali/com/android/permissioncontroller/permission/ui/handheld/SmartIconLoadPackagePermissionPreference.smali
    
Offset 124, 15 lines modifiedOffset 124, 15 lines modified
  
124 ····invoke-static·{v2,·v3},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V124 ····invoke-static·{v2,·v3},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
125 ····invoke-virtual·{v2},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;125 ····invoke-virtual·{v2},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
126 ····move-result-object·v2126 ····move-result-object·v2
  
127 ····const·v4,·0x7f0702ba127 ····const·v4,·0x7f0702da
  
128 ····invoke-virtual·{v2,·v4},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I128 ····invoke-virtual·{v2,·v4},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  
129 ····move-result·v2129 ····move-result·v2
  
130 ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setMaxWidth(I)V130 ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setMaxWidth(I)V
  
Offset 169, 15 lines modifiedOffset 169, 15 lines modified
169 ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V169 ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
  
170 ····const/4·v2,·0x0170 ····const/4·v2,·0x0
  
171 ····.line·69171 ····.line·69
172 ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setVisibility(I)V172 ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageView;->setVisibility(I)V
  
173 ····const·v1,·0x7f0a0182173 ····const·v1,·0x7f0a01a3
  
174 ····.line·71174 ····.line·71
175 ····invoke-virtual·{p1,·v1},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;175 ····invoke-virtual·{p1,·v1},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
176 ····move-result-object·v1176 ····move-result-object·v1
  
177 ····if-nez·v1,·:cond_0177 ····if-nez·v1,·:cond_0
815 B
smali/com/android/permissioncontroller/permission/ui/handheld/AutoRevokePermissionPreference.smali
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 ····const-string·v0,·"holder"71 ····const-string·v0,·"holder"
  
72 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V72 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
73 ····.line·5473 ····.line·54
74 ····invoke-super·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/SmartIconLoadPackagePermissionPreference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V74 ····invoke-super·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/SmartIconLoadPackagePermissionPreference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
  
75 ····const·v0,·0x7f0a02cb75 ····const·v0,·0x7f0a02e9
  
76 ····.line·5676 ····.line·56
77 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;77 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
78 ····move-result-object·p178 ····move-result-object·p1
  
79 ····if-eqz·p1,·:cond_179 ····if-eqz·p1,·:cond_1
4.04 KB
smali/com/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader.smali
    
Offset 183, 15 lines modifiedOffset 183, 15 lines modified
183 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mHeader:Landroid/view/View;183 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mHeader:Landroid/view/View;
  
184 ····invoke-virtual·{p0,·p2},·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->updateHeader(Landroid/view/View;)V184 ····invoke-virtual·{p0,·p2},·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->updateHeader(Landroid/view/View;)V
  
185 ····.line·65185 ····.line·65
186 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mHeader:Landroid/view/View;186 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mHeader:Landroid/view/View;
  
187 ····const·p3,·0x7f0a0179187 ····const·p3,·0x7f0a019b
  
188 ····invoke-virtual·{p2,·p3},·Landroid/view/View;->requireViewById(I)Landroid/view/View;188 ····invoke-virtual·{p2,·p3},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
189 ····move-result-object·p2189 ····move-result-object·p2
  
190 ····const/4·p3,·0x0190 ····const/4·p3,·0x0
  
Offset 281, 27 lines modifiedOffset 281, 27 lines modified
  
281 ····.line·155281 ····.line·155
282 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mListener:Landroid/view/View$OnClickListener;282 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mListener:Landroid/view/View$OnClickListener;
  
283 ····return-void283 ····return-void
  
284 ····:cond_0284 ····:cond_0
285 ····const·v1,·0x7f0a017a285 ····const·v1,·0x7f0a019c
  
286 ····.line·158286 ····.line·158
287 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->requireViewById(I)Landroid/view/View;287 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
288 ····move-result-object·v0288 ····move-result-object·v0
  
289 ····check-cast·v0,·Landroid/widget/TextView;289 ····check-cast·v0,·Landroid/widget/TextView;
  
290 ····.line·159290 ····.line·159
291 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mHeader:Landroid/view/View;291 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mHeader:Landroid/view/View;
  
292 ····const·v2,·0x7f0a0179292 ····const·v2,·0x7f0a019b
  
293 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->requireViewById(I)Landroid/view/View;293 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
294 ····move-result-object·v1294 ····move-result-object·v1
  
295 ····check-cast·v1,·Landroid/widget/TextView;295 ····check-cast·v1,·Landroid/widget/TextView;
  
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 ····if-eqz·p1,·:cond_2345 ····if-eqz·p1,·:cond_2
  
346 ····const/4·v0,·0x0346 ····const/4·v0,·0x0
  
347 ····.line·108347 ····.line·108
348 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->setVisibility(I)V348 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->setVisibility(I)V
  
349 ····const·v0,·0x7f0a0137349 ····const·v0,·0x7f0a0159
  
350 ····.line·110350 ····.line·110
351 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;351 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
352 ····move-result-object·v0352 ····move-result-object·v0
  
353 ····check-cast·v0,·Landroid/widget/ImageView;353 ····check-cast·v0,·Landroid/widget/ImageView;
Offset 373, 15 lines modifiedOffset 373, 15 lines modified
  
373 ····move-result-object·v1373 ····move-result-object·v1
  
374 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;374 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
375 ····move-result-object·v1375 ····move-result-object·v1
  
376 ····const·v2,·0x7f0702a9376 ····const·v2,·0x7f0702c9
  
377 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I377 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  
378 ····move-result·v1378 ····move-result·v1
  
379 ····.line·115379 ····.line·115
380 ····invoke-virtual·{v0},·Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;380 ····invoke-virtual·{v0},·Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
Offset 412, 49 lines modifiedOffset 412, 49 lines modified
  
412 ····.line·121412 ····.line·121
413 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mLabel:Ljava/lang/CharSequence;413 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mLabel:Ljava/lang/CharSequence;
  
414 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V414 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V
  
415 ····:cond_1415 ····:cond_1
416 ····const·v0,·0x7f0a013d416 ····const·v0,·0x7f0a015f
  
417 ····.line·124417 ····.line·124
418 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;418 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
419 ····move-result-object·v0419 ····move-result-object·v0
  
420 ····check-cast·v0,·Landroid/widget/TextView;420 ····check-cast·v0,·Landroid/widget/TextView;
  
421 ····.line·125421 ····.line·125
422 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mLabel:Ljava/lang/CharSequence;422 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->mLabel:Ljava/lang/CharSequence;
  
423 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V423 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
424 ····const·v0,·0x7f0a013b424 ····const·v0,·0x7f0a015d
  
425 ····.line·127425 ····.line·127
426 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;426 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
427 ····move-result-object·v0427 ····move-result-object·v0
  
428 ····const/16·v1,·0x8428 ····const/16·v1,·0x8
  
429 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V429 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V
  
430 ····const·v0,·0x7f0a013a430 ····const·v0,·0x7f0a015c
  
431 ····.line·128431 ····.line·128
432 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;432 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
433 ····move-result-object·v0433 ····move-result-object·v0
  
434 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V434 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V
  
435 ····const·v0,·0x7f0a0179435 ····const·v0,·0x7f0a019b
  
436 ····.line·129436 ····.line·129
437 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;437 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
438 ····move-result-object·p1438 ····move-result-object·p1
  
439 ····invoke-virtual·{p1,·v1},·Landroid/view/View;->setVisibility(I)V439 ····invoke-virtual·{p1,·v1},·Landroid/view/View;->setVisibility(I)V
984 B
smali/com/android/permissioncontroller/permission/ui/handheld/PermissionPreference$DefaultDenyDialog.smali
    
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
  
218 ····move-result-object·p1218 ····move-result-object·p1
  
219 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$PermissionPreference$DefaultDenyDialog$SeKLG5C9qm0tRE9nxCXwv1S3gto;219 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$PermissionPreference$DefaultDenyDialog$SeKLG5C9qm0tRE9nxCXwv1S3gto;
  
220 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$PermissionPreference$DefaultDenyDialog$SeKLG5C9qm0tRE9nxCXwv1S3gto;-><init>(Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference$DefaultDenyDialog;)V220 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$PermissionPreference$DefaultDenyDialog$SeKLG5C9qm0tRE9nxCXwv1S3gto;-><init>(Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference$DefaultDenyDialog;)V
  
221 ····const·v1,·0x7f1200b9221 ····const·v1,·0x7f1200bb
  
222 ····.line·675222 ····.line·675
223 ····invoke-virtual·{p1,·v1,·v0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;223 ····invoke-virtual·{p1,·v1,·v0},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
224 ····move-result-object·p1224 ····move-result-object·p1
  
225 ····.line·681225 ····.line·681
619 B
smali/com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment$ConfirmDialog.smali
    
Offset 337, 19 lines modifiedOffset 337, 19 lines modified
  
337 ····goto·:goto_0337 ····goto·:goto_0
  
338 ····:cond_0338 ····:cond_0
339 ····const/4·v0,·0x0339 ····const/4·v0,·0x0
  
340 ····:goto_0340 ····:goto_0
341 ····const·v1,·0x7f1200b9341 ····const·v1,·0x7f1200bb
  
342 ····if-eqz·v0,·:cond_1342 ····if-eqz·v0,·:cond_1
  
343 ····const·v1,·0x7f1200b0343 ····const·v1,·0x7f1200b2
  
344 ····.line·546344 ····.line·546
345 ····:cond_1345 ····:cond_1
346 ····new-instance·v3,·Landroid/app/AlertDialog$Builder;346 ····new-instance·v3,·Landroid/app/AlertDialog$Builder;
  
347 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;347 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
  
4.68 KB
smali/com/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference.smali
    
Offset 272, 15 lines modifiedOffset 272, 15 lines modified
272 ····.line·242272 ····.line·242
273 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;273 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
274 ····invoke-static·{p1},·Landroidx/navigation/Navigation;->findNavController(Landroid/view/View;)Landroidx/navigation/NavController;274 ····invoke-static·{p1},·Landroidx/navigation/Navigation;->findNavController(Landroid/view/View;)Landroidx/navigation/NavController;
  
275 ····move-result-object·p1275 ····move-result-object·p1
  
276 ····const·v0,·0x7f0a0210276 ····const·v0,·0x7f0a0232
  
277 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V277 ····invoke-static·{p1,·v0,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtilsKt;->navigateSafe(Landroidx/navigation/NavController;ILandroid/os/Bundle;)V
  
278 ····goto·:goto_0278 ····goto·:goto_0
  
279 ····.line·247279 ····.line·247
280 ····:cond_2280 ····:cond_2
Offset 377, 26 lines modifiedOffset 377, 26 lines modified
377 ····invoke-interface·{p2},·Ljava/util/List;->size()I377 ····invoke-interface·{p2},·Ljava/util/List;->size()I
  
378 ····move-result·v1378 ····move-result·v1
  
379 ····:goto_0379 ····:goto_0
380 ····if-ge·p3,·v1,·:cond_1380 ····if-ge·p3,·v1,·:cond_1
  
381 ····const·v2,·0x7f0d00f6381 ····const·v2,·0x7f0d00fc
  
382 ····const/4·v3,·0x0382 ····const/4·v3,·0x0
  
383 ····.line·267383 ····.line·267
384 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;384 ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
385 ····move-result-object·v2385 ····move-result-object·v2
  
386 ····check-cast·v2,·Landroid/view/ViewGroup;386 ····check-cast·v2,·Landroid/view/ViewGroup;
  
387 ····const·v3,·0x7f0a0180387 ····const·v3,·0x7f0a01a2
  
388 ····.line·269388 ····.line·269
389 ····invoke-virtual·{v2,·v3},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;389 ····invoke-virtual·{v2,·v3},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;
  
390 ····move-result-object·v3390 ····move-result-object·v3
  
391 ····check-cast·v3,·Landroid/widget/ImageView;391 ····check-cast·v3,·Landroid/widget/ImageView;
Offset 466, 15 lines modifiedOffset 466, 15 lines modified
466 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->mContext:Landroid/content/Context;466 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->mContext:Landroid/content/Context;
  
467 ····.line·203467 ····.line·203
468 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;468 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
469 ····move-result-object·v1469 ····move-result-object·v1
  
470 ····const·v2,·0x7f0702ba470 ····const·v2,·0x7f0702da
  
471 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I471 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  
472 ····move-result·v1472 ····move-result·v1
  
473 ····.line·202473 ····.line·202
474 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setMaxWidth(I)V474 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setMaxWidth(I)V
Offset 506, 15 lines modifiedOffset 506, 15 lines modified
506 ····const·v0,·0x1020018506 ····const·v0,·0x1020018
  
507 ····.line·211507 ····.line·211
508 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;508 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
509 ····move-result-object·v0509 ····move-result-object·v0
  
510 ····const·v1,·0x7f0a0180510 ····const·v1,·0x7f0a01a2
  
511 ····.line·212511 ····.line·212
512 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;512 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
513 ····move-result-object·v0513 ····move-result-object·v0
  
514 ····check-cast·v0,·Landroid/widget/ImageView;514 ····check-cast·v0,·Landroid/widget/ImageView;
Offset 548, 22 lines modifiedOffset 548, 22 lines modified
  
548 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V548 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
  
549 ····.line·221549 ····.line·221
550 ····:cond_2550 ····:cond_2
551 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->mSummaryIcons:Ljava/util/List;551 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->mSummaryIcons:Ljava/util/List;
  
552 ····const·v1,·0x7f0a0293552 ····const·v1,·0x7f0a02b3
  
553 ····invoke-direct·{p0,·p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->setIcons(Landroidx/preference/PreferenceViewHolder;Ljava/util/List;I)V553 ····invoke-direct·{p0,·p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->setIcons(Landroidx/preference/PreferenceViewHolder;Ljava/util/List;I)V
  
554 ····.line·222554 ····.line·222
555 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->mTitleIcons:Ljava/util/List;555 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->mTitleIcons:Ljava/util/List;
  
556 ····const·v1,·0x7f0a02b6556 ····const·v1,·0x7f0a02d5
  
557 ····invoke-direct·{p0,·p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->setIcons(Landroidx/preference/PreferenceViewHolder;Ljava/util/List;I)V557 ····invoke-direct·{p0,·p1,·v0,·v1},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->setIcons(Landroidx/preference/PreferenceViewHolder;Ljava/util/List;I)V
  
558 ····.line·224558 ····.line·224
559 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$PermissionControlPreference$w7Xk9szNdvHquUCKAzSia9QGn-w;559 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$PermissionControlPreference$w7Xk9szNdvHquUCKAzSia9QGn-w;
  
560 ····invoke-direct·{v0,·p0,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$PermissionControlPreference$w7Xk9szNdvHquUCKAzSia9QGn-w;-><init>(Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;Landroidx/preference/PreferenceViewHolder;)V560 ····invoke-direct·{v0,·p0,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$PermissionControlPreference$w7Xk9szNdvHquUCKAzSia9QGn-w;-><init>(Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;Landroidx/preference/PreferenceViewHolder;)V
Offset 586, 15 lines modifiedOffset 586, 15 lines modified
  
586 .method·public·setRightIcon(Landroid/graphics/drawable/Drawable;)V586 .method·public·setRightIcon(Landroid/graphics/drawable/Drawable;)V
587 ····.locals·0587 ····.locals·0
  
588 ····.line·110588 ····.line·110
589 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->mWidgetIcon:Landroid/graphics/drawable/Drawable;589 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->mWidgetIcon:Landroid/graphics/drawable/Drawable;
  
590 ····const·p1,·0x7f0d005c590 ····const·p1,·0x7f0d0062
  
591 ····.line·111591 ····.line·111
592 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V592 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V
  
593 ····return-void593 ····return-void
594 .end·method594 .end·method
  
Offset 608, 15 lines modifiedOffset 608, 15 lines modified
608 ············">;)V"608 ············">;)V"
609 ········}609 ········}
610 ····.end·annotation610 ····.end·annotation
  
611 ····.line·194611 ····.line·194
612 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->mTitleIcons:Ljava/util/List;612 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->mTitleIcons:Ljava/util/List;
  
613 ····const·p1,·0x7f0d00dd613 ····const·p1,·0x7f0d00e3
  
614 ····.line·195614 ····.line·195
615 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V615 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
616 ····return-void616 ····return-void
... Open expanded diff ...
9.39 KB
smali/com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment.smali
    
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 ····const/4·v0,·0x0302 ····const/4·v0,·0x0
  
303 ····if-eqz·p1,·:cond_0303 ····if-eqz·p1,·:cond_0
  
304 ····.line·335304 ····.line·335
305 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;->GRANT_All_FILE_ACCESS:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;305 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;->GRANT_All_FILE_ACCESS:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;
  
306 ····const·v1,·0x7f1201c6306 ····const·v1,·0x7f1201c5
  
307 ····const/4·v2,·-0x1307 ····const/4·v2,·-0x1
  
308 ····invoke-virtual·{p0,·p1,·v1,·v2,·v0},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->showConfirmDialog(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;IIZ)V308 ····invoke-virtual·{p0,·p1,·v1,·v2,·v0},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->showConfirmDialog(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;IIZ)V
  
309 ····goto·:goto_0309 ····goto·:goto_0
  
Offset 524, 15 lines modifiedOffset 524, 15 lines modified
524 .end·method524 .end·method
  
525 .method·private·setAdminSupportDetail(Lcom/android/settingslib/RestrictedLockUtils$EnforcedAdmin;)V525 .method·private·setAdminSupportDetail(Lcom/android/settingslib/RestrictedLockUtils$EnforcedAdmin;)V
526 ····.locals·2526 ····.locals·2
  
527 ····if-eqz·p1,·:cond_0527 ····if-eqz·p1,·:cond_0
  
528 ····const·v0,·0x7f08009f528 ····const·v0,·0x7f0800b0
  
529 ····.line·466529 ····.line·466
530 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->showRightIcon(I)V530 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->showRightIcon(I)V
  
531 ····.line·467531 ····.line·467
532 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->mWidgetFrame:Landroid/view/ViewGroup;532 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->mWidgetFrame:Landroid/view/ViewGroup;
  
Offset 721, 15 lines modifiedOffset 721, 15 lines modified
721 ····if-eqz·v0,·:cond_1721 ····if-eqz·v0,·:cond_1
  
722 ····.line·450722 ····.line·450
723 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->mDivider:Landroid/view/View;723 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->mDivider:Landroid/view/View;
  
724 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V724 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V
  
725 ····const·v0,·0x7f0800af725 ····const·v0,·0x7f0800c0
  
726 ····.line·451726 ····.line·451
727 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->showRightIcon(I)V727 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->showRightIcon(I)V
  
728 ····.line·452728 ····.line·452
729 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->mPackageName:Ljava/lang/String;729 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->mPackageName:Ljava/lang/String;
  
Offset 1149, 15 lines modifiedOffset 1149, 15 lines modified
1149 ····.locals·41149 ····.locals·4
  
1150 ····if-nez·p2,·:cond_01150 ····if-nez·p2,·:cond_0
  
1151 ····return-void1151 ····return-void
  
1152 ····:cond_01152 ····:cond_0
1153 ····const·v0,·0x7f0a01501153 ····const·v0,·0x7f0a0172
  
1154 ····.line·4091154 ····.line·409
1155 ····invoke-virtual·{p2,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;1155 ····invoke-virtual·{p2,·v0},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
1156 ····move-result-object·p21156 ····move-result-object·p2
  
1157 ····check-cast·p2,·Landroid/widget/TextView;1157 ····check-cast·p2,·Landroid/widget/TextView;
Offset 1739, 24 lines modifiedOffset 1739, 24 lines modified
  
1739 ····const/4·v7,·0x01739 ····const/4·v7,·0x0
  
1740 ····move-object·v2,·p01740 ····move-object·v2,·p0
  
1741 ····invoke-virtual/range·{v2·..·v7},·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->setHeader(Landroid/graphics/drawable/Drawable;Ljava/lang/CharSequence;Landroid/content/Intent;Landroid/os/UserHandle;Z)V1741 ····invoke-virtual/range·{v2·..·v7},·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->setHeader(Landroid/graphics/drawable/Drawable;Ljava/lang/CharSequence;Landroid/content/Intent;Landroid/os/UserHandle;Z)V
  
1742 ····const·v0,·0x7f0a019d1742 ····const·v0,·0x7f0a01be
  
1743 ····.line·2161743 ····.line·216
1744 ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;1744 ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;
  
1745 ····move-result-object·v01745 ····move-result-object·v0
  
1746 ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->updateHeader(Landroid/view/View;)V1746 ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader;->updateHeader(Landroid/view/View;)V
  
1747 ····const·v0,·0x7f0a021c1747 ····const·v0,·0x7f0a023e
  
1748 ····.line·2181748 ····.line·218
1749 ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;1749 ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;
  
1750 ····move-result-object·v01750 ····move-result-object·v0
  
1751 ····check-cast·v0,·Landroid/widget/TextView;1751 ····check-cast·v0,·Landroid/widget/TextView;
Offset 1784, 15 lines modifiedOffset 1784, 15 lines modified
  
1784 ····const-string·v2,·"com.android.permissioncontroller.extra.CALLER_NAME"1784 ····const-string·v2,·"com.android.permissioncontroller.extra.CALLER_NAME"
  
1785 ····invoke-virtual·{v0,·v2},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;1785 ····invoke-virtual·{v0,·v2},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
1786 ····move-result-object·v01786 ····move-result-object·v0
  
1787 ····const·v2,·0x7f0a014e1787 ····const·v2,·0x7f0a0170
  
1788 ····.line·2231788 ····.line·223
1789 ····invoke-virtual·{p1,·v2},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;1789 ····invoke-virtual·{p1,·v2},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;
  
1790 ····move-result-object·v21790 ····move-result-object·v2
  
1791 ····check-cast·v2,·Landroid/widget/TextView;1791 ····check-cast·v2,·Landroid/widget/TextView;
Offset 1813, 15 lines modifiedOffset 1813, 15 lines modified
1813 ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V1813 ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
1814 ····const-string·v3,·"android.intent.action.MANAGE_APP_PERMISSIONS"1814 ····const-string·v3,·"android.intent.action.MANAGE_APP_PERMISSIONS"
  
1815 ····.line·2261815 ····.line·226
1816 ····invoke-direct·{p0,·v2,·v0,·v3},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->setBottomLinkState(Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;)V1816 ····invoke-direct·{p0,·v2,·v0,·v3},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->setBottomLinkState(Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;)V
  
1817 ····const·v2,·0x7f0a014f1817 ····const·v2,·0x7f0a0171
  
1818 ····.line·2281818 ····.line·228
1819 ····invoke-virtual·{p1,·v2},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;1819 ····invoke-virtual·{p1,·v2},·Landroid/view/ViewGroup;->requireViewById(I)Landroid/view/View;
  
1820 ····move-result-object·v21820 ····move-result-object·v2
  
1821 ····check-cast·v2,·Landroid/widget/TextView;1821 ····check-cast·v2,·Landroid/widget/TextView;
Offset 1836, 123 lines modifiedOffset 1836, 123 lines modified
1836 ····invoke-virtual·{v2,·p3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V1836 ····invoke-virtual·{v2,·p3},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
1837 ····const-string·p3,·"android.intent.action.MANAGE_PERMISSION_APPS"1837 ····const-string·p3,·"android.intent.action.MANAGE_PERMISSION_APPS"
  
1838 ····.line·2301838 ····.line·230
1839 ····invoke-direct·{p0,·v2,·v0,·p3},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->setBottomLinkState(Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;)V1839 ····invoke-direct·{p0,·v2,·v0,·p3},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment;->setBottomLinkState(Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;)V
... Open expanded diff ...
3.57 KB
smali/com/android/permissioncontroller/permission/ui/handheld/PermissionAppsFragment.smali
    
Offset 750, 15 lines modifiedOffset 750, 15 lines modified
  
750 ····invoke-virtual·{v7,·v2},·Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z750 ····invoke-virtual·{v7,·v2},·Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
  
751 ····move-result·v2751 ····move-result·v2
  
752 ····if-eqz·v2,·:cond_8752 ····if-eqz·v2,·:cond_8
  
753 ····const·v2,·0x7f120111753 ····const·v2,·0x7f120113
  
754 ····.line·274754 ····.line·274
755 ····invoke-virtual·{v8,·v2},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;755 ····invoke-virtual·{v8,·v2},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
756 ····move-result-object·v2756 ····move-result-object·v2
  
757 ····invoke-virtual·{v0,·v2},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V757 ····invoke-virtual·{v0,·v2},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
Offset 792, 15 lines modifiedOffset 792, 15 lines modified
  
792 ····.line·278792 ····.line·278
793 ····invoke-virtual·{v1,·v11},·Landroidx/preference/Preference;->setVisible(Z)V793 ····invoke-virtual·{v1,·v11},·Landroidx/preference/Preference;->setVisible(Z)V
  
794 ····goto·:goto_5794 ····goto·:goto_5
  
795 ····:cond_a795 ····:cond_a
796 ····const·v2,·0x7f120114796 ····const·v2,·0x7f120116
  
797 ····.line·280797 ····.line·280
798 ····invoke-virtual·{v8,·v2},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;798 ····invoke-virtual·{v8,·v2},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
799 ····move-result-object·v2799 ····move-result-object·v2
  
800 ····invoke-virtual·{v0,·v2},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V800 ····invoke-virtual·{v0,·v2},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
Offset 1145, 15 lines modifiedOffset 1145, 15 lines modified
  
1145 ····.line·3371145 ····.line·337
1146 ····invoke-virtual·{v2,·v4},·Landroidx/preference/Preference;->setSelectable(Z)V1146 ····invoke-virtual·{v2,·v4},·Landroidx/preference/Preference;->setSelectable(Z)V
  
1147 ····.line·3381147 ····.line·338
1148 ····invoke-virtual·{v2,·v3},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V1148 ····invoke-virtual·{v2,·v3},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
1149 ····const·v4,·0x7f1201121149 ····const·v4,·0x7f120114
  
1150 ····.line·3391150 ····.line·339
1151 ····invoke-virtual·{v8,·v4},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;1151 ····invoke-virtual·{v8,·v4},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
1152 ····move-result-object·v41152 ····move-result-object·v4
  
1153 ····invoke-virtual·{v2,·v4},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V1153 ····invoke-virtual·{v2,·v4},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
Offset 1178, 15 lines modifiedOffset 1178, 15 lines modified
  
1178 ····.line·3451178 ····.line·345
1179 ····invoke-virtual·{v2,·v4},·Landroidx/preference/Preference;->setSelectable(Z)V1179 ····invoke-virtual·{v2,·v4},·Landroidx/preference/Preference;->setSelectable(Z)V
  
1180 ····.line·3461180 ····.line·346
1181 ····invoke-virtual·{v2,·v3},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V1181 ····invoke-virtual·{v2,·v3},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
1182 ····const·v3,·0x7f1201131182 ····const·v3,·0x7f120115
  
1183 ····.line·3471183 ····.line·347
1184 ····invoke-virtual·{v8,·v3},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;1184 ····invoke-virtual·{v8,·v3},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
1185 ····move-result-object·v31185 ····move-result-object·v3
  
1186 ····invoke-virtual·{v2,·v3},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V1186 ····invoke-virtual·{v2,·v3},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
Offset 1542, 26 lines modifiedOffset 1542, 26 lines modified
  
1542 ····const/4·v0,·0x01542 ····const/4·v0,·0x0
  
1543 ····if-eqz·p2,·:cond_01543 ····if-eqz·p2,·:cond_0
  
1544 ····const/4·p2,·0x31544 ····const/4·p2,·0x3
  
1545 ····const·v1,·0x7f1201011545 ····const·v1,·0x7f120103
  
1546 ····.line·1521546 ····.line·152
1547 ····invoke-interface·{p1,·v0,·p2,·v0,·v1},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;1547 ····invoke-interface·{p1,·v0,·p2,·v0,·v1},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;
  
1548 ····move-result-object·p21548 ····move-result-object·p2
  
1549 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionAppsFragment;->mShowSystemMenu:Landroid/view/MenuItem;1549 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionAppsFragment;->mShowSystemMenu:Landroid/view/MenuItem;
  
1550 ····const/4·p2,·0x41550 ····const/4·p2,·0x4
  
1551 ····const·v1,·0x7f1201001551 ····const·v1,·0x7f120102
  
1552 ····.line·1541552 ····.line·154
1553 ····invoke-interface·{p1,·v0,·p2,·v0,·v1},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;1553 ····invoke-interface·{p1,·v0,·p2,·v0,·v1},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;
  
1554 ····move-result-object·p21554 ····move-result-object·p2
  
1555 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionAppsFragment;->mHideSystemMenu:Landroid/view/MenuItem;1555 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionAppsFragment;->mHideSystemMenu:Landroid/view/MenuItem;
Offset 1587, 26 lines modifiedOffset 1587, 26 lines modified
  
1587 ····move-result·p21587 ····move-result·p2
  
1588 ····if-eqz·p2,·:cond_11588 ····if-eqz·p2,·:cond_1
  
1589 ····const/4·p2,·0x51589 ····const/4·p2,·0x5
  
1590 ····const·v1,·0x7f12017d1590 ····const·v1,·0x7f12017c
  
1591 ····.line·1601591 ····.line·160
1592 ····invoke-interface·{p1,·v0,·p2,·v0,·v1},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;1592 ····invoke-interface·{p1,·v0,·p2,·v0,·v1},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;
  
1593 ····.line·1631593 ····.line·163
1594 ····:cond_11594 ····:cond_1
1595 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;1595 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
1596 ····move-result-object·p21596 ····move-result-object·p2
  
1597 ····const·v0,·0x7f1200c01597 ····const·v0,·0x7f1200c2
  
1598 ····.line·1641598 ····.line·164
1599 ····const-class·v1,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionAppsFragment;1599 ····const-class·v1,·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionAppsFragment;
  
1600 ····invoke-virtual·{v1},·Ljava/lang/Class;->getName()Ljava/lang/String;1600 ····invoke-virtual·{v1},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
1601 ····move-result-object·v11601 ····move-result-object·v1
2.61 KB
smali/com/android/permissioncontroller/permission/ui/handheld/FooterPreference.smali
    
Offset 23, 15 lines modifiedOffset 23, 15 lines modified
23 ····const-string·v0,·"c"23 ····const-string·v0,·"c"
  
24 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V24 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
25 ····.line·3125 ····.line·31
26 ····invoke-direct·{p0,·p1},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V26 ····invoke-direct·{p0,·p1},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
27 ····const·p1,·0x7f0d005727 ····const·p1,·0x7f0d005d
  
28 ····.line·3728 ····.line·37
29 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V29 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
30 ····const-string·p1,·""30 ····const-string·p1,·""
  
31 ····.line·3931 ····.line·39
Offset 58, 15 lines modifiedOffset 58, 15 lines modified
58 ····const-string·v0,·"a"58 ····const-string·v0,·"a"
  
59 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V59 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
60 ····.line·3260 ····.line·32
61 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V61 ····invoke-direct·{p0,·p1,·p2},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
62 ····const·p1,·0x7f0d005762 ····const·p1,·0x7f0d005d
  
63 ····.line·3763 ····.line·37
64 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V64 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
65 ····const-string·p1,·""65 ····const-string·p1,·""
  
66 ····.line·3966 ····.line·39
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 ····const-string·v0,·"a"93 ····const-string·v0,·"a"
  
94 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V94 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
95 ····.line·3395 ····.line·33
96 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V96 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
97 ····const·p1,·0x7f0d005797 ····const·p1,·0x7f0d005d
  
98 ····.line·3798 ····.line·37
99 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V99 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
100 ····const-string·p1,·""100 ····const-string·p1,·""
  
101 ····.line·39101 ····.line·39
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 ····const-string·v0,·"a"128 ····const-string·v0,·"a"
  
129 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V129 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
130 ····.line·34130 ····.line·34
131 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V131 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  
132 ····const·p1,·0x7f0d0057132 ····const·p1,·0x7f0d005d
  
133 ····.line·37133 ····.line·37
134 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V134 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
135 ····const-string·p1,·""135 ····const-string·p1,·""
  
136 ····.line·39136 ····.line·39
Offset 152, 15 lines modifiedOffset 152, 15 lines modified
152 ····.param·p1····#·Landroidx/preference/PreferenceViewHolder;152 ····.param·p1····#·Landroidx/preference/PreferenceViewHolder;
153 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;153 ········.annotation·build·Lorg/jetbrains/annotations/Nullable;
154 ········.end·annotation154 ········.end·annotation
155 ····.end·param155 ····.end·param
  
156 ····if-eqz·p1,·:cond_0156 ····if-eqz·p1,·:cond_0
  
157 ····const·v0,·0x7f0a0292157 ····const·v0,·0x7f0a02b2
  
158 ····.line·49158 ····.line·49
159 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;159 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
160 ····move-result-object·v0160 ····move-result-object·v0
  
161 ····goto·:goto_0161 ····goto·:goto_0
23.4 KB
smali/com/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment.smali
    
Offset 102, 15 lines modifiedOffset 102, 15 lines modified
102 ····invoke-direct·{p1,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V102 ····invoke-direct·{p1,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
103 ····.line·333103 ····.line·333
104 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;104 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
105 ····move-result-object·v0105 ····move-result-object·v0
  
106 ····const·v2,·0x7f0800a0106 ····const·v2,·0x7f0800b1
  
107 ····const·v3,·0x1010429107 ····const·v3,·0x1010429
  
108 ····invoke-static·{v0,·v2,·v3},·Lcom/android/permissioncontroller/permission/utils/Utils;->applyTint(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;108 ····invoke-static·{v0,·v2,·v3},·Lcom/android/permissioncontroller/permission/utils/Utils;->applyTint(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;
  
109 ····move-result-object·v0109 ····move-result-object·v0
  
Offset 205, 41 lines modifiedOffset 205, 41 lines modified
  
205 ····return-void205 ····return-void
206 .end·method206 .end·method
  
207 .method·private·comparePreferences(Landroidx/preference/Preference;Landroidx/preference/Preference;)I207 .method·private·comparePreferences(Landroidx/preference/Preference;Landroidx/preference/Preference;)I
208 ····.locals·2208 ····.locals·2
  
209 ····.line·383209 ····.line·382
210 ····invoke-virtual·{p1},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;210 ····invoke-virtual·{p1},·Landroidx/preference/Preference;->getContext()Landroid/content/Context;
  
211 ····move-result-object·v0211 ····move-result-object·v0
  
212 ····const·v1,·0x7f120020212 ····const·v1,·0x7f120020
  
213 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String;213 ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
214 ····move-result-object·v0214 ····move-result-object·v0
  
215 ····.line·384215 ····.line·383
216 ····invoke-virtual·{p1},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;216 ····invoke-virtual·{p1},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;
  
217 ····move-result-object·v1217 ····move-result-object·v1
  
218 ····invoke-virtual·{v1,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z218 ····invoke-virtual·{v1,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
219 ····move-result·v1219 ····move-result·v1
  
220 ····if-eqz·v1,·:cond_0220 ····if-eqz·v1,·:cond_0
  
221 ····const/4·p1,·0x1221 ····const/4·p1,·0x1
  
222 ····return·p1222 ····return·p1
  
223 ····.line·386223 ····.line·385
224 ····:cond_0224 ····:cond_0
225 ····invoke-virtual·{p2},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;225 ····invoke-virtual·{p2},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;
  
226 ····move-result-object·v1226 ····move-result-object·v1
  
227 ····invoke-virtual·{v1,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z227 ····invoke-virtual·{v1,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
Offset 247, 36 lines modifiedOffset 247, 36 lines modified
  
247 ····if-eqz·v0,·:cond_1247 ····if-eqz·v0,·:cond_1
  
248 ····const/4·p1,·-0x1248 ····const/4·p1,·-0x1
  
249 ····return·p1249 ····return·p1
  
250 ····.line·389250 ····.line·388
251 ····:cond_1251 ····:cond_1
252 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->mCollator:Ljava/text/Collator;252 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->mCollator:Ljava/text/Collator;
  
253 ····invoke-virtual·{p1},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;253 ····invoke-virtual·{p1},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;
  
254 ····move-result-object·p1254 ····move-result-object·p1
  
255 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;255 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
256 ····move-result-object·p1256 ····move-result-object·p1
  
257 ····.line·390257 ····.line·389
258 ····invoke-virtual·{p2},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;258 ····invoke-virtual·{p2},·Landroidx/preference/Preference;->getTitle()Ljava/lang/CharSequence;
  
259 ····move-result-object·p2259 ····move-result-object·p2
  
260 ····invoke-interface·{p2},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;260 ····invoke-interface·{p2},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
261 ····move-result-object·p2261 ····move-result-object·p2
  
262 ····.line·389262 ····.line·388
263 ····invoke-virtual·{v0,·p1,·p2},·Ljava/text/Collator;->compare(Ljava/lang/String;Ljava/lang/String;)I263 ····invoke-virtual·{v0,·p1,·p2},·Ljava/text/Collator;->compare(Ljava/lang/String;Ljava/lang/String;)I
  
264 ····move-result·p1264 ····move-result·p1
  
265 ····return·p1265 ····return·p1
266 .end·method266 .end·method
  
Offset 370, 35 lines modifiedOffset 370, 35 lines modified
  
370 ····return·p1370 ····return·p1
371 .end·method371 .end·method
  
372 .method·private·synthetic·lambda$setUpCustomPermissionsScreen$1(Landroidx/preference/Preference;)Z372 .method·private·synthetic·lambda$setUpCustomPermissionsScreen$1(Landroidx/preference/Preference;)Z
373 ····.locals·5373 ····.locals·5
  
374 ····.line·400374 ····.line·399
375 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->mViewModel:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;375 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->mViewModel:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;
  
376 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->mPackageName:Ljava/lang/String;376 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->mPackageName:Ljava/lang/String;
  
377 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->mUser:Landroid/os/UserHandle;377 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->mUser:Landroid/os/UserHandle;
  
378 ····.line·401378 ····.line·400
379 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;379 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
  
380 ····move-result-object·v2380 ····move-result-object·v2
  
381 ····const-string·v3,·"com.android.permissioncontroller.extra.SESSION_ID"381 ····const-string·v3,·"com.android.permissioncontroller.extra.SESSION_ID"
  
382 ····invoke-virtual·{v2,·v3},·Landroid/os/Bundle;->getLong(Ljava/lang/String;)J382 ····invoke-virtual·{v2,·v3},·Landroid/os/Bundle;->getLong(Ljava/lang/String;)J
  
383 ····move-result-wide·v2383 ····move-result-wide·v2
  
384 ····const/4·v4,·0x0384 ····const/4·v4,·0x0
  
385 ····.line·400385 ····.line·399
386 ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->createArgs(Ljava/lang/String;Landroid/os/UserHandle;JZ)Landroid/os/Bundle;386 ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lcom/android/permissioncontroller/permission/ui/handheld/AppPermissionGroupsFragment;->createArgs(Ljava/lang/String;Landroid/os/UserHandle;JZ)Landroid/os/Bundle;
  
387 ····move-result-object·v0387 ····move-result-object·v0
  
... Open expanded diff ...
979 B
smali/com/android/permissioncontroller/permission/ui/handheld/ManagePermissionsFragment.smali
    
Offset 401, 15 lines modifiedOffset 401, 15 lines modified
401 ····if-eqz·v6,·:cond_8401 ····if-eqz·v6,·:cond_8
  
402 ····.line·136402 ····.line·136
403 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;403 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
  
404 ····move-result-object·v3404 ····move-result-object·v3
  
405 ····const·v8,·0x7f050012405 ····const·v8,·0x7f05001a
  
406 ····invoke-virtual·{v3,·v8},·Landroid/content/res/Resources;->getBoolean(I)Z406 ····invoke-virtual·{v3,·v8},·Landroid/content/res/Resources;->getBoolean(I)Z
  
407 ····move-result·v3407 ····move-result·v3
  
408 ····const/4·v8,·0x2408 ····const/4·v8,·0x2
  
Offset 477, 15 lines modifiedOffset 477, 15 lines modified
477 ····invoke-virtual·{p0,·v3,·v8},·Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;477 ····invoke-virtual·{p0,·v3,·v8},·Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
478 ····move-result-object·v3478 ····move-result-object·v3
  
479 ····goto·:goto_3479 ····goto·:goto_3
  
480 ····:cond_8480 ····:cond_8
481 ····const·v3,·0x7f1200fb481 ····const·v3,·0x7f1200fd
  
482 ····.line·144482 ····.line·144
483 ····invoke-virtual·{p0,·v3},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;483 ····invoke-virtual·{p0,·v3},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
484 ····move-result-object·v3484 ····move-result-object·v3
  
485 ····.line·146485 ····.line·146
1.45 KB
smali/com/android/permissioncontroller/permission/ui/handheld/ManageStandardPermissionsFragment.smali
    
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
  
295 ····move-result·p2295 ····move-result·p2
  
296 ····if-eqz·p2,·:cond_0296 ····if-eqz·p2,·:cond_0
  
297 ····const/4·p2,·0x5297 ····const/4·p2,·0x5
  
298 ····const·v0,·0x7f12017d298 ····const·v0,·0x7f12017c
  
299 ····const/4·v1,·0x0299 ····const/4·v1,·0x0
  
300 ····.line·114300 ····.line·114
301 ····invoke-interface·{p1,·v1,·p2,·v1,·v0},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;301 ····invoke-interface·{p1,·v1,·p2,·v1,·v0},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;
  
302 ····:cond_0302 ····:cond_0
Offset 507, 15 lines modifiedOffset 507, 15 lines modified
507 ····invoke-virtual·{v4,·v3},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V507 ····invoke-virtual·{v4,·v3},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
508 ····.line·141508 ····.line·141
509 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;509 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
510 ····move-result-object·v3510 ····move-result-object·v3
  
511 ····const·v6,·0x7f0800a3511 ····const·v6,·0x7f0800b4
  
512 ····const·v7,·0x1010429512 ····const·v7,·0x1010429
  
513 ····invoke-static·{v3,·v6,·v7},·Lcom/android/permissioncontroller/permission/utils/Utils;->applyTint(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;513 ····invoke-static·{v3,·v6,·v7},·Lcom/android/permissioncontroller/permission/utils/Utils;->applyTint(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;
  
514 ····move-result-object·v3514 ····move-result-object·v3
  
Offset 614, 15 lines modifiedOffset 614, 15 lines modified
  
614 ····.line·168614 ····.line·168
615 ····invoke-virtual·{v1,·v3},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V615 ····invoke-virtual·{v1,·v3},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
616 ····.line·169616 ····.line·169
617 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setSingleLineTitle(Z)V617 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setSingleLineTitle(Z)V
  
618 ····const·v2,·0x7f0800a1618 ····const·v2,·0x7f0800b2
  
619 ····.line·170619 ····.line·170
620 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setIcon(I)V620 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setIcon(I)V
  
621 ····const·v2,·0x7f120069621 ····const·v2,·0x7f120069
  
622 ····.line·171622 ····.line·171
666 B
smali/com/android/permissioncontroller/permission/ui/handheld/SettingsWithLargeHeader$LargeHeaderPreference.smali
    
Offset 36, 15 lines modifiedOffset 36, 15 lines modified
36 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setVisible(Z)V36 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setVisible(Z)V
  
37 ····const/4·p1,·0x037 ····const/4·p1,·0x0
  
38 ····.line·18238 ····.line·182
39 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setSelectable(Z)V39 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setSelectable(Z)V
  
40 ····const·p1,·0x7f0d005a40 ····const·p1,·0x7f0d0060
  
41 ····.line·18341 ····.line·183
42 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V42 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
43 ····const-string·p1,·"·HEADER_PREFERENCE"43 ····const-string·p1,·"·HEADER_PREFERENCE"
  
44 ····.line·18444 ····.line·184
5.04 KB
smali/com/android/permissioncontroller/permission/ui/handheld/PermissionPreference.smali
    
Offset 952, 20 lines modifiedOffset 952, 20 lines modified
952 ····:cond_2952 ····:cond_2
953 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference$DefaultDenyDialog;->access$000()Ljava/lang/String;953 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference$DefaultDenyDialog;->access$000()Ljava/lang/String;
  
954 ····move-result-object·v2954 ····move-result-object·v2
  
955 ····if-eqz·v1,·:cond_3955 ····if-eqz·v1,·:cond_3
  
956 ····const·v1,·0x7f1201ce956 ····const·v1,·0x7f1201cd
  
957 ····goto·:goto_0957 ····goto·:goto_0
  
958 ····:cond_3958 ····:cond_3
959 ····const·v1,·0x7f12011f959 ····const·v1,·0x7f120121
  
960 ····:goto_0960 ····:goto_0
961 ····invoke-virtual·{v0,·v2,·v1},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V961 ····invoke-virtual·{v0,·v2,·v1},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
  
962 ····.line·545962 ····.line·545
963 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference$DefaultDenyDialog;->access$100()Ljava/lang/String;963 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference$DefaultDenyDialog;->access$100()Ljava/lang/String;
  
Offset 1038, 34 lines modifiedOffset 1038, 34 lines modified
1038 ····:goto_01038 ····:goto_0
1039 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference;->isSystemFixed()Z1039 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference;->isSystemFixed()Z
  
1040 ····move-result·v21040 ····move-result·v2
  
1041 ····if-eqz·v2,·:cond_11041 ····if-eqz·v2,·:cond_1
  
1042 ····const·v0,·0x7f1201651042 ····const·v0,·0x7f120164
  
1043 ····.line·3481043 ····.line·348
1044 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V1044 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V
  
1045 ····goto/16·:goto_11045 ····goto/16·:goto_1
  
1046 ····.line·3491046 ····.line·349
1047 ····:cond_11047 ····:cond_1
1048 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference;->isForegroundDisabledByPolicy()Z1048 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference;->isForegroundDisabledByPolicy()Z
  
1049 ····move-result·v21049 ····move-result·v2
  
1050 ····const·v3,·0x7f1201671050 ····const·v3,·0x7f120166
  
1051 ····if-eqz·v2,·:cond_31051 ····if-eqz·v2,·:cond_3
  
1052 ····if-eqz·v0,·:cond_21052 ····if-eqz·v0,·:cond_2
  
1053 ····const·v0,·0x7f1200a11053 ····const·v0,·0x7f1200a3
  
1054 ····.line·3531054 ····.line·353
1055 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V1055 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V
  
1056 ····goto/16·:goto_11056 ····goto/16·:goto_1
  
1057 ····.line·3561057 ····.line·356
Offset 1076, 21 lines modifiedOffset 1076, 21 lines modified
  
1076 ····.line·3581076 ····.line·358
1077 ····:cond_31077 ····:cond_3
1078 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference;->isPolicyFullyFixed()Z1078 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionPreference;->isPolicyFullyFixed()Z
  
1079 ····move-result·v21079 ····move-result·v2
  
1080 ····const·v4,·0x7f1201621080 ····const·v4,·0x7f120161
  
1081 ····const·v5,·0x7f1201641081 ····const·v5,·0x7f120163
  
1082 ····if-eqz·v2,·:cond_91082 ····if-eqz·v2,·:cond_9
  
1083 ····const·v2,·0x7f1200a21083 ····const·v2,·0x7f1200a4
  
1084 ····if-nez·v1,·:cond_51084 ····if-nez·v1,·:cond_5
  
1085 ····if-eqz·v0,·:cond_41085 ····if-eqz·v0,·:cond_4
  
1086 ····.line·3631086 ····.line·363
1087 ····invoke-virtual·{p0,·v2},·Landroidx/preference/Preference;->setSummary(I)V1087 ····invoke-virtual·{p0,·v2},·Landroidx/preference/Preference;->setSummary(I)V
Offset 1151, 41 lines modifiedOffset 1151, 41 lines modified
  
1151 ····move-result·v11151 ····move-result·v1
  
1152 ····if-eqz·v1,·:cond_b1152 ····if-eqz·v1,·:cond_b
  
1153 ····if-eqz·v0,·:cond_a1153 ····if-eqz·v0,·:cond_a
  
1154 ····const·v0,·0x7f1201611154 ····const·v0,·0x7f120160
  
1155 ····.line·3941155 ····.line·394
1156 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V1156 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V
  
1157 ····goto·:goto_11157 ····goto·:goto_1
  
1158 ····:cond_a1158 ····:cond_a
1159 ····const·v0,·0x7f1201631159 ····const·v0,·0x7f120162
  
1160 ····.line·3961160 ····.line·396
1161 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V1161 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V
  
1162 ····goto·:goto_11162 ····goto·:goto_1
  
1163 ····:cond_b1163 ····:cond_b
1164 ····if-eqz·v0,·:cond_c1164 ····if-eqz·v0,·:cond_c
  
1165 ····const·v0,·0x7f12015f1165 ····const·v0,·0x7f12015e
  
1166 ····.line·4001166 ····.line·400
1167 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V1167 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V
  
1168 ····goto·:goto_11168 ····goto·:goto_1
  
1169 ····:cond_c1169 ····:cond_c
1170 ····const·v0,·0x7f1201601170 ····const·v0,·0x7f12015f
  
1171 ····.line·4021171 ····.line·402
1172 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V1172 ····invoke-virtual·{p0,·v0},·Landroidx/preference/Preference;->setSummary(I)V
  
1173 ····goto·:goto_11173 ····goto·:goto_1
  
1174 ····.line·4051174 ····.line·405
Offset 1256, 27 lines modifiedOffset 1256, 27 lines modified
1256 ····add-int/lit8·v3,·v3,·0x11256 ····add-int/lit8·v3,·v3,·0x1
  
1257 ····goto·:goto_01257 ····goto·:goto_0
  
1258 ····:cond_11258 ····:cond_1
1259 ····if-nez·v4,·:cond_21259 ····if-nez·v4,·:cond_2
  
... Open expanded diff ...
92.6 KB
smali/com/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment.smali
    
Offset 1, 1226 lines modifiedOffset 1, 1921 lines modified
1 .class·public·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;1 .class·public·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
2 .super·Landroidx/preference/PreferenceFragmentCompat;2 .super·Landroidx/preference/PreferenceFragmentCompat;
3 .source·"ReviewOngoingUsageFragment.java"3 .source·"ReviewOngoingUsageFragment.java"
  
  
4 #·instance·fields4 #·instance·fields
 5 .field·private·mAudioManager:Landroid/media/AudioManager;
  
5 .field·private·mDialog:Landroid/app/AlertDialog;6 .field·private·mDialog:Landroid/app/AlertDialog;
  
6 .field·private·mViewModel:Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel;7 .field·private·mOpUsage:Ljava/util/Map;
 8 ····.annotation·system·Ldalvik/annotation/Signature;
 9 ········value·=·{
 10 ············"Ljava/util/Map<",
 11 ············"Ljava/lang/String;",
 12 ············"Ljava/util/List<",
 13 ············"Lcom/android/permissioncontroller/permission/data/OpAccess;",
 14 ············">;>;"
 15 ········}
 16 ····.end·annotation
 17 .end·field
  
 18 .field·private·mOpUsageLiveData:Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;
  
 19 .field·private·mPermissionUsages:Lcom/android/permissioncontroller/permission/debug/PermissionUsages;
  
 20 .field·private·mPermissionUsagesLoaded:Z
  
 21 .field·private·mReceiver:Landroid/content/BroadcastReceiver;
  
 22 .field·private·mStartTime:J
  
 23 .field·private·mSystemUsage:Landroid/util/ArraySet;
 24 ····.annotation·system·Ldalvik/annotation/Signature;
 25 ········value·=·{
 26 ············"Landroid/util/ArraySet<",
 27 ············"Ljava/lang/String;",
 28 ············">;"
 29 ········}
 30 ····.end·annotation
 31 .end·field
  
  
7 #·direct·methods32 #·direct·methods
8 .method·static·constructor·<clinit>()V33 .method·public·constructor·<init>()V
9 ····.locals·134 ····.locals·2
  
10 ····.line·6435 ····.line·74
 36 ····invoke-direct·{p0},·Landroidx/preference/PreferenceFragmentCompat;-><init>()V
  
 37 ····.line·86
 38 ····new-instance·v0,·Landroid/util/ArraySet;
  
 39 ····const/4·v1,·0x0
  
 40 ····invoke-direct·{v0,·v1},·Landroid/util/ArraySet;-><init>(I)V
  
 41 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->mSystemUsage:Landroid/util/ArraySet;
  
 42 ····.line·89
11 ····const-class·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;43 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$1;
  
 44 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$1;-><init>(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)V
  
 45 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->mReceiver:Landroid/content/BroadcastReceiver;
  
12 ····return-void46 ····return-void
13 .end·method47 .end·method
  
14 .method·public·constructor·<init>()V48 .method·static·synthetic·access$000(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)V
15 ····.locals·049 ····.locals·0
  
16 ····.line·6350 ····.line·74
17 ····invoke-direct·{p0},·Landroidx/preference/PreferenceFragmentCompat;-><init>()V51 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->onPermissionUsagesLoaded()V
  
18 ····return-void52 ····return-void
19 .end·method53 .end·method
  
20 .method·private·getListOfPermissionLabels(Landroid/util/ArrayMap;)Ljava/lang/CharSequence;54 .method·static·synthetic·access$100(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;
21 ····.locals·455 ····.locals·0
  
 56 ····.line·74
 57 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->mOpUsageLiveData:Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;
  
 58 ····return-object·p0
 59 .end·method
  
 60 .method·static·synthetic·access$202(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;Ljava/util/Map;)Ljava/util/Map;
 61 ····.locals·0
  
 62 ····.line·74
 63 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->mOpUsage:Ljava/util/Map;
  
 64 ····return-object·p1
 65 .end·method
  
 66 .method·static·synthetic·access$300(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)Z
 67 ····.locals·0
  
 68 ····.line·74
 69 ····iget-boolean·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->mPermissionUsagesLoaded:Z
  
 70 ····return·p0
 71 .end·method
  
 72 .method·private·createDialogView(Ljava/util/List;)Landroid/view/View;
 73 ····.locals·21
22 ····.annotation·system·Ldalvik/annotation/Signature;74 ····.annotation·system·Ldalvik/annotation/Signature;
23 ········value·=·{75 ········value·=·{
24 ············"(",76 ············"(",
 77 ············"Ljava/util/List<",
25 ············"Landroid/util/ArrayMap<",78 ············"Landroid/util/Pair<",
 79 ············"Lcom/android/permissioncontroller/permission/model/AppPermissionUsage;",
26 ············"Ljava/lang/String;",80 ············"Ljava/util/List<",
27 ············"Ljava/lang/CharSequence;",81 ············"Lcom/android/permissioncontroller/permission/model/AppPermissionUsage$GroupUsage;",
28 ············">;)",82 ············">;>;>;)",
29 ············"Ljava/lang/CharSequence;"83 ············"Landroid/view/View;"
30 ········}84 ········}
31 ····.end·annotation85 ····.end·annotation
  
 86 ····move-object/from16·v0,·p0
32 ····.line·126 
33 ····invoke-virtual·{p1},·Landroid/util/ArrayMap;->size()I 
  
34 ····move-result·v087 ····move-object/from16·v1,·p1
  
35 ····const/4·v1,·0x088 ····.line·259
Max report size reached; 89303/94682 bytes (94.32%) of diff not shown.
2.61 KB
smali/com/android/permissioncontroller/permission/ui/television/PermissionsFrameFragment.smali
    
Offset 307, 23 lines modifiedOffset 307, 23 lines modified
307 ····if-eqz·p1,·:cond_0307 ····if-eqz·p1,·:cond_0
  
308 ····.line·150308 ····.line·150
309 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getView()Landroid/view/View;309 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getView()Landroid/view/View;
  
310 ····move-result-object·v0310 ····move-result-object·v0
  
311 ····const·v1,·0x7f0a01f4311 ····const·v1,·0x7f0a0215
  
312 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;312 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
313 ····move-result-object·v0313 ····move-result-object·v0
  
314 ····check-cast·v0,·Landroid/widget/TextView;314 ····check-cast·v0,·Landroid/widget/TextView;
  
315 ····const·v1,·0x7f120117315 ····const·v1,·0x7f120119
  
316 ····.line·151316 ····.line·151
317 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(I)V317 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(I)V
  
318 ····.line·152318 ····.line·152
319 ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/television/PermissionsFrameFragment;->onSetEmptyText(Landroid/widget/TextView;)V319 ····invoke-virtual·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/television/PermissionsFrameFragment;->onSetEmptyText(Landroid/widget/TextView;)V
  
Offset 375, 15 lines modifiedOffset 375, 15 lines modified
375 ····:cond_0375 ····:cond_0
376 ····return-void376 ····return-void
377 .end·method377 .end·method
  
378 .method·public·onCreateRecyclerView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroidx/recyclerview/widget/RecyclerView;378 .method·public·onCreateRecyclerView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroidx/recyclerview/widget/RecyclerView;
379 ····.locals·1379 ····.locals·1
  
380 ····const·p3,·0x7f0d00a7380 ····const·p3,·0x7f0d00ad
  
381 ····const/4·v0,·0x0381 ····const/4·v0,·0x0
  
382 ····.line·137382 ····.line·137
383 ····invoke-virtual·{p1,·p3,·p2,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;383 ····invoke-virtual·{p1,·p3,·p2,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
384 ····move-result-object·p1384 ····move-result-object·p1
Offset 403, 26 lines modifiedOffset 403, 26 lines modified
  
403 ····return-object·p1403 ····return-object·p1
404 .end·method404 .end·method
  
405 .method·public·onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;405 .method·public·onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
406 ····.locals·2406 ····.locals·2
  
407 ····const·v0,·0x7f0d00cb407 ····const·v0,·0x7f0d00d1
  
408 ····const/4·v1,·0x0408 ····const/4·v1,·0x0
  
409 ····.line·62409 ····.line·62
410 ····invoke-virtual·{p1,·v0,·p2,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;410 ····invoke-virtual·{p1,·v0,·p2,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
411 ····move-result-object·p2411 ····move-result-object·p2
  
412 ····check-cast·p2,·Landroid/view/ViewGroup;412 ····check-cast·p2,·Landroid/view/ViewGroup;
  
413 ····const·v0,·0x7f0a022e413 ····const·v0,·0x7f0a0250
  
414 ····.line·64414 ····.line·64
415 ····invoke-virtual·{p2,·v0},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;415 ····invoke-virtual·{p2,·v0},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
416 ····move-result-object·v0416 ····move-result-object·v0
  
417 ····check-cast·v0,·Landroid/view/ViewGroup;417 ····check-cast·v0,·Landroid/view/ViewGroup;
Offset 431, 15 lines modifiedOffset 431, 15 lines modified
  
431 ····if-nez·v0,·:cond_0431 ····if-nez·v0,·:cond_0
  
432 ····.line·66432 ····.line·66
433 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/television/PermissionsFrameFragment;->mPrefsView:Landroid/view/ViewGroup;433 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/television/PermissionsFrameFragment;->mPrefsView:Landroid/view/ViewGroup;
  
434 ····:cond_0434 ····:cond_0
435 ····const·v0,·0x7f0a01c7435 ····const·v0,·0x7f0a01e8
  
436 ····.line·68436 ····.line·68
437 ····invoke-virtual·{p2,·v0},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;437 ····invoke-virtual·{p2,·v0},·Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
  
438 ····move-result-object·v0438 ····move-result-object·v0
  
439 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/PermissionsFrameFragment;->mLoadingView:Landroid/view/View;439 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/PermissionsFrameFragment;->mLoadingView:Landroid/view/View;
6.56 KB
smali/com/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl.smali
    
Offset 56, 135 lines modifiedOffset 56, 135 lines modified
56 ····.line·6256 ····.line·62
57 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mContext:Landroid/content/Context;57 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mContext:Landroid/content/Context;
  
58 ····invoke-static·{v0},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;58 ····invoke-static·{v0},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
  
59 ····move-result-object·v059 ····move-result-object·v0
  
60 ····const·v1,·0x7f0d005860 ····const·v1,·0x7f0d005e
  
61 ····const/4·v2,·0x061 ····const/4·v2,·0x0
  
62 ····.line·6362 ····.line·63
63 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;63 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
64 ····move-result-object·v064 ····move-result-object·v0
  
65 ····check-cast·v0,·Landroid/widget/LinearLayout;65 ····check-cast·v0,·Landroid/widget/LinearLayout;
  
66 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;66 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;
  
67 ····const·v1,·0x7f0a021c67 ····const·v1,·0x7f0a023e
  
68 ····.line·6568 ····.line·65
69 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;69 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  
70 ····move-result-object·v070 ····move-result-object·v0
  
71 ····check-cast·v0,·Landroid/widget/TextView;71 ····check-cast·v0,·Landroid/widget/TextView;
  
72 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mMessageView:Landroid/widget/TextView;72 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mMessageView:Landroid/widget/TextView;
  
73 ····.line·6673 ····.line·66
74 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;74 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;
  
75 ····const·v1,·0x7f0a021b75 ····const·v1,·0x7f0a023d
  
76 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;76 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  
77 ····move-result-object·v077 ····move-result-object·v0
  
78 ····check-cast·v0,·Landroid/widget/ImageView;78 ····check-cast·v0,·Landroid/widget/ImageView;
  
79 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mIconView:Landroid/widget/ImageView;79 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mIconView:Landroid/widget/ImageView;
  
80 ····.line·6780 ····.line·67
81 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;81 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;
  
82 ····const·v1,·0x7f0a00f282 ····const·v1,·0x7f0a0114
  
83 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;83 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  
84 ····move-result-object·v084 ····move-result-object·v0
  
85 ····check-cast·v0,·Landroid/widget/TextView;85 ····check-cast·v0,·Landroid/widget/TextView;
  
86 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mCurrentGroupView:Landroid/widget/TextView;86 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mCurrentGroupView:Landroid/widget/TextView;
  
87 ····.line·6887 ····.line·68
88 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;88 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;
  
89 ····const·v1,·0x7f0a021389 ····const·v1,·0x7f0a0235
  
90 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;90 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  
91 ····move-result-object·v091 ····move-result-object·v0
  
92 ····check-cast·v0,·Landroid/widget/Button;92 ····check-cast·v0,·Landroid/widget/Button;
  
93 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mAllowButton:Landroid/widget/Button;93 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mAllowButton:Landroid/widget/Button;
  
94 ····.line·6994 ····.line·69
95 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;95 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;
  
96 ····const·v1,·0x7f0a021296 ····const·v1,·0x7f0a0234
  
97 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;97 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  
98 ····move-result-object·v098 ····move-result-object·v0
  
99 ····check-cast·v0,·Landroid/widget/Button;99 ····check-cast·v0,·Landroid/widget/Button;
  
100 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mAllowAlwaysButton:Landroid/widget/Button;100 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mAllowAlwaysButton:Landroid/widget/Button;
  
101 ····.line·70101 ····.line·70
102 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;102 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;
  
103 ····const·v1,·0x7f0a0214103 ····const·v1,·0x7f0a0236
  
104 ····.line·71104 ····.line·71
105 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;105 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  
106 ····move-result-object·v0106 ····move-result-object·v0
  
107 ····check-cast·v0,·Landroid/widget/Button;107 ····check-cast·v0,·Landroid/widget/Button;
  
108 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mAllowForegroundOnlyButton:Landroid/widget/Button;108 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mAllowForegroundOnlyButton:Landroid/widget/Button;
  
109 ····.line·72109 ····.line·72
110 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;110 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;
  
111 ····const·v1,·0x7f0a0215111 ····const·v1,·0x7f0a0237
  
112 ····.line·73112 ····.line·73
113 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;113 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  
114 ····move-result-object·v0114 ····move-result-object·v0
  
115 ····check-cast·v0,·Landroid/widget/Button;115 ····check-cast·v0,·Landroid/widget/Button;
  
116 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mAllowOneTimeButton:Landroid/widget/Button;116 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mAllowOneTimeButton:Landroid/widget/Button;
  
117 ····.line·74117 ····.line·74
118 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;118 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;
  
119 ····const·v1,·0x7f0a0218119 ····const·v1,·0x7f0a023a
  
120 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;120 ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  
121 ····move-result-object·v0121 ····move-result-object·v0
  
122 ····check-cast·v0,·Landroid/widget/Button;122 ····check-cast·v0,·Landroid/widget/Button;
  
123 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mSoftDenyButton:Landroid/widget/Button;123 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mSoftDenyButton:Landroid/widget/Button;
  
124 ····.line·75124 ····.line·75
125 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;125 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/GrantPermissionsViewHandlerImpl;->mRootView:Landroid/widget/LinearLayout;
  
... Open expanded diff ...
2.93 KB
smali/com/android/permissioncontroller/permission/ui/television/AllAppPermissionsFragment.smali
    
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
54 ····invoke-direct·{v0,·v1},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V54 ····invoke-direct·{v0,·v1},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
  
55 ····.line·22155 ····.line·221
56 ····iget-object·v1,·p1,·Landroid/content/pm/PackageItemInfo;->name:Ljava/lang/String;56 ····iget-object·v1,·p1,·Landroid/content/pm/PackageItemInfo;->name:Ljava/lang/String;
  
57 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V57 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
58 ····const·v1,·0x7f0d00cf58 ····const·v1,·0x7f0d00d5
  
59 ····.line·22259 ····.line·222
60 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setLayoutResource(I)V60 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
61 ····.line·22361 ····.line·223
62 ····invoke-virtual·{p1,·p2},·Landroid/content/pm/PackageItemInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;62 ····invoke-virtual·{p1,·p2},·Landroid/content/pm/PackageItemInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
  
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
  
122 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;122 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
123 ····move-result-object·v2123 ····move-result-object·v2
  
124 ····invoke-direct·{v1,·v2},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V124 ····invoke-direct·{v1,·v2},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
125 ····const·v2,·0x7f0d00d7125 ····const·v2,·0x7f0d00dd
  
126 ····.line·271126 ····.line·271
127 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setLayoutResource(I)V127 ····invoke-virtual·{v1,·v2},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
128 ····.line·272128 ····.line·272
129 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;129 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
  
196 ····invoke-virtual·{v4},·Landroidx/preference/PreferenceManager;->getContext()Landroid/content/Context;196 ····invoke-virtual·{v4},·Landroidx/preference/PreferenceManager;->getContext()Landroid/content/Context;
  
197 ····move-result-object·v4197 ····move-result-object·v4
  
198 ····invoke-direct·{v2,·v4},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;)V198 ····invoke-direct·{v2,·v4},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;)V
  
199 ····const·v4,·0x7f0d00d7199 ····const·v4,·0x7f0d00dd
  
200 ····.line·244200 ····.line·244
201 ····invoke-virtual·{v2,·v4},·Landroidx/preference/Preference;->setLayoutResource(I)V201 ····invoke-virtual·{v2,·v4},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
202 ····.line·245202 ····.line·245
203 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted([Ljava/lang/String;)Z203 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;->areRuntimePermissionsGranted([Ljava/lang/String;)Z
  
Offset 277, 15 lines modifiedOffset 277, 15 lines modified
277 ····move-result-object·v2277 ····move-result-object·v2
  
278 ····invoke-direct·{v1,·v2},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V278 ····invoke-direct·{v1,·v2},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
  
279 ····.line·121279 ····.line·121
280 ····invoke-virtual·{v1,·v0},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V280 ····invoke-virtual·{v1,·v0},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
281 ····const·v0,·0x7f120129281 ····const·v0,·0x7f120128
  
282 ····.line·122282 ····.line·122
283 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;283 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
284 ····move-result-object·v0284 ····move-result-object·v0
  
285 ····invoke-virtual·{v1,·v0},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V285 ····invoke-virtual·{v1,·v0},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
Offset 364, 15 lines modifiedOffset 364, 15 lines modified
364 ····invoke-virtual·{p2,·p1},·Landroid/content/pm/PermissionGroupInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;364 ····invoke-virtual·{p2,·p1},·Landroid/content/pm/PermissionGroupInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
  
365 ····move-result-object·p1365 ····move-result-object·p1
  
366 ····goto·:goto_0366 ····goto·:goto_0
  
367 ····:cond_1367 ····:cond_1
368 ····const·p1,·0x7f0800a9368 ····const·p1,·0x7f0800ba
  
369 ····.line·298369 ····.line·298
370 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;370 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
371 ····move-result-object·p1371 ····move-result-object·p1
  
372 ····:goto_0372 ····:goto_0
1.89 KB
smali/com/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$1.smali
    
Offset 18, 44 lines modifiedOffset 18, 44 lines modified
18 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;18 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;Landroid/content/Context;)V20 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;Landroid/content/Context;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·28622 ····.line·288
23 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$1;->this$0:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;23 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$1;->this$0:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;
  
24 ····invoke-direct·{p0,·p2},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V24 ····invoke-direct·{p0,·p2},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V28 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
29 ····.locals·229 ····.locals·2
  
30 ····.line·28930 ····.line·291
31 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V31 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
  
32 ····.line·29032 ····.line·292
33 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;33 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
34 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$1;->this$0:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;34 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$1;->this$0:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;
  
35 ····.line·29135 ····.line·293
36 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;36 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
  
37 ····move-result-object·v037 ····move-result-object·v0
  
38 ····const·v1,·0x7f0600a438 ····const·v1,·0x7f0600af
  
39 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I39 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·29041 ····.line·292
42 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->setBackgroundColor(I)V42 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->setBackgroundColor(I)V
  
43 ····return-void43 ····return-void
44 .end·method44 .end·method
623 B
smali/com/android/permissioncontroller/permission/ui/television/AppPermissionFragment$ConfirmDialog.smali
    
Offset 313, 19 lines modifiedOffset 313, 19 lines modified
  
313 ····goto·:goto_0313 ····goto·:goto_0
  
314 ····:cond_0314 ····:cond_0
315 ····const/4·v0,·0x0315 ····const/4·v0,·0x0
  
316 ····:goto_0316 ····:goto_0
317 ····const·v1,·0x7f1200b9317 ····const·v1,·0x7f1200bb
  
318 ····if-eqz·v0,·:cond_1318 ····if-eqz·v0,·:cond_1
  
319 ····const·v1,·0x7f1200b0319 ····const·v1,·0x7f1200b2
  
320 ····.line·450320 ····.line·450
321 ····:cond_1321 ····:cond_1
322 ····new-instance·v3,·Landroid/app/AlertDialog$Builder;322 ····new-instance·v3,·Landroid/app/AlertDialog$Builder;
  
323 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;323 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
  
838 B
smali/com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.smali
    
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 ····const/4·v0,·0x0302 ····const/4·v0,·0x0
  
303 ····if-eqz·p1,·:cond_0303 ····if-eqz·p1,·:cond_0
  
304 ····.line·286304 ····.line·286
305 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;->GRANT_All_FILE_ACCESS:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;305 ····sget-object·p1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;->GRANT_All_FILE_ACCESS:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;
  
306 ····const·v1,·0x7f1201c6306 ····const·v1,·0x7f1201c5
  
307 ····const/4·v2,·-0x1307 ····const/4·v2,·-0x1
  
308 ····invoke-virtual·{p0,·p1,·v1,·v2,·v0},·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionFragment;->showConfirmDialog(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;IIZ)V308 ····invoke-virtual·{p0,·p1,·v1,·v2,·v0},·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionFragment;->showConfirmDialog(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionViewModel$ChangeRequest;IIZ)V
  
309 ····goto·:goto_0309 ····goto·:goto_0
  
581 B
smali/com/android/permissioncontroller/permission/ui/television/PermissionAppsFragment$SystemAppsFragment.smali
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
  
43 ····new-array·v0,·v0,·[Ljava/lang/Object;43 ····new-array·v0,·v0,·[Ljava/lang/Object;
  
44 ····const/4·v1,·0x044 ····const/4·v1,·0x0
  
45 ····aput-object·p1,·v0,·v145 ····aput-object·p1,·v0,·v1
  
46 ····const·p1,·0x7f1201ca46 ····const·p1,·0x7f1201c9
  
47 ····.line·52047 ····.line·520
48 ····invoke-virtual·{p0,·p1,·v0},·Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;48 ····invoke-virtual·{p0,·p1,·v0},·Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
49 ····move-result-object·p149 ····move-result-object·p1
  
50 ····const/4·v0,·0x050 ····const/4·v0,·0x0
5.61 KB
smali/com/android/permissioncontroller/permission/ui/television/PermissionAppsFragment.smali
    
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
  
117 ····new-array·v0,·v0,·[Ljava/lang/Object;117 ····new-array·v0,·v0,·[Ljava/lang/Object;
  
118 ····const/4·v1,·0x0118 ····const/4·v1,·0x0
  
119 ····aput-object·p1,·v0,·v1119 ····aput-object·p1,·v0,·v1
  
120 ····const·p1,·0x7f120146120 ····const·p1,·0x7f120145
  
121 ····.line·158121 ····.line·158
122 ····invoke-virtual·{p0,·p1,·v0},·Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;122 ····invoke-virtual·{p0,·p1,·v0},·Landroidx/fragment/app/Fragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
123 ····move-result-object·p1123 ····move-result-object·p1
  
124 ····const/4·v0,·0x0124 ····const/4·v0,·0x0
Offset 528, 15 lines modifiedOffset 528, 15 lines modified
528 ····.line·303528 ····.line·303
529 ····invoke-virtual·{v12},·Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;->isSystemFixed()Z529 ····invoke-virtual·{v12},·Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;->isSystemFixed()Z
  
530 ····move-result·v14530 ····move-result·v14
  
531 ····if-eqz·v14,·:cond_7531 ····if-eqz·v14,·:cond_7
  
532 ····const·v14,·0x7f120165532 ····const·v14,·0x7f120164
  
533 ····.line·305533 ····.line·305
534 ····invoke-virtual·{v0,·v14},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;534 ····invoke-virtual·{v0,·v14},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
535 ····move-result-object·v14535 ····move-result-object·v14
  
536 ····.line·304536 ····.line·304
Offset 548, 15 lines modifiedOffset 548, 15 lines modified
548 ····:cond_7548 ····:cond_7
549 ····invoke-virtual·{v12},·Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;->isPolicyFixed()Z549 ····invoke-virtual·{v12},·Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;->isPolicyFixed()Z
  
550 ····move-result·v14550 ····move-result·v14
  
551 ····if-eqz·v14,·:cond_8551 ····if-eqz·v14,·:cond_8
  
552 ····const·v14,·0x7f120167552 ····const·v14,·0x7f120166
  
553 ····.line·308553 ····.line·308
554 ····invoke-virtual·{v0,·v14},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;554 ····invoke-virtual·{v0,·v14},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
555 ····move-result-object·v14555 ····move-result-object·v14
  
556 ····.line·307556 ····.line·307
Offset 596, 15 lines modifiedOffset 596, 15 lines modified
  
596 ····:goto_8596 ····:goto_8
597 ····add-int/lit8·v8,·v8,·0x1597 ····add-int/lit8·v8,·v8,·0x1
  
598 ····goto/16·:goto_0598 ····goto/16·:goto_0
  
599 ····:cond_a599 ····:cond_a
600 ····const·v6,·0x7f0d00d9600 ····const·v6,·0x7f0d00df
  
601 ····if-nez·v9,·:cond_b601 ····if-nez·v9,·:cond_b
  
602 ····const-string·v8,·"_noAppsAllowed"602 ····const-string·v8,·"_noAppsAllowed"
  
603 ····.line·319603 ····.line·319
604 ····invoke-virtual·{v4,·v8},·Landroid/util/ArraySet;->remove(Ljava/lang/Object;)Z604 ····invoke-virtual·{v4,·v8},·Landroid/util/ArraySet;->remove(Ljava/lang/Object;)Z
Offset 620, 15 lines modifiedOffset 620, 15 lines modified
  
620 ····.line·322620 ····.line·322
621 ····invoke-virtual·{v9,·v8},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V621 ····invoke-virtual·{v9,·v8},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
622 ····.line·323622 ····.line·323
623 ····invoke-virtual·{v9,·v6},·Landroidx/preference/Preference;->setLayoutResource(I)V623 ····invoke-virtual·{v9,·v6},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
624 ····const·v8,·0x7f120111624 ····const·v8,·0x7f120113
  
625 ····.line·324625 ····.line·324
626 ····invoke-virtual·{v9,·v8},·Landroidx/preference/Preference;->setTitle(I)V626 ····invoke-virtual·{v9,·v8},·Landroidx/preference/Preference;->setTitle(I)V
  
627 ····.line·325627 ····.line·325
628 ····invoke-virtual·{v9,·v7},·Landroidx/preference/Preference;->setEnabled(Z)V628 ····invoke-virtual·{v9,·v7},·Landroidx/preference/Preference;->setEnabled(Z)V
  
Offset 654, 15 lines modifiedOffset 654, 15 lines modified
  
654 ····.line·335654 ····.line·335
655 ····invoke-virtual·{v9,·v8},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V655 ····invoke-virtual·{v9,·v8},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
656 ····.line·336656 ····.line·336
657 ····invoke-virtual·{v9,·v6},·Landroidx/preference/Preference;->setLayoutResource(I)V657 ····invoke-virtual·{v9,·v6},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
658 ····const·v1,·0x7f120114658 ····const·v1,·0x7f120116
  
659 ····.line·337659 ····.line·337
660 ····invoke-virtual·{v9,·v1},·Landroidx/preference/Preference;->setTitle(I)V660 ····invoke-virtual·{v9,·v1},·Landroidx/preference/Preference;->setTitle(I)V
  
661 ····.line·338661 ····.line·338
662 ····invoke-virtual·{v9,·v7},·Landroidx/preference/Preference;->setEnabled(Z)V662 ····invoke-virtual·{v9,·v7},·Landroidx/preference/Preference;->setEnabled(Z)V
  
Offset 747, 28 lines modifiedOffset 747, 28 lines modified
747 ····.line·110747 ····.line·110
748 ····iget-boolean·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/television/PermissionAppsFragment;->mHasSystemApps:Z748 ····iget-boolean·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/television/PermissionAppsFragment;->mHasSystemApps:Z
  
749 ····if-eqz·p2,·:cond_0749 ····if-eqz·p2,·:cond_0
  
750 ····const/4·p2,·0x1750 ····const/4·p2,·0x1
  
751 ····const·v0,·0x7f120101751 ····const·v0,·0x7f120103
  
752 ····const/4·v1,·0x0752 ····const/4·v1,·0x0
  
753 ····.line·111753 ····.line·111
754 ····invoke-interface·{p1,·v1,·p2,·v1,·v0},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;754 ····invoke-interface·{p1,·v1,·p2,·v1,·v0},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;
  
755 ····move-result-object·p2755 ····move-result-object·p2
  
756 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/television/PermissionAppsFragment;->mShowSystemMenu:Landroid/view/MenuItem;756 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/television/PermissionAppsFragment;->mShowSystemMenu:Landroid/view/MenuItem;
  
757 ····const/4·p2,·0x2757 ····const/4·p2,·0x2
  
758 ····const·v0,·0x7f120100758 ····const·v0,·0x7f120102
  
759 ····.line·113759 ····.line·113
760 ····invoke-interface·{p1,·v1,·p2,·v1,·v0},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;760 ····invoke-interface·{p1,·v1,·p2,·v1,·v0},·Landroid/view/Menu;->add(IIII)Landroid/view/MenuItem;
  
761 ····move-result-object·p1761 ····move-result-object·p1
  
762 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/PermissionAppsFragment;->mHideSystemMenu:Landroid/view/MenuItem;762 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/PermissionAppsFragment;->mHideSystemMenu:Landroid/view/MenuItem;
Offset 1021, 15 lines modifiedOffset 1021, 15 lines modified
1021 ····.line·2061021 ····.line·206
1022 ····invoke-direct·{p0,·v0,·v2,·v5,·v6},·Lcom/android/permissioncontroller/permission/ui/television/PermissionAppsFragment;->findOrCreateCategory(Landroid/content/Context;Landroidx/preference/PreferenceScreen;Ljava/lang/String;I)Landroidx/preference/PreferenceCategory;1022 ····invoke-direct·{p0,·v0,·v2,·v5,·v6},·Lcom/android/permissioncontroller/permission/ui/television/PermissionAppsFragment;->findOrCreateCategory(Landroid/content/Context;Landroidx/preference/PreferenceScreen;Ljava/lang/String;I)Landroidx/preference/PreferenceCategory;
... Open expanded diff ...
1.18 KB
smali/com/android/permissioncontroller/permission/ui/television/SettingsWithHeader.smali
    
Offset 51, 15 lines modifiedOffset 51, 15 lines modified
51 ····.line·4251 ····.line·42
52 ····invoke-super·{p0,·p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/ui/television/PermissionsFrameFragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;52 ····invoke-super·{p0,·p1,·p2,·p3},·Lcom/android/permissioncontroller/permission/ui/television/PermissionsFrameFragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
  
53 ····move-result-object·p253 ····move-result-object·p2
  
54 ····check-cast·p2,·Landroid/view/ViewGroup;54 ····check-cast·p2,·Landroid/view/ViewGroup;
  
55 ····const·p3,·0x7f0d005955 ····const·p3,·0x7f0d005f
  
56 ····const/4·v0,·0x056 ····const/4·v0,·0x0
  
57 ····.line·4457 ····.line·44
58 ····invoke-virtual·{p1,·p3,·p2,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;58 ····invoke-virtual·{p1,·p3,·p2,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
59 ····move-result-object·p159 ····move-result-object·p1
Offset 104, 15 lines modifiedOffset 104, 15 lines modified
  
104 .method·protected·updateHeader()V104 .method·protected·updateHeader()V
105 ····.locals·2105 ····.locals·2
  
106 ····.line·65106 ····.line·65
107 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/SettingsWithHeader;->mHeader:Landroid/view/View;107 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/SettingsWithHeader;->mHeader:Landroid/view/View;
  
108 ····const·v1,·0x7f0a0101108 ····const·v1,·0x7f0a0123
  
109 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;109 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
110 ····move-result-object·v0110 ····move-result-object·v0
  
111 ····check-cast·v0,·Landroid/widget/TextView;111 ····check-cast·v0,·Landroid/widget/TextView;
  
1.15 KB
smali/com/android/permissioncontroller/permission/ui/television/ManagePermissionsFragment.smali
    
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
46 ····if-eqz·p0,·:cond_146 ····if-eqz·p0,·:cond_1
  
47 ····if-nez·p1,·:cond_047 ····if-nez·p1,·:cond_0
  
48 ····goto·:goto_048 ····goto·:goto_0
  
49 ····:cond_049 ····:cond_0
50 ····const·p1,·0x7f1200fe50 ····const·p1,·0x7f120100
  
51 ····.line·11551 ····.line·115
52 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;52 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
53 ····move-result-object·p153 ····move-result-object·p1
  
54 ····const/4·v0,·0x054 ····const/4·v0,·0x0
Offset 312, 15 lines modifiedOffset 312, 15 lines modified
312 ····new-instance·v3,·Landroidx/preference/Preference;312 ····new-instance·v3,·Landroidx/preference/Preference;
  
313 ····invoke-direct·{v3,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V313 ····invoke-direct·{v3,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
314 ····.line·165314 ····.line·165
315 ····invoke-virtual·{v3,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V315 ····invoke-virtual·{v3,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
316 ····const·v1,·0x7f0800a3316 ····const·v1,·0x7f0800b4
  
317 ····.line·166317 ····.line·166
318 ····invoke-static·{v0,·v1,·v4},·Lcom/android/permissioncontroller/permission/utils/Utils;->applyTint(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;318 ····invoke-static·{v0,·v1,·v4},·Lcom/android/permissioncontroller/permission/utils/Utils;->applyTint(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;
  
319 ····move-result-object·v0319 ····move-result-object·v0
  
320 ····invoke-virtual·{v3,·v0},·Landroidx/preference/Preference;->setIcon(Landroid/graphics/drawable/Drawable;)V320 ····invoke-virtual·{v3,·v0},·Landroidx/preference/Preference;->setIcon(Landroid/graphics/drawable/Drawable;)V
53.1 KB
smali/com/android/permissioncontroller/permission/ui/television/AppPermissionsFragment.smali
    
Offset 32, 141 lines modifiedOffset 32, 141 lines modified
32 .field·private·mViewModel:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;32 .field·private·mViewModel:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·public·constructor·<init>()V34 .method·public·constructor·<init>()V
35 ····.locals·035 ····.locals·0
  
36 ····.line·6136 ····.line·63
37 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/television/SettingsWithHeader;-><init>()V37 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/television/SettingsWithHeader;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·static·synthetic·access$000(Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;)Landroidx/preference/PreferenceScreen;40 .method·static·synthetic·access$000(Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;)Landroidx/preference/PreferenceScreen;
41 ····.locals·041 ····.locals·0
  
42 ····.line·6142 ····.line·63
43 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->mExtraScreen:Landroidx/preference/PreferenceScreen;43 ····iget-object·p0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->mExtraScreen:Landroidx/preference/PreferenceScreen;
  
44 ····return-object·p044 ····return-object·p0
45 .end·method45 .end·method
  
46 .method·private·addAutoRevokePreferences(Landroidx/preference/PreferenceScreen;)V46 .method·private·addAutoRevokePreferences(Landroidx/preference/PreferenceScreen;)V
47 ····.locals·247 ····.locals·2
  
48 ····.line·40148 ····.line·399
49 ····new-instance·v0,·Landroidx/preference/SwitchPreference;49 ····new-instance·v0,·Landroidx/preference/SwitchPreference;
  
50 ····.line·40250 ····.line·400
51 ····invoke-virtual·{p1},·Landroidx/preference/Preference;->getPreferenceManager()Landroidx/preference/PreferenceManager;51 ····invoke-virtual·{p1},·Landroidx/preference/Preference;->getPreferenceManager()Landroidx/preference/PreferenceManager;
  
52 ····move-result-object·v152 ····move-result-object·v1
  
53 ····invoke-virtual·{v1},·Landroidx/preference/PreferenceManager;->getContext()Landroid/content/Context;53 ····invoke-virtual·{v1},·Landroidx/preference/PreferenceManager;->getContext()Landroid/content/Context;
  
54 ····move-result-object·v154 ····move-result-object·v1
  
55 ····invoke-direct·{v0,·v1},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;)V55 ····invoke-direct·{v0,·v1},·Landroidx/preference/SwitchPreference;-><init>(Landroid/content/Context;)V
  
56 ····const·v1,·0x7f0d00da56 ····const·v1,·0x7f0d00e0
  
57 ····.line·40357 ····.line·401
58 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setLayoutResource(I)V58 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
59 ····.line·40459 ····.line·402
60 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/television/-$$Lambda$AppPermissionsFragment$d3tGLkb-92gt3k0TIDfDsNS-RA8;60 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/television/-$$Lambda$AppPermissionsFragment$d3tGLkb-92gt3k0TIDfDsNS-RA8;
  
61 ····invoke-direct·{v1,·p0,·v0},·Lcom/android/permissioncontroller/permission/ui/television/-$$Lambda$AppPermissionsFragment$d3tGLkb-92gt3k0TIDfDsNS-RA8;-><init>(Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;Landroidx/preference/SwitchPreference;)V61 ····invoke-direct·{v1,·p0,·v0},·Lcom/android/permissioncontroller/permission/ui/television/-$$Lambda$AppPermissionsFragment$d3tGLkb-92gt3k0TIDfDsNS-RA8;-><init>(Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;Landroidx/preference/SwitchPreference;)V
  
62 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setOnPreferenceClickListener(Landroidx/preference/Preference$OnPreferenceClickListener;)V62 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setOnPreferenceClickListener(Landroidx/preference/Preference$OnPreferenceClickListener;)V
  
63 ····const·v1,·0x7f12006663 ····const·v1,·0x7f120066
  
64 ····.line·40964 ····.line·407
65 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setTitle(I)V65 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setTitle(I)V
  
66 ····const·v1,·0x7f12006f66 ····const·v1,·0x7f12006f
  
67 ····.line·41067 ····.line·408
68 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setSummary(I)V68 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setSummary(I)V
  
69 ····const-string·v1,·"_AUTO_REVOKE_SWITCH_KEY"69 ····const-string·v1,·"_AUTO_REVOKE_SWITCH_KEY"
  
70 ····.line·41170 ····.line·409
71 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V71 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
72 ····.line·41272 ····.line·410
73 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z73 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
  
74 ····return-void74 ····return-void
75 .end·method75 .end·method
  
76 .method·private·addToggledGroup(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V76 .method·private·addToggledGroup(Lcom/android/permissioncontroller/permission/model/AppPermissionGroup;)V
77 ····.locals·177 ····.locals·1
  
78 ····.line·34578 ····.line·347
79 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->mToggledGroups:Landroid/util/ArraySet;79 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->mToggledGroups:Landroid/util/ArraySet;
  
80 ····if-nez·v0,·:cond_080 ····if-nez·v0,·:cond_0
  
81 ····.line·34681 ····.line·348
82 ····new-instance·v0,·Landroid/util/ArraySet;82 ····new-instance·v0,·Landroid/util/ArraySet;
  
83 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V83 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V
  
84 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->mToggledGroups:Landroid/util/ArraySet;84 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->mToggledGroups:Landroid/util/ArraySet;
  
85 ····.line·34885 ····.line·350
86 ····:cond_086 ····:cond_0
87 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->mToggledGroups:Landroid/util/ArraySet;87 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->mToggledGroups:Landroid/util/ArraySet;
  
88 ····invoke-virtual·{v0,·p1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z88 ····invoke-virtual·{v0,·p1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
89 ····return-void89 ····return-void
90 .end·method90 .end·method
  
91 .method·static·bindUi(Lcom/android/permissioncontroller/permission/ui/television/SettingsWithHeader;Ljava/lang/String;Landroid/os/UserHandle;I)V91 .method·static·bindUi(Lcom/android/permissioncontroller/permission/ui/television/SettingsWithHeader;Ljava/lang/String;Landroid/os/UserHandle;I)V
92 ····.locals·392 ····.locals·3
  
93 ····.line·18293 ····.line·184
94 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;94 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
95 ····move-result-object·p395 ····move-result-object·p3
  
96 ····.line·18396 ····.line·185
97 ····invoke-virtual·{p3},·Landroid/app/Activity;->getApplication()Landroid/app/Application;97 ····invoke-virtual·{p3},·Landroid/app/Activity;->getApplication()Landroid/app/Application;
  
98 ····move-result-object·v098 ····move-result-object·v0
  
99 ····.line·18599 ····.line·187
100 ····invoke-static·{},·Landroid/text/BidiFormatter;->getInstance()Landroid/text/BidiFormatter;100 ····invoke-static·{},·Landroid/text/BidiFormatter;->getInstance()Landroid/text/BidiFormatter;
  
101 ····move-result-object·v1101 ····move-result-object·v1
  
102 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/utils/KotlinUtils;->INSTANCE:Lcom/android/permissioncontroller/permission/utils/KotlinUtils;102 ····sget-object·v2,·Lcom/android/permissioncontroller/permission/utils/KotlinUtils;->INSTANCE:Lcom/android/permissioncontroller/permission/utils/KotlinUtils;
  
103 ····.line·186103 ····.line·188
104 ····invoke-virtual·{v2,·v0,·p1,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtils;->getPackageLabel(Landroid/app/Application;Ljava/lang/String;Landroid/os/UserHandle;)Ljava/lang/String;104 ····invoke-virtual·{v2,·v0,·p1,·p2},·Lcom/android/permissioncontroller/permission/utils/KotlinUtils;->getPackageLabel(Landroid/app/Application;Ljava/lang/String;Landroid/os/UserHandle;)Ljava/lang/String;
  
105 ····move-result-object·v2105 ····move-result-object·v2
  
106 ····.line·185106 ····.line·187
107 ····invoke-virtual·{v1,·v2},·Landroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/String;)Ljava/lang/String;107 ····invoke-virtual·{v1,·v2},·Landroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/String;)Ljava/lang/String;
  
108 ····move-result-object·v1108 ····move-result-object·v1
  
109 ····.line·187109 ····.line·189
Max report size reached; 48994/54185 bytes (90.42%) of diff not shown.
802 B
smali/com/android/permissioncontroller/permission/ui/television/AppPermissionFragment$1.smali
    
Offset 44, 15 lines modifiedOffset 44, 15 lines modified
44 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionFragment$1;->this$0:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionFragment;44 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionFragment$1;->this$0:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionFragment;
  
45 ····.line·36445 ····.line·364
46 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;46 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getResources()Landroid/content/res/Resources;
  
47 ····move-result-object·v047 ····move-result-object·v0
  
48 ····const·v1,·0x7f0600a448 ····const·v1,·0x7f0600af
  
49 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I49 ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I
  
50 ····move-result·v050 ····move-result·v0
  
51 ····.line·36351 ····.line·363
52 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->setBackgroundColor(I)V52 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->setBackgroundColor(I)V
4.35 KB
smali/com/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$AdditionalPermissionsFragment.smali
    
Offset 18, 80 lines modifiedOffset 18, 80 lines modified
18 .field·mOuterFragment:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;18 .field·mOuterFragment:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.line·44022 ····.line·437
23 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/television/SettingsWithHeader;-><init>()V23 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/television/SettingsWithHeader;-><init>()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·onCreate(Landroid/os/Bundle;)V27 .method·public·onCreate(Landroid/os/Bundle;)V
28 ····.locals·128 ····.locals·1
  
29 ····.line·44529 ····.line·442
30 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getTargetFragment()Landroidx/fragment/app/Fragment;30 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getTargetFragment()Landroidx/fragment/app/Fragment;
  
31 ····move-result-object·v031 ····move-result-object·v0
  
32 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;32 ····check-cast·v0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;
  
33 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$AdditionalPermissionsFragment;->mOuterFragment:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;33 ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$AdditionalPermissionsFragment;->mOuterFragment:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;
  
34 ····.line·44634 ····.line·443
35 ····invoke-super·{p0,·p1},·Landroidx/preference/PreferenceFragmentCompat;->onCreate(Landroid/os/Bundle;)V35 ····invoke-super·{p0,·p1},·Landroidx/preference/PreferenceFragmentCompat;->onCreate(Landroid/os/Bundle;)V
  
36 ····const/4·p1,·0x136 ····const/4·p1,·0x1
  
37 ····.line·44737 ····.line·444
38 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment;->setHasOptionsMenu(Z)V38 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment;->setHasOptionsMenu(Z)V
  
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
41 .method·public·onCreatePreferences(Landroid/os/Bundle;Ljava/lang/String;)V41 .method·public·onCreatePreferences(Landroid/os/Bundle;Ljava/lang/String;)V
42 ····.locals·042 ····.locals·0
  
43 ····.line·45243 ····.line·449
44 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$AdditionalPermissionsFragment;->mOuterFragment:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;44 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment$AdditionalPermissionsFragment;->mOuterFragment:Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;
  
45 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->access$000(Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;)Landroidx/preference/PreferenceScreen;45 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->access$000(Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;)Landroidx/preference/PreferenceScreen;
  
46 ····move-result-object·p146 ····move-result-object·p1
  
47 ····invoke-virtual·{p0,·p1},·Landroidx/preference/PreferenceFragmentCompat;->setPreferenceScreen(Landroidx/preference/PreferenceScreen;)V47 ····invoke-virtual·{p0,·p1},·Landroidx/preference/PreferenceFragmentCompat;->setPreferenceScreen(Landroidx/preference/PreferenceScreen;)V
  
48 ····return-void48 ····return-void
49 .end·method49 .end·method
  
50 .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z50 .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z
51 ····.locals·251 ····.locals·2
  
52 ····.line·46652 ····.line·463
53 ····invoke-interface·{p1},·Landroid/view/MenuItem;->getItemId()I53 ····invoke-interface·{p1},·Landroid/view/MenuItem;->getItemId()I
  
54 ····move-result·v054 ····move-result·v0
  
55 ····const·v1,·0x102002c55 ····const·v1,·0x102002c
  
56 ····if-eq·v0,·v1,·:cond_056 ····if-eq·v0,·v1,·:cond_0
  
57 ····.line·47157 ····.line·468
58 ····invoke-super·{p0,·p1},·Landroidx/fragment/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z58 ····invoke-super·{p0,·p1},·Landroidx/fragment/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
  
59 ····move-result·p159 ····move-result·p1
  
60 ····return·p160 ····return·p1
  
61 ····.line·46861 ····.line·465
62 ····:cond_062 ····:cond_0
63 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;63 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
  
64 ····move-result-object·p164 ····move-result-object·p1
  
65 ····invoke-virtual·{p1},·Landroidx/fragment/app/FragmentManager;->popBackStack()V65 ····invoke-virtual·{p1},·Landroidx/fragment/app/FragmentManager;->popBackStack()V
  
Offset 99, 41 lines modifiedOffset 99, 41 lines modified
  
99 ····return·p199 ····return·p1
100 .end·method100 .end·method
  
101 .method·public·onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V101 .method·public·onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
102 ····.locals·1102 ····.locals·1
  
103 ····.line·457103 ····.line·454
104 ····invoke-super·{p0,·p1,·p2},·Landroidx/preference/PreferenceFragmentCompat;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V104 ····invoke-super·{p0,·p1,·p2},·Landroidx/preference/PreferenceFragmentCompat;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
  
105 ····.line·459105 ····.line·456
106 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;106 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
  
107 ····move-result-object·p1107 ····move-result-object·p1
  
108 ····const-string·p2,·"android.intent.extra.PACKAGE_NAME"108 ····const-string·p2,·"android.intent.extra.PACKAGE_NAME"
  
109 ····invoke-virtual·{p1,·p2},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;109 ····invoke-virtual·{p1,·p2},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
110 ····move-result-object·p1110 ····move-result-object·p1
  
111 ····.line·460111 ····.line·457
112 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;112 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
  
113 ····move-result-object·p2113 ····move-result-object·p2
  
114 ····const-string·v0,·"android.intent.extra.USER"114 ····const-string·v0,·"android.intent.extra.USER"
  
115 ····invoke-virtual·{p2,·v0},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;115 ····invoke-virtual·{p2,·v0},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
  
116 ····move-result-object·p2116 ····move-result-object·p2
  
117 ····check-cast·p2,·Landroid/os/UserHandle;117 ····check-cast·p2,·Landroid/os/UserHandle;
  
118 ····const·v0,·0x7f120021118 ····const·v0,·0x7f120021
  
119 ····.line·458119 ····.line·455
120 ····invoke-static·{p0,·p1,·p2,·v0},·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->bindUi(Lcom/android/permissioncontroller/permission/ui/television/SettingsWithHeader;Ljava/lang/String;Landroid/os/UserHandle;I)V120 ····invoke-static·{p0,·p1,·p2,·v0},·Lcom/android/permissioncontroller/permission/ui/television/AppPermissionsFragment;->bindUi(Lcom/android/permissioncontroller/permission/ui/television/SettingsWithHeader;Ljava/lang/String;Landroid/os/UserHandle;I)V
  
121 ····return-void121 ····return-void
122 .end·method122 .end·method
1.88 KB
smali/com/android/permissioncontroller/permission/ui/television/RadioButtonPreference.smali
    
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/RadioButtonPreference;->mViewHolder:Landroidx/preference/PreferenceViewHolder;22 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/RadioButtonPreference;->mViewHolder:Landroidx/preference/PreferenceViewHolder;
  
23 ····const/4·p1,·0x023 ····const/4·p1,·0x0
  
24 ····.line·3224 ····.line·32
25 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/RadioButtonPreference;->mIsChecked:Z25 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/RadioButtonPreference;->mIsChecked:Z
  
26 ····const·p1,·0x7f0d00e426 ····const·p1,·0x7f0d00ea
  
27 ····.line·3627 ····.line·36
28 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V28 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V
  
29 ····.line·3729 ····.line·37
30 ····invoke-virtual·{p0,·p2},·Landroidx/preference/Preference;->setTitle(I)V30 ····invoke-virtual·{p0,·p2},·Landroidx/preference/Preference;->setTitle(I)V
  
Offset 41, 15 lines modifiedOffset 41, 15 lines modified
41 #·virtual·methods41 #·virtual·methods
42 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V42 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
43 ····.locals·243 ····.locals·2
  
44 ····.line·4244 ····.line·42
45 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V45 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
  
46 ····const·v0,·0x7f0a023446 ····const·v0,·0x7f0a0256
  
47 ····.line·4347 ····.line·43
48 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;48 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
49 ····move-result-object·v049 ····move-result-object·v0
  
50 ····check-cast·v0,·Landroid/widget/RadioButton;50 ····check-cast·v0,·Landroid/widget/RadioButton;
Offset 86, 15 lines modifiedOffset 86, 15 lines modified
86 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/RadioButtonPreference;->mIsChecked:Z86 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/RadioButtonPreference;->mIsChecked:Z
  
87 ····.line·5687 ····.line·56
88 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/RadioButtonPreference;->mViewHolder:Landroidx/preference/PreferenceViewHolder;88 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/television/RadioButtonPreference;->mViewHolder:Landroidx/preference/PreferenceViewHolder;
  
89 ····if-eqz·p1,·:cond_089 ····if-eqz·p1,·:cond_0
  
90 ····const·v0,·0x7f0a023490 ····const·v0,·0x7f0a0256
  
91 ····.line·5791 ····.line·57
92 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;92 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
93 ····move-result-object·p193 ····move-result-object·p1
  
94 ····check-cast·p1,·Landroid/widget/RadioButton;94 ····check-cast·p1,·Landroid/widget/RadioButton;
1.06 KB
smali/com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment$DefaultDenyDialog.smali
    
Offset 183, 15 lines modifiedOffset 183, 15 lines modified
  
183 ····move-result-object·v0183 ····move-result-object·v0
  
184 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$AutoAppPermissionFragment$DefaultDenyDialog$qVtVYOs0Anz17x1cnXJRcKrDfBU;184 ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$AutoAppPermissionFragment$DefaultDenyDialog$qVtVYOs0Anz17x1cnXJRcKrDfBU;
  
185 ····invoke-direct·{v1,·p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$AutoAppPermissionFragment$DefaultDenyDialog$qVtVYOs0Anz17x1cnXJRcKrDfBU;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment$DefaultDenyDialog;Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;)V185 ····invoke-direct·{v1,·p0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$AutoAppPermissionFragment$DefaultDenyDialog$qVtVYOs0Anz17x1cnXJRcKrDfBU;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment$DefaultDenyDialog;Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;)V
  
186 ····const·p1,·0x7f1200b9186 ····const·p1,·0x7f1200bb
  
187 ····.line·805187 ····.line·805
188 ····invoke-virtual·{v0,·p1,·v1},·Lcom/android/car/ui/AlertDialogBuilder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Lcom/android/car/ui/AlertDialogBuilder;188 ····invoke-virtual·{v0,·p1,·v1},·Lcom/android/car/ui/AlertDialogBuilder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Lcom/android/car/ui/AlertDialogBuilder;
  
189 ····move-result-object·p1189 ····move-result-object·p1
  
190 ····.line·808190 ····.line·808
2.24 KB
smali/com/android/permissioncontroller/permission/ui/auto/AutoPermissionAppsFragment.smali
    
Offset 184, 15 lines modifiedOffset 184, 15 lines modified
184 ····invoke-direct·{p1,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V184 ····invoke-direct·{p1,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
  
185 ····const-string·v0,·"denied_permissions_group"185 ····const-string·v0,·"denied_permissions_group"
  
186 ····.line·163186 ····.line·163
187 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V187 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
188 ····const·v0,·0x7f12009f188 ····const·v0,·0x7f1200a1
  
189 ····.line·164189 ····.line·164
190 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setTitle(I)V190 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setTitle(I)V
  
191 ····.line·165191 ····.line·165
192 ····invoke-virtual·{p1,·p2},·Landroidx/preference/Preference;->setVisible(Z)V192 ····invoke-virtual·{p1,·p2},·Landroidx/preference/Preference;->setVisible(Z)V
  
Offset 332, 25 lines modifiedOffset 332, 25 lines modified
  
332 ····.line·123332 ····.line·123
333 ····:cond_0333 ····:cond_0
334 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoPermissionAppsFragment;->mShowSystem:Z334 ····iget-boolean·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/AutoPermissionAppsFragment;->mShowSystem:Z
  
335 ····if-eqz·v0,·:cond_1335 ····if-eqz·v0,·:cond_1
  
336 ····const·v0,·0x7f120100336 ····const·v0,·0x7f120102
  
337 ····.line·124337 ····.line·124
338 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;338 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
339 ····move-result-object·v0339 ····move-result-object·v0
  
340 ····goto·:goto_0340 ····goto·:goto_0
  
341 ····:cond_1341 ····:cond_1
342 ····const·v0,·0x7f120101342 ····const·v0,·0x7f120103
  
343 ····.line·126343 ····.line·126
344 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;344 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
345 ····move-result-object·v0345 ····move-result-object·v0
  
346 ····.line·129346 ····.line·129
Offset 912, 15 lines modifiedOffset 912, 15 lines modified
912 ····if-nez·v5,·:cond_11912 ····if-nez·v5,·:cond_11
  
913 ····.line·284913 ····.line·284
914 ····new-instance·v5,·Landroidx/preference/Preference;914 ····new-instance·v5,·Landroidx/preference/Preference;
  
915 ····invoke-direct·{v5,·v1},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V915 ····invoke-direct·{v5,·v1},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
916 ····const·v6,·0x7f120111916 ····const·v6,·0x7f120113
  
917 ····.line·285917 ····.line·285
918 ····invoke-virtual·{v5,·v6},·Landroidx/preference/Preference;->setTitle(I)V918 ····invoke-virtual·{v5,·v6},·Landroidx/preference/Preference;->setTitle(I)V
  
919 ····.line·286919 ····.line·286
920 ····invoke-virtual·{v5,·v8},·Landroidx/preference/Preference;->setSelectable(Z)V920 ····invoke-virtual·{v5,·v8},·Landroidx/preference/Preference;->setSelectable(Z)V
  
Offset 958, 15 lines modifiedOffset 958, 15 lines modified
958 ····if-nez·v2,·:cond_13958 ····if-nez·v2,·:cond_13
  
959 ····.line·294959 ····.line·294
960 ····new-instance·v2,·Landroidx/preference/Preference;960 ····new-instance·v2,·Landroidx/preference/Preference;
  
961 ····invoke-direct·{v2,·v1},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V961 ····invoke-direct·{v2,·v1},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
962 ····const·v1,·0x7f120114962 ····const·v1,·0x7f120116
  
963 ····.line·295963 ····.line·295
964 ····invoke-virtual·{v2,·v1},·Landroidx/preference/Preference;->setTitle(I)V964 ····invoke-virtual·{v2,·v1},·Landroidx/preference/Preference;->setTitle(I)V
  
965 ····.line·296965 ····.line·296
966 ····invoke-virtual·{v2,·v8},·Landroidx/preference/Preference;->setSelectable(Z)V966 ····invoke-virtual·{v2,·v8},·Landroidx/preference/Preference;->setSelectable(Z)V
  
5.61 KB
smali/com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment.smali
    
Offset 1325, 20 lines modifiedOffset 1325, 20 lines modified
1325 ····:cond_11325 ····:cond_1
1326 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment$DefaultDenyDialog;->access$000()Ljava/lang/String;1326 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment$DefaultDenyDialog;->access$000()Ljava/lang/String;
  
1327 ····move-result-object·v31327 ····move-result-object·v3
  
1328 ····if-eqz·v1,·:cond_21328 ····if-eqz·v1,·:cond_2
  
1329 ····const·v1,·0x7f1201ce1329 ····const·v1,·0x7f1201cd
  
1330 ····goto·:goto_11330 ····goto·:goto_1
  
1331 ····:cond_21331 ····:cond_2
1332 ····const·v1,·0x7f12011f1332 ····const·v1,·0x7f120121
  
1333 ····:goto_11333 ····:goto_1
1334 ····invoke-virtual·{v0,·v3,·v1},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V1334 ····invoke-virtual·{v0,·v3,·v1},·Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
  
1335 ····.line·7221335 ····.line·722
1336 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment$DefaultDenyDialog;->access$100()Ljava/lang/String;1336 ····invoke-static·{},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment$DefaultDenyDialog;->access$100()Ljava/lang/String;
  
Offset 1407, 34 lines modifiedOffset 1407, 34 lines modified
1407 ····:goto_01407 ····:goto_0
1408 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isSystemFixed()Z1408 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isSystemFixed()Z
  
1409 ····move-result·v21409 ····move-result·v2
  
1410 ····if-eqz·v2,·:cond_11410 ····if-eqz·v2,·:cond_1
  
1411 ····const·v0,·0x7f1201651411 ····const·v0,·0x7f120164
  
1412 ····.line·5091412 ····.line·509
1413 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V1413 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V
  
1414 ····goto/16·:goto_11414 ····goto/16·:goto_1
  
1415 ····.line·5101415 ····.line·510
1416 ····:cond_11416 ····:cond_1
1417 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isForegroundDisabledByPolicy()Z1417 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isForegroundDisabledByPolicy()Z
  
1418 ····move-result·v21418 ····move-result·v2
  
1419 ····const·v3,·0x7f1201671419 ····const·v3,·0x7f120166
  
1420 ····if-eqz·v2,·:cond_31420 ····if-eqz·v2,·:cond_3
  
1421 ····if-eqz·v0,·:cond_21421 ····if-eqz·v0,·:cond_2
  
1422 ····const·v0,·0x7f1200a11422 ····const·v0,·0x7f1200a3
  
1423 ····.line·5141423 ····.line·514
1424 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V1424 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V
  
1425 ····goto/16·:goto_11425 ····goto/16·:goto_1
  
1426 ····.line·5171426 ····.line·517
Offset 1445, 21 lines modifiedOffset 1445, 21 lines modified
  
1445 ····.line·5191445 ····.line·519
1446 ····:cond_31446 ····:cond_3
1447 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isPolicyFullyFixed()Z1447 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->isPolicyFullyFixed()Z
  
1448 ····move-result·v21448 ····move-result·v2
  
1449 ····const·v4,·0x7f1201621449 ····const·v4,·0x7f120161
  
1450 ····const·v5,·0x7f1201641450 ····const·v5,·0x7f120163
  
1451 ····if-eqz·v2,·:cond_91451 ····if-eqz·v2,·:cond_9
  
1452 ····const·v2,·0x7f1200a21452 ····const·v2,·0x7f1200a4
  
1453 ····if-nez·v1,·:cond_51453 ····if-nez·v1,·:cond_5
  
1454 ····if-eqz·v0,·:cond_41454 ····if-eqz·v0,·:cond_4
  
1455 ····.line·5241455 ····.line·524
1456 ····invoke-direct·{p0,·v2},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V1456 ····invoke-direct·{p0,·v2},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V
Offset 1520, 41 lines modifiedOffset 1520, 41 lines modified
  
1520 ····move-result·v11520 ····move-result·v1
  
1521 ····if-eqz·v1,·:cond_b1521 ····if-eqz·v1,·:cond_b
  
1522 ····if-eqz·v0,·:cond_a1522 ····if-eqz·v0,·:cond_a
  
1523 ····const·v0,·0x7f1201611523 ····const·v0,·0x7f120160
  
1524 ····.line·5551524 ····.line·555
1525 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V1525 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V
  
1526 ····goto·:goto_11526 ····goto·:goto_1
  
1527 ····:cond_a1527 ····:cond_a
1528 ····const·v0,·0x7f1201631528 ····const·v0,·0x7f120162
  
1529 ····.line·5571529 ····.line·557
1530 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V1530 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V
  
1531 ····goto·:goto_11531 ····goto·:goto_1
  
1532 ····:cond_b1532 ····:cond_b
1533 ····if-eqz·v0,·:cond_c1533 ····if-eqz·v0,·:cond_c
  
1534 ····const·v0,·0x7f12015f1534 ····const·v0,·0x7f12015e
  
1535 ····.line·5611535 ····.line·561
1536 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V1536 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V
  
1537 ····goto·:goto_11537 ····goto·:goto_1
  
1538 ····:cond_c1538 ····:cond_c
1539 ····const·v0,·0x7f1201601539 ····const·v0,·0x7f12015f
  
1540 ····.line·5631540 ····.line·563
1541 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V1541 ····invoke-direct·{p0,·v0},·Lcom/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment;->setDetail(I)V
  
1542 ····goto·:goto_11542 ····goto·:goto_1
  
1543 ····.line·5661543 ····.line·566
Offset 1624, 32 lines modifiedOffset 1624, 32 lines modified
1624 ····add-int/lit8·v3,·v3,·0x11624 ····add-int/lit8·v3,·v3,·0x1
  
1625 ····goto·:goto_01625 ····goto·:goto_0
  
1626 ····:cond_11626 ····:cond_1
1627 ····if-nez·v3,·:cond_21627 ····if-nez·v3,·:cond_2
  
... Open expanded diff ...
756 B
smali/com/android/permissioncontroller/permission/ui/auto/AutoManageStandardPermissionsFragment.smali
    
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 ····invoke-virtual·{v1,·v4},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V187 ····invoke-virtual·{v1,·v4},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
188 ····.line·67188 ····.line·67
189 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;189 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
  
190 ····move-result-object·v4190 ····move-result-object·v4
  
191 ····const·v5,·0x7f0800a3191 ····const·v5,·0x7f0800b4
  
192 ····const·v6,·0x1010429192 ····const·v6,·0x1010429
  
193 ····invoke-static·{v4,·v5,·v6},·Lcom/android/permissioncontroller/permission/utils/Utils;->applyTint(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;193 ····invoke-static·{v4,·v5,·v6},·Lcom/android/permissioncontroller/permission/utils/Utils;->applyTint(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;
  
194 ····move-result-object·v4194 ····move-result-object·v4
  
1.53 KB
smali/com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment$SelectedPermissionPreference.smali
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Landroid/content/Context;)V16 .method·constructor·<init>(Landroid/content/Context;)V
17 ····.locals·217 ····.locals·2
  
18 ····const·v0,·0x7f04032a18 ····const·v0,·0x7f04033d
  
19 ····const·v1,·0x101008e19 ····const·v1,·0x101008e
  
20 ····.line·77020 ····.line·770
21 ····invoke-static·{p1,·v0,·v1},·Landroidx/core/content/res/TypedArrayUtils;->getAttr(Landroid/content/Context;II)I21 ····invoke-static·{p1,·v0,·v1},·Landroidx/core/content/res/TypedArrayUtils;->getAttr(Landroid/content/Context;II)I
  
22 ····move-result·v022 ····move-result·v0
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setPersistent(Z)V37 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setPersistent(Z)V
  
38 ····const·p1,·0x7f0d002038 ····const·p1,·0x7f0d0020
  
39 ····.line·77339 ····.line·773
40 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V40 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
41 ····const·p1,·0x7f0d00e441 ····const·p1,·0x7f0d00ea
  
42 ····.line·77442 ····.line·774
43 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V43 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V
  
44 ····return-void44 ····return-void
45 .end·method45 .end·method
  
Offset 53, 15 lines modifiedOffset 53, 15 lines modified
53 #·virtual·methods53 #·virtual·methods
54 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V54 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
55 ····.locals·155 ····.locals·1
  
56 ····.line·77956 ····.line·779
57 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V57 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
  
58 ····const·v0,·0x7f0a023458 ····const·v0,·0x7f0a0256
  
59 ····.line·78159 ····.line·781
60 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;60 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
61 ····move-result-object·p161 ····move-result-object·p1
  
62 ····check-cast·p1,·Landroid/widget/RadioButton;62 ····check-cast·p1,·Landroid/widget/RadioButton;
2.52 KB
smali/com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionsFragment.smali
    
Offset 137, 15 lines modifiedOffset 137, 15 lines modified
  
137 ····.line·270137 ····.line·270
138 ····:cond_0138 ····:cond_0
139 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;139 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
  
140 ····move-result-object·p1140 ····move-result-object·p1
  
141 ····const·v0,·0x7f12015e141 ····const·v0,·0x7f12015d
  
142 ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String;142 ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
143 ····move-result-object·p1143 ····move-result-object·p1
  
144 ····return-object·p1144 ····return-object·p1
  
Offset 526, 15 lines modifiedOffset 526, 15 lines modified
  
526 ····.line·165526 ····.line·165
527 ····:cond_1527 ····:cond_1
528 ····new-instance·v3,·Landroidx/preference/Preference;528 ····new-instance·v3,·Landroidx/preference/Preference;
  
529 ····invoke-direct·{v3,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V529 ····invoke-direct·{v3,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
530 ····const·v4,·0x7f0800b8530 ····const·v4,·0x7f0800c9
  
531 ····.line·166531 ····.line·166
532 ····invoke-virtual·{v3,·v4},·Landroidx/preference/Preference;->setIcon(I)V532 ····invoke-virtual·{v3,·v4},·Landroidx/preference/Preference;->setIcon(I)V
  
533 ····const·v4,·0x7f120020533 ····const·v4,·0x7f120020
  
534 ····.line·167534 ····.line·167
Offset 771, 15 lines modifiedOffset 771, 15 lines modified
771 ····if-nez·v3,·:cond_a771 ····if-nez·v3,·:cond_a
  
772 ····.line·227772 ····.line·227
773 ····new-instance·v3,·Landroidx/preference/Preference;773 ····new-instance·v3,·Landroidx/preference/Preference;
  
774 ····invoke-direct·{v3,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V774 ····invoke-direct·{v3,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
775 ····const·v4,·0x7f120118775 ····const·v4,·0x7f12011a
  
776 ····.line·228776 ····.line·228
777 ····invoke-virtual·{p0,·v4},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;777 ····invoke-virtual·{p0,·v4},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
778 ····move-result-object·v4778 ····move-result-object·v4
  
779 ····invoke-virtual·{v3,·v4},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V779 ····invoke-virtual·{v3,·v4},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
Offset 799, 15 lines modifiedOffset 799, 15 lines modified
799 ····if-nez·v1,·:cond_b799 ····if-nez·v1,·:cond_b
  
800 ····.line·233800 ····.line·233
801 ····new-instance·v1,·Landroidx/preference/Preference;801 ····new-instance·v1,·Landroidx/preference/Preference;
  
802 ····invoke-direct·{v1,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V802 ····invoke-direct·{v1,·v0},·Landroidx/preference/Preference;-><init>(Landroid/content/Context;)V
  
803 ····const·v0,·0x7f120119803 ····const·v0,·0x7f12011b
  
804 ····.line·234804 ····.line·234
805 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;805 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
  
806 ····move-result-object·v0806 ····move-result-object·v0
  
807 ····invoke-virtual·{v1,·v0},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V807 ····invoke-virtual·{v1,·v0},·Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
Offset 885, 15 lines modifiedOffset 885, 15 lines modified
885 ····invoke-direct·{p1,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V885 ····invoke-direct·{p1,·v0},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
  
886 ····const-string·v0,·"denied_permissions_group"886 ····const-string·v0,·"denied_permissions_group"
  
887 ····.line·142887 ····.line·142
888 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V888 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
889 ····const·v0,·0x7f12009f889 ····const·v0,·0x7f1200a1
  
890 ····.line·143890 ····.line·143
891 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setTitle(I)V891 ····invoke-virtual·{p1,·v0},·Landroidx/preference/Preference;->setTitle(I)V
  
892 ····.line·144892 ····.line·144
893 ····invoke-virtual·{p0},·Landroidx/preference/PreferenceFragmentCompat;->getPreferenceScreen()Landroidx/preference/PreferenceScreen;893 ····invoke-virtual·{p0},·Landroidx/preference/PreferenceFragmentCompat;->getPreferenceScreen()Landroidx/preference/PreferenceScreen;
  
29.4 KB
smali/com/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler.smali
    
Offset 28, 18 lines modifiedOffset 28, 18 lines modified
28 .field·private·mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;28 .field·private·mResultListener:Lcom/android/permissioncontroller/permission/ui/GrantPermissionsViewHandler$ResultListener;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·public·constructor·<init>(Landroid/content/Context;Ljava/lang/String;)V30 .method·public·constructor·<init>(Landroid/content/Context;Ljava/lang/String;)V
31 ····.locals·031 ····.locals·0
  
32 ····.line·7232 ····.line·71
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····.line·7334 ····.line·72
35 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;35 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·private·varargs·createListItem(Ljava/util/List;II[I)V38 .method·private·varargs·createListItem(Ljava/util/List;II[I)V
39 ····.locals·139 ····.locals·1
Offset 48, 75 lines modifiedOffset 48, 75 lines modified
48 ············"(",48 ············"(",
49 ············"Ljava/util/List<",49 ············"Ljava/util/List<",
50 ············"Lcom/android/car/ui/recyclerview/CarUiListItem;",50 ············"Lcom/android/car/ui/recyclerview/CarUiListItem;",
51 ············">;II[I)V"51 ············">;II[I)V"
52 ········}52 ········}
53 ····.end·annotation53 ····.end·annotation
  
54 ····.line·15754 ····.line·155
55 ····invoke-static·{p4},·Ljava/util/stream/IntStream;->of([I)Ljava/util/stream/IntStream;55 ····invoke-static·{p4},·Ljava/util/stream/IntStream;->of([I)Ljava/util/stream/IntStream;
  
56 ····move-result-object·p456 ····move-result-object·p4
  
57 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4;57 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ;
  
58 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V58 ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V
  
59 ····.line·15859 ····.line·156
60 ····invoke-interface·{p4,·v0},·Ljava/util/stream/IntStream;->mapToObj(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream;60 ····invoke-interface·{p4,·v0},·Ljava/util/stream/IntStream;->mapToObj(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream;
  
61 ····move-result-object·p461 ····move-result-object·p4
  
62 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ELIhZDxynw1kMnB9BW-ffBf8QWA;->INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ELIhZDxynw1kMnB9BW-ffBf8QWA;62 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;->INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;
  
63 ····.line·15963 ····.line·157
64 ····invoke-interface·{p4,·v0},·Ljava/util/stream/Stream;->noneMatch(Ljava/util/function/Predicate;)Z64 ····invoke-interface·{p4,·v0},·Ljava/util/stream/Stream;->noneMatch(Ljava/util/function/Predicate;)Z
  
65 ····move-result·p465 ····move-result·p4
  
66 ····if-eqz·p4,·:cond_066 ····if-eqz·p4,·:cond_0
  
67 ····return-void67 ····return-void
  
68 ····.line·16368 ····.line·161
69 ····:cond_069 ····:cond_0
70 ····new-instance·p4,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;70 ····new-instance·p4,·Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
71 ····sget-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->NONE:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;71 ····sget-object·v0,·Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;->NONE:Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;
  
72 ····invoke-direct·{p4,·v0},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;-><init>(Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;)V72 ····invoke-direct·{p4,·v0},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;-><init>(Lcom/android/car/ui/recyclerview/CarUiContentListItem$Action;)V
  
73 ····.line·16473 ····.line·162
74 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;74 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mContext:Landroid/content/Context;
  
75 ····invoke-virtual·{v0,·p2},·Landroid/content/Context;->getString(I)Ljava/lang/String;75 ····invoke-virtual·{v0,·p2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
76 ····move-result-object·p276 ····move-result-object·p2
  
77 ····invoke-virtual·{p4,·p2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setTitle(Ljava/lang/CharSequence;)V77 ····invoke-virtual·{p4,·p2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setTitle(Ljava/lang/CharSequence;)V
  
78 ····.line·16578 ····.line·163
79 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$0tmgGtEQJkOr96DL7cEpMDvvoIs;79 ····new-instance·p2,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI;
  
80 ····invoke-direct·{p2,·p0,·p3},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$0tmgGtEQJkOr96DL7cEpMDvvoIs;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;I)V80 ····invoke-direct·{p2,·p0,·p3},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI;-><init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;I)V
  
81 ····invoke-virtual·{p4,·p2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setOnItemClickedListener(Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;)V81 ····invoke-virtual·{p4,·p2},·Lcom/android/car/ui/recyclerview/CarUiContentListItem;->setOnItemClickedListener(Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;)V
  
82 ····.line·17182 ····.line·169
83 ····invoke-interface·{p1,·p4},·Ljava/util/List;->add(Ljava/lang/Object;)Z83 ····invoke-interface·{p1,·p4},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
84 ····return-void84 ····return-void
85 .end·method85 .end·method
  
86 .method·private·synthetic·lambda$createListItem$2(I)Ljava/lang/Boolean;86 .method·private·synthetic·lambda$createListItem$1(I)Ljava/lang/Boolean;
87 ····.locals·287 ····.locals·2
  
88 ····if-ltz·p1,·:cond_088 ····if-ltz·p1,·:cond_0
  
89 ····.line·15889 ····.line·156
90 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mButtonVisibilities:[Z90 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mButtonVisibilities:[Z
  
91 ····array-length·v1,·v091 ····array-length·v1,·v0
  
92 ····if-ge·p1,·v1,·:cond_092 ····if-ge·p1,·v1,·:cond_0
  
93 ····aget-boolean·p1,·v0,·p193 ····aget-boolean·p1,·v0,·p1
Offset 134, 509 lines modifiedOffset 134, 490 lines modified
134 ····invoke-static·{p1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;134 ····invoke-static·{p1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
135 ····move-result-object·p1135 ····move-result-object·p1
  
136 ····return-object·p1136 ····return-object·p1
137 .end·method137 .end·method
  
138 .method·static·synthetic·lambda$createListItem$3(Ljava/lang/Boolean;)Z138 .method·static·synthetic·lambda$createListItem$2(Ljava/lang/Boolean;)Z
139 ····.locals·0139 ····.locals·0
  
140 ····.line·159140 ····.line·157
141 ····invoke-virtual·{p0},·Ljava/lang/Boolean;->booleanValue()Z141 ····invoke-virtual·{p0},·Ljava/lang/Boolean;->booleanValue()Z
  
142 ····move-result·p0142 ····move-result·p0
  
143 ····return·p0143 ····return·p0
144 .end·method144 .end·method
  
145 .method·private·synthetic·lambda$createListItem$4(ILcom/android/car/ui/recyclerview/CarUiContentListItem;)V145 .method·private·synthetic·lambda$createListItem$3(ILcom/android/car/ui/recyclerview/CarUiContentListItem;)V
146 ····.locals·1146 ····.locals·1
  
147 ····.line·166147 ····.line·164
148 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;148 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
149 ····const/4·v0,·0x0149 ····const/4·v0,·0x0
  
150 ····invoke-virtual·{p2,·v0},·Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V150 ····invoke-virtual·{p2,·v0},·Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
  
151 ····.line·167151 ····.line·165
152 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;152 ····iget-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->mDialog:Landroid/app/AlertDialog;
  
153 ····invoke-virtual·{p2},·Landroid/app/AlertDialog;->dismiss()V153 ····invoke-virtual·{p2},·Landroid/app/AlertDialog;->dismiss()V
... Open expanded diff ...
1.2 KB
smali/com/android/permissioncontroller/permission/ui/auto/AutoAllAppPermissionsFragment.smali
    
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
295 ····invoke-virtual·{p3,·p4},·Landroid/content/pm/PackageItemInfo;->loadUnbadgedIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;295 ····invoke-virtual·{p3,·p4},·Landroid/content/pm/PackageItemInfo;->loadUnbadgedIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
  
296 ····move-result-object·p1296 ····move-result-object·p1
  
297 ····goto·:goto_1297 ····goto·:goto_1
  
298 ····:cond_2298 ····:cond_2
299 ····const·p1,·0x7f0800a9299 ····const·p1,·0x7f0800ba
  
300 ····.line·244300 ····.line·244
301 ····invoke-virtual·{v0,·p1},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;301 ····invoke-virtual·{v0,·p1},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
302 ····move-result-object·p1302 ····move-result-object·p1
  
303 ····:goto_1303 ····:goto_1
Offset 528, 15 lines modifiedOffset 528, 15 lines modified
528 ····invoke-direct·{v0,·v1},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V528 ····invoke-direct·{v0,·v1},·Landroidx/preference/PreferenceCategory;-><init>(Landroid/content/Context;)V
  
529 ····const-string·v1,·"other_perms"529 ····const-string·v1,·"other_perms"
  
530 ····.line·108530 ····.line·108
531 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V531 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
532 ····const·v1,·0x7f120129532 ····const·v1,·0x7f120128
  
533 ····.line·109533 ····.line·109
534 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setTitle(I)V534 ····invoke-virtual·{v0,·v1},·Landroidx/preference/Preference;->setTitle(I)V
  
535 ····.line·110535 ····.line·110
536 ····invoke-virtual·{p0},·Landroidx/preference/PreferenceFragmentCompat;->getPreferenceScreen()Landroidx/preference/PreferenceScreen;536 ····invoke-virtual·{p0},·Landroidx/preference/PreferenceFragmentCompat;->getPreferenceScreen()Landroidx/preference/PreferenceScreen;
  
872 B
smali/com/android/permissioncontroller/permission/ui/auto/AutoTwoTargetPreference.smali
    
Offset 86, 22 lines modifiedOffset 86, 22 lines modified
  
86 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V86 .method·public·onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
87 ····.locals·487 ····.locals·4
  
88 ····.line·7988 ····.line·79
89 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V89 ····invoke-super·{p0,·p1},·Landroidx/preference/Preference;->onBindViewHolder(Landroidx/preference/PreferenceViewHolder;)V
  
90 ····const·v0,·0x7f0a005390 ····const·v0,·0x7f0a0052
  
91 ····.line·8191 ····.line·81
92 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;92 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
93 ····move-result-object·v093 ····move-result-object·v0
  
94 ····const·v1,·0x7f0a02c894 ····const·v1,·0x7f0a02e6
  
95 ····.line·8295 ····.line·82
96 ····invoke-virtual·{p1,·v1},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;96 ····invoke-virtual·{p1,·v1},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
97 ····move-result-object·v197 ····move-result-object·v1
  
98 ····const·v2,·0x102001898 ····const·v2,·0x1020018
3.65 KB
smali/com/android/permissioncontroller/permission/debug/ExpandablePreferenceGroup.smali
    
Offset 58, 20 lines modifiedOffset 58, 20 lines modified
58 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/debug/ExpandablePreferenceGroup;->mSummaryIcons:Ljava/util/List;58 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/debug/ExpandablePreferenceGroup;->mSummaryIcons:Ljava/util/List;
  
59 ····const/4·p1,·0x059 ····const/4·p1,·0x0
  
60 ····.line·5560 ····.line·55
61 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/debug/ExpandablePreferenceGroup;->mExpanded:Z61 ····iput-boolean·p1,·p0,·Lcom/android/permissioncontroller/permission/debug/ExpandablePreferenceGroup;->mExpanded:Z
  
62 ····const·p1,·0x7f0d00dd62 ····const·p1,·0x7f0d00e3
  
63 ····.line·5763 ····.line·57
64 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V64 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setLayoutResource(I)V
  
65 ····const·p1,·0x7f0d005c65 ····const·p1,·0x7f0d0062
  
66 ····.line·5866 ····.line·58
67 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V67 ····invoke-virtual·{p0,·p1},·Landroidx/preference/Preference;->setWidgetLayoutResource(I)V
  
68 ····.line·5968 ····.line·59
69 ····new-instance·p1,·Lcom/android/permissioncontroller/permission/debug/-$$Lambda$ExpandablePreferenceGroup$cFr1WaY7-z1nZaPhgjYE01VvNYg;69 ····new-instance·p1,·Lcom/android/permissioncontroller/permission/debug/-$$Lambda$ExpandablePreferenceGroup$cFr1WaY7-z1nZaPhgjYE01VvNYg;
  
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
174 ····.line·76174 ····.line·76
175 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/debug/ExpandablePreferenceGroup;->mContext:Landroid/content/Context;175 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/debug/ExpandablePreferenceGroup;->mContext:Landroid/content/Context;
  
176 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;176 ····invoke-virtual·{v1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
177 ····move-result-object·v1177 ····move-result-object·v1
  
178 ····const·v2,·0x7f0702ba178 ····const·v2,·0x7f0702da
  
179 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I179 ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I
  
180 ····move-result·v1180 ····move-result·v1
  
181 ····.line·78181 ····.line·78
182 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setMaxWidth(I)V182 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setMaxWidth(I)V
Offset 215, 62 lines modifiedOffset 215, 62 lines modified
215 ····const·v0,·0x1020018215 ····const·v0,·0x1020018
  
216 ····.line·87216 ····.line·87
217 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;217 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
218 ····move-result-object·v0218 ····move-result-object·v0
  
219 ····const·v1,·0x7f0a0180219 ····const·v1,·0x7f0a01a2
  
220 ····.line·88220 ····.line·88
221 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;221 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
222 ····move-result-object·v0222 ····move-result-object·v0
  
223 ····check-cast·v0,·Landroid/widget/ImageView;223 ····check-cast·v0,·Landroid/widget/ImageView;
  
224 ····.line·89224 ····.line·89
225 ····iget-boolean·v2,·p0,·Lcom/android/permissioncontroller/permission/debug/ExpandablePreferenceGroup;->mExpanded:Z225 ····iget-boolean·v2,·p0,·Lcom/android/permissioncontroller/permission/debug/ExpandablePreferenceGroup;->mExpanded:Z
  
226 ····if-eqz·v2,·:cond_0226 ····if-eqz·v2,·:cond_0
  
227 ····const·v2,·0x7f080097227 ····const·v2,·0x7f0800a8
  
228 ····.line·90228 ····.line·90
229 ····invoke-virtual·{v0,·v2},·Landroid/widget/ImageView;->setImageResource(I)V229 ····invoke-virtual·{v0,·v2},·Landroid/widget/ImageView;->setImageResource(I)V
  
230 ····goto·:goto_0230 ····goto·:goto_0
  
231 ····:cond_0231 ····:cond_0
232 ····const·v2,·0x7f080095232 ····const·v2,·0x7f0800a6
  
233 ····.line·92233 ····.line·92
234 ····invoke-virtual·{v0,·v2},·Landroid/widget/ImageView;->setImageResource(I)V234 ····invoke-virtual·{v0,·v2},·Landroid/widget/ImageView;->setImageResource(I)V
  
235 ····:goto_0235 ····:goto_0
236 ····const/4·v0,·0x0236 ····const/4·v0,·0x0
  
237 ····.line·95237 ····.line·95
238 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->setDividerAllowedAbove(Z)V238 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->setDividerAllowedAbove(Z)V
  
239 ····.line·96239 ····.line·96
240 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->setDividerAllowedBelow(Z)V240 ····invoke-virtual·{p1,·v0},·Landroidx/preference/PreferenceViewHolder;->setDividerAllowedBelow(Z)V
  
241 ····const·v2,·0x7f0a02b6241 ····const·v2,·0x7f0a02d5
  
242 ····.line·98242 ····.line·98
243 ····invoke-virtual·{p1,·v2},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;243 ····invoke-virtual·{p1,·v2},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
244 ····move-result-object·v2244 ····move-result-object·v2
  
245 ····const/16·v3,·0x8245 ····const/16·v3,·0x8
  
246 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->setVisibility(I)V246 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->setVisibility(I)V
  
247 ····const·v2,·0x7f0a0293247 ····const·v2,·0x7f0a02b3
  
248 ····.line·100248 ····.line·100
249 ····invoke-virtual·{p1,·v2},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;249 ····invoke-virtual·{p1,·v2},·Landroidx/preference/PreferenceViewHolder;->findViewById(I)Landroid/view/View;
  
250 ····move-result-object·p1250 ····move-result-object·p1
  
251 ····check-cast·p1,·Landroid/view/ViewGroup;251 ····check-cast·p1,·Landroid/view/ViewGroup;
Offset 310, 15 lines modifiedOffset 310, 15 lines modified
  
310 ····invoke-virtual·{v3,·v4},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;310 ····invoke-virtual·{v3,·v4},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
  
311 ····move-result-object·v3311 ····move-result-object·v3
  
312 ····check-cast·v3,·Landroid/view/LayoutInflater;312 ····check-cast·v3,·Landroid/view/LayoutInflater;
  
313 ····const·v4,·0x7f0d00f6313 ····const·v4,·0x7f0d00fc
  
314 ····const/4·v5,·0x0314 ····const/4·v5,·0x0
  
315 ····.line·108315 ····.line·108
316 ····invoke-virtual·{v3,·v4,·v5},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;316 ····invoke-virtual·{v3,·v4,·v5},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
317 ····move-result-object·v3317 ····move-result-object·v3
4.09 KB
smali/com/android/permissioncontroller/permission/debug/PermissionUsageFragment$PermissionsFilterDialog.smali
    
Offset 263, 33 lines modifiedOffset 263, 33 lines modified
  
263 ····move-result-object·v6263 ····move-result-object·v6
  
264 ····invoke-static·{v6},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;264 ····invoke-static·{v6},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
  
265 ····move-result-object·v6265 ····move-result-object·v6
  
266 ····const·v7,·0x7f0d00c9266 ····const·v7,·0x7f0d00cf
  
267 ····const/4·v8,·0x0267 ····const/4·v8,·0x0
  
268 ····.line·952268 ····.line·952
269 ····invoke-virtual·{v6,·v7,·v8},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;269 ····invoke-virtual·{v6,·v7,·v8},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
270 ····move-result-object·v7270 ····move-result-object·v7
  
271 ····const·v8,·0x7f0a0197271 ····const·v8,·0x7f0a01b8
  
272 ····.line·953272 ····.line·953
273 ····invoke-virtual·{v7,·v8},·Landroid/view/View;->requireViewById(I)Landroid/view/View;273 ····invoke-virtual·{v7,·v8},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
274 ····move-result-object·v8274 ····move-result-object·v8
  
275 ····check-cast·v8,·Landroid/view/ViewGroup;275 ····check-cast·v8,·Landroid/view/ViewGroup;
  
276 ····const·v9,·0x7f0a02ae276 ····const·v9,·0x7f0a02cd
  
277 ····.line·955277 ····.line·955
278 ····invoke-virtual·{v7,·v9},·Landroid/view/View;->requireViewById(I)Landroid/view/View;278 ····invoke-virtual·{v7,·v9},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
279 ····move-result-object·v10279 ····move-result-object·v10
  
280 ····check-cast·v10,·Landroid/widget/TextView;280 ····check-cast·v10,·Landroid/widget/TextView;
Offset 304, 27 lines modifiedOffset 304, 27 lines modified
304 ····invoke-virtual·{v11,·v12},·Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;304 ····invoke-virtual·{v11,·v12},·Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
  
305 ····move-result-object·v11305 ····move-result-object·v11
  
306 ····.line·955306 ····.line·955
307 ····invoke-virtual·{v10,·v11},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V307 ····invoke-virtual·{v10,·v11},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
308 ····const·v10,·0x7f0a02b2308 ····const·v10,·0x7f0a02d1
  
309 ····.line·958309 ····.line·958
310 ····invoke-virtual·{v7,·v10},·Landroid/view/View;->requireViewById(I)Landroid/view/View;310 ····invoke-virtual·{v7,·v10},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
311 ····move-result-object·v10311 ····move-result-object·v10
  
312 ····.line·959312 ····.line·959
313 ····invoke-virtual/range·{p0·..·p0},·Landroidx/fragment/app/Fragment;->getLifecycle()Landroidx/lifecycle/Lifecycle;313 ····invoke-virtual/range·{p0·..·p0},·Landroidx/fragment/app/Fragment;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
314 ····move-result-object·v11314 ····move-result-object·v11
  
315 ····const·v12,·0x7f0a0250315 ····const·v12,·0x7f0a0270
  
316 ····invoke-virtual·{v7,·v12},·Landroid/view/View;->requireViewById(I)Landroid/view/View;316 ····invoke-virtual·{v7,·v12},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
317 ····move-result-object·v12317 ····move-result-object·v12
  
318 ····.line·958318 ····.line·958
319 ····invoke-static·{v10,·v11,·v12},·Lcom/android/settingslib/widget/ActionBarShadowController;->attachToView(Landroid/view/View;Landroidx/lifecycle/Lifecycle;Landroid/view/View;)Lcom/android/settingslib/widget/ActionBarShadowController;319 ····invoke-static·{v10,·v11,·v12},·Lcom/android/settingslib/widget/ActionBarShadowController;->attachToView(Landroid/view/View;Landroidx/lifecycle/Lifecycle;Landroid/view/View;)Lcom/android/settingslib/widget/ActionBarShadowController;
Offset 338, 15 lines modifiedOffset 338, 15 lines modified
338 ····array-length·v12,·v2338 ····array-length·v12,·v2
  
339 ····if-ge·v11,·v12,·:cond_1339 ····if-ge·v11,·v12,·:cond_1
  
340 ····.line·962340 ····.line·962
341 ····aget-object·v12,·v3,·v11341 ····aget-object·v12,·v3,·v11
  
342 ····const·v13,·0x7f0d00ca342 ····const·v13,·0x7f0d00d0
  
343 ····.line·963343 ····.line·963
344 ····invoke-virtual·{v6,·v13,·v8,·v10},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;344 ····invoke-virtual·{v6,·v13,·v8,·v10},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  
345 ····move-result-object·v13345 ····move-result-object·v13
  
346 ····.line·966346 ····.line·966
Offset 356, 15 lines modifiedOffset 356, 15 lines modified
  
356 ····check-cast·v14,·Landroid/widget/TextView;356 ····check-cast·v14,·Landroid/widget/TextView;
  
357 ····aget-object·v15,·v2,·v11357 ····aget-object·v15,·v2,·v11
  
358 ····invoke-virtual·{v14,·v15},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V358 ····invoke-virtual·{v14,·v15},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
359 ····const·v14,·0x7f0a0291359 ····const·v14,·0x7f0a02b1
  
360 ····.line·967360 ····.line·967
361 ····invoke-virtual·{v13,·v14},·Landroid/view/View;->requireViewById(I)Landroid/view/View;361 ····invoke-virtual·{v13,·v14},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
362 ····move-result-object·v14362 ····move-result-object·v14
  
363 ····check-cast·v14,·Landroid/widget/TextView;363 ····check-cast·v14,·Landroid/widget/TextView;
Offset 410, 15 lines modifiedOffset 410, 15 lines modified
410 ····.line·972410 ····.line·972
411 ····new-instance·v2,·Lcom/android/permissioncontroller/permission/debug/-$$Lambda$PermissionUsageFragment$PermissionsFilterDialog$sI2M1mJZRKw1jbRgouhg0lV61W8;411 ····new-instance·v2,·Lcom/android/permissioncontroller/permission/debug/-$$Lambda$PermissionUsageFragment$PermissionsFilterDialog$sI2M1mJZRKw1jbRgouhg0lV61W8;
  
412 ····invoke-direct·{v2,·v0,·v1,·v12},·Lcom/android/permissioncontroller/permission/debug/-$$Lambda$PermissionUsageFragment$PermissionsFilterDialog$sI2M1mJZRKw1jbRgouhg0lV61W8;-><init>(Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$PermissionsFilterDialog;Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment;Ljava/lang/String;)V412 ····invoke-direct·{v2,·v0,·v1,·v12},·Lcom/android/permissioncontroller/permission/debug/-$$Lambda$PermissionUsageFragment$PermissionsFilterDialog$sI2M1mJZRKw1jbRgouhg0lV61W8;-><init>(Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$PermissionsFilterDialog;Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment;Ljava/lang/String;)V
  
413 ····invoke-virtual·{v13,·v2},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V413 ····invoke-virtual·{v13,·v2},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
414 ····const·v2,·0x7f0a0234414 ····const·v2,·0x7f0a0256
  
415 ····.line·977415 ····.line·977
416 ····invoke-virtual·{v13,·v2},·Landroid/view/View;->requireViewById(I)Landroid/view/View;416 ····invoke-virtual·{v13,·v2},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
417 ····move-result-object·v2417 ····move-result-object·v2
  
418 ····check-cast·v2,·Landroid/widget/RadioButton;418 ····check-cast·v2,·Landroid/widget/RadioButton;
Offset 448, 15 lines modifiedOffset 448, 15 lines modified
  
448 ····add-int/lit8·v11,·v11,·0x1448 ····add-int/lit8·v11,·v11,·0x1
  
449 ····move/from16·v10,·v16449 ····move/from16·v10,·v16
  
450 ····move-object/from16·v2,·v17450 ····move-object/from16·v2,·v17
  
451 ····const·v9,·0x7f0a02ae451 ····const·v9,·0x7f0a02cd
  
452 ····goto·:goto_0452 ····goto·:goto_0
  
453 ····:cond_1453 ····:cond_1
454 ····return-object·v7454 ····return-object·v7
455 .end·method455 .end·method
  
11.8 KB
smali/com/android/permissioncontroller/permission/debug/PermissionUsageFragment.smali
    
Offset 916, 15 lines modifiedOffset 916, 15 lines modified
916 ····move-result-object·p3916 ····move-result-object·p3
  
917 ····invoke-virtual·{p2,·p3},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V917 ····invoke-virtual·{p2,·p3},·Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
  
918 ····.line·693918 ····.line·693
919 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->useSmallerIcon()V919 ····invoke-virtual·{p2},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->useSmallerIcon()V
  
920 ····const·p3,·0x7f0800b4920 ····const·p3,·0x7f0800c5
  
921 ····.line·694921 ····.line·694
922 ····invoke-virtual·{p1,·p3},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;922 ····invoke-virtual·{p1,·p3},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
923 ····move-result-object·p1923 ····move-result-object·p1
  
924 ····invoke-virtual·{p2,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->setRightIcon(Landroid/graphics/drawable/Drawable;)V924 ····invoke-virtual·{p2,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/PermissionControlPreference;->setRightIcon(Landroid/graphics/drawable/Drawable;)V
Offset 1122, 26 lines modifiedOffset 1122, 26 lines modified
1122 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V1122 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
1123 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment;->mFilterTimes:Ljava/util/List;1123 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment;->mFilterTimes:Ljava/util/List;
  
1124 ····.line·2111124 ····.line·211
1125 ····new-instance·v8,·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$TimeFilterItem;1125 ····new-instance·v8,·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$TimeFilterItem;
  
1126 ····const·v2,·0x7f1201691126 ····const·v2,·0x7f120168
  
1127 ····.line·2121127 ····.line·212
1128 ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;1128 ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
1129 ····move-result-object·v51129 ····move-result-object·v5
  
1130 ····const-wide·v3,·0x7fffffffffffffffL1130 ····const-wide·v3,·0x7fffffffffffffffL
  
1131 ····const·v6,·0x7f1201751131 ····const·v6,·0x7f120174
  
1132 ····const·v7,·0x7f12016a1132 ····const·v7,·0x7f120169
  
1133 ····move-object·v2,·v81133 ····move-object·v2,·v8
  
1134 ····invoke-direct/range·{v2·..·v7},·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$TimeFilterItem;-><init>(JLjava/lang/String;II)V1134 ····invoke-direct/range·{v2·..·v7},·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$TimeFilterItem;-><init>(JLjava/lang/String;II)V
  
1135 ····.line·2111135 ····.line·211
1136 ····invoke-interface·{v1,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z1136 ····invoke-interface·{v1,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z
Offset 1155, 24 lines modifiedOffset 1155, 24 lines modified
  
1155 ····const-wide/16·v3,·0x71155 ····const-wide/16·v3,·0x7
  
1156 ····invoke-virtual·{v2,·v3,·v4},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J1156 ····invoke-virtual·{v2,·v3,·v4},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J
  
1157 ····move-result-wide·v31157 ····move-result-wide·v3
  
1158 ····const·v2,·0x7f1201711158 ····const·v2,·0x7f120170
  
1159 ····.line·2161159 ····.line·216
1160 ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;1160 ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
1161 ····move-result-object·v51161 ····move-result-object·v5
  
1162 ····const·v6,·0x7f1201771162 ····const·v6,·0x7f120176
  
1163 ····const·v7,·0x7f12016c1163 ····const·v7,·0x7f12016b
  
1164 ····move-object·v2,·v81164 ····move-object·v2,·v8
  
1165 ····invoke-direct/range·{v2·..·v7},·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$TimeFilterItem;-><init>(JLjava/lang/String;II)V1165 ····invoke-direct/range·{v2·..·v7},·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$TimeFilterItem;-><init>(JLjava/lang/String;II)V
  
1166 ····.line·2151166 ····.line·215
1167 ····invoke-interface·{v1,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z1167 ····invoke-interface·{v1,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z
Offset 1186, 24 lines modifiedOffset 1186, 24 lines modified
  
1186 ····const-wide/16·v9,·0x11186 ····const-wide/16·v9,·0x1
  
1187 ····invoke-virtual·{v2,·v9,·v10},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J1187 ····invoke-virtual·{v2,·v9,·v10},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J
  
1188 ····move-result-wide·v31188 ····move-result-wide·v3
  
1189 ····const·v2,·0x7f1201721189 ····const·v2,·0x7f120171
  
1190 ····.line·2201190 ····.line·220
1191 ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;1191 ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
1192 ····move-result-object·v51192 ····move-result-object·v5
  
1193 ····const·v6,·0x7f1201781193 ····const·v6,·0x7f120177
  
1194 ····const·v7,·0x7f12016d1194 ····const·v7,·0x7f12016c
  
1195 ····move-object·v2,·v81195 ····move-object·v2,·v8
  
1196 ····invoke-direct/range·{v2·..·v7},·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$TimeFilterItem;-><init>(JLjava/lang/String;II)V1196 ····invoke-direct/range·{v2·..·v7},·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$TimeFilterItem;-><init>(JLjava/lang/String;II)V
  
1197 ····.line·2191197 ····.line·219
1198 ····invoke-interface·{v1,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z1198 ····invoke-interface·{v1,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z
Offset 1215, 24 lines modifiedOffset 1215, 24 lines modified
  
1215 ····sget-object·v2,·Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;1215 ····sget-object·v2,·Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;
  
1216 ····invoke-virtual·{v2,·v9,·v10},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J1216 ····invoke-virtual·{v2,·v9,·v10},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J
  
1217 ····move-result-wide·v31217 ····move-result-wide·v3
  
1218 ····const·v2,·0x7f1201731218 ····const·v2,·0x7f120172
  
1219 ····.line·2241219 ····.line·224
1220 ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;1220 ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
1221 ····move-result-object·v51221 ····move-result-object·v5
  
1222 ····const·v6,·0x7f1201791222 ····const·v6,·0x7f120178
  
1223 ····const·v7,·0x7f12016e1223 ····const·v7,·0x7f12016d
  
1224 ····move-object·v2,·v81224 ····move-object·v2,·v8
  
1225 ····invoke-direct/range·{v2·..·v7},·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$TimeFilterItem;-><init>(JLjava/lang/String;II)V1225 ····invoke-direct/range·{v2·..·v7},·Lcom/android/permissioncontroller/permission/debug/PermissionUsageFragment$TimeFilterItem;-><init>(JLjava/lang/String;II)V
  
1226 ····.line·2231226 ····.line·223
1227 ····invoke-interface·{v1,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z1227 ····invoke-interface·{v1,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z
Offset 1246, 24 lines modifiedOffset 1246, 24 lines modified
  
1246 ····const-wide/16·v3,·0xf1246 ····const-wide/16·v3,·0xf
  
1247 ····invoke-virtual·{v2,·v3,·v4},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J1247 ····invoke-virtual·{v2,·v3,·v4},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J
  
1248 ····move-result-wide·v31248 ····move-result-wide·v3
  
1249 ····const·v2,·0x7f1201701249 ····const·v2,·0x7f12016f
  
... Open expanded diff ...
371 B
smali/com/android/launcher3/icons/R$dimen.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Lcom/android/launcher3/icons/R$dimen;1 .class·public·final·Lcom/android/launcher3/icons/R$dimen;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·default_icon_bitmap_size:I·=·0x7f0700df5 .field·public·static·final·default_icon_bitmap_size:I·=·0x7f0700ff
522 B
smali/com/android/launcher3/icons/R$drawable.smali
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .class·public·final·Lcom/android/launcher3/icons/R$drawable;1 .class·public·final·Lcom/android/launcher3/icons/R$drawable;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·adaptive_icon_drawable_wrapper:I·=·0x7f0800595 .field·public·static·final·adaptive_icon_drawable_wrapper:I·=·0x7f080060
  
6 .field·public·static·final·ic_instant_app_badge:I·=·0x7f0800a26 .field·public·static·final·ic_instant_app_badge:I·=·0x7f0800b3
388 B
smali/com/android/settingslib/widget/R$dimen.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Lcom/android/settingslib/widget/R$dimen;1 .class·public·final·Lcom/android/settingslib/widget/R$dimen;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·settings_bar_view_max_height:I·=·0x7f0702bc5 .field·public·static·final·settings_bar_view_max_height:I·=·0x7f0702dc
373 B
smali/com/android/settingslib/widget/R$string.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Lcom/android/settingslib/widget/R$string;1 .class·public·final·Lcom/android/settingslib/widget/R$string;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·help_feedback_label:I·=·0x7f1200c15 .field·public·static·final·help_feedback_label:I·=·0x7f1200c3
375 B
smali/com/android/settingslib/widget/R$drawable.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Lcom/android/settingslib/widget/R$drawable;1 .class·public·final·Lcom/android/settingslib/widget/R$drawable;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·ic_help_actionbar:I·=·0x7f08009e5 .field·public·static·final·ic_help_actionbar:I·=·0x7f0800af
1.55 KB
smali/com/android/settingslib/widget/R$id.smali
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 .class·public·final·Lcom/android/settingslib/widget/R$id;1 .class·public·final·Lcom/android/settingslib/widget/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·bar_chart_details:I·=·0x7f0a007e5 .field·public·static·final·bar_chart_details:I·=·0x7f0a007c
  
6 .field·public·static·final·bar_chart_title:I·=·0x7f0a007f6 .field·public·static·final·bar_chart_title:I·=·0x7f0a007d
  
7 .field·public·static·final·bar_summary:I·=·0x7f0a00807 .field·public·static·final·bar_summary:I·=·0x7f0a007e
  
8 .field·public·static·final·bar_title:I·=·0x7f0a00818 .field·public·static·final·bar_title:I·=·0x7f0a007f
  
9 .field·public·static·final·bar_view:I·=·0x7f0a00829 .field·public·static·final·bar_view:I·=·0x7f0a0080
  
10 .field·public·static·final·bar_view1:I·=·0x7f0a008310 .field·public·static·final·bar_view1:I·=·0x7f0a0081
  
11 .field·public·static·final·bar_view2:I·=·0x7f0a008411 .field·public·static·final·bar_view2:I·=·0x7f0a0082
  
12 .field·public·static·final·bar_view3:I·=·0x7f0a008512 .field·public·static·final·bar_view3:I·=·0x7f0a0083
  
13 .field·public·static·final·bar_view4:I·=·0x7f0a008613 .field·public·static·final·bar_view4:I·=·0x7f0a0084
  
14 .field·public·static·final·bar_views_container:I·=·0x7f0a008714 .field·public·static·final·bar_views_container:I·=·0x7f0a0085
  
15 .field·public·static·final·empty_view:I·=·0x7f0a013015 .field·public·static·final·empty_view:I·=·0x7f0a0152
  
16 .field·public·static·final·icon_view:I·=·0x7f0a018416 .field·public·static·final·icon_view:I·=·0x7f0a01a5
751 B
smali/com/android/settingslib/widget/R$layout.smali
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 .class·public·final·Lcom/android/settingslib/widget/R$layout;1 .class·public·final·Lcom/android/settingslib/widget/R$layout;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·layout_preference_frame:I·=·0x7f0d005f5 .field·public·static·final·layout_preference_frame:I·=·0x7f0d0065
  
6 .field·public·static·final·preference_app:I·=·0x7f0d00cd6 .field·public·static·final·preference_app:I·=·0x7f0d00d3
  
7 .field·public·static·final·settings_bar_chart:I·=·0x7f0d00ee7 .field·public·static·final·settings_bar_chart:I·=·0x7f0d00f4
  
8 .field·public·static·final·settings_bar_view:I·=·0x7f0d00ef8 .field·public·static·final·settings_bar_view:I·=·0x7f0d00f5
1.66 KB
smali/com/android/settingslib/widget/R$styleable.smali
    
Offset 21, 30 lines modifiedOffset 21, 30 lines modified
21 .method·static·constructor·<clinit>()V21 .method·static·constructor·<clinit>()V
22 ····.locals·322 ····.locals·3
  
23 ····const/16·v0,·0x2423 ····const/16·v0,·0x24
  
24 ····new-array·v0,·v0,·[I24 ····new-array·v0,·v0,·[I
  
25 ····.line·3800825 ····.line·39053
26 ····fill-array-data·v0,·:array_026 ····fill-array-data·v0,·:array_0
  
27 ····sput-object·v0,·Lcom/android/settingslib/widget/R$styleable;->Preference:[I27 ····sput-object·v0,·Lcom/android/settingslib/widget/R$styleable;->Preference:[I
  
28 ····const/4·v0,·0x128 ····const/4·v0,·0x1
  
29 ····new-array·v0,·v0,·[I29 ····new-array·v0,·v0,·[I
  
30 ····const/4·v1,·0x030 ····const/4·v1,·0x0
  
31 ····const·v2,·0x7f04005331 ····const·v2,·0x7f040054
  
32 ····aput·v2,·v0,·v132 ····aput·v2,·v0,·v1
  
33 ····.line·3982933 ····.line·40874
34 ····sput-object·v0,·Lcom/android/settingslib/widget/R$styleable;->SettingsBarView:[I34 ····sput-object·v0,·Lcom/android/settingslib/widget/R$styleable;->SettingsBarView:[I
  
35 ····return-void35 ····return-void
  
36 ····nop36 ····nop
  
37 ····:array_037 ····:array_0
Offset 61, 29 lines modifiedOffset 61, 29 lines modified
61 ········0x10101eb61 ········0x10101eb
62 ········0x10101ec62 ········0x10101ec
63 ········0x10101ed63 ········0x10101ed
64 ········0x10101ee64 ········0x10101ee
65 ········0x10102e365 ········0x10102e3
66 ········0x101055c66 ········0x101055c
67 ········0x101056167 ········0x1010561
68 ········0x7f04003068 ········0x7f040031
69 ········0x7f04003269 ········0x7f040033
70 ········0x7f04013370 ········0x7f040138
71 ········0x7f04013671 ········0x7f04013b
72 ········0x7f04016872 ········0x7f04016d
73 ········0x7f04016a73 ········0x7f04016f
74 ········0x7f0401b974 ········0x7f0401bf
75 ········0x7f040205 
76 ········0x7f04020a 
77 ········0x7f04022375 ········0x7f040212
 76 ········0x7f040217
78 ········0x7f04023277 ········0x7f040230
79 ········0x7f04023878 ········0x7f04023f
80 ········0x7f0402de79 ········0x7f040245
81 ········0x7f0402f980 ········0x7f0402f1
82 ········0x7f040361 
83 ········0x7f04036d 
84 ········0x7f04037f 
85 ········0x7f0403a5 
86 ········0x7f0403fc81 ········0x7f04030c
 82 ········0x7f040378
87 ········0x7f04042d83 ········0x7f040384
 84 ········0x7f040396
 85 ········0x7f0403bd
 86 ········0x7f040414
 87 ········0x7f040447
88 ····.end·array-data88 ····.end·array-data
89 .end·method89 .end·method
1.48 KB
smali/com/android/settingslib/utils/applications/AppUtils.smali
    
Offset 22, 37 lines modifiedOffset 22, 30 lines modified
  
22 ····move-result-object·v022 ····move-result-object·v0
  
23 ····invoke-static·{v0,·p1},·Lcom/android/settingslib/utils/applications/AppUtils;->getApplicationLabel(Landroid/content/pm/PackageManager;Ljava/lang/String;)Ljava/lang/CharSequence;23 ····invoke-static·{v0,·p1},·Lcom/android/settingslib/utils/applications/AppUtils;->getApplicationLabel(Landroid/content/pm/PackageManager;Ljava/lang/String;)Ljava/lang/CharSequence;
  
24 ····move-result-object·p124 ····move-result-object·p1
  
25 ····if-nez·p1,·:cond_0 
  
26 ····const-string·p0,·"" 
  
27 ····return-object·p0 
  
28 ····.line·5825 ····.line·55
29 ····:cond_0 
30 ····const-class·v0,·Landroid/os/UserManager;26 ····const-class·v0,·Landroid/os/UserManager;
  
31 ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;27 ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
  
32 ····move-result-object·v028 ····move-result-object·v0
  
33 ····check-cast·v0,·Landroid/os/UserManager;29 ····check-cast·v0,·Landroid/os/UserManager;
  
34 ····invoke-virtual·{v0,·p2},·Landroid/os/UserManager;->isManagedProfile(I)Z30 ····invoke-virtual·{v0,·p2},·Landroid/os/UserManager;->isManagedProfile(I)Z
  
35 ····move-result·p231 ····move-result·p2
  
36 ····if-eqz·p2,·:cond_132 ····if-eqz·p2,·:cond_0
  
37 ····.line·5933 ····.line·56
38 ····sget·p2,·Lcom/android/settingslib/utils/R$string;->accessibility_work_profile_app_description:I34 ····sget·p2,·Lcom/android/settingslib/utils/R$string;->accessibility_work_profile_app_description:I
  
39 ····const/4·v0,·0x135 ····const/4·v0,·0x1
  
40 ····new-array·v0,·v0,·[Ljava/lang/Object;36 ····new-array·v0,·v0,·[Ljava/lang/Object;
  
41 ····const/4·v1,·0x037 ····const/4·v1,·0x0
Offset 61, 16 lines modifiedOffset 54, 16 lines modified
  
61 ····invoke-virtual·{p0,·p2,·v0},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;54 ····invoke-virtual·{p0,·p2,·v0},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
  
62 ····move-result-object·p055 ····move-result-object·p0
  
63 ····goto·:goto_056 ····goto·:goto_0
  
64 ····.line·6057 ····.line·57
65 ····:cond_158 ····:cond_0
66 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;59 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
67 ····move-result-object·p060 ····move-result-object·p0
  
68 ····:goto_061 ····:goto_0
69 ····return-object·p062 ····return-object·p0
70 .end·method63 .end·method
2.75 KB
smali/com/google/android/material/R$attr.smali
    
Offset 1, 51 lines modifiedOffset 1, 51 lines modified
1 .class·public·final·Lcom/google/android/material/R$attr;1 .class·public·final·Lcom/google/android/material/R$attr;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·bottomSheetStyle:I·=·0x7f0400685 .field·public·static·final·bottomSheetStyle:I·=·0x7f04006a
  
6 .field·public·static·final·checkboxStyle:I·=·0x7f0400a06 .field·public·static·final·checkboxStyle:I·=·0x7f0400a3
  
7 .field·public·static·final·chipGroupStyle:I·=·0x7f0400ac7 .field·public·static·final·chipGroupStyle:I·=·0x7f0400af
  
8 .field·public·static·final·chipStyle:I·=·0x7f0400bb8 .field·public·static·final·chipStyle:I·=·0x7f0400be
  
9 .field·public·static·final·colorControlActivated:I·=·0x7f0400d89 .field·public·static·final·colorControlActivated:I·=·0x7f0400db
  
10 .field·public·static·final·colorOnSurface:I·=·0x7f0400e310 .field·public·static·final·colorOnSurface:I·=·0x7f0400e6
  
11 .field·public·static·final·colorPrimary:I·=·0x7f0400e711 .field·public·static·final·colorPrimary:I·=·0x7f0400ea
  
12 .field·public·static·final·colorPrimaryVariant:I·=·0x7f0400e912 .field·public·static·final·colorPrimaryVariant:I·=·0x7f0400ec
  
13 .field·public·static·final·colorSurface:I·=·0x7f0400ec13 .field·public·static·final·colorSurface:I·=·0x7f0400ef
  
14 .field·public·static·final·elevationOverlaysColor:I·=·0x7f04016614 .field·public·static·final·elevationOverlaysColor:I·=·0x7f04016b
  
15 .field·public·static·final·elevationOverlaysEnabled:I·=·0x7f04016715 .field·public·static·final·elevationOverlaysEnabled:I·=·0x7f04016c
  
16 .field·public·static·final·isMaterialTheme:I·=·0x7f04022216 .field·public·static·final·isMaterialTheme:I·=·0x7f04022f
  
17 .field·public·static·final·materialButtonStyle:I·=·0x7f04029b17 .field·public·static·final·materialButtonStyle:I·=·0x7f0402a8
  
18 .field·public·static·final·materialThemeOverlay:I·=·0x7f0402a218 .field·public·static·final·materialThemeOverlay:I·=·0x7f0402af
  
19 .field·public·static·final·radioButtonStyle:I·=·0x7f04033319 .field·public·static·final·radioButtonStyle:I·=·0x7f040346
  
20 .field·public·static·final·state_collapsed:I·=·0x7f04039420 .field·public·static·final·state_collapsed:I·=·0x7f0403ac
21 ····.annotation·runtime·Ljava/lang/Deprecated;21 ····.annotation·runtime·Ljava/lang/Deprecated;
22 ····.end·annotation22 ····.end·annotation
23 .end·field23 .end·field
  
24 .field·public·static·final·state_collapsible:I·=·0x7f04039524 .field·public·static·final·state_collapsible:I·=·0x7f0403ad
25 ····.annotation·runtime·Ljava/lang/Deprecated;25 ····.annotation·runtime·Ljava/lang/Deprecated;
26 ····.end·annotation26 ····.end·annotation
27 .end·field27 .end·field
  
28 .field·public·static·final·state_liftable:I·=·0x7f04039728 .field·public·static·final·state_liftable:I·=·0x7f0403af
  
29 .field·public·static·final·state_lifted:I·=·0x7f04039829 .field·public·static·final·state_lifted:I·=·0x7f0403b0
  
30 .field·public·static·final·theme:I·=·0x7f0403ec30 .field·public·static·final·theme:I·=·0x7f040404
1.25 KB
smali/com/google/android/material/R$dimen.smali
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 .class·public·final·Lcom/google/android/material/R$dimen;1 .class·public·final·Lcom/google/android/material/R$dimen;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·design_bottom_sheet_peek_height_min:I·=·0x7f0700ed5 .field·public·static·final·design_bottom_sheet_peek_height_min:I·=·0x7f07010d
  
6 .field·public·static·final·design_fab_size_mini:I·=·0x7f0700f16 .field·public·static·final·design_fab_size_mini:I·=·0x7f070111
  
7 .field·public·static·final·design_fab_size_normal:I·=·0x7f0700f27 .field·public·static·final·design_fab_size_normal:I·=·0x7f070112
  
8 .field·public·static·final·design_navigation_icon_size:I·=·0x7f0700f78 .field·public·static·final·design_navigation_icon_size:I·=·0x7f070117
  
9 .field·public·static·final·design_snackbar_padding_vertical:I·=·0x7f0701059 .field·public·static·final·design_snackbar_padding_vertical:I·=·0x7f070125
  
10 .field·public·static·final·design_snackbar_padding_vertical_2lines:I·=·0x7f07010610 .field·public·static·final·design_snackbar_padding_vertical_2lines:I·=·0x7f070126
  
11 .field·public·static·final·mtrl_bottomappbar_fab_bottom_margin:I·=·0x7f07024611 .field·public·static·final·mtrl_bottomappbar_fab_bottom_margin:I·=·0x7f070266
406 B
smali/com/google/android/material/R$string.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Lcom/google/android/material/R$string;1 .class·public·final·Lcom/google/android/material/R$string;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·mtrl_chip_close_icon_content_description:I·=·0x7f1201045 .field·public·static·final·mtrl_chip_close_icon_content_description:I·=·0x7f120106
374 B
smali/com/google/android/material/R$drawable.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Lcom/google/android/material/R$drawable;1 .class·public·final·Lcom/google/android/material/R$drawable;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·navigation_empty_icon:I·=·0x7f0800f15 .field·public·static·final·navigation_empty_icon:I·=·0x7f080102
1.03 KB
smali/com/google/android/material/R$id.smali
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 .class·public·final·Lcom/google/android/material/R$id;1 .class·public·final·Lcom/google/android/material/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·design_menu_item_action_area_stub:I·=·0x7f0a010b5 .field·public·static·final·design_menu_item_action_area_stub:I·=·0x7f0a012d
  
6 .field·public·static·final·design_menu_item_text:I·=·0x7f0a010c6 .field·public·static·final·design_menu_item_text:I·=·0x7f0a012e
  
7 .field·public·static·final·mtrl_child_content_container:I·=·0x7f0a01e67 .field·public·static·final·mtrl_child_content_container:I·=·0x7f0a0207
  
8 .field·public·static·final·mtrl_internal_children_alpha_tag:I·=·0x7f0a01e78 .field·public·static·final·mtrl_internal_children_alpha_tag:I·=·0x7f0a0208
  
9 .field·public·static·final·snackbar_action:I·=·0x7f0a02749 .field·public·static·final·snackbar_action:I·=·0x7f0a0294
  
10 .field·public·static·final·snackbar_text:I·=·0x7f0a027510 .field·public·static·final·snackbar_text:I·=·0x7f0a0295
380 B
smali/com/google/android/material/R$layout.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Lcom/google/android/material/R$layout;1 .class·public·final·Lcom/google/android/material/R$layout;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·design_navigation_menu_item:I·=·0x7f0d00535 .field·public·static·final·design_navigation_menu_item:I·=·0x7f0d0059
8.03 KB
smali/com/google/android/material/R$styleable.smali
    
Offset 279, 301 lines modifiedOffset 279, 301 lines modified
279 .method·static·constructor·<clinit>()V279 .method·static·constructor·<clinit>()V
280 ····.locals·7280 ····.locals·7
  
281 ····const/4·v0,·0x2281 ····const/4·v0,·0x2
  
282 ····new-array·v1,·v0,·[I282 ····new-array·v1,·v0,·[I
  
283 ····.line·16224283 ····.line·16671
284 ····fill-array-data·v1,·:array_0284 ····fill-array-data·v1,·:array_0
  
285 ····sput-object·v1,·Lcom/google/android/material/R$styleable;->AppBarLayout_Layout:[I285 ····sput-object·v1,·Lcom/google/android/material/R$styleable;->AppBarLayout_Layout:[I
  
286 ····const/16·v1,·0x9286 ····const/16·v1,·0x9
  
287 ····new-array·v1,·v1,·[I287 ····new-array·v1,·v1,·[I
  
288 ····.line·19403288 ····.line·19850
289 ····fill-array-data·v1,·:array_1289 ····fill-array-data·v1,·:array_1
  
290 ····sput-object·v1,·Lcom/google/android/material/R$styleable;->BottomSheetBehavior_Layout:[I290 ····sput-object·v1,·Lcom/google/android/material/R$styleable;->BottomSheetBehavior_Layout:[I
  
291 ····const/16·v1,·0x28291 ····const/16·v1,·0x28
  
292 ····new-array·v1,·v1,·[I292 ····new-array·v1,·v1,·[I
  
293 ····.line·20546293 ····.line·21185
294 ····fill-array-data·v1,·:array_2294 ····fill-array-data·v1,·:array_2
  
295 ····sput-object·v1,·Lcom/google/android/material/R$styleable;->Chip:[I295 ····sput-object·v1,·Lcom/google/android/material/R$styleable;->Chip:[I
  
296 ····const/4·v1,·0x6296 ····const/4·v1,·0x6
  
297 ····new-array·v2,·v1,·[I297 ····new-array·v2,·v1,·[I
  
298 ····.line·21104298 ····.line·21743
299 ····fill-array-data·v2,·:array_3299 ····fill-array-data·v2,·:array_3
  
300 ····sput-object·v2,·Lcom/google/android/material/R$styleable;->ChipGroup:[I300 ····sput-object·v2,·Lcom/google/android/material/R$styleable;->ChipGroup:[I
  
301 ····new-array·v2,·v0,·[I301 ····new-array·v2,·v0,·[I
  
302 ····.line·27950302 ····.line·28589
303 ····fill-array-data·v2,·:array_4303 ····fill-array-data·v2,·:array_4
  
304 ····sput-object·v2,·Lcom/google/android/material/R$styleable;->ExtendedFloatingActionButton_Behavior_Layout:[I304 ····sput-object·v2,·Lcom/google/android/material/R$styleable;->ExtendedFloatingActionButton_Behavior_Layout:[I
  
305 ····const/4·v2,·0x1305 ····const/4·v2,·0x1
  
306 ····new-array·v3,·v2,·[I306 ····new-array·v3,·v2,·[I
  
307 ····const·v4,·0x7f040059307 ····const·v4,·0x7f04005a
  
308 ····const/4·v5,·0x0308 ····const/4·v5,·0x0
  
309 ····aput·v4,·v3,·v5309 ····aput·v4,·v3,·v5
  
310 ····.line·28263310 ····.line·28902
311 ····sput-object·v3,·Lcom/google/android/material/R$styleable;->FloatingActionButton_Behavior_Layout:[I311 ····sput-object·v3,·Lcom/google/android/material/R$styleable;->FloatingActionButton_Behavior_Layout:[I
  
312 ····new-array·v3,·v0,·[I312 ····new-array·v3,·v0,·[I
  
313 ····.line·28290313 ····.line·28929
314 ····fill-array-data·v3,·:array_5314 ····fill-array-data·v3,·:array_5
  
315 ····sput-object·v3,·Lcom/google/android/material/R$styleable;->FlowLayout:[I315 ····sput-object·v3,·Lcom/google/android/material/R$styleable;->FlowLayout:[I
  
316 ····const/4·v3,·0x3316 ····const/4·v3,·0x3
  
317 ····new-array·v4,·v3,·[I317 ····new-array·v4,·v3,·[I
  
318 ····.line·28629318 ····.line·29674
319 ····fill-array-data·v4,·:array_6319 ····fill-array-data·v4,·:array_6
  
320 ····sput-object·v4,·Lcom/google/android/material/R$styleable;->ForegroundLinearLayout:[I320 ····sput-object·v4,·Lcom/google/android/material/R$styleable;->ForegroundLinearLayout:[I
  
321 ····const/16·v4,·0x14321 ····const/16·v4,·0x14
  
322 ····new-array·v4,·v4,·[I322 ····new-array·v4,·v4,·[I
  
323 ····.line·34226323 ····.line·35271
324 ····fill-array-data·v4,·:array_7324 ····fill-array-data·v4,·:array_7
  
325 ····sput-object·v4,·Lcom/google/android/material/R$styleable;->MaterialButton:[I325 ····sput-object·v4,·Lcom/google/android/material/R$styleable;->MaterialButton:[I
  
326 ····new-array·v4,·v2,·[I326 ····new-array·v4,·v2,·[I
  
327 ····const·v6,·0x7f04041f327 ····const·v6,·0x7f040438
  
328 ····aput·v6,·v4,·v5328 ····aput·v6,·v4,·v5
  
329 ····.line·34761329 ····.line·35806
330 ····sput-object·v4,·Lcom/google/android/material/R$styleable;->MaterialCheckBox:[I330 ····sput-object·v4,·Lcom/google/android/material/R$styleable;->MaterialCheckBox:[I
  
331 ····new-array·v4,·v2,·[I331 ····new-array·v4,·v2,·[I
  
332 ····aput·v6,·v4,·v5332 ····aput·v6,·v4,·v5
  
333 ····.line·35632333 ····.line·36677
334 ····sput-object·v4,·Lcom/google/android/material/R$styleable;->MaterialRadioButton:[I334 ····sput-object·v4,·Lcom/google/android/material/R$styleable;->MaterialRadioButton:[I
  
335 ····new-array·v0,·v0,·[I335 ····new-array·v0,·v0,·[I
  
336 ····.line·35662336 ····.line·36707
337 ····fill-array-data·v0,·:array_8337 ····fill-array-data·v0,·:array_8
  
338 ····sput-object·v0,·Lcom/google/android/material/R$styleable;->MaterialShape:[I338 ····sput-object·v0,·Lcom/google/android/material/R$styleable;->MaterialShape:[I
  
339 ····new-array·v0,·v2,·[I339 ····new-array·v0,·v2,·[I
  
340 ····const·v2,·0x7f04005e340 ····const·v2,·0x7f04005f
  
341 ····aput·v2,·v0,·v5341 ····aput·v2,·v0,·v5
  
342 ····.line·39358342 ····.line·40403
343 ····sput-object·v0,·Lcom/google/android/material/R$styleable;->ScrollingViewBehavior_Layout:[I343 ····sput-object·v0,·Lcom/google/android/material/R$styleable;->ScrollingViewBehavior_Layout:[I
  
344 ····const/16·v0,·0xa344 ····const/16·v0,·0xa
  
345 ····new-array·v0,·v0,·[I345 ····new-array·v0,·v0,·[I
  
346 ····.line·39873346 ····.line·40918
347 ····fill-array-data·v0,·:array_9347 ····fill-array-data·v0,·:array_9
  
348 ····sput-object·v0,·Lcom/google/android/material/R$styleable;->ShapeAppearance:[I348 ····sput-object·v0,·Lcom/google/android/material/R$styleable;->ShapeAppearance:[I
  
349 ····new-array·v0,·v1,·[I349 ····new-array·v0,·v1,·[I
  
... Open expanded diff ...
1.3 KB
smali/com/google/android/material/internal/NavigationMenuItemView.smali
    
Offset 168, 15 lines modifiedOffset 168, 15 lines modified
168 ····move-result-object·v0168 ····move-result-object·v0
  
169 ····check-cast·v0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;169 ····check-cast·v0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
  
170 ····const/4·v1,·-0x1170 ····const/4·v1,·-0x1
  
171 ····.line·134171 ····.line·134
172 ····iput·v1,·v0,·Landroid/widget/LinearLayout$LayoutParams;->width:I172 ····iput·v1,·v0,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I
  
173 ····.line·135173 ····.line·135
174 ····iget-object·v1,·p0,·Lcom/google/android/material/internal/NavigationMenuItemView;->actionArea:Landroid/widget/FrameLayout;174 ····iget-object·v1,·p0,·Lcom/google/android/material/internal/NavigationMenuItemView;->actionArea:Landroid/widget/FrameLayout;
  
175 ····invoke-virtual·{v1,·v0},·Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V175 ····invoke-virtual·{v1,·v0},·Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  
176 ····goto·:goto_0176 ····goto·:goto_0
Offset 200, 15 lines modifiedOffset 200, 15 lines modified
200 ····move-result-object·v0200 ····move-result-object·v0
  
201 ····check-cast·v0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;201 ····check-cast·v0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
  
202 ····const/4·v1,·-0x2202 ····const/4·v1,·-0x2
  
203 ····.line·141203 ····.line·141
204 ····iput·v1,·v0,·Landroid/widget/LinearLayout$LayoutParams;->width:I204 ····iput·v1,·v0,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I
  
205 ····.line·142205 ····.line·142
206 ····iget-object·v1,·p0,·Lcom/google/android/material/internal/NavigationMenuItemView;->actionArea:Landroid/widget/FrameLayout;206 ····iget-object·v1,·p0,·Lcom/google/android/material/internal/NavigationMenuItemView;->actionArea:Landroid/widget/FrameLayout;
  
207 ····invoke-virtual·{v1,·v0},·Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V207 ····invoke-virtual·{v1,·v0},·Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  
208 ····:cond_1208 ····:cond_1
362 B
smali/androidx/savedstate/R$id.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/savedstate/R$id;1 .class·public·final·Landroidx/savedstate/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·view_tree_saved_state_registry_owner:I·=·0x7f0a02d35 .field·public·static·final·view_tree_saved_state_registry_owner:I·=·0x7f0a02f1
332 B
smali/androidx/constraintlayout/widget/R$id.smali
    
Offset 3, 12 lines modifiedOffset 3, 12 lines modified
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·direct·methods4 #·direct·methods
5 .method·public·constructor·<init>()V5 .method·public·constructor·<init>()V
6 ····.locals·06 ····.locals·0
  
7 ····.line·109267 ····.line·11316
8 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V8 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
9 ····return-void9 ····return-void
10 .end·method10 .end·method
11.7 KB
smali/androidx/constraintlayout/widget/R$styleable.smali
    
Offset 537, 92 lines modifiedOffset 537, 92 lines modified
537 .method·static·constructor·<clinit>()V537 .method·static·constructor·<clinit>()V
538 ····.locals·2538 ····.locals·2
  
539 ····const/16·v0,·0x6f539 ····const/16·v0,·0x6f
  
540 ····new-array·v1,·v0,·[I540 ····new-array·v1,·v0,·[I
  
541 ····.line·22100541 ····.line·22739
542 ····fill-array-data·v1,·:array_0542 ····fill-array-data·v1,·:array_0
  
543 ····sput-object·v1,·Landroidx/constraintlayout/widget/R$styleable;->Constraint:[I543 ····sput-object·v1,·Landroidx/constraintlayout/widget/R$styleable;->Constraint:[I
  
544 ····const/16·v1,·0x5a544 ····const/16·v1,·0x5a
  
545 ····new-array·v1,·v1,·[I545 ····new-array·v1,·v1,·[I
  
546 ····.line·23882546 ····.line·24521
547 ····fill-array-data·v1,·:array_1547 ····fill-array-data·v1,·:array_1
  
548 ····sput-object·v1,·Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout:[I548 ····sput-object·v1,·Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout:[I
  
549 ····new-array·v0,·v0,·[I549 ····new-array·v0,·v0,·[I
  
550 ····.line·25469550 ····.line·26108
551 ····fill-array-data·v0,·:array_2551 ····fill-array-data·v0,·:array_2
  
552 ····sput-object·v0,·Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet:[I552 ····sput-object·v0,·Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet:[I
  
553 ····const/16·v0,·0x9553 ····const/16·v0,·0x9
  
554 ····new-array·v0,·v0,·[I554 ····new-array·v0,·v0,·[I
  
555 ····.line·27315555 ····.line·27954
556 ····fill-array-data·v0,·:array_3556 ····fill-array-data·v0,·:array_3
  
557 ····sput-object·v0,·Landroidx/constraintlayout/widget/R$styleable;->CustomAttribute:[I557 ····sput-object·v0,·Landroidx/constraintlayout/widget/R$styleable;->CustomAttribute:[I
  
558 ····const/16·v0,·0x43558 ····const/16·v0,·0x43
  
559 ····new-array·v0,·v0,·[I559 ····new-array·v0,·v0,·[I
  
560 ····.line·30481560 ····.line·31526
561 ····fill-array-data·v0,·:array_4561 ····fill-array-data·v0,·:array_4
  
562 ····sput-object·v0,·Landroidx/constraintlayout/widget/R$styleable;->Layout:[I562 ····sput-object·v0,·Landroidx/constraintlayout/widget/R$styleable;->Layout:[I
  
563 ····const/4·v0,·0x6563 ····const/4·v0,·0x6
  
564 ····new-array·v0,·v0,·[I564 ····new-array·v0,·v0,·[I
  
565 ····.line·36468565 ····.line·37513
566 ····fill-array-data·v0,·:array_5566 ····fill-array-data·v0,·:array_5
  
567 ····sput-object·v0,·Landroidx/constraintlayout/widget/R$styleable;->Motion:[I567 ····sput-object·v0,·Landroidx/constraintlayout/widget/R$styleable;->Motion:[I
  
568 ····const/4·v0,·0x5568 ····const/4·v0,·0x5
  
569 ····new-array·v1,·v0,·[I569 ····new-array·v1,·v0,·[I
  
570 ····.line·39018570 ····.line·40063
571 ····fill-array-data·v1,·:array_6571 ····fill-array-data·v1,·:array_6
  
572 ····sput-object·v1,·Landroidx/constraintlayout/widget/R$styleable;->PropertySet:[I572 ····sput-object·v1,·Landroidx/constraintlayout/widget/R$styleable;->PropertySet:[I
  
573 ····const/4·v1,·0x2573 ····const/4·v1,·0x2
  
574 ····new-array·v1,·v1,·[I574 ····new-array·v1,·v1,·[I
  
575 ····.line·40301575 ····.line·41346
576 ····fill-array-data·v1,·:array_7576 ····fill-array-data·v1,·:array_7
  
577 ····sput-object·v1,·Landroidx/constraintlayout/widget/R$styleable;->State:[I577 ····sput-object·v1,·Landroidx/constraintlayout/widget/R$styleable;->State:[I
  
578 ····const/16·v1,·0xe578 ····const/16·v1,·0xe
  
579 ····new-array·v1,·v1,·[I579 ····new-array·v1,·v1,·[I
  
580 ····.line·43153580 ····.line·44198
581 ····fill-array-data·v1,·:array_8581 ····fill-array-data·v1,·:array_8
  
582 ····sput-object·v1,·Landroidx/constraintlayout/widget/R$styleable;->Transform:[I582 ····sput-object·v1,·Landroidx/constraintlayout/widget/R$styleable;->Transform:[I
  
583 ····new-array·v0,·v0,·[I583 ····new-array·v0,·v0,·[I
  
584 ····.line·43527584 ····.line·44572
585 ····fill-array-data·v0,·:array_9585 ····fill-array-data·v0,·:array_9
  
586 ····sput-object·v0,·Landroidx/constraintlayout/widget/R$styleable;->Variant:[I586 ····sput-object·v0,·Landroidx/constraintlayout/widget/R$styleable;->Variant:[I
  
587 ····return-void587 ····return-void
  
588 ····:array_0588 ····:array_0
Offset 652, 52 lines modifiedOffset 652, 39 lines modified
652 ········0x1010326652 ········0x1010326
653 ········0x1010327653 ········0x1010327
654 ········0x1010328654 ········0x1010328
655 ········0x10103b5655 ········0x10103b5
656 ········0x10103b6656 ········0x10103b6
657 ········0x10103fa657 ········0x10103fa
658 ········0x1010440658 ········0x1010440
659 ········0x7f040037659 ········0x7f040038
660 ········0x7f040055 
661 ········0x7f040056660 ········0x7f040056
662 ········0x7f040057661 ········0x7f040057
663 ········0x7f04009d662 ········0x7f040058
 663 ········0x7f0400a0
664 ········0x7f0400f4664 ········0x7f0400f7
665 ········0x7f040151665 ········0x7f040156
666 ········0x7f040196 
667 ········0x7f040197 
668 ········0x7f040198 
669 ········0x7f040199 
670 ········0x7f04019a 
671 ········0x7f04019b 
672 ········0x7f04019c666 ········0x7f04019c
673 ········0x7f04019d667 ········0x7f04019d
674 ········0x7f04019e668 ········0x7f04019e
675 ········0x7f04019f669 ········0x7f04019f
676 ········0x7f0401a0670 ········0x7f0401a0
677 ········0x7f0401a1671 ········0x7f0401a1
678 ········0x7f0401a2672 ········0x7f0401a2
 673 ········0x7f0401a3
679 ········0x7f0401a4674 ········0x7f0401a4
680 ········0x7f0401a5675 ········0x7f0401a5
681 ········0x7f0401a6676 ········0x7f0401a6
682 ········0x7f0401a7677 ········0x7f0401a7
683 ········0x7f0401a8678 ········0x7f0401a8
... Open expanded diff ...
808 B
smali/androidx/leanback/R$attr.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·public·final·Landroidx/leanback/R$attr;1 .class·public·final·Landroidx/leanback/R$attr;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·browseTitleViewStyle:I·=·0x7f04007d5 .field·public·static·final·browseTitleViewStyle:I·=·0x7f04007f
  
6 .field·public·static·final·datePickerStyle:I·=·0x7f0401276 .field·public·static·final·datePickerStyle:I·=·0x7f04012a
  
7 .field·public·static·final·pickerStyle:I·=·0x7f0402fc7 .field·public·static·final·pickerStyle:I·=·0x7f04030f
  
8 .field·public·static·final·rowHeaderStyle:I·=·0x7f0403498 .field·public·static·final·rowHeaderStyle:I·=·0x7f04035d
  
9 .field·public·static·final·searchOrbViewStyle:I·=·0x7f04035b9 .field·public·static·final·searchOrbViewStyle:I·=·0x7f04036f
2.94 KB
smali/androidx/leanback/R$dimen.smali
    
Offset 1, 41 lines modifiedOffset 1, 41 lines modified
1 .class·public·final·Landroidx/leanback/R$dimen;1 .class·public·final·Landroidx/leanback/R$dimen;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·lb_page_indicator_arrow_gap:I·=·0x7f0701d45 .field·public·static·final·lb_page_indicator_arrow_gap:I·=·0x7f0701f4
  
6 .field·public·static·final·lb_page_indicator_arrow_radius:I·=·0x7f0701d56 .field·public·static·final·lb_page_indicator_arrow_radius:I·=·0x7f0701f5
  
7 .field·public·static·final·lb_page_indicator_arrow_shadow_offset:I·=·0x7f0701d67 .field·public·static·final·lb_page_indicator_arrow_shadow_offset:I·=·0x7f0701f6
  
8 .field·public·static·final·lb_page_indicator_arrow_shadow_radius:I·=·0x7f0701d78 .field·public·static·final·lb_page_indicator_arrow_shadow_radius:I·=·0x7f0701f7
  
9 .field·public·static·final·lb_page_indicator_dot_gap:I·=·0x7f0701d89 .field·public·static·final·lb_page_indicator_dot_gap:I·=·0x7f0701f8
  
10 .field·public·static·final·lb_page_indicator_dot_radius:I·=·0x7f0701d910 .field·public·static·final·lb_page_indicator_dot_radius:I·=·0x7f0701f9
  
11 .field·public·static·final·lb_playback_transport_hero_thumbs_height:I·=·0x7f0701fe11 .field·public·static·final·lb_playback_transport_hero_thumbs_height:I·=·0x7f07021e
  
12 .field·public·static·final·lb_playback_transport_hero_thumbs_width:I·=·0x7f0701ff12 .field·public·static·final·lb_playback_transport_hero_thumbs_width:I·=·0x7f07021f
  
13 .field·public·static·final·lb_playback_transport_progressbar_active_bar_height:I·=·0x7f07020213 .field·public·static·final·lb_playback_transport_progressbar_active_bar_height:I·=·0x7f070222
  
14 .field·public·static·final·lb_playback_transport_progressbar_active_radius:I·=·0x7f07020314 .field·public·static·final·lb_playback_transport_progressbar_active_radius:I·=·0x7f070223
  
15 .field·public·static·final·lb_playback_transport_progressbar_bar_height:I·=·0x7f07020415 .field·public·static·final·lb_playback_transport_progressbar_bar_height:I·=·0x7f070224
  
16 .field·public·static·final·lb_playback_transport_thumbs_height:I·=·0x7f07020716 .field·public·static·final·lb_playback_transport_thumbs_height:I·=·0x7f070227
  
17 .field·public·static·final·lb_playback_transport_thumbs_margin:I·=·0x7f07020817 .field·public·static·final·lb_playback_transport_thumbs_margin:I·=·0x7f070228
  
18 .field·public·static·final·lb_playback_transport_thumbs_width:I·=·0x7f07020918 .field·public·static·final·lb_playback_transport_thumbs_width:I·=·0x7f070229
  
19 .field·public·static·final·lb_search_bar_height:I·=·0x7f07022419 .field·public·static·final·lb_search_bar_height:I·=·0x7f070244
  
20 .field·public·static·final·lb_search_orb_focused_z:I·=·0x7f07023720 .field·public·static·final·lb_search_orb_focused_z:I·=·0x7f070257
  
21 .field·public·static·final·lb_search_orb_unfocused_z:I·=·0x7f07023d21 .field·public·static·final·lb_search_orb_unfocused_z:I·=·0x7f07025d
  
22 .field·public·static·final·picker_item_height:I·=·0x7f0702ac22 .field·public·static·final·picker_item_height:I·=·0x7f0702cc
784 B
smali/androidx/leanback/R$string.smali
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 .class·public·final·Landroidx/leanback/R$string;1 .class·public·final·Landroidx/leanback/R$string;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·lb_search_bar_hint:I·=·0x7f1200f75 .field·public·static·final·lb_search_bar_hint:I·=·0x7f1200f9
  
6 .field·public·static·final·lb_search_bar_hint_speech:I·=·0x7f1200f86 .field·public·static·final·lb_search_bar_hint_speech:I·=·0x7f1200fa
  
7 .field·public·static·final·lb_search_bar_hint_with_title:I·=·0x7f1200f97 .field·public·static·final·lb_search_bar_hint_with_title:I·=·0x7f1200fb
  
8 .field·public·static·final·lb_search_bar_hint_with_title_speech:I·=·0x7f1200fa8 .field·public·static·final·lb_search_bar_hint_with_title_speech:I·=·0x7f1200fc
859 B
smali/androidx/leanback/R$integer.smali
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 .class·public·final·Landroidx/leanback/R$integer;1 .class·public·final·Landroidx/leanback/R$integer;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·lb_search_bar_speech_mode_background_alpha:I·=·0x7f0b002b5 .field·public·static·final·lb_search_bar_speech_mode_background_alpha:I·=·0x7f0b002f
  
6 .field·public·static·final·lb_search_bar_text_mode_background_alpha:I·=·0x7f0b002c6 .field·public·static·final·lb_search_bar_text_mode_background_alpha:I·=·0x7f0b0030
  
7 .field·public·static·final·lb_search_orb_pulse_duration_ms:I·=·0x7f0b002d7 .field·public·static·final·lb_search_orb_pulse_duration_ms:I·=·0x7f0b0031
  
8 .field·public·static·final·lb_search_orb_scale_duration_ms:I·=·0x7f0b002e8 .field·public·static·final·lb_search_orb_scale_duration_ms:I·=·0x7f0b0032
954 B
smali/androidx/leanback/R$drawable.smali
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 .class·public·final·Landroidx/leanback/R$drawable;1 .class·public·final·Landroidx/leanback/R$drawable;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·lb_ic_in_app_search:I·=·0x7f0800c85 .field·public·static·final·lb_ic_in_app_search:I·=·0x7f0800d9
  
6 .field·public·static·final·lb_ic_nav_arrow:I·=·0x7f0800cc6 .field·public·static·final·lb_ic_nav_arrow:I·=·0x7f0800dd
  
7 .field·public·static·final·lb_ic_search_mic:I·=·0x7f0800d47 .field·public·static·final·lb_ic_search_mic:I·=·0x7f0800e5
  
8 .field·public·static·final·lb_ic_search_mic_out:I·=·0x7f0800d58 .field·public·static·final·lb_ic_search_mic_out:I·=·0x7f0800e6
  
9 .field·public·static·final·lb_text_dot_one:I·=·0x7f0800e79 .field·public·static·final·lb_text_dot_one:I·=·0x7f0800f8
  
10 .field·public·static·final·lb_text_dot_two:I·=·0x7f0800e910 .field·public·static·final·lb_text_dot_two:I·=·0x7f0800fa
2.73 KB
smali/androidx/leanback/R$id.smali
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
1 .class·public·final·Landroidx/leanback/R$id;1 .class·public·final·Landroidx/leanback/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·bar1:I·=·0x7f0a007b5 .field·public·static·final·bar1:I·=·0x7f0a0079
  
6 .field·public·static·final·bar2:I·=·0x7f0a007c6 .field·public·static·final·bar2:I·=·0x7f0a007a
  
7 .field·public·static·final·bar3:I·=·0x7f0a007d7 .field·public·static·final·bar3:I·=·0x7f0a007b
  
8 .field·public·static·final·guidance_breadcrumb:I·=·0x7f0a015f8 .field·public·static·final·guidance_breadcrumb:I·=·0x7f0a0181
  
9 .field·public·static·final·guidance_description:I·=·0x7f0a01619 .field·public·static·final·guidance_description:I·=·0x7f0a0183
  
10 .field·public·static·final·guidance_icon:I·=·0x7f0a016210 .field·public·static·final·guidance_icon:I·=·0x7f0a0184
  
11 .field·public·static·final·guidance_title:I·=·0x7f0a016311 .field·public·static·final·guidance_title:I·=·0x7f0a0185
  
12 .field·public·static·final·guidedactions_sub_list:I·=·0x7f0a017312 .field·public·static·final·guidedactions_sub_list:I·=·0x7f0a0195
  
13 .field·public·static·final·icon:I·=·0x7f0a018013 .field·public·static·final·icon:I·=·0x7f0a01a2
  
14 .field·public·static·final·lb_parallax_source:I·=·0x7f0a01b214 .field·public·static·final·lb_parallax_source:I·=·0x7f0a01d3
  
15 .field·public·static·final·lb_search_bar_badge:I·=·0x7f0a01b615 .field·public·static·final·lb_search_bar_badge:I·=·0x7f0a01d7
  
16 .field·public·static·final·lb_search_bar_items:I·=·0x7f0a01b716 .field·public·static·final·lb_search_bar_items:I·=·0x7f0a01d8
  
17 .field·public·static·final·lb_search_bar_speech_orb:I·=·0x7f0a01b817 .field·public·static·final·lb_search_bar_speech_orb:I·=·0x7f0a01d9
  
18 .field·public·static·final·lb_search_text_editor:I·=·0x7f0a01ba18 .field·public·static·final·lb_search_text_editor:I·=·0x7f0a01db
  
19 .field·public·static·final·lb_slide_transition_value:I·=·0x7f0a01be19 .field·public·static·final·lb_slide_transition_value:I·=·0x7f0a01df
  
20 .field·public·static·final·picker:I·=·0x7f0a022420 .field·public·static·final·picker:I·=·0x7f0a0246
  
21 .field·public·static·final·playback_progress:I·=·0x7f0a022921 .field·public·static·final·playback_progress:I·=·0x7f0a024b
  
22 .field·public·static·final·search_orb:I·=·0x7f0a025a22 .field·public·static·final·search_orb:I·=·0x7f0a027a
  
23 .field·public·static·final·title_badge:I·=·0x7f0a02b123 .field·public·static·final·title_badge:I·=·0x7f0a02d0
  
24 .field·public·static·final·title_orb:I·=·0x7f0a02b324 .field·public·static·final·title_orb:I·=·0x7f0a02d2
  
25 .field·public·static·final·title_text:I·=·0x7f0a02b525 .field·public·static·final·title_text:I·=·0x7f0a02d4
  
26 .field·public·static·final·transitionPosition:I·=·0x7f0a02be26 .field·public·static·final·transitionPosition:I·=·0x7f0a02dc
2.04 KB
smali/androidx/leanback/R$color.smali
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 .class·public·final·Landroidx/leanback/R$color;1 .class·public·final·Landroidx/leanback/R$color;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·lb_default_search_color:I·=·0x7f0600975 .field·public·static·final·lb_default_search_color:I·=·0x7f0600a2
  
6 .field·public·static·final·lb_page_indicator_arrow_background:I·=·0x7f0600a76 .field·public·static·final·lb_page_indicator_arrow_background:I·=·0x7f0600b2
  
7 .field·public·static·final·lb_page_indicator_arrow_shadow:I·=·0x7f0600a87 .field·public·static·final·lb_page_indicator_arrow_shadow:I·=·0x7f0600b3
  
8 .field·public·static·final·lb_page_indicator_dot:I·=·0x7f0600a98 .field·public·static·final·lb_page_indicator_dot:I·=·0x7f0600b4
  
9 .field·public·static·final·lb_playback_media_row_highlight_color:I·=·0x7f0600af9 .field·public·static·final·lb_playback_media_row_highlight_color:I·=·0x7f0600ba
  
10 .field·public·static·final·lb_search_bar_hint:I·=·0x7f0600bc10 .field·public·static·final·lb_search_bar_hint:I·=·0x7f0600c7
  
11 .field·public·static·final·lb_search_bar_hint_speech_mode:I·=·0x7f0600bd11 .field·public·static·final·lb_search_bar_hint_speech_mode:I·=·0x7f0600c8
  
12 .field·public·static·final·lb_search_bar_text:I·=·0x7f0600be12 .field·public·static·final·lb_search_bar_text:I·=·0x7f0600c9
  
13 .field·public·static·final·lb_search_bar_text_speech_mode:I·=·0x7f0600bf13 .field·public·static·final·lb_search_bar_text_speech_mode:I·=·0x7f0600ca
  
14 .field·public·static·final·lb_speech_orb_not_recording:I·=·0x7f0600c114 .field·public·static·final·lb_speech_orb_not_recording:I·=·0x7f0600cc
  
15 .field·public·static·final·lb_speech_orb_not_recording_icon:I·=·0x7f0600c215 .field·public·static·final·lb_speech_orb_not_recording_icon:I·=·0x7f0600cd
  
16 .field·public·static·final·lb_speech_orb_not_recording_pulsed:I·=·0x7f0600c316 .field·public·static·final·lb_speech_orb_not_recording_pulsed:I·=·0x7f0600ce
  
17 .field·public·static·final·lb_speech_orb_recording:I·=·0x7f0600c417 .field·public·static·final·lb_speech_orb_recording:I·=·0x7f0600cf
1.26 KB
smali/androidx/leanback/R$layout.smali
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 .class·public·final·Landroidx/leanback/R$layout;1 .class·public·final·Landroidx/leanback/R$layout;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·lb_picker:I·=·0x7f0d00825 .field·public·static·final·lb_picker:I·=·0x7f0d0088
  
6 .field·public·static·final·lb_picker_column:I·=·0x7f0d00836 .field·public·static·final·lb_picker_column:I·=·0x7f0d0089
  
7 .field·public·static·final·lb_picker_item:I·=·0x7f0d00847 .field·public·static·final·lb_picker_item:I·=·0x7f0d008a
  
8 .field·public·static·final·lb_picker_separator:I·=·0x7f0d00858 .field·public·static·final·lb_picker_separator:I·=·0x7f0d008b
  
9 .field·public·static·final·lb_playback_now_playing_bars:I·=·0x7f0d008a9 .field·public·static·final·lb_playback_now_playing_bars:I·=·0x7f0d0090
  
10 .field·public·static·final·lb_search_bar:I·=·0x7f0d009210 .field·public·static·final·lb_search_bar:I·=·0x7f0d0098
  
11 .field·public·static·final·lb_search_orb:I·=·0x7f0d009411 .field·public·static·final·lb_search_orb:I·=·0x7f0d009a
  
12 .field·public·static·final·lb_speech_orb:I·=·0x7f0d009712 .field·public·static·final·lb_speech_orb:I·=·0x7f0d009d
  
13 .field·public·static·final·lb_title_view:I·=·0x7f0d009813 .field·public·static·final·lb_title_view:I·=·0x7f0d009e
4.48 KB
smali/androidx/leanback/R$styleable.smali
    
Offset 107, 104 lines modifiedOffset 107, 98 lines modified
107 .method·static·constructor·<clinit>()V107 .method·static·constructor·<clinit>()V
108 ····.locals·3108 ····.locals·3
  
109 ····const/16·v0,·0x33109 ····const/16·v0,·0x33
  
110 ····new-array·v0,·v0,·[I110 ····new-array·v0,·v0,·[I
  
111 ····.line·31597111 ····.line·32642
112 ····fill-array-data·v0,·:array_0112 ····fill-array-data·v0,·:array_0
  
113 ····sput-object·v0,·Landroidx/leanback/R$styleable;->LeanbackGuidedStepTheme:[I113 ····sput-object·v0,·Landroidx/leanback/R$styleable;->LeanbackGuidedStepTheme:[I
  
114 ····const/4·v0,·0x7114 ····const/4·v0,·0x7
  
115 ····new-array·v0,·v0,·[I115 ····new-array·v0,·v0,·[I
  
116 ····.line·37746116 ····.line·38791
117 ····fill-array-data·v0,·:array_1117 ····fill-array-data·v0,·:array_1
  
118 ····sput-object·v0,·Landroidx/leanback/R$styleable;->PagingIndicator:[I118 ····sput-object·v0,·Landroidx/leanback/R$styleable;->PagingIndicator:[I
  
119 ····const/16·v0,·0x9119 ····const/16·v0,·0x9
  
120 ····new-array·v0,·v0,·[I120 ····new-array·v0,·v0,·[I
  
121 ····.line·44057121 ····.line·45102
122 ····fill-array-data·v0,·:array_2122 ····fill-array-data·v0,·:array_2
  
123 ····sput-object·v0,·Landroidx/leanback/R$styleable;->lbBaseGridView:[I123 ····sput-object·v0,·Landroidx/leanback/R$styleable;->lbBaseGridView:[I
  
124 ····const/4·v0,·0x5124 ····const/4·v0,·0x5
  
125 ····new-array·v1,·v0,·[I125 ····new-array·v1,·v0,·[I
  
126 ····.line·44214126 ····.line·45259
127 ····fill-array-data·v1,·:array_3127 ····fill-array-data·v1,·:array_3
  
128 ····sput-object·v1,·Landroidx/leanback/R$styleable;->lbDatePicker:[I128 ····sput-object·v1,·Landroidx/leanback/R$styleable;->lbDatePicker:[I
  
129 ····const/4·v1,·0x2129 ····const/4·v1,·0x2
  
130 ····new-array·v2,·v1,·[I130 ····new-array·v2,·v1,·[I
  
131 ····.line·44288131 ····.line·45333
132 ····fill-array-data·v2,·:array_4132 ····fill-array-data·v2,·:array_4
  
133 ····sput-object·v2,·Landroidx/leanback/R$styleable;->lbHorizontalGridView:[I133 ····sput-object·v2,·Landroidx/leanback/R$styleable;->lbHorizontalGridView:[I
  
134 ····new-array·v2,·v1,·[I134 ····new-array·v2,·v1,·[I
  
135 ····.line·44389135 ····.line·45434
136 ····fill-array-data·v2,·:array_5136 ····fill-array-data·v2,·:array_5
  
137 ····sput-object·v2,·Landroidx/leanback/R$styleable;->lbPicker:[I137 ····sput-object·v2,·Landroidx/leanback/R$styleable;->lbPicker:[I
  
138 ····new-array·v0,·v0,·[I138 ····new-array·v0,·v0,·[I
  
139 ····.line·44730139 ····.line·45775
140 ····fill-array-data·v0,·:array_6140 ····fill-array-data·v0,·:array_6
  
141 ····sput-object·v0,·Landroidx/leanback/R$styleable;->lbResizingTextView:[I141 ····sput-object·v0,·Landroidx/leanback/R$styleable;->lbResizingTextView:[I
  
142 ····const/4·v0,·0x4142 ····const/4·v0,·0x4
  
143 ····new-array·v2,·v0,·[I143 ····new-array·v2,·v0,·[I
  
144 ····.line·44821144 ····.line·45866
145 ····fill-array-data·v2,·:array_7145 ····fill-array-data·v2,·:array_7
  
146 ····sput-object·v2,·Landroidx/leanback/R$styleable;->lbSearchOrbView:[I146 ····sput-object·v2,·Landroidx/leanback/R$styleable;->lbSearchOrbView:[I
  
147 ····new-array·v0,·v0,·[I147 ····new-array·v0,·v0,·[I
  
148 ····.line·44902148 ····.line·45947
149 ····fill-array-data·v0,·:array_8149 ····fill-array-data·v0,·:array_8
  
150 ····sput-object·v0,·Landroidx/leanback/R$styleable;->lbSlide:[I150 ····sput-object·v0,·Landroidx/leanback/R$styleable;->lbSlide:[I
  
151 ····new-array·v0,·v1,·[I151 ····new-array·v0,·v1,·[I
  
152 ····.line·45039152 ····.line·46084
153 ····fill-array-data·v0,·:array_9153 ····fill-array-data·v0,·:array_9
  
154 ····sput-object·v0,·Landroidx/leanback/R$styleable;->lbVerticalGridView:[I154 ····sput-object·v0,·Landroidx/leanback/R$styleable;->lbVerticalGridView:[I
  
155 ····return-void155 ····return-void
  
156 ····nop156 ····nop
  
157 ····:array_0157 ····:array_0
158 ····.array-data·4158 ····.array-data·4
159 ········0x7f0401be 
160 ········0x7f0401bf 
161 ········0x7f0401c0 
162 ········0x7f0401c1 
163 ········0x7f0401c2 
164 ········0x7f0401c3 
165 ········0x7f0401c4159 ········0x7f0401c4
166 ········0x7f0401c5160 ········0x7f0401c5
167 ········0x7f0401c6161 ········0x7f0401c6
168 ········0x7f0401c7162 ········0x7f0401c7
169 ········0x7f0401c8163 ········0x7f0401c8
170 ········0x7f0401c9164 ········0x7f0401c9
171 ········0x7f0401ca165 ········0x7f0401ca
Offset 242, 85 lines modifiedOffset 236, 91 lines modified
242 ········0x7f0401ea236 ········0x7f0401ea
243 ········0x7f0401eb237 ········0x7f0401eb
244 ········0x7f0401ec238 ········0x7f0401ec
245 ········0x7f0401ed239 ········0x7f0401ed
246 ········0x7f0401ee240 ········0x7f0401ee
247 ········0x7f0401ef241 ········0x7f0401ef
248 ········0x7f0401f0242 ········0x7f0401f0
 243 ········0x7f0401f1
 244 ········0x7f0401f2
 245 ········0x7f0401f3
 246 ········0x7f0401f4
 247 ········0x7f0401f5
 248 ········0x7f0401f6
249 ····.end·array-data249 ····.end·array-data
  
250 ····:array_1250 ····:array_1
251 ····.array-data·4251 ····.array-data·4
252 ········0x7f04003c 
253 ········0x7f04003d252 ········0x7f04003d
254 ········0x7f04003f253 ········0x7f04003e
255 ········0x7f04014c254 ········0x7f040040
256 ········0x7f04014d255 ········0x7f040151
... Open expanded diff ...
23.6 KB
smali/androidx/leanback/widget/BaseGridView.smali
    
Offset 13, 14 lines modifiedOffset 13, 16 lines modified
13 ········Landroidx/leanback/widget/BaseGridView$OnTouchInterceptListener;,13 ········Landroidx/leanback/widget/BaseGridView$OnTouchInterceptListener;,
14 ········Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;14 ········Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;
15 ····}15 ····}
16 .end·annotation16 .end·annotation
  
  
17 #·instance·fields17 #·instance·fields
 18 .field·mChainedRecyclerListener:Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;
  
18 .field·private·mHasOverlappingRendering:Z19 .field·private·mHasOverlappingRendering:Z
  
19 .field·mInitialPrefetchItemCount:I20 .field·mInitialPrefetchItemCount:I
  
20 .field·final·mLayoutManager:Landroidx/leanback/widget/GridLayoutManager;21 .field·final·mLayoutManager:Landroidx/leanback/widget/GridLayoutManager;
  
21 .field·private·mOnKeyInterceptListener:Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener;22 .field·private·mOnKeyInterceptListener:Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener;
Offset 36, 139 lines modifiedOffset 38, 139 lines modified
36 .field·private·mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;38 .field·private·mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;
  
  
37 #·direct·methods39 #·direct·methods
38 .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V40 .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
39 ····.locals·041 ····.locals·0
  
40 ····.line·26242 ····.line·263
41 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V43 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
42 ····const/4·p1,·0x144 ····const/4·p1,·0x1
  
43 ····.line·24545 ····.line·245
44 ····iput-boolean·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mHasOverlappingRendering:Z46 ····iput-boolean·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mHasOverlappingRendering:Z
  
45 ····const/4·p2,·0x447 ····const/4·p2,·0x4
  
46 ····.line·25748 ····.line·258
47 ····iput·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mInitialPrefetchItemCount:I49 ····iput·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mInitialPrefetchItemCount:I
  
48 ····.line·26350 ····.line·264
49 ····new-instance·p2,·Landroidx/leanback/widget/GridLayoutManager;51 ····new-instance·p2,·Landroidx/leanback/widget/GridLayoutManager;
  
50 ····invoke-direct·{p2,·p0},·Landroidx/leanback/widget/GridLayoutManager;-><init>(Landroidx/leanback/widget/BaseGridView;)V52 ····invoke-direct·{p2,·p0},·Landroidx/leanback/widget/GridLayoutManager;-><init>(Landroidx/leanback/widget/BaseGridView;)V
  
51 ····iput-object·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager;53 ····iput-object·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager;
  
52 ····.line·26454 ····.line·265
53 ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V55 ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
  
54 ····const/4·p2,·0x056 ····const/4·p2,·0x0
  
55 ····.line·26657 ····.line·267
56 ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setPreserveFocusAfterLayout(Z)V58 ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setPreserveFocusAfterLayout(Z)V
  
57 ····const/high16·p3,·0x4000059 ····const/high16·p3,·0x40000
  
58 ····.line·26760 ····.line·268
59 ····invoke-virtual·{p0,·p3},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V61 ····invoke-virtual·{p0,·p3},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V
  
60 ····.line·26862 ····.line·269
61 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V63 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V
  
62 ····.line·26964 ····.line·270
63 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V65 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V
  
64 ····.line·27066 ····.line·271
65 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setWillNotDraw(Z)V67 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setWillNotDraw(Z)V
  
66 ····const/4·p1,·0x268 ····const/4·p1,·0x2
  
67 ····.line·27169 ····.line·272
68 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setOverScrollMode(I)V70 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setOverScrollMode(I)V
  
69 ····.line·27571 ····.line·276
70 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->getItemAnimator()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;72 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->getItemAnimator()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;
  
71 ····move-result-object·p173 ····move-result-object·p1
  
72 ····check-cast·p1,·Landroidx/recyclerview/widget/SimpleItemAnimator;74 ····check-cast·p1,·Landroidx/recyclerview/widget/SimpleItemAnimator;
  
73 ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/SimpleItemAnimator;->setSupportsChangeAnimations(Z)V75 ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/SimpleItemAnimator;->setSupportsChangeAnimations(Z)V
  
74 ····.line·27676 ····.line·277
75 ····new-instance·p1,·Landroidx/leanback/widget/BaseGridView$1;77 ····new-instance·p1,·Landroidx/leanback/widget/BaseGridView$1;
  
76 ····invoke-direct·{p1,·p0},·Landroidx/leanback/widget/BaseGridView$1;-><init>(Landroidx/leanback/widget/BaseGridView;)V78 ····invoke-direct·{p1,·p0},·Landroidx/leanback/widget/BaseGridView$1;-><init>(Landroidx/leanback/widget/BaseGridView;)V
  
77 ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->addRecyclerListener(Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;)V79 ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->setRecyclerListener(Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;)V
  
78 ····return-void80 ····return-void
79 .end·method81 .end·method
  
  
80 #·virtual·methods82 #·virtual·methods
81 .method·protected·dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z83 .method·protected·dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z
82 ····.locals·184 ····.locals·1
  
83 ····.line·109885 ····.line·1102
84 ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnMotionInterceptListener:Landroidx/leanback/widget/BaseGridView$OnMotionInterceptListener;86 ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnMotionInterceptListener:Landroidx/leanback/widget/BaseGridView$OnMotionInterceptListener;
  
85 ····if-eqz·v0,·:cond_087 ····if-eqz·v0,·:cond_0
  
86 ····.line·109988 ····.line·1103
87 ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnMotionInterceptListener;->onInterceptMotionEvent(Landroid/view/MotionEvent;)Z89 ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnMotionInterceptListener;->onInterceptMotionEvent(Landroid/view/MotionEvent;)Z
  
88 ····move-result·v090 ····move-result·v0
  
89 ····if-eqz·v0,·:cond_091 ····if-eqz·v0,·:cond_0
  
90 ····const/4·p1,·0x192 ····const/4·p1,·0x1
  
91 ····return·p193 ····return·p1
  
92 ····.line·110394 ····.line·1107
93 ····:cond_095 ····:cond_0
94 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z96 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z
  
95 ····move-result·p197 ····move-result·p1
  
96 ····return·p198 ····return·p1
97 .end·method99 .end·method
  
98 .method·public·dispatchKeyEvent(Landroid/view/KeyEvent;)Z100 .method·public·dispatchKeyEvent(Landroid/view/KeyEvent;)Z
99 ····.locals·2101 ····.locals·2
  
100 ····.line·1077102 ····.line·1081
101 ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnKeyInterceptListener:Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener;103 ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnKeyInterceptListener:Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener;
  
102 ····const/4·v1,·0x1104 ····const/4·v1,·0x1
... Open expanded diff ...
1.59 KB
smali/androidx/leanback/widget/BaseGridView$1.smali
    
Offset 21, 29 lines modifiedOffset 21, 40 lines modified
21 .field·final·synthetic·this$0:Landroidx/leanback/widget/BaseGridView;21 .field·final·synthetic·this$0:Landroidx/leanback/widget/BaseGridView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/leanback/widget/BaseGridView;)V23 .method·constructor·<init>(Landroidx/leanback/widget/BaseGridView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·27625 ····.line·277
26 ····iput-object·p1,·p0,·Landroidx/leanback/widget/BaseGridView$1;->this$0:Landroidx/leanback/widget/BaseGridView;26 ····iput-object·p1,·p0,·Landroidx/leanback/widget/BaseGridView$1;->this$0:Landroidx/leanback/widget/BaseGridView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onViewRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V31 .method·public·onViewRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
32 ····.locals·132 ····.locals·1
  
33 ····.line·27933 ····.line·280
34 ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView$1;->this$0:Landroidx/leanback/widget/BaseGridView;34 ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView$1;->this$0:Landroidx/leanback/widget/BaseGridView;
  
35 ····iget-object·v0,·v0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager;35 ····iget-object·v0,·v0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager;
  
36 ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->onChildRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V36 ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->onChildRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
  
 37 ····.line·281
 38 ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView$1;->this$0:Landroidx/leanback/widget/BaseGridView;
  
 39 ····iget-object·v0,·v0,·Landroidx/leanback/widget/BaseGridView;->mChainedRecyclerListener:Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;
  
 40 ····if-eqz·v0,·:cond_0
  
 41 ····.line·282
 42 ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;->onViewRecycled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
  
 43 ····:cond_0
37 ····return-void44 ····return-void
38 .end·method45 .end·method
1.55 KB
smali/androidx/navigation/NavController$1.smali
    
Offset 21, 35 lines modifiedOffset 21, 35 lines modified
21 .field·final·synthetic·this$0:Landroidx/navigation/NavController;21 .field·final·synthetic·this$0:Landroidx/navigation/NavController;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/navigation/NavController;)V23 .method·constructor·<init>(Landroidx/navigation/NavController;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·10625 ····.line·104
26 ····iput-object·p1,·p0,·Landroidx/navigation/NavController$1;->this$0:Landroidx/navigation/NavController;26 ····iput-object·p1,·p0,·Landroidx/navigation/NavController$1;->this$0:Landroidx/navigation/NavController;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V31 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
32 ····.locals·132 ····.locals·1
  
33 ····.line·11033 ····.line·108
34 ····iget-object·p1,·p0,·Landroidx/navigation/NavController$1;->this$0:Landroidx/navigation/NavController;34 ····iget-object·p1,·p0,·Landroidx/navigation/NavController$1;->this$0:Landroidx/navigation/NavController;
  
35 ····iget-object·v0,·p1,·Landroidx/navigation/NavController;->mGraph:Landroidx/navigation/NavGraph;35 ····iget-object·v0,·p1,·Landroidx/navigation/NavController;->mGraph:Landroidx/navigation/NavGraph;
  
36 ····if-eqz·v0,·:cond_036 ····if-eqz·v0,·:cond_0
  
37 ····.line·11137 ····.line·109
38 ····iget-object·p1,·p1,·Landroidx/navigation/NavController;->mBackStack:Ljava/util/Deque;38 ····iget-object·p1,·p1,·Landroidx/navigation/NavController;->mBackStack:Ljava/util/Deque;
  
39 ····invoke-interface·{p1},·Ljava/util/Deque;->iterator()Ljava/util/Iterator;39 ····invoke-interface·{p1},·Ljava/util/Deque;->iterator()Ljava/util/Iterator;
  
40 ····move-result-object·p140 ····move-result-object·p1
  
41 ····:goto_041 ····:goto_0
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
  
61 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;61 ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
62 ····move-result-object·v062 ····move-result-object·v0
  
63 ····check-cast·v0,·Landroidx/navigation/NavBackStackEntry;63 ····check-cast·v0,·Landroidx/navigation/NavBackStackEntry;
  
64 ····.line·11264 ····.line·110
65 ····invoke-virtual·{v0,·p2},·Landroidx/navigation/NavBackStackEntry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V65 ····invoke-virtual·{v0,·p2},·Landroidx/navigation/NavBackStackEntry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
  
66 ····goto·:goto_066 ····goto·:goto_0
  
67 ····:cond_067 ····:cond_0
68 ····return-void68 ····return-void
69 .end·method69 .end·method
2.83 KB
smali/androidx/navigation/NavOptions$Builder.smali
    
Offset 30, 43 lines modifiedOffset 30, 43 lines modified
30 .field·mSingleTop:Z30 .field·mSingleTop:Z
  
  
31 #·direct·methods31 #·direct·methods
32 .method·public·constructor·<init>()V32 .method·public·constructor·<init>()V
33 ····.locals·133 ····.locals·1
  
34 ····.line·16634 ····.line·140
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····const/4·v0,·-0x136 ····const/4·v0,·-0x1
  
37 ····.line·15437 ····.line·128
38 ····iput·v0,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopUpTo:I38 ····iput·v0,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopUpTo:I
  
39 ····.line·15739 ····.line·131
40 ····iput·v0,·p0,·Landroidx/navigation/NavOptions$Builder;->mEnterAnim:I40 ····iput·v0,·p0,·Landroidx/navigation/NavOptions$Builder;->mEnterAnim:I
  
41 ····.line·15941 ····.line·133
42 ····iput·v0,·p0,·Landroidx/navigation/NavOptions$Builder;->mExitAnim:I42 ····iput·v0,·p0,·Landroidx/navigation/NavOptions$Builder;->mExitAnim:I
  
43 ····.line·16143 ····.line·135
44 ····iput·v0,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopEnterAnim:I44 ····iput·v0,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopEnterAnim:I
  
45 ····.line·16345 ····.line·137
46 ····iput·v0,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopExitAnim:I46 ····iput·v0,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopExitAnim:I
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
  
49 #·virtual·methods49 #·virtual·methods
50 .method·public·build()Landroidx/navigation/NavOptions;50 .method·public·build()Landroidx/navigation/NavOptions;
51 ····.locals·951 ····.locals·9
  
52 ····.line·26252 ····.line·236
53 ····new-instance·v8,·Landroidx/navigation/NavOptions;53 ····new-instance·v8,·Landroidx/navigation/NavOptions;
  
54 ····iget-boolean·v1,·p0,·Landroidx/navigation/NavOptions$Builder;->mSingleTop:Z54 ····iget-boolean·v1,·p0,·Landroidx/navigation/NavOptions$Builder;->mSingleTop:Z
  
55 ····iget·v2,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopUpTo:I55 ····iget·v2,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopUpTo:I
  
56 ····iget-boolean·v3,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopUpToInclusive:Z56 ····iget-boolean·v3,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopUpToInclusive:Z
Offset 85, 60 lines modifiedOffset 85, 60 lines modified
  
85 ····return-object·v885 ····return-object·v8
86 .end·method86 .end·method
  
87 .method·public·setEnterAnim(I)Landroidx/navigation/NavOptions$Builder;87 .method·public·setEnterAnim(I)Landroidx/navigation/NavOptions$Builder;
88 ····.locals·088 ····.locals·0
  
89 ····.line·20989 ····.line·183
90 ····iput·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mEnterAnim:I90 ····iput·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mEnterAnim:I
  
91 ····return-object·p091 ····return-object·p0
92 .end·method92 .end·method
  
93 .method·public·setExitAnim(I)Landroidx/navigation/NavOptions$Builder;93 .method·public·setExitAnim(I)Landroidx/navigation/NavOptions$Builder;
94 ····.locals·094 ····.locals·0
  
95 ····.line·22395 ····.line·197
96 ····iput·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mExitAnim:I96 ····iput·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mExitAnim:I
  
97 ····return-object·p097 ····return-object·p0
98 .end·method98 .end·method
  
99 .method·public·setLaunchSingleTop(Z)Landroidx/navigation/NavOptions$Builder;99 .method·public·setLaunchSingleTop(Z)Landroidx/navigation/NavOptions$Builder;
100 ····.locals·0100 ····.locals·0
  
101 ····.line·178101 ····.line·152
102 ····iput-boolean·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mSingleTop:Z102 ····iput-boolean·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mSingleTop:Z
  
103 ····return-object·p0103 ····return-object·p0
104 .end·method104 .end·method
  
105 .method·public·setPopEnterAnim(I)Landroidx/navigation/NavOptions$Builder;105 .method·public·setPopEnterAnim(I)Landroidx/navigation/NavOptions$Builder;
106 ····.locals·0106 ····.locals·0
  
107 ····.line·238107 ····.line·212
108 ····iput·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopEnterAnim:I108 ····iput·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopEnterAnim:I
  
109 ····return-object·p0109 ····return-object·p0
110 .end·method110 .end·method
  
111 .method·public·setPopExitAnim(I)Landroidx/navigation/NavOptions$Builder;111 .method·public·setPopExitAnim(I)Landroidx/navigation/NavOptions$Builder;
112 ····.locals·0112 ····.locals·0
  
113 ····.line·253113 ····.line·227
114 ····iput·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopExitAnim:I114 ····iput·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopExitAnim:I
  
115 ····return-object·p0115 ····return-object·p0
116 .end·method116 .end·method
  
117 .method·public·setPopUpTo(IZ)Landroidx/navigation/NavOptions$Builder;117 .method·public·setPopUpTo(IZ)Landroidx/navigation/NavOptions$Builder;
118 ····.locals·0118 ····.locals·0
  
119 ····.line·194119 ····.line·168
120 ····iput·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopUpTo:I120 ····iput·p1,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopUpTo:I
  
121 ····.line·195121 ····.line·169
122 ····iput-boolean·p2,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopUpToInclusive:Z122 ····iput-boolean·p2,·p0,·Landroidx/navigation/NavOptions$Builder;->mPopUpToInclusive:Z
  
123 ····return-object·p0123 ····return-object·p0
124 .end·method124 .end·method
870 B
smali/androidx/navigation/NavController$2.smali
    
Offset 18, 27 lines modifiedOffset 18, 27 lines modified
18 .field·final·synthetic·this$0:Landroidx/navigation/NavController;18 .field·final·synthetic·this$0:Landroidx/navigation/NavController;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroidx/navigation/NavController;Z)V20 .method·constructor·<init>(Landroidx/navigation/NavController;Z)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·11822 ····.line·116
23 ····iput-object·p1,·p0,·Landroidx/navigation/NavController$2;->this$0:Landroidx/navigation/NavController;23 ····iput-object·p1,·p0,·Landroidx/navigation/NavController$2;->this$0:Landroidx/navigation/NavController;
  
24 ····invoke-direct·{p0,·p2},·Landroidx/activity/OnBackPressedCallback;-><init>(Z)V24 ····invoke-direct·{p0,·p2},·Landroidx/activity/OnBackPressedCallback;-><init>(Z)V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·handleOnBackPressed()V28 .method·public·handleOnBackPressed()V
29 ····.locals·129 ····.locals·1
  
30 ····.line·12130 ····.line·119
31 ····iget-object·v0,·p0,·Landroidx/navigation/NavController$2;->this$0:Landroidx/navigation/NavController;31 ····iget-object·v0,·p0,·Landroidx/navigation/NavController$2;->this$0:Landroidx/navigation/NavController;
  
32 ····invoke-virtual·{v0},·Landroidx/navigation/NavController;->popBackStack()Z32 ····invoke-virtual·{v0},·Landroidx/navigation/NavController;->popBackStack()Z
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
336 B
smali/androidx/navigation/R$id.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/navigation/R$id;1 .class·public·final·Landroidx/navigation/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·nav_controller_view_tag:I·=·0x7f0a01ea5 .field·public·static·final·nav_controller_view_tag:I·=·0x7f0a020b
3.69 KB
smali/androidx/navigation/NavOptions.smali
    
Offset 56, 99 lines modifiedOffset 56, 14 lines modified
56 ····iput·p7,·p0,·Landroidx/navigation/NavOptions;->mPopExitAnim:I56 ····iput·p7,·p0,·Landroidx/navigation/NavOptions;->mPopExitAnim:I
  
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
  
59 #·virtual·methods59 #·virtual·methods
60 .method·public·equals(Ljava/lang/Object;)Z 
61 ····.locals·4 
  
62 ····const/4·v0,·0x1 
  
63 ····if-ne·p0,·p1,·:cond_0 
  
64 ····return·v0 
  
65 ····:cond_0 
66 ····const/4·v1,·0x0 
  
67 ····if-eqz·p1,·:cond_3 
  
68 ····.line·126 
69 ····const-class·v2,·Landroidx/navigation/NavOptions; 
  
70 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; 
  
71 ····move-result-object·v3 
  
72 ····if-eq·v2,·v3,·:cond_1 
  
73 ····goto·:goto_1 
  
74 ····.line·127 
75 ····:cond_1 
76 ····check-cast·p1,·Landroidx/navigation/NavOptions; 
  
77 ····.line·128 
78 ····iget-boolean·v2,·p0,·Landroidx/navigation/NavOptions;->mSingleTop:Z 
  
79 ····iget-boolean·v3,·p1,·Landroidx/navigation/NavOptions;->mSingleTop:Z 
  
80 ····if-ne·v2,·v3,·:cond_2 
  
81 ····iget·v2,·p0,·Landroidx/navigation/NavOptions;->mPopUpTo:I 
  
82 ····iget·v3,·p1,·Landroidx/navigation/NavOptions;->mPopUpTo:I 
  
83 ····if-ne·v2,·v3,·:cond_2 
  
84 ····iget-boolean·v2,·p0,·Landroidx/navigation/NavOptions;->mPopUpToInclusive:Z 
  
85 ····iget-boolean·v3,·p1,·Landroidx/navigation/NavOptions;->mPopUpToInclusive:Z 
  
86 ····if-ne·v2,·v3,·:cond_2 
  
87 ····iget·v2,·p0,·Landroidx/navigation/NavOptions;->mEnterAnim:I 
  
88 ····iget·v3,·p1,·Landroidx/navigation/NavOptions;->mEnterAnim:I 
  
89 ····if-ne·v2,·v3,·:cond_2 
  
90 ····iget·v2,·p0,·Landroidx/navigation/NavOptions;->mExitAnim:I 
  
91 ····iget·v3,·p1,·Landroidx/navigation/NavOptions;->mExitAnim:I 
  
92 ····if-ne·v2,·v3,·:cond_2 
  
93 ····iget·v2,·p0,·Landroidx/navigation/NavOptions;->mPopEnterAnim:I 
  
94 ····iget·v3,·p1,·Landroidx/navigation/NavOptions;->mPopEnterAnim:I 
  
95 ····if-ne·v2,·v3,·:cond_2 
  
96 ····iget·v2,·p0,·Landroidx/navigation/NavOptions;->mPopExitAnim:I 
  
97 ····iget·p1,·p1,·Landroidx/navigation/NavOptions;->mPopExitAnim:I 
  
98 ····if-ne·v2,·p1,·:cond_2 
  
99 ····goto·:goto_0 
  
100 ····:cond_2 
101 ····move·v0,·v1 
  
102 ····:goto_0 
103 ····return·v0 
  
104 ····:cond_3 
105 ····:goto_1 
106 ····return·v1 
107 .end·method 
  
108 .method·public·getEnterAnim()I60 .method·public·getEnterAnim()I
109 ····.locals·161 ····.locals·1
  
110 ····.line·9162 ····.line·91
111 ····iget·v0,·p0,·Landroidx/navigation/NavOptions;->mEnterAnim:I63 ····iget·v0,·p0,·Landroidx/navigation/NavOptions;->mEnterAnim:I
  
112 ····return·v064 ····return·v0
Offset 186, 79 lines modifiedOffset 101, 14 lines modified
  
186 ····.line·73101 ····.line·73
187 ····iget·v0,·p0,·Landroidx/navigation/NavOptions;->mPopUpTo:I102 ····iget·v0,·p0,·Landroidx/navigation/NavOptions;->mPopUpTo:I
  
188 ····return·v0103 ····return·v0
189 .end·method104 .end·method
  
190 .method·public·hashCode()I 
191 ····.locals·2 
  
192 ····.line·139 
193 ····invoke-virtual·{p0},·Landroidx/navigation/NavOptions;->shouldLaunchSingleTop()Z 
  
194 ····move-result·v0 
  
195 ····mul-int/lit8·v0,·v0,·0x1f 
  
196 ····.line·140 
197 ····invoke-virtual·{p0},·Landroidx/navigation/NavOptions;->getPopUpTo()I 
  
198 ····move-result·v1 
  
199 ····add-int/2addr·v0,·v1 
  
200 ····mul-int/lit8·v0,·v0,·0x1f 
  
201 ····.line·141 
... Open expanded diff ...
10.7 KB
smali/androidx/navigation/NavGraph.smali
    
Offset 58, 139 lines modifiedOffset 58, 108 lines modified
  
58 ····return-void58 ····return-void
59 .end·method59 .end·method
  
  
60 #·virtual·methods60 #·virtual·methods
61 .method·public·final·addDestination(Landroidx/navigation/NavDestination;)V61 .method·public·final·addDestination(Landroidx/navigation/NavDestination;)V
62 ····.locals·362 ····.locals·2
  
63 ····.line·9963 ····.line·99
64 ····invoke-virtual·{p1},·Landroidx/navigation/NavDestination;->getId()I64 ····invoke-virtual·{p1},·Landroidx/navigation/NavDestination;->getId()I
  
65 ····move-result·v065 ····move-result·v0
  
66 ····if-eqz·v0,·:cond_466 ····if-eqz·v0,·:cond_3
  
67 ····.line·10467 ····.line·103
 68 ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat;
68 ····invoke-virtual·{p0},·Landroidx/navigation/NavDestination;->getId()I 
  
69 ····move-result·v1 
  
70 ····if-eq·v0,·v1,·:cond_369 ····invoke-virtual·{p1},·Landroidx/navigation/NavDestination;->getId()I
  
 70 ····move-result·v1
71 ····.line·108 
72 ····iget-object·v1,·p0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat; 
  
73 ····invoke-virtual·{v1,·v0},·Landroidx/collection/SparseArrayCompat;->get(I)Ljava/lang/Object;71 ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->get(I)Ljava/lang/Object;
  
74 ····move-result-object·v072 ····move-result-object·v0
  
75 ····check-cast·v0,·Landroidx/navigation/NavDestination;73 ····check-cast·v0,·Landroidx/navigation/NavDestination;
  
76 ····if-ne·v0,·p1,·:cond_074 ····if-ne·v0,·p1,·:cond_0
  
77 ····return-void75 ····return-void
  
78 ····.line·11276 ····.line·107
79 ····:cond_077 ····:cond_0
80 ····invoke-virtual·{p1},·Landroidx/navigation/NavDestination;->getParent()Landroidx/navigation/NavGraph;78 ····invoke-virtual·{p1},·Landroidx/navigation/NavDestination;->getParent()Landroidx/navigation/NavGraph;
  
81 ····move-result-object·v179 ····move-result-object·v1
  
82 ····if-nez·v1,·:cond_280 ····if-nez·v1,·:cond_2
  
83 ····if-eqz·v0,·:cond_181 ····if-eqz·v0,·:cond_1
  
84 ····const/4·v1,·0x082 ····const/4·v1,·0x0
  
85 ····.line·11783 ····.line·112
86 ····invoke-virtual·{v0,·v1},·Landroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V84 ····invoke-virtual·{v0,·v1},·Landroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V
  
87 ····.line·11985 ····.line·114
88 ····:cond_186 ····:cond_1
89 ····invoke-virtual·{p1,·p0},·Landroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V87 ····invoke-virtual·{p1,·p0},·Landroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V
  
90 ····.line·12088 ····.line·115
91 ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat;89 ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat;
  
92 ····invoke-virtual·{p1},·Landroidx/navigation/NavDestination;->getId()I90 ····invoke-virtual·{p1},·Landroidx/navigation/NavDestination;->getId()I
  
93 ····move-result·v191 ····move-result·v1
  
94 ····invoke-virtual·{v0,·v1,·p1},·Landroidx/collection/SparseArrayCompat;->put(ILjava/lang/Object;)V92 ····invoke-virtual·{v0,·v1,·p1},·Landroidx/collection/SparseArrayCompat;->put(ILjava/lang/Object;)V
  
95 ····return-void93 ····return-void
  
96 ····.line·11394 ····.line·108
97 ····:cond_295 ····:cond_2
98 ····new-instance·p1,·Ljava/lang/IllegalStateException;96 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
99 ····const-string·v0,·"Destination·already·has·a·parent·set.·Call·NavGraph.remove()·to·remove·the·previous·parent."97 ····const-string·v0,·"Destination·already·has·a·parent·set.·Call·NavGraph.remove()·to·remove·the·previous·parent."
  
100 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V98 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
101 ····throw·p199 ····throw·p1
  
102 ····.line·105100 ····.line·100
103 ····:cond_3101 ····:cond_3
104 ····new-instance·v0,·Ljava/lang/IllegalArgumentException; 
  
105 ····new-instance·v1,·Ljava/lang/StringBuilder; 
  
106 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V 
  
107 ····const-string·v2,·"Destination·" 
  
108 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
109 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 
  
110 ····const-string·p1,·"·cannot·have·the·same·id·as·graph·" 
  
111 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
112 ····invoke-virtual·{v1,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 
  
113 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 
  
114 ····move-result-object·p1 
  
115 ····invoke-direct·{v0,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V 
  
116 ····throw·v0 
  
117 ····.line·101 
118 ····:cond_4 
119 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;102 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;
  
120 ····const-string·v0,·"Destinations·must·have·an·id.·Call·setId()·or·include·an·android:id·in·your·navigation·XML."103 ····const-string·v0,·"Destinations·must·have·an·id.·Call·setId()·or·include·an·android:id·in·your·navigation·XML."
  
121 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V104 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
122 ····throw·p1105 ····throw·p1
123 .end·method106 .end·method
  
124 .method·public·final·findNode(I)Landroidx/navigation/NavDestination;107 .method·public·final·findNode(I)Landroidx/navigation/NavDestination;
125 ····.locals·1108 ····.locals·1
  
126 ····const/4·v0,·0x1109 ····const/4·v0,·0x1
  
127 ····.line·171110 ····.line·166
128 ····invoke-virtual·{p0,·p1,·v0},·Landroidx/navigation/NavGraph;->findNode(IZ)Landroidx/navigation/NavDestination;111 ····invoke-virtual·{p0,·p1,·v0},·Landroidx/navigation/NavGraph;->findNode(IZ)Landroidx/navigation/NavDestination;
  
129 ····move-result-object·p1112 ····move-result-object·p1
  
... Open expanded diff ...
12.7 KB
smali/androidx/navigation/NavDestination.smali
    
Offset 143, 27 lines modifiedOffset 143, 27 lines modified
143 .end·method143 .end·method
  
  
144 #·virtual·methods144 #·virtual·methods
145 .method·public·final·addArgument(Ljava/lang/String;Landroidx/navigation/NavArgument;)V145 .method·public·final·addArgument(Ljava/lang/String;Landroidx/navigation/NavArgument;)V
146 ····.locals·1146 ····.locals·1
  
147 ····.line·610147 ····.line·593
148 ····iget-object·v0,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;148 ····iget-object·v0,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;
  
149 ····if-nez·v0,·:cond_0149 ····if-nez·v0,·:cond_0
  
150 ····.line·611150 ····.line·594
151 ····new-instance·v0,·Ljava/util/HashMap;151 ····new-instance·v0,·Ljava/util/HashMap;
  
152 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V152 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
153 ····iput-object·v0,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;153 ····iput-object·v0,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;
  
154 ····.line·613154 ····.line·596
155 ····:cond_0155 ····:cond_0
156 ····iget-object·v0,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;156 ····iget-object·v0,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;
  
157 ····invoke-virtual·{v0,·p1,·p2},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;157 ····invoke-virtual·{v0,·p1,·p2},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
158 ····return-void158 ····return-void
159 .end·method159 .end·method
Offset 193, 15 lines modifiedOffset 193, 15 lines modified
193 .end·method193 .end·method
  
194 .method·addInDefaultArgs(Landroid/os/Bundle;)Landroid/os/Bundle;194 .method·addInDefaultArgs(Landroid/os/Bundle;)Landroid/os/Bundle;
195 ····.locals·5195 ····.locals·5
  
196 ····if-nez·p1,·:cond_1196 ····if-nez·p1,·:cond_1
  
197 ····.line·635197 ····.line·618
198 ····iget-object·v0,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;198 ····iget-object·v0,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;
  
199 ····if-eqz·v0,·:cond_0199 ····if-eqz·v0,·:cond_0
  
200 ····invoke-virtual·{v0},·Ljava/util/HashMap;->isEmpty()Z200 ····invoke-virtual·{v0},·Ljava/util/HashMap;->isEmpty()Z
  
201 ····move-result·v0201 ····move-result·v0
Offset 209, 26 lines modifiedOffset 209, 26 lines modified
209 ····if-eqz·v0,·:cond_1209 ····if-eqz·v0,·:cond_1
  
210 ····:cond_0210 ····:cond_0
211 ····const/4·p1,·0x0211 ····const/4·p1,·0x0
  
212 ····return-object·p1212 ····return-object·p1
  
213 ····.line·638213 ····.line·621
214 ····:cond_1214 ····:cond_1
215 ····new-instance·v0,·Landroid/os/Bundle;215 ····new-instance·v0,·Landroid/os/Bundle;
  
216 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V216 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V
  
217 ····.line·639217 ····.line·622
218 ····iget-object·v1,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;218 ····iget-object·v1,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;
  
219 ····if-eqz·v1,·:cond_2219 ····if-eqz·v1,·:cond_2
  
220 ····.line·640220 ····.line·623
221 ····invoke-virtual·{v1},·Ljava/util/HashMap;->entrySet()Ljava/util/Set;221 ····invoke-virtual·{v1},·Ljava/util/HashMap;->entrySet()Ljava/util/Set;
  
222 ····move-result-object·v1222 ····move-result-object·v1
  
223 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;223 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
224 ····move-result-object·v1224 ····move-result-object·v1
Offset 242, 15 lines modifiedOffset 242, 15 lines modified
  
242 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;242 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
243 ····move-result-object·v2243 ····move-result-object·v2
  
244 ····check-cast·v2,·Ljava/util/Map$Entry;244 ····check-cast·v2,·Ljava/util/Map$Entry;
  
245 ····.line·641245 ····.line·624
246 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;246 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
247 ····move-result-object·v3247 ····move-result-object·v3
  
248 ····check-cast·v3,·Landroidx/navigation/NavArgument;248 ····check-cast·v3,·Landroidx/navigation/NavArgument;
  
249 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;249 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
Offset 262, 23 lines modifiedOffset 262, 23 lines modified
262 ····invoke-virtual·{v3,·v2,·v0},·Landroidx/navigation/NavArgument;->putDefaultValue(Ljava/lang/String;Landroid/os/Bundle;)V262 ····invoke-virtual·{v3,·v2,·v0},·Landroidx/navigation/NavArgument;->putDefaultValue(Ljava/lang/String;Landroid/os/Bundle;)V
  
263 ····goto·:goto_0263 ····goto·:goto_0
  
264 ····:cond_2264 ····:cond_2
265 ····if-eqz·p1,·:cond_4265 ····if-eqz·p1,·:cond_4
  
266 ····.line·645266 ····.line·628
267 ····invoke-virtual·{v0,·p1},·Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V267 ····invoke-virtual·{v0,·p1},·Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V
  
268 ····.line·646268 ····.line·629
269 ····iget-object·v1,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;269 ····iget-object·v1,·p0,·Landroidx/navigation/NavDestination;->mArguments:Ljava/util/HashMap;
  
270 ····if-eqz·v1,·:cond_4270 ····if-eqz·v1,·:cond_4
  
271 ····.line·647271 ····.line·630
272 ····invoke-virtual·{v1},·Ljava/util/HashMap;->entrySet()Ljava/util/Set;272 ····invoke-virtual·{v1},·Ljava/util/HashMap;->entrySet()Ljava/util/Set;
  
273 ····move-result-object·v1273 ····move-result-object·v1
  
274 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;274 ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
275 ····move-result-object·v1275 ····move-result-object·v1
Offset 292, 15 lines modifiedOffset 292, 15 lines modified
  
292 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;292 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
293 ····move-result-object·v2293 ····move-result-object·v2
  
294 ····check-cast·v2,·Ljava/util/Map$Entry;294 ····check-cast·v2,·Ljava/util/Map$Entry;
  
295 ····.line·648295 ····.line·631
296 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;296 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
297 ····move-result-object·v3297 ····move-result-object·v3
  
298 ····check-cast·v3,·Landroidx/navigation/NavArgument;298 ····check-cast·v3,·Landroidx/navigation/NavArgument;
  
299 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;299 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
Offset 313, 40 lines modifiedOffset 313, 40 lines modified
... Open expanded diff ...
1.06 KB
smali/androidx/navigation/R$styleable.smali
    
Offset 29, 47 lines modifiedOffset 29, 47 lines modified
29 .method·static·constructor·<clinit>()V29 .method·static·constructor·<clinit>()V
30 ····.locals·430 ····.locals·4
  
31 ····const/4·v0,·0x531 ····const/4·v0,·0x5
  
32 ····new-array·v0,·v0,·[I32 ····new-array·v0,·v0,·[I
  
33 ····.line·1562833 ····.line·16075
34 ····fill-array-data·v0,·:array_034 ····fill-array-data·v0,·:array_0
  
35 ····sput-object·v0,·Landroidx/navigation/R$styleable;->ActivityNavigator:[I35 ····sput-object·v0,·Landroidx/navigation/R$styleable;->ActivityNavigator:[I
  
36 ····const/4·v0,·0x136 ····const/4·v0,·0x1
  
37 ····new-array·v1,·v0,·[I37 ····new-array·v1,·v0,·[I
  
38 ····const·v2,·0x7f0402c238 ····const·v2,·0x7f0402cf
  
39 ····const/4·v3,·0x039 ····const/4·v3,·0x0
  
40 ····aput·v2,·v1,·v340 ····aput·v2,·v1,·v3
  
41 ····.line·3717041 ····.line·38215
42 ····sput-object·v1,·Landroidx/navigation/R$styleable;->NavHost:[I42 ····sput-object·v1,·Landroidx/navigation/R$styleable;->NavHost:[I
  
43 ····new-array·v0,·v0,·[I43 ····new-array·v0,·v0,·[I
  
44 ····const·v1,·0x7f0401bd44 ····const·v1,·0x7f0401c3
  
45 ····aput·v1,·v0,·v345 ····aput·v1,·v0,·v3
  
46 ····.line·3722046 ····.line·38265
47 ····sput-object·v0,·Landroidx/navigation/R$styleable;->NavInclude:[I47 ····sput-object·v0,·Landroidx/navigation/R$styleable;->NavInclude:[I
  
48 ····return-void48 ····return-void
  
49 ····nop49 ····nop
  
50 ····:array_050 ····:array_0
51 ····.array-data·451 ····.array-data·4
52 ········0x101000352 ········0x1010003
53 ········0x7f04000153 ········0x7f040001
54 ········0x7f04012454 ········0x7f040127
55 ········0x7f04012555 ········0x7f040128
56 ········0x7f0403cc56 ········0x7f0403e4
57 ····.end·array-data57 ····.end·array-data
58 .end·method58 .end·method
4.08 KB
smali/androidx/navigation/NavGraph$1.smali
    
Offset 34, 38 lines modifiedOffset 34, 38 lines modified
34 .field·final·synthetic·this$0:Landroidx/navigation/NavGraph;34 .field·final·synthetic·this$0:Landroidx/navigation/NavGraph;
  
  
35 #·direct·methods35 #·direct·methods
36 .method·constructor·<init>(Landroidx/navigation/NavGraph;)V36 .method·constructor·<init>(Landroidx/navigation/NavGraph;)V
37 ····.locals·037 ····.locals·0
  
38 ····.line·18738 ····.line·182
39 ····iput-object·p1,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph;39 ····iput-object·p1,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph;
  
40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
41 ····const/4·p1,·-0x141 ····const/4·p1,·-0x1
  
42 ····.line·18842 ····.line·183
43 ····iput·p1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I43 ····iput·p1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
44 ····const/4·p1,·0x044 ····const/4·p1,·0x0
  
45 ····.line·18945 ····.line·184
46 ····iput-boolean·p1,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z46 ····iput-boolean·p1,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
  
49 #·virtual·methods49 #·virtual·methods
50 .method·public·hasNext()Z50 .method·public·hasNext()Z
51 ····.locals·351 ····.locals·3
  
52 ····.line·19352 ····.line·188
53 ····iget·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I53 ····iget·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
54 ····const/4·v1,·0x154 ····const/4·v1,·0x1
  
55 ····add-int/2addr·v0,·v155 ····add-int/2addr·v0,·v1
  
56 ····iget-object·v2,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph;56 ····iget-object·v2,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph;
Offset 86, 27 lines modifiedOffset 86, 27 lines modified
86 ····:goto_086 ····:goto_0
87 ····return·v187 ····return·v1
88 .end·method88 .end·method
  
89 .method·public·next()Landroidx/navigation/NavDestination;89 .method·public·next()Landroidx/navigation/NavDestination;
90 ····.locals·390 ····.locals·3
  
91 ····.line·19891 ····.line·193
92 ····invoke-virtual·{p0},·Landroidx/navigation/NavGraph$1;->hasNext()Z92 ····invoke-virtual·{p0},·Landroidx/navigation/NavGraph$1;->hasNext()Z
  
93 ····move-result·v093 ····move-result·v0
  
94 ····if-eqz·v0,·:cond_094 ····if-eqz·v0,·:cond_0
  
95 ····const/4·v0,·0x195 ····const/4·v0,·0x1
  
96 ····.line·20196 ····.line·196
97 ····iput-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z97 ····iput-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z
  
98 ····.line·20298 ····.line·197
99 ····iget-object·v1,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph;99 ····iget-object·v1,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph;
  
100 ····iget-object·v1,·v1,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat;100 ····iget-object·v1,·v1,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat;
  
101 ····iget·v2,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I101 ····iget·v2,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
102 ····add-int/2addr·v2,·v0102 ····add-int/2addr·v2,·v0
Offset 117, 43 lines modifiedOffset 117, 43 lines modified
  
117 ····move-result-object·v0117 ····move-result-object·v0
  
118 ····check-cast·v0,·Landroidx/navigation/NavDestination;118 ····check-cast·v0,·Landroidx/navigation/NavDestination;
  
119 ····return-object·v0119 ····return-object·v0
  
120 ····.line·199120 ····.line·194
121 ····:cond_0121 ····:cond_0
122 ····new-instance·v0,·Ljava/util/NoSuchElementException;122 ····new-instance·v0,·Ljava/util/NoSuchElementException;
  
123 ····invoke-direct·{v0},·Ljava/util/NoSuchElementException;-><init>()V123 ····invoke-direct·{v0},·Ljava/util/NoSuchElementException;-><init>()V
  
124 ····throw·v0124 ····throw·v0
125 .end·method125 .end·method
  
126 .method·public·bridge·synthetic·next()Ljava/lang/Object;126 .method·public·bridge·synthetic·next()Ljava/lang/Object;
127 ····.locals·1127 ····.locals·1
  
128 ····.line·187128 ····.line·182
129 ····invoke-virtual·{p0},·Landroidx/navigation/NavGraph$1;->next()Landroidx/navigation/NavDestination;129 ····invoke-virtual·{p0},·Landroidx/navigation/NavGraph$1;->next()Landroidx/navigation/NavDestination;
  
130 ····move-result-object·v0130 ····move-result-object·v0
  
131 ····return-object·v0131 ····return-object·v0
132 .end·method132 .end·method
  
133 .method·public·remove()V133 .method·public·remove()V
134 ····.locals·2134 ····.locals·2
  
135 ····.line·207135 ····.line·202
136 ····iget-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z136 ····iget-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z
  
137 ····if-eqz·v0,·:cond_0137 ····if-eqz·v0,·:cond_0
  
138 ····.line·211138 ····.line·206
139 ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph;139 ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph;
  
140 ····iget-object·v0,·v0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat;140 ····iget-object·v0,·v0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat;
  
141 ····iget·v1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I141 ····iget·v1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
142 ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;142 ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->valueAt(I)Ljava/lang/Object;
Offset 162, 38 lines modifiedOffset 162, 38 lines modified
  
162 ····check-cast·v0,·Landroidx/navigation/NavDestination;162 ····check-cast·v0,·Landroidx/navigation/NavDestination;
  
163 ····const/4·v1,·0x0163 ····const/4·v1,·0x0
  
164 ····invoke-virtual·{v0,·v1},·Landroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V164 ····invoke-virtual·{v0,·v1},·Landroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V
  
165 ····.line·212165 ····.line·207
166 ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph;166 ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph;
  
167 ····iget-object·v0,·v0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat;167 ····iget-object·v0,·v0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat;
  
168 ····iget·v1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I168 ····iget·v1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
169 ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->removeAt(I)V169 ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->removeAt(I)V
  
... Open expanded diff ...
80.0 KB
smali/androidx/navigation/NavController.smali
    
Offset 59, 102 lines modifiedOffset 59, 102 lines modified
59 .field·private·mViewModel:Landroidx/navigation/NavControllerViewModel;59 .field·private·mViewModel:Landroidx/navigation/NavControllerViewModel;
  
  
60 #·direct·methods60 #·direct·methods
61 .method·public·constructor·<init>(Landroid/content/Context;)V61 .method·public·constructor·<init>(Landroid/content/Context;)V
62 ····.locals·262 ····.locals·2
  
63 ····.line·16263 ····.line·160
64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
65 ····.line·9565 ····.line·93
66 ····new-instance·v0,·Ljava/util/ArrayDeque;66 ····new-instance·v0,·Ljava/util/ArrayDeque;
  
67 ····invoke-direct·{v0},·Ljava/util/ArrayDeque;-><init>()V67 ····invoke-direct·{v0},·Ljava/util/ArrayDeque;-><init>()V
  
68 ····iput-object·v0,·p0,·Landroidx/navigation/NavController;->mBackStack:Ljava/util/Deque;68 ····iput-object·v0,·p0,·Landroidx/navigation/NavController;->mBackStack:Ljava/util/Deque;
  
69 ····.line·10169 ····.line·99
70 ····new-instance·v0,·Landroidx/navigation/NavigatorProvider;70 ····new-instance·v0,·Landroidx/navigation/NavigatorProvider;
  
71 ····invoke-direct·{v0},·Landroidx/navigation/NavigatorProvider;-><init>()V71 ····invoke-direct·{v0},·Landroidx/navigation/NavigatorProvider;-><init>()V
  
72 ····iput-object·v0,·p0,·Landroidx/navigation/NavController;->mNavigatorProvider:Landroidx/navigation/NavigatorProvider;72 ····iput-object·v0,·p0,·Landroidx/navigation/NavController;->mNavigatorProvider:Landroidx/navigation/NavigatorProvider;
  
73 ····.line·10373 ····.line·101
74 ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArrayList;74 ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArrayList;
  
75 ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V75 ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
  
76 ····iput-object·v0,·p0,·Landroidx/navigation/NavController;->mOnDestinationChangedListeners:Ljava/util/concurrent/CopyOnWriteArrayList;76 ····iput-object·v0,·p0,·Landroidx/navigation/NavController;->mOnDestinationChangedListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
  
77 ····.line·10677 ····.line·104
78 ····new-instance·v0,·Landroidx/navigation/NavController$1;78 ····new-instance·v0,·Landroidx/navigation/NavController$1;
  
79 ····invoke-direct·{v0,·p0},·Landroidx/navigation/NavController$1;-><init>(Landroidx/navigation/NavController;)V79 ····invoke-direct·{v0,·p0},·Landroidx/navigation/NavController$1;-><init>(Landroidx/navigation/NavController;)V
  
80 ····iput-object·v0,·p0,·Landroidx/navigation/NavController;->mLifecycleObserver:Landroidx/lifecycle/LifecycleObserver;80 ····iput-object·v0,·p0,·Landroidx/navigation/NavController;->mLifecycleObserver:Landroidx/lifecycle/LifecycleObserver;
  
81 ····.line·11781 ····.line·115
82 ····new-instance·v0,·Landroidx/navigation/NavController$2;82 ····new-instance·v0,·Landroidx/navigation/NavController$2;
  
83 ····const/4·v1,·0x083 ····const/4·v1,·0x0
  
84 ····invoke-direct·{v0,·p0,·v1},·Landroidx/navigation/NavController$2;-><init>(Landroidx/navigation/NavController;Z)V84 ····invoke-direct·{v0,·p0,·v1},·Landroidx/navigation/NavController$2;-><init>(Landroidx/navigation/NavController;Z)V
  
85 ····iput-object·v0,·p0,·Landroidx/navigation/NavController;->mOnBackPressedCallback:Landroidx/activity/OnBackPressedCallback;85 ····iput-object·v0,·p0,·Landroidx/navigation/NavController;->mOnBackPressedCallback:Landroidx/activity/OnBackPressedCallback;
  
86 ····const/4·v0,·0x186 ····const/4·v0,·0x1
  
87 ····.line·12487 ····.line·122
88 ····iput-boolean·v0,·p0,·Landroidx/navigation/NavController;->mEnableOnBackPressedCallback:Z88 ····iput-boolean·v0,·p0,·Landroidx/navigation/NavController;->mEnableOnBackPressedCallback:Z
  
89 ····.line·16389 ····.line·161
90 ····iput-object·p1,·p0,·Landroidx/navigation/NavController;->mContext:Landroid/content/Context;90 ····iput-object·p1,·p0,·Landroidx/navigation/NavController;->mContext:Landroid/content/Context;
  
91 ····.line·16491 ····.line·162
92 ····:goto_092 ····:goto_0
93 ····instance-of·v0,·p1,·Landroid/content/ContextWrapper;93 ····instance-of·v0,·p1,·Landroid/content/ContextWrapper;
  
94 ····if-eqz·v0,·:cond_194 ····if-eqz·v0,·:cond_1
  
95 ····.line·16595 ····.line·163
96 ····instance-of·v0,·p1,·Landroid/app/Activity;96 ····instance-of·v0,·p1,·Landroid/app/Activity;
  
97 ····if-eqz·v0,·:cond_097 ····if-eqz·v0,·:cond_0
  
98 ····.line·16698 ····.line·164
99 ····check-cast·p1,·Landroid/app/Activity;99 ····check-cast·p1,·Landroid/app/Activity;
  
100 ····iput-object·p1,·p0,·Landroidx/navigation/NavController;->mActivity:Landroid/app/Activity;100 ····iput-object·p1,·p0,·Landroidx/navigation/NavController;->mActivity:Landroid/app/Activity;
  
101 ····goto·:goto_1101 ····goto·:goto_1
  
102 ····.line·169102 ····.line·167
103 ····:cond_0103 ····:cond_0
104 ····check-cast·p1,·Landroid/content/ContextWrapper;104 ····check-cast·p1,·Landroid/content/ContextWrapper;
  
105 ····invoke-virtual·{p1},·Landroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context;105 ····invoke-virtual·{p1},·Landroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context;
  
106 ····move-result-object·p1106 ····move-result-object·p1
  
107 ····goto·:goto_0107 ····goto·:goto_0
  
108 ····.line·171108 ····.line·169
109 ····:cond_1109 ····:cond_1
110 ····:goto_1110 ····:goto_1
111 ····iget-object·p1,·p0,·Landroidx/navigation/NavController;->mNavigatorProvider:Landroidx/navigation/NavigatorProvider;111 ····iget-object·p1,·p0,·Landroidx/navigation/NavController;->mNavigatorProvider:Landroidx/navigation/NavigatorProvider;
  
112 ····new-instance·v0,·Landroidx/navigation/NavGraphNavigator;112 ····new-instance·v0,·Landroidx/navigation/NavGraphNavigator;
  
113 ····invoke-direct·{v0,·p1},·Landroidx/navigation/NavGraphNavigator;-><init>(Landroidx/navigation/NavigatorProvider;)V113 ····invoke-direct·{v0,·p1},·Landroidx/navigation/NavGraphNavigator;-><init>(Landroidx/navigation/NavigatorProvider;)V
  
114 ····invoke-virtual·{p1,·v0},·Landroidx/navigation/NavigatorProvider;->addNavigator(Landroidx/navigation/Navigator;)Landroidx/navigation/Navigator;114 ····invoke-virtual·{p1,·v0},·Landroidx/navigation/NavigatorProvider;->addNavigator(Landroidx/navigation/Navigator;)Landroidx/navigation/Navigator;
  
115 ····.line·172115 ····.line·170
116 ····iget-object·p1,·p0,·Landroidx/navigation/NavController;->mNavigatorProvider:Landroidx/navigation/NavigatorProvider;116 ····iget-object·p1,·p0,·Landroidx/navigation/NavController;->mNavigatorProvider:Landroidx/navigation/NavigatorProvider;
  
117 ····new-instance·v0,·Landroidx/navigation/ActivityNavigator;117 ····new-instance·v0,·Landroidx/navigation/ActivityNavigator;
  
118 ····iget-object·v1,·p0,·Landroidx/navigation/NavController;->mContext:Landroid/content/Context;118 ····iget-object·v1,·p0,·Landroidx/navigation/NavController;->mContext:Landroid/content/Context;
  
119 ····invoke-direct·{v0,·v1},·Landroidx/navigation/ActivityNavigator;-><init>(Landroid/content/Context;)V119 ····invoke-direct·{v0,·v1},·Landroidx/navigation/ActivityNavigator;-><init>(Landroid/content/Context;)V
Offset 163, 29 lines modifiedOffset 163, 29 lines modified
  
163 ····return-void163 ····return-void
164 .end·method164 .end·method
  
165 .method·private·dispatchOnDestinationChanged()Z165 .method·private·dispatchOnDestinationChanged()Z
166 ····.locals·10166 ····.locals·10
  
167 ····.line·426167 ····.line·424
168 ····:goto_0168 ····:goto_0
169 ····iget-object·v0,·p0,·Landroidx/navigation/NavController;->mBackStack:Ljava/util/Deque;169 ····iget-object·v0,·p0,·Landroidx/navigation/NavController;->mBackStack:Ljava/util/Deque;
  
170 ····invoke-interface·{v0},·Ljava/util/Deque;->isEmpty()Z170 ····invoke-interface·{v0},·Ljava/util/Deque;->isEmpty()Z
  
171 ····move-result·v0171 ····move-result·v0
  
172 ····const/4·v1,·0x1172 ····const/4·v1,·0x1
  
173 ····if-nez·v0,·:cond_0173 ····if-nez·v0,·:cond_0
  
174 ····iget-object·v0,·p0,·Landroidx/navigation/NavController;->mBackStack:Ljava/util/Deque;174 ····iget-object·v0,·p0,·Landroidx/navigation/NavController;->mBackStack:Ljava/util/Deque;
  
175 ····.line·427175 ····.line·425
176 ····invoke-interface·{v0},·Ljava/util/Deque;->peekLast()Ljava/lang/Object;176 ····invoke-interface·{v0},·Ljava/util/Deque;->peekLast()Ljava/lang/Object;
  
Max report size reached; 77525/81852 bytes (94.71%) of diff not shown.
371 B
smali/androidx/navigation/fragment/R$id.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/navigation/fragment/R$id;1 .class·public·final·Landroidx/navigation/fragment/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·nav_host_fragment_container:I·=·0x7f0a01ed5 .field·public·static·final·nav_host_fragment_container:I·=·0x7f0a020e
755 B
smali/androidx/navigation/fragment/R$styleable.smali
    
Offset 27, 28 lines modifiedOffset 27, 28 lines modified
  
27 ····const/4·v2,·0x027 ····const/4·v2,·0x0
  
28 ····const·v3,·0x101000328 ····const·v3,·0x1010003
  
29 ····aput·v3,·v1,·v229 ····aput·v3,·v1,·v2
  
30 ····.line·2746930 ····.line·28108
31 ····sput-object·v1,·Landroidx/navigation/fragment/R$styleable;->DialogFragmentNavigator:[I31 ····sput-object·v1,·Landroidx/navigation/fragment/R$styleable;->DialogFragmentNavigator:[I
  
32 ····new-array·v1,·v0,·[I32 ····new-array·v1,·v0,·[I
  
33 ····aput·v3,·v1,·v233 ····aput·v3,·v1,·v2
  
34 ····.line·2878134 ····.line·29826
35 ····sput-object·v1,·Landroidx/navigation/fragment/R$styleable;->FragmentNavigator:[I35 ····sput-object·v1,·Landroidx/navigation/fragment/R$styleable;->FragmentNavigator:[I
  
36 ····new-array·v0,·v0,·[I36 ····new-array·v0,·v0,·[I
  
37 ····const·v1,·0x7f04012b37 ····const·v1,·0x7f040130
  
38 ····aput·v1,·v0,·v238 ····aput·v1,·v0,·v2
  
39 ····.line·3719639 ····.line·38241
40 ····sput-object·v0,·Landroidx/navigation/fragment/R$styleable;->NavHostFragment:[I40 ····sput-object·v0,·Landroidx/navigation/fragment/R$styleable;->NavHostFragment:[I
  
41 ····return-void41 ····return-void
42 .end·method42 .end·method
2.03 KB
smali/androidx/navigation/common/R$styleable.smali
    
Offset 57, 86 lines modifiedOffset 57, 86 lines modified
57 .method·static·constructor·<clinit>()V57 .method·static·constructor·<clinit>()V
58 ····.locals·358 ····.locals·3
  
59 ····const/16·v0,·0x959 ····const/16·v0,·0x9
  
60 ····new-array·v0,·v0,·[I60 ····new-array·v0,·v0,·[I
  
61 ····.line·3689661 ····.line·37941
62 ····fill-array-data·v0,·:array_062 ····fill-array-data·v0,·:array_0
  
63 ····sput-object·v0,·Landroidx/navigation/common/R$styleable;->NavAction:[I63 ····sput-object·v0,·Landroidx/navigation/common/R$styleable;->NavAction:[I
  
64 ····const/4·v0,·0x464 ····const/4·v0,·0x4
  
65 ····new-array·v1,·v0,·[I65 ····new-array·v1,·v0,·[I
  
66 ····.line·3702266 ····.line·38067
67 ····fill-array-data·v1,·:array_167 ····fill-array-data·v1,·:array_1
  
68 ····sput-object·v1,·Landroidx/navigation/common/R$styleable;->NavArgument:[I68 ····sput-object·v1,·Landroidx/navigation/common/R$styleable;->NavArgument:[I
  
69 ····new-array·v0,·v0,·[I69 ····new-array·v0,·v0,·[I
  
70 ····.line·3709070 ····.line·38135
71 ····fill-array-data·v0,·:array_271 ····fill-array-data·v0,·:array_2
  
72 ····sput-object·v0,·Landroidx/navigation/common/R$styleable;->NavDeepLink:[I72 ····sput-object·v0,·Landroidx/navigation/common/R$styleable;->NavDeepLink:[I
  
73 ····const/4·v0,·0x173 ····const/4·v0,·0x1
  
74 ····new-array·v0,·v0,·[I74 ····new-array·v0,·v0,·[I
  
75 ····const/4·v1,·0x075 ····const/4·v1,·0x0
  
76 ····const·v2,·0x7f04038e76 ····const·v2,·0x7f0403a6
  
77 ····aput·v2,·v0,·v177 ····aput·v2,·v0,·v1
  
78 ····.line·3714478 ····.line·38189
79 ····sput-object·v0,·Landroidx/navigation/common/R$styleable;->NavGraphNavigator:[I79 ····sput-object·v0,·Landroidx/navigation/common/R$styleable;->NavGraphNavigator:[I
  
80 ····const/4·v0,·0x280 ····const/4·v0,·0x2
  
81 ····new-array·v0,·v0,·[I81 ····new-array·v0,·v0,·[I
  
82 ····.line·3745582 ····.line·38500
83 ····fill-array-data·v0,·:array_383 ····fill-array-data·v0,·:array_3
  
84 ····sput-object·v0,·Landroidx/navigation/common/R$styleable;->Navigator:[I84 ····sput-object·v0,·Landroidx/navigation/common/R$styleable;->Navigator:[I
  
85 ····return-void85 ····return-void
  
86 ····:array_086 ····:array_0
87 ····.array-data·487 ····.array-data·4
88 ········0x10100d088 ········0x10100d0
89 ········0x7f04013889 ········0x7f04013d
90 ········0x7f04017390 ········0x7f040179
91 ········0x7f04017a91 ········0x7f040180
92 ········0x7f04023792 ········0x7f040244
93 ········0x7f04031a 
94 ········0x7f04031b 
95 ········0x7f04031c 
96 ········0x7f04031d93 ········0x7f04032d
 94 ········0x7f04032e
 95 ········0x7f04032f
 96 ········0x7f040330
97 ····.end·array-data97 ····.end·array-data
  
98 ····:array_198 ····:array_1
99 ····.array-data·499 ····.array-data·4
100 ········0x1010003100 ········0x1010003
101 ········0x10101ed101 ········0x10101ed
102 ········0x7f04003b102 ········0x7f04003c
103 ········0x7f0402c9103 ········0x7f0402dc
104 ····.end·array-data104 ····.end·array-data
  
105 ····:array_2105 ····:array_2
106 ····.array-data·4106 ····.array-data·4
107 ········0x10104ee107 ········0x10104ee
108 ········0x7f040001108 ········0x7f040001
109 ········0x7f0402ad109 ········0x7f0402ba
110 ········0x7f04041c110 ········0x7f040435
111 ····.end·array-data111 ····.end·array-data
  
112 ····:array_3112 ····:array_3
113 ····.array-data·4113 ····.array-data·4
114 ········0x1010001114 ········0x1010001
115 ········0x10100d0115 ········0x10100d0
116 ····.end·array-data116 ····.end·array-data
1.82 KB
smali/androidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState$1.smali
    
Offset 26, 56 lines modifiedOffset 26, 56 lines modified
26 .end·annotation26 .end·annotation
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·26530 ····.line·266
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;
36 ····.locals·136 ····.locals·1
  
37 ····.line·26837 ····.line·269
38 ····new-instance·v0,·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;38 ····new-instance·v0,·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;
  
39 ····invoke-direct·{v0,·p1},·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;-><init>(Landroid/os/Parcel;)V39 ····invoke-direct·{v0,·p1},·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;-><init>(Landroid/os/Parcel;)V
  
40 ····return-object·v040 ····return-object·v0
41 .end·method41 .end·method
  
42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
43 ····.locals·043 ····.locals·0
  
44 ····.line·26544 ····.line·266
45 ····invoke-virtual·{p0,·p1},·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;45 ····invoke-virtual·{p0,·p1},·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;
  
46 ····move-result-object·p146 ····move-result-object·p1
  
47 ····return-object·p147 ····return-object·p1
48 .end·method48 .end·method
  
49 .method·public·newArray(I)[Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;49 .method·public·newArray(I)[Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;
50 ····.locals·050 ····.locals·0
  
51 ····.line·27351 ····.line·274
52 ····new-array·p1,·p1,·[Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;52 ····new-array·p1,·p1,·[Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;
  
53 ····return-object·p153 ····return-object·p1
54 .end·method54 .end·method
  
55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
56 ····.locals·056 ····.locals·0
  
57 ····.line·26557 ····.line·266
58 ····invoke-virtual·{p0,·p1},·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState$1;->newArray(I)[Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;58 ····invoke-virtual·{p0,·p1},·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState$1;->newArray(I)[Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;
  
59 ····move-result-object·p159 ····move-result-object·p1
  
60 ····return-object·p160 ····return-object·p1
61 .end·method61 .end·method
1.49 KB
smali/androidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState.smali
    
Offset 19, 31 lines modifiedOffset 19, 31 lines modified
19 .field·final·mRefreshing:Z19 .field·final·mRefreshing:Z
  
  
20 #·direct·methods20 #·direct·methods
21 .method·static·constructor·<clinit>()V21 .method·static·constructor·<clinit>()V
22 ····.locals·122 ····.locals·1
  
23 ····.line·26423 ····.line·265
24 ····new-instance·v0,·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState$1;24 ····new-instance·v0,·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState$1;
  
25 ····invoke-direct·{v0},·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState$1;-><init>()V25 ····invoke-direct·{v0},·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState$1;-><init>()V
  
26 ····sput-object·v0,·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;26 ····sput-object·v0,·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
  
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
29 .method·constructor·<init>(Landroid/os/Parcel;)V29 .method·constructor·<init>(Landroid/os/Parcel;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·25431 ····.line·255
32 ····invoke-direct·{p0,·p1},·Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcel;)V32 ····invoke-direct·{p0,·p1},·Landroid/view/View$BaseSavedState;-><init>(Landroid/os/Parcel;)V
  
33 ····.line·25533 ····.line·256
34 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readByte()B34 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readByte()B
  
35 ····move-result·p135 ····move-result·p1
  
36 ····if-eqz·p1,·:cond_036 ····if-eqz·p1,·:cond_0
  
37 ····const/4·p1,·0x137 ····const/4·p1,·0x1
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
60 .end·method60 .end·method
  
  
61 #·virtual·methods61 #·virtual·methods
62 .method·public·writeToParcel(Landroid/os/Parcel;I)V62 .method·public·writeToParcel(Landroid/os/Parcel;I)V
63 ····.locals·063 ····.locals·0
  
64 ····.line·26064 ····.line·261
65 ····invoke-super·{p0,·p1,·p2},·Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V65 ····invoke-super·{p0,·p1,·p2},·Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V
  
66 ····.line·26166 ····.line·262
67 ····iget-boolean·p2,·p0,·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;->mRefreshing:Z67 ····iget-boolean·p2,·p0,·Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$SavedState;->mRefreshing:Z
  
68 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeByte(B)V68 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeByte(B)V
  
69 ····return-void69 ····return-void
70 .end·method70 .end·method
361 B
smali/androidx/coordinatorlayout/R$attr.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/coordinatorlayout/R$attr;1 .class·public·final·Landroidx/coordinatorlayout/R$attr;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·coordinatorLayoutStyle:I·=·0x7f0401065 .field·public·static·final·coordinatorLayoutStyle:I·=·0x7f040109
1.06 KB
smali/androidx/coordinatorlayout/R$styleable.smali
    
Offset 31, 42 lines modifiedOffset 31, 42 lines modified
31 .method·static·constructor·<clinit>()V31 .method·static·constructor·<clinit>()V
32 ····.locals·132 ····.locals·1
  
33 ····const/4·v0,·0x233 ····const/4·v0,·0x2
  
34 ····new-array·v0,·v0,·[I34 ····new-array·v0,·v0,·[I
  
35 ····.line·2707135 ····.line·27710
36 ····fill-array-data·v0,·:array_036 ····fill-array-data·v0,·:array_0
  
37 ····sput-object·v0,·Landroidx/coordinatorlayout/R$styleable;->CoordinatorLayout:[I37 ····sput-object·v0,·Landroidx/coordinatorlayout/R$styleable;->CoordinatorLayout:[I
  
38 ····const/4·v0,·0x738 ····const/4·v0,·0x7
  
39 ····new-array·v0,·v0,·[I39 ····new-array·v0,·v0,·[I
  
40 ····.line·2713340 ····.line·27772
41 ····fill-array-data·v0,·:array_141 ····fill-array-data·v0,·:array_1
  
42 ····sput-object·v0,·Landroidx/coordinatorlayout/R$styleable;->CoordinatorLayout_Layout:[I42 ····sput-object·v0,·Landroidx/coordinatorlayout/R$styleable;->CoordinatorLayout_Layout:[I
  
43 ····return-void43 ····return-void
  
44 ····nop44 ····nop
  
45 ····:array_045 ····:array_0
46 ····.array-data·446 ····.array-data·4
47 ········0x7f04023447 ········0x7f040241
48 ········0x7f04039a48 ········0x7f0403b2
49 ····.end·array-data49 ····.end·array-data
  
50 ····:array_150 ····:array_1
51 ····.array-data·451 ····.array-data·4
52 ········0x10100b352 ········0x10100b3
53 ········0x7f04023d53 ········0x7f04024a
54 ········0x7f04023e54 ········0x7f04024b
55 ········0x7f04023f 
56 ········0x7f04026c55 ········0x7f04024c
57 ········0x7f04027556 ········0x7f040279
58 ········0x7f04027657 ········0x7f040282
 58 ········0x7f040283
59 ····.end·array-data59 ····.end·array-data
60 .end·method60 .end·method
658 B
smali/androidx/fragment/R$id.smali
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .class·public·final·Landroidx/fragment/R$id;1 .class·public·final·Landroidx/fragment/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·fragment_container_view_tag:I·=·0x7f0a01535 .field·public·static·final·fragment_container_view_tag:I·=·0x7f0a0175
  
6 .field·public·static·final·special_effects_controller_view_tag:I·=·0x7f0a02796 .field·public·static·final·special_effects_controller_view_tag:I·=·0x7f0a0299
  
7 .field·public·static·final·visible_removing_fragment_view_tag:I·=·0x7f0a02d67 .field·public·static·final·visible_removing_fragment_view_tag:I·=·0x7f0a02f4
578 B
smali/androidx/fragment/R$styleable.smali
    
Offset 23, 24 lines modifiedOffset 23, 24 lines modified
23 .method·static·constructor·<clinit>()V23 .method·static·constructor·<clinit>()V
24 ····.locals·124 ····.locals·1
  
25 ····const/4·v0,·0x325 ····const/4·v0,·0x3
  
26 ····new-array·v0,·v0,·[I26 ····new-array·v0,·v0,·[I
  
27 ····.line·2869927 ····.line·29744
28 ····fill-array-data·v0,·:array_028 ····fill-array-data·v0,·:array_0
  
29 ····sput-object·v0,·Landroidx/fragment/R$styleable;->Fragment:[I29 ····sput-object·v0,·Landroidx/fragment/R$styleable;->Fragment:[I
  
30 ····const/4·v0,·0x230 ····const/4·v0,·0x2
  
31 ····new-array·v0,·v0,·[I31 ····new-array·v0,·v0,·[I
  
32 ····.line·2874732 ····.line·29792
33 ····fill-array-data·v0,·:array_133 ····fill-array-data·v0,·:array_1
  
34 ····sput-object·v0,·Landroidx/fragment/R$styleable;->FragmentContainerView:[I34 ····sput-object·v0,·Landroidx/fragment/R$styleable;->FragmentContainerView:[I
  
35 ····return-void35 ····return-void
  
36 ····nop36 ····nop
1000 B
smali/androidx/fragment/app/FragmentManager$8.smali
    
Offset 21, 27 lines modifiedOffset 21, 27 lines modified
21 .field·final·synthetic·val$parent:Landroidx/fragment/app/Fragment;21 .field·final·synthetic·val$parent:Landroidx/fragment/app/Fragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V23 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·281825 ····.line·2762
26 ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$8;->val$parent:Landroidx/fragment/app/Fragment;26 ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$8;->val$parent:Landroidx/fragment/app/Fragment;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V31 .method·public·onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V
32 ····.locals·032 ····.locals·0
  
33 ····.line·282333 ····.line·2767
34 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$8;->val$parent:Landroidx/fragment/app/Fragment;34 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$8;->val$parent:Landroidx/fragment/app/Fragment;
  
35 ····invoke-virtual·{p1,·p2},·Landroidx/fragment/app/Fragment;->onAttachFragment(Landroidx/fragment/app/Fragment;)V35 ····invoke-virtual·{p1,·p2},·Landroidx/fragment/app/Fragment;->onAttachFragment(Landroidx/fragment/app/Fragment;)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
100 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController.smali
    
Offset 26, 1807 lines modifiedOffset 26, 1197 lines modified
26 .end·field26 .end·field
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Landroid/view/ViewGroup;)V28 .method·constructor·<init>(Landroid/view/ViewGroup;)V
29 ····.locals·029 ····.locals·0
  
30 ····.line·5530 ····.line·51
31 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/SpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V31 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/SpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V
  
32 ····.line·5132 ····.line·47
33 ····new-instance·p1,·Ljava/util/HashMap;33 ····new-instance·p1,·Ljava/util/HashMap;
  
34 ····invoke-direct·{p1},·Ljava/util/HashMap;-><init>()V34 ····invoke-direct·{p1},·Ljava/util/HashMap;-><init>()V
  
35 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;35 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·private·addCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V38 .method·private·addCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
39 ····.locals·239 ····.locals·2
  
40 ····.line·6340 ····.line·59
41 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;41 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;
  
42 ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;42 ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
43 ····move-result-object·v043 ····move-result-object·v0
  
44 ····if-nez·v0,·:cond_044 ····if-nez·v0,·:cond_0
  
45 ····.line·6445 ····.line·60
46 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;46 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;
  
47 ····new-instance·v1,·Ljava/util/HashSet;47 ····new-instance·v1,·Ljava/util/HashSet;
  
48 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V48 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
  
49 ····invoke-virtual·{v0,·p1,·v1},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;49 ····invoke-virtual·{v0,·p1,·v1},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
50 ····.line·6650 ····.line·62
51 ····:cond_051 ····:cond_0
52 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;52 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;
  
53 ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;53 ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
54 ····move-result-object·p154 ····move-result-object·p1
  
55 ····check-cast·p1,·Ljava/util/HashSet;55 ····check-cast·p1,·Ljava/util/HashSet;
  
56 ····invoke-virtual·{p1,·p2},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z56 ····invoke-virtual·{p1,·p2},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
59 .method·private·startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;ZZ)V59 .method·private·startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
60 ····.locals·860 ····.locals·10
  
61 ····.line·20061 ····.line·170
62 ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController;->getContainer()Landroid/view/ViewGroup;62 ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController;->getContainer()Landroid/view/ViewGroup;
  
63 ····move-result-object·v263 ····move-result-object·v2
  
64 ····.line·20164 ····.line·171
65 ····invoke-virtual·{v2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;65 ····invoke-virtual·{v2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
66 ····move-result-object·v066 ····move-result-object·v0
  
67 ····.line·20267 ····.line·172
68 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;68 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
69 ····move-result-object·v169 ····move-result-object·v1
  
70 ····.line·20370 ····.line·173
71 ····iget-object·v6,·v1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;71 ····iget-object·v6,·v1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
72 ····.line·20472 ····.line·175
73 ····invoke-static·{v6},·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->from(Landroid/view/View;)Landroidx/fragment/app/SpecialEffectsController$Operation$State;73 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
74 ····move-result-object·v374 ····move-result-object·v3
  
75 ····.line·205 
76 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State;75 ····sget-object·v4,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->ADD:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
77 ····move-result-object·v476 ····if-eq·v3,·v4,·:cond_1
  
78 ····if-eq·v3,·v4,·:cond_977 ····.line·176
 78 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
 79 ····move-result-object·v3
79 ····.line·206 
80 ····sget-object·v5,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->VISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
  
81 ····if-eq·v3,·v5,·:cond_080 ····sget-object·v4,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->SHOW:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
82 ····if-eq·v4,·v5,·:cond_081 ····if-ne·v3,·v4,·:cond_0
  
83 ····goto/16·:goto_382 ····goto·:goto_0
  
84 ····.line·212 
85 ····:cond_083 ····:cond_0
86 ····sget-object·v3,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->VISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
  
87 ····if-ne·v4,·v3,·:cond_1 
  
88 ····const/4·v3,·0x184 ····const/4·v3,·0x0
  
89 ····goto·:goto_085 ····goto·:goto_1
  
90 ····:cond_186 ····:cond_1
91 ····const/4·v3,·0x0 
  
92 ····:goto_087 ····:goto_0
 88 ····const/4·v3,·0x1
  
 89 ····.line·174
 90 ····:goto_1
93 ····invoke-static·{v0,·v1,·v3},·Landroidx/fragment/app/FragmentAnim;->loadAnimation(Landroid/content/Context;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;91 ····invoke-static·{v0,·v1,·v3},·Landroidx/fragment/app/FragmentAnim;->loadAnimation(Landroid/content/Context;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;
  
94 ····move-result-object·v792 ····move-result-object·v7
  
95 ····if-nez·v7,·:cond_293 ····if-nez·v7,·:cond_2
  
96 ····.line·21694 ····.line·179
97 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V95 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
  
Max report size reached; 97304/102463 bytes (94.97%) of diff not shown.
1.18 KB
smali/androidx/fragment/app/FragmentStateManager$1.smali
    
Offset 21, 33 lines modifiedOffset 21, 33 lines modified
21 .field·final·synthetic·val$fragmentView:Landroid/view/View;21 .field·final·synthetic·val$fragmentView:Landroid/view/View;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/fragment/app/FragmentStateManager;Landroid/view/View;)V23 .method·constructor·<init>(Landroidx/fragment/app/FragmentStateManager;Landroid/view/View;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·55925 ····.line·550
26 ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View;26 ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onViewAttachedToWindow(Landroid/view/View;)V31 .method·public·onViewAttachedToWindow(Landroid/view/View;)V
32 ····.locals·032 ····.locals·0
  
33 ····.line·56233 ····.line·553
34 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View;34 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View;
  
35 ····invoke-virtual·{p1,·p0},·Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V35 ····invoke-virtual·{p1,·p0},·Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
  
36 ····.line·56336 ····.line·554
37 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View;37 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View;
  
38 ····invoke-static·{p1},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V38 ····invoke-static·{p1},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V
  
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
5.04 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController$7.smali
    
Offset 4, 74 lines modifiedOffset 4, 62 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/lang/Runnable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startTransitions(Ljava/util/List;ZLandroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/fragment/app/SpecialEffectsController$Operation;)Ljava/util/Map;8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startTransitions(Ljava/util/List;ZLandroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/fragment/app/SpecialEffectsController$Operation;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·val$firstOut:Landroidx/fragment/app/SpecialEffectsController$Operation;15 .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
16 .field·final·synthetic·val$isPop:Z 
  
17 .field·final·synthetic·val$lastIn:Landroidx/fragment/app/SpecialEffectsController$Operation;16 .field·final·synthetic·val$transitionInfo:Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;
  
18 .field·final·synthetic·val$lastInViews:Landroidx/collection/ArrayMap; 
  
  
19 #·direct·methods17 #·direct·methods
20 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/fragment/app/SpecialEffectsController$Operation;ZLandroidx/collection/ArrayMap;)V18 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;)V
21 ····.locals·019 ····.locals·0
  
22 ····.line·45720 ····.line·453
23 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$lastIn:Landroidx/fragment/app/SpecialEffectsController$Operation;21 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
24 ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$firstOut:Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
 22 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$transitionInfo:Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;
25 ····iput-boolean·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$isPop:Z 
  
26 ····iput-object·p5,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$lastInViews:Landroidx/collection/ArrayMap; 
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void24 ····return-void
29 .end·method25 .end·method
  
  
30 #·virtual·methods26 #·virtual·methods
31 .method·public·run()V27 .method·public·run()V
32 ····.locals·528 ····.locals·3
  
33 ····.line·460 
34 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$lastIn:Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
35 ····.line·46129 ····.line·456
36 ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;30 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
37 ····move-result-object·v031 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$transitionInfo:Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;
  
38 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$firstOut:Landroidx/fragment/app/SpecialEffectsController$Operation;32 ····invoke-virtual·{v1},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation;
  
39 ····invoke-virtual·{v1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; 
  
40 ····move-result-object·v133 ····move-result-object·v1
  
41 ····iget-boolean·v2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$isPop:Z34 ····iget-object·v2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$transitionInfo:Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;
  
42 ····iget-object·v3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$lastInViews:Landroidx/collection/ArrayMap;35 ····.line·457
 36 ····invoke-virtual·{v2},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getSignal()Landroidx/core/os/CancellationSignal;
  
43 ····const/4·v4,·0x037 ····move-result-object·v2
  
44 ····.line·46038 ····.line·456
45 ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Landroidx/fragment/app/FragmentTransition;->callSharedElementStartEnd(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;ZLandroidx/collection/ArrayMap;Z)V39 ····invoke-virtual·{v0,·v1,·v2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
  
46 ····return-void40 ····return-void
47 .end·method41 .end·method
2.45 KB
smali/androidx/fragment/app/FragmentManager$PopBackStackState.smali
    
Offset 27, 26 lines modifiedOffset 27, 26 lines modified
27 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;27 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;II)V29 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;II)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·349431 ····.line·3431
32 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->this$0:Landroidx/fragment/app/FragmentManager;32 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->this$0:Landroidx/fragment/app/FragmentManager;
  
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····.line·349534 ····.line·3432
35 ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mName:Ljava/lang/String;35 ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mName:Ljava/lang/String;
  
36 ····.line·349636 ····.line·3433
37 ····iput·p3,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mId:I37 ····iput·p3,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mId:I
  
38 ····.line·349738 ····.line·3434
39 ····iput·p4,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mFlags:I39 ····iput·p4,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mFlags:I
  
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
  
42 #·virtual·methods42 #·virtual·methods
Offset 60, 46 lines modifiedOffset 60, 46 lines modified
60 ············">;",60 ············">;",
61 ············"Ljava/util/ArrayList<",61 ············"Ljava/util/ArrayList<",
62 ············"Ljava/lang/Boolean;",62 ············"Ljava/lang/Boolean;",
63 ············">;)Z"63 ············">;)Z"
64 ········}64 ········}
65 ····.end·annotation65 ····.end·annotation
  
66 ····.line·350366 ····.line·3440
67 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->this$0:Landroidx/fragment/app/FragmentManager;67 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->this$0:Landroidx/fragment/app/FragmentManager;
  
68 ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentManager;->mPrimaryNav:Landroidx/fragment/app/Fragment;68 ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentManager;->mPrimaryNav:Landroidx/fragment/app/Fragment;
  
69 ····if-eqz·v0,·:cond_069 ····if-eqz·v0,·:cond_0
  
70 ····iget·v1,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mId:I70 ····iget·v1,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mId:I
  
71 ····if-gez·v1,·:cond_071 ····if-gez·v1,·:cond_0
  
72 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mName:Ljava/lang/String;72 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mName:Ljava/lang/String;
  
73 ····if-nez·v1,·:cond_073 ····if-nez·v1,·:cond_0
  
74 ····.line·350674 ····.line·3443
75 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;75 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
  
76 ····move-result-object·v076 ····move-result-object·v0
  
77 ····.line·350777 ····.line·3444
78 ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentManager;->popBackStackImmediate()Z78 ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentManager;->popBackStackImmediate()Z
  
79 ····move-result·v079 ····move-result·v0
  
80 ····if-eqz·v0,·:cond_080 ····if-eqz·v0,·:cond_0
  
81 ····const/4·p1,·0x081 ····const/4·p1,·0x0
  
82 ····return·p182 ····return·p1
  
83 ····.line·351383 ····.line·3450
84 ····:cond_084 ····:cond_0
85 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->this$0:Landroidx/fragment/app/FragmentManager;85 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->this$0:Landroidx/fragment/app/FragmentManager;
  
86 ····iget-object·v3,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mName:Ljava/lang/String;86 ····iget-object·v3,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mName:Ljava/lang/String;
  
87 ····iget·v4,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mId:I87 ····iget·v4,·p0,·Landroidx/fragment/app/FragmentManager$PopBackStackState;->mId:I
  
1.76 KB
smali/androidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1.smali
    
Offset 26, 56 lines modifiedOffset 26, 56 lines modified
26 .end·annotation26 .end·annotation
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·361830 ····.line·3555
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
36 ····.locals·136 ····.locals·1
  
37 ····.line·362137 ····.line·3558
38 ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;38 ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
  
39 ····invoke-direct·{v0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;-><init>(Landroid/os/Parcel;)V39 ····invoke-direct·{v0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;-><init>(Landroid/os/Parcel;)V
  
40 ····return-object·v040 ····return-object·v0
41 .end·method41 .end·method
  
42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
43 ····.locals·043 ····.locals·0
  
44 ····.line·361844 ····.line·3555
45 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;45 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
  
46 ····move-result-object·p146 ····move-result-object·p1
  
47 ····return-object·p147 ····return-object·p1
48 .end·method48 .end·method
  
49 .method·public·newArray(I)[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;49 .method·public·newArray(I)[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
50 ····.locals·050 ····.locals·0
  
51 ····.line·362651 ····.line·3563
52 ····new-array·p1,·p1,·[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;52 ····new-array·p1,·p1,·[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
  
53 ····return-object·p153 ····return-object·p1
54 .end·method54 .end·method
  
55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
56 ····.locals·056 ····.locals·0
  
57 ····.line·361857 ····.line·3555
58 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;->newArray(I)[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;58 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;->newArray(I)[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
  
59 ····move-result-object·p159 ····move-result-object·p1
  
60 ····return-object·p160 ····return-object·p1
61 .end·method61 .end·method
160 KB
smali/androidx/fragment/app/Fragment.smali
    
Offset 13, 16 lines modifiedOffset 13, 15 lines modified
  
13 #·annotations13 #·annotations
14 .annotation·system·Ldalvik/annotation/MemberClasses;14 .annotation·system·Ldalvik/annotation/MemberClasses;
15 ····value·=·{15 ····value·=·{
16 ········Landroidx/fragment/app/Fragment$AnimationInfo;,16 ········Landroidx/fragment/app/Fragment$AnimationInfo;,
17 ········Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;,17 ········Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;,
18 ········Landroidx/fragment/app/Fragment$InstantiationException;,18 ········Landroidx/fragment/app/Fragment$InstantiationException;,
19 ········Landroidx/fragment/app/Fragment$SavedState;,19 ········Landroidx/fragment/app/Fragment$SavedState;
20 ········Landroidx/fragment/app/Fragment$OnPreAttachedListener; 
21 ····}20 ····}
22 .end·annotation21 .end·annotation
  
  
23 #·static·fields22 #·static·fields
24 .field·static·final·ACTIVITY_CREATED:I·=·0x423 .field·static·final·ACTIVITY_CREATED:I·=·0x4
  
Offset 105, 24 lines modifiedOffset 104, 14 lines modified
  
105 .field·mMaxState:Landroidx/lifecycle/Lifecycle$State;104 .field·mMaxState:Landroidx/lifecycle/Lifecycle$State;
  
106 .field·mMenuVisible:Z105 .field·mMenuVisible:Z
  
107 .field·private·final·mNextLocalRequestCode:Ljava/util/concurrent/atomic/AtomicInteger;106 .field·private·final·mNextLocalRequestCode:Ljava/util/concurrent/atomic/AtomicInteger;
  
108 .field·private·final·mOnPreAttachedListeners:Ljava/util/ArrayList; 
109 ····.annotation·system·Ldalvik/annotation/Signature; 
110 ········value·=·{ 
111 ············"Ljava/util/ArrayList<", 
112 ············"Landroidx/fragment/app/Fragment$OnPreAttachedListener;", 
113 ············">;" 
114 ········} 
115 ····.end·annotation 
116 .end·field 
  
117 .field·mParentFragment:Landroidx/fragment/app/Fragment;107 .field·mParentFragment:Landroidx/fragment/app/Fragment;
  
118 .field·mPerformedCreateView:Z108 .field·mPerformedCreateView:Z
  
119 .field·mPostponedAlpha:F109 .field·mPostponedAlpha:F
  
120 .field·mPostponedDurationRunnable:Ljava/lang/Runnable;110 .field·mPostponedDurationRunnable:Ljava/lang/Runnable;
Offset 195, 15 lines modifiedOffset 184, 15 lines modified
  
195 ····return-void184 ····return-void
196 .end·method185 .end·method
  
197 .method·public·constructor·<init>()V186 .method·public·constructor·<init>()V
198 ····.locals·1187 ····.locals·1
  
199 ····.line·523188 ····.line·517
200 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V189 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
201 ····const/4·v0,·-0x1190 ····const/4·v0,·-0x1
  
202 ····.line·134191 ····.line·134
203 ····iput·v0,·p0,·Landroidx/fragment/app/Fragment;->mState:I192 ····iput·v0,·p0,·Landroidx/fragment/app/Fragment;->mState:I
  
Offset 263, 89 lines modifiedOffset 252, 99 lines modified
263 ····.line·302252 ····.line·302
264 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;253 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;
  
265 ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V254 ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
  
266 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mNextLocalRequestCode:Ljava/util/concurrent/atomic/AtomicInteger;255 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mNextLocalRequestCode:Ljava/util/concurrent/atomic/AtomicInteger;
  
267 ····.line·304 
268 ····new-instance·v0,·Ljava/util/ArrayList; 
  
269 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V 
  
270 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mOnPreAttachedListeners:Ljava/util/ArrayList; 
  
271 ····.line·524256 ····.line·518
272 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;->initLifecycle()V257 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;->initLifecycle()V
  
273 ····return-void258 ····return-void
274 .end·method259 .end·method
  
275 .method·public·constructor·<init>(I)V260 .method·public·constructor·<init>(I)V
276 ····.locals·0261 ····.locals·0
  
277 ····.line·550262 ····.line·544
278 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;-><init>()V263 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;-><init>()V
  
279 ····.line·551264 ····.line·545
280 ····iput·p1,·p0,·Landroidx/fragment/app/Fragment;->mContentLayoutId:I265 ····iput·p1,·p0,·Landroidx/fragment/app/Fragment;->mContentLayoutId:I
  
281 ····return-void266 ····return-void
282 .end·method267 .end·method
  
283 .method·private·ensureAnimationInfo()Landroidx/fragment/app/Fragment$AnimationInfo;268 .method·private·ensureAnimationInfo()Landroidx/fragment/app/Fragment$AnimationInfo;
284 ····.locals·1269 ····.locals·1
  
285 ····.line·3234270 ····.line·3196
286 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;271 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;
  
287 ····if-nez·v0,·:cond_0272 ····if-nez·v0,·:cond_0
  
288 ····.line·3235273 ····.line·3197
289 ····new-instance·v0,·Landroidx/fragment/app/Fragment$AnimationInfo;274 ····new-instance·v0,·Landroidx/fragment/app/Fragment$AnimationInfo;
  
290 ····invoke-direct·{v0},·Landroidx/fragment/app/Fragment$AnimationInfo;-><init>()V275 ····invoke-direct·{v0},·Landroidx/fragment/app/Fragment$AnimationInfo;-><init>()V
  
291 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;276 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;
  
292 ····.line·3237277 ····.line·3199
293 ····:cond_0278 ····:cond_0
294 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;279 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;
  
295 ····return-object·v0280 ····return-object·v0
296 .end·method281 .end·method
  
297 .method·private·initLifecycle()V282 .method·private·initLifecycle()V
298 ····.locals·1283 ····.locals·2
  
299 ····.line·555284 ····.line·549
300 ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry;285 ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry;
  
301 ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V286 ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
  
302 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;287 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
303 ····.line·556288 ····.line·550
304 ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController;289 ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController;
  
305 ····move-result-object·v0290 ····move-result-object·v0
  
Max report size reached; 159648/163750 bytes (97.49%) of diff not shown.
779 B
smali/androidx/fragment/app/FragmentManager$4.smali
    
Offset 17, 25 lines modifiedOffset 17, 25 lines modified
17 .end·annotation17 .end·annotation
  
  
18 #·direct·methods18 #·direct·methods
19 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V19 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V
20 ····.locals·020 ····.locals·0
  
21 ····.line·48821 ····.line·460
22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
23 ····return-void23 ····return-void
24 .end·method24 .end·method
  
  
25 #·virtual·methods25 #·virtual·methods
26 .method·public·createController(Landroid/view/ViewGroup;)Landroidx/fragment/app/SpecialEffectsController;26 .method·public·createController(Landroid/view/ViewGroup;)Landroidx/fragment/app/SpecialEffectsController;
27 ····.locals·127 ····.locals·1
  
28 ····.line·49228 ····.line·464
29 ····new-instance·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController;29 ····new-instance·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController;
  
30 ····invoke-direct·{v0,·p1},·Landroidx/fragment/app/DefaultSpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V30 ····invoke-direct·{v0,·p1},·Landroidx/fragment/app/DefaultSpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V
  
31 ····return-object·v031 ····return-object·v0
32 .end·method32 .end·method
3.34 KB
smali/androidx/fragment/app/Fragment$6.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/arch/core/util/Function;5 .implements·Landroidx/arch/core/util/Function;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/Fragment;->registerForActivityResult(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;8 ····value·=·Landroidx/fragment/app/Fragment;->registerForActivityResult(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
Offset 24, 69 lines modifiedOffset 24, 44 lines modified
24 ········"Landroidx/activity/result/ActivityResultRegistry;",24 ········"Landroidx/activity/result/ActivityResultRegistry;",
25 ········">;"25 ········">;"
26 ····}26 ····}
27 .end·annotation27 .end·annotation
  
  
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;29 .field·final·synthetic·val$registry:Landroidx/activity/result/ActivityResultRegistry;
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V31 .method·constructor·<init>(Landroidx/fragment/app/Fragment;Landroidx/activity/result/ActivityResultRegistry;)V
32 ····.locals·032 ····.locals·0
  
33 ····.line·338233 ····.line·3338
34 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$6;->this$0:Landroidx/fragment/app/Fragment;34 ····iput-object·p2,·p0,·Landroidx/fragment/app/Fragment$6;->val$registry:Landroidx/activity/result/ActivityResultRegistry;
  
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
  
38 #·virtual·methods38 #·virtual·methods
39 .method·public·apply(Ljava/lang/Void;)Landroidx/activity/result/ActivityResultRegistry;39 .method·public·apply(Ljava/lang/Void;)Landroidx/activity/result/ActivityResultRegistry;
40 ····.locals·240 ····.locals·0
  
41 ····.line·3385 
42 ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment$6;->this$0:Landroidx/fragment/app/Fragment; 
  
43 ····iget-object·v0,·p1,·Landroidx/fragment/app/Fragment;->mHost:Landroidx/fragment/app/FragmentHostCallback; 
  
44 ····instance-of·v1,·v0,·Landroidx/activity/result/ActivityResultRegistryOwner; 
  
45 ····if-eqz·v1,·:cond_0 
  
46 ····.line·3386 
47 ····check-cast·v0,·Landroidx/activity/result/ActivityResultRegistryOwner; 
  
48 ····invoke-interface·{v0},·Landroidx/activity/result/ActivityResultRegistryOwner;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; 
  
49 ····move-result-object·p1 
  
50 ····return-object·p1 
  
51 ····.line·3388 
52 ····:cond_0 
53 ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->requireActivity()Landroidx/fragment/app/FragmentActivity; 
  
54 ····move-result-object·p1 
  
55 ····invoke-virtual·{p1},·Landroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; 
  
56 ····move-result-object·p141 ····.line·3341
 42 ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment$6;->val$registry:Landroidx/activity/result/ActivityResultRegistry;
  
57 ····return-object·p143 ····return-object·p1
58 .end·method44 .end·method
  
59 .method·public·bridge·synthetic·apply(Ljava/lang/Object;)Ljava/lang/Object;45 .method·public·bridge·synthetic·apply(Ljava/lang/Object;)Ljava/lang/Object;
60 ····.locals·046 ····.locals·0
  
61 ····.line·338247 ····.line·3338
62 ····check-cast·p1,·Ljava/lang/Void;48 ····check-cast·p1,·Ljava/lang/Void;
  
63 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$6;->apply(Ljava/lang/Void;)Landroidx/activity/result/ActivityResultRegistry;49 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$6;->apply(Ljava/lang/Void;)Landroidx/activity/result/ActivityResultRegistry;
  
64 ····move-result-object·p150 ····move-result-object·p1
  
65 ····return-object·p151 ····return-object·p1
3.56 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController$2.smali
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$2;1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$2;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DefaultSpecialEffectsController.java"3 .source·"DefaultSpecialEffectsController.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Landroidx/core/os/CancellationSignal$OnCancelListener;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->executeOperations(Ljava/util/List;Z)V8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->executeOperations(Ljava/util/List;Z)V
9 .end·annotation9 .end·annotation
  
Offset 16, 61 lines modifiedOffset 16, 38 lines modified
16 ····name·=·null16 ····name·=·null
17 .end·annotation17 .end·annotation
  
  
18 #·instance·fields18 #·instance·fields
19 .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;19 .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
20 .field·final·synthetic·val$awaitingContainerChanges:Ljava/util/List; 
  
21 .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;20 .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
  
22 #·direct·methods21 #·direct·methods
23 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Ljava/util/List;Landroidx/fragment/app/SpecialEffectsController$Operation;)V22 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$Operation;)V
24 ····.locals·023 ····.locals·0
  
25 ····.line·15724 ····.line·146
26 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;25 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
27 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$awaitingContainerChanges:Ljava/util/List; 
  
28 ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;26 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····return-void28 ····return-void
31 .end·method29 .end·method
  
  
32 #·virtual·methods30 #·virtual·methods
33 .method·public·run()V31 .method·public·onCancel()V
34 ····.locals·232 ····.locals·2
  
35 ····.line·16033 ····.line·149
36 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$awaitingContainerChanges:Ljava/util/List; 
  
37 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
38 ····invoke-interface·{v0,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z 
  
39 ····move-result·v0 
  
40 ····if-eqz·v0,·:cond_0 
  
41 ····.line·161 
42 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$awaitingContainerChanges:Ljava/util/List; 
  
43 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
44 ····invoke-interface·{v0,·v1},·Ljava/util/List;->remove(Ljava/lang/Object;)Z 
  
45 ····.line·162 
46 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;34 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
47 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;35 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
48 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/DefaultSpecialEffectsController;->applyContainerChanges(Landroidx/fragment/app/SpecialEffectsController$Operation;)V36 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/DefaultSpecialEffectsController;->cancelAllSpecialEffects(Landroidx/fragment/app/SpecialEffectsController$Operation;)V
  
49 ····:cond_0 
50 ····return-void37 ····return-void
51 .end·method38 .end·method
25.1 KB
smali/androidx/fragment/app/SpecialEffectsController.smali
    
Offset 41, 128 lines modifiedOffset 41, 103 lines modified
41 .end·field41 .end·field
  
  
42 #·direct·methods42 #·direct·methods
43 .method·constructor·<init>(Landroid/view/ViewGroup;)V43 .method·constructor·<init>(Landroid/view/ViewGroup;)V
44 ····.locals·144 ····.locals·1
  
45 ····.line·9045 ····.line·89
46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
47 ····.line·8247 ····.line·81
48 ····new-instance·v0,·Ljava/util/ArrayList;48 ····new-instance·v0,·Ljava/util/ArrayList;
  
49 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V49 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
50 ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList;50 ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList;
  
51 ····.line·8451 ····.line·83
52 ····new-instance·v0,·Ljava/util/HashMap;52 ····new-instance·v0,·Ljava/util/HashMap;
  
53 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V53 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V
  
54 ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap;54 ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap;
  
55 ····const/4·v0,·0x055 ····const/4·v0,·0x0
  
56 ····.line·8756 ····.line·86
57 ····iput-boolean·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mOperationDirectionIsPop:Z57 ····iput-boolean·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mOperationDirectionIsPop:Z
  
58 ····.line·8858 ····.line·87
59 ····iput-boolean·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mIsContainerPostponed:Z59 ····iput-boolean·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mIsContainerPostponed:Z
  
60 ····.line·9160 ····.line·90
61 ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mContainer:Landroid/view/ViewGroup;61 ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mContainer:Landroid/view/ViewGroup;
  
62 ····return-void62 ····return-void
63 .end·method63 .end·method
  
64 .method·private·enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V64 .method·private·enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V
65 ····.locals·465 ····.locals·3
  
66 ····.line·15166 ····.line·143
67 ····invoke-virtual·{p4},·Landroidx/core/os/CancellationSignal;->isCanceled()Z67 ····invoke-virtual·{p3},·Landroidx/core/os/CancellationSignal;->isCanceled()Z
  
68 ····move-result·v068 ····move-result·v0
  
69 ····if-eqz·v0,·:cond_069 ····if-eqz·v0,·:cond_0
  
70 ····return-void70 ····return-void
  
71 ····.line·15571 ····.line·147
72 ····:cond_072 ····:cond_0
73 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList;73 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList;
  
74 ····monitor-enter·v074 ····monitor-enter·v0
  
75 ····.line·15675 ····.line·148
76 ····:try_start_076 ····:try_start_0
77 ····new-instance·v1,·Landroidx/core/os/CancellationSignal;77 ····new-instance·v1,·Landroidx/core/os/CancellationSignal;
  
78 ····invoke-direct·{v1},·Landroidx/core/os/CancellationSignal;-><init>()V78 ····invoke-direct·{v1},·Landroidx/core/os/CancellationSignal;-><init>()V
  
79 ····.line·15779 ····.line·149
80 ····iget-object·v2,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap; 
  
81 ····.line·158 
82 ····invoke-virtual·{p3},·Landroidx/fragment/app/FragmentStateManager;->getFragment()Landroidx/fragment/app/Fragment; 
  
83 ····move-result-object·v3 
  
84 ····invoke-virtual·{v2,·v3},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; 
  
85 ····move-result-object·v2 
  
86 ····check-cast·v2,·Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
87 ····if-eqz·v2,·:cond_1 
  
88 ····.line·162 
89 ····invoke-virtual·{v2,·p1,·p2,·p4},·Landroidx/fragment/app/SpecialEffectsController$Operation;->mergeWith(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/core/os/CancellationSignal;)V 
  
90 ····.line·163 
91 ····monitor-exit·v0 
  
92 ····return-void 
  
93 ····.line·165 
94 ····:cond_1 
95 ····new-instance·v2,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;80 ····new-instance·v2,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;
  
96 ····invoke-direct·{v2,·p1,·p2,·p3,·v1},·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;-><init>(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V81 ····invoke-direct·{v2,·p1,·p2,·v1},·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;-><init>(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V
  
97 ····.line·16782 ····.line·151
98 ····iget-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList;83 ····iget-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList;
  
99 ····invoke-virtual·{p1,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z84 ····invoke-virtual·{p1,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
100 ····.line·16885 ····.line·152
101 ····iget-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap;86 ····iget-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap;
  
102 ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;87 ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
103 ····move-result-object·p288 ····move-result-object·p2
  
104 ····invoke-virtual·{p1,·p2,·v2},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;89 ····invoke-virtual·{p1,·p2,·v2},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
105 ····.line·17090 ····.line·154
106 ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$1;91 ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$1;
  
107 ····invoke-direct·{p1,·p0,·v2,·v1},·Landroidx/fragment/app/SpecialEffectsController$1;-><init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;Landroidx/core/os/CancellationSignal;)V92 ····invoke-direct·{p1,·p0,·v2,·v1},·Landroidx/fragment/app/SpecialEffectsController$1;-><init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;Landroidx/core/os/CancellationSignal;)V
  
108 ····invoke-virtual·{p4,·p1},·Landroidx/core/os/CancellationSignal;->setOnCancelListener(Landroidx/core/os/CancellationSignal$OnCancelListener;)V93 ····invoke-virtual·{p3,·p1},·Landroidx/core/os/CancellationSignal;->setOnCancelListener(Landroidx/core/os/CancellationSignal$OnCancelListener;)V
  
109 ····.line·18294 ····.line·166
110 ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$2;95 ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$2;
  
111 ····invoke-direct·{p1,·p0,·v2},·Landroidx/fragment/app/SpecialEffectsController$2;-><init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V96 ····invoke-direct·{p1,·p0,·v2},·Landroidx/fragment/app/SpecialEffectsController$2;-><init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V
  
112 ····invoke-virtual·{v2,·p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->addCompletionListener(Ljava/lang/Runnable;)V97 ····invoke-virtual·{v2,·p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->addCompletionListener(Ljava/lang/Runnable;)V
  
113 ····.line·19098 ····.line·172
114 ····monitor-exit·v099 ····monitor-exit·v0
  
115 ····return-void100 ····return-void
  
116 ····:catchall_0101 ····:catchall_0
117 ····move-exception·p1102 ····move-exception·p1
... Open expanded diff ...
2.31 KB
smali/androidx/fragment/app/FragmentManager$LaunchedFragmentInfo.smali
    
Offset 41, 57 lines modifiedOffset 41, 57 lines modified
41 .field·mWho:Ljava/lang/String;41 .field·mWho:Ljava/lang/String;
  
  
42 #·direct·methods42 #·direct·methods
43 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
44 ····.locals·144 ····.locals·1
  
45 ····.line·361745 ····.line·3554
46 ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;46 ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;
  
47 ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;-><init>()V47 ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;-><init>()V
  
48 ····sput-object·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->CREATOR:Landroid/os/Parcelable$Creator;48 ····sput-object·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->CREATOR:Landroid/os/Parcelable$Creator;
  
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
51 .method·constructor·<init>(Landroid/os/Parcel;)V51 .method·constructor·<init>(Landroid/os/Parcel;)V
52 ····.locals·152 ····.locals·1
  
53 ····.line·360153 ····.line·3538
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····.line·360255 ····.line·3539
56 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readString()Ljava/lang/String;56 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readString()Ljava/lang/String;
  
57 ····move-result-object·v057 ····move-result-object·v0
  
58 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;58 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;
  
59 ····.line·360359 ····.line·3540
60 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I60 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
61 ····move-result·p161 ····move-result·p1
  
62 ····iput·p1,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I62 ····iput·p1,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I
  
63 ····return-void63 ····return-void
64 .end·method64 .end·method
  
65 .method·constructor·<init>(Ljava/lang/String;I)V65 .method·constructor·<init>(Ljava/lang/String;I)V
66 ····.locals·066 ····.locals·0
  
67 ····.line·359667 ····.line·3533
68 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V68 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
69 ····.line·359769 ····.line·3534
70 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;70 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;
  
71 ····.line·359871 ····.line·3535
72 ····iput·p2,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I72 ····iput·p2,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I
  
73 ····return-void73 ····return-void
74 .end·method74 .end·method
  
  
75 #·virtual·methods75 #·virtual·methods
Offset 102, 19 lines modifiedOffset 102, 19 lines modified
  
102 ····return·v0102 ····return·v0
103 .end·method103 .end·method
  
104 .method·public·writeToParcel(Landroid/os/Parcel;I)V104 .method·public·writeToParcel(Landroid/os/Parcel;I)V
105 ····.locals·0105 ····.locals·0
  
106 ····.line·3613106 ····.line·3550
107 ····iget-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;107 ····iget-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;
  
108 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeString(Ljava/lang/String;)V108 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  
109 ····.line·3614109 ····.line·3551
110 ····iget·p2,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I110 ····iget·p2,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I
  
111 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V111 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V
  
112 ····return-void112 ····return-void
113 .end·method113 .end·method
6.18 KB
smali/androidx/fragment/app/FragmentActivity$HostCallbacks.smali
    
Offset 36, 123 lines modifiedOffset 36, 123 lines modified
36 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentActivity;36 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentActivity;
  
  
37 #·direct·methods37 #·direct·methods
38 .method·public·constructor·<init>(Landroidx/fragment/app/FragmentActivity;)V38 .method·public·constructor·<init>(Landroidx/fragment/app/FragmentActivity;)V
39 ····.locals·039 ····.locals·0
  
40 ····.line·69240 ····.line·675
41 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;41 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
42 ····.line·69342 ····.line·676
43 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentHostCallback;-><init>(Landroidx/fragment/app/FragmentActivity;)V43 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentHostCallback;-><init>(Landroidx/fragment/app/FragmentActivity;)V
  
44 ····return-void44 ····return-void
45 .end·method45 .end·method
  
  
46 #·virtual·methods46 #·virtual·methods
47 .method·public·getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;47 .method·public·getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
48 ····.locals·148 ····.locals·1
  
49 ····.line·78449 ····.line·767
50 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;50 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
51 ····invoke-virtual·{v0},·Landroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;51 ····invoke-virtual·{v0},·Landroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
  
52 ····move-result-object·v052 ····move-result-object·v0
  
53 ····return-object·v053 ····return-object·v0
54 .end·method54 .end·method
  
55 .method·public·getLifecycle()Landroidx/lifecycle/Lifecycle;55 .method·public·getLifecycle()Landroidx/lifecycle/Lifecycle;
56 ····.locals·156 ····.locals·1
  
57 ····.line·70357 ····.line·686
58 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;58 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
59 ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;59 ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
60 ····return-object·v060 ····return-object·v0
61 .end·method61 .end·method
  
62 .method·public·getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;62 .method·public·getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;
63 ····.locals·163 ····.locals·1
  
64 ····.line·71564 ····.line·698
65 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;65 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
66 ····invoke-virtual·{v0},·Landroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;66 ····invoke-virtual·{v0},·Landroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;
  
67 ····move-result-object·v067 ····move-result-object·v0
  
68 ····return-object·v068 ····return-object·v0
69 .end·method69 .end·method
  
70 .method·public·getViewModelStore()Landroidx/lifecycle/ViewModelStore;70 .method·public·getViewModelStore()Landroidx/lifecycle/ViewModelStore;
71 ····.locals·171 ····.locals·1
  
72 ····.line·70972 ····.line·692
73 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;73 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
74 ····invoke-virtual·{v0},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;74 ····invoke-virtual·{v0},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
  
75 ····move-result-object·v075 ····move-result-object·v0
  
76 ····return-object·v076 ····return-object·v0
77 .end·method77 .end·method
  
78 .method·public·onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V78 .method·public·onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V
79 ····.locals·079 ····.locals·0
  
80 ····.line·76680 ····.line·749
81 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;81 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
82 ····invoke-virtual·{p1,·p2},·Landroidx/fragment/app/FragmentActivity;->onAttachFragment(Landroidx/fragment/app/Fragment;)V82 ····invoke-virtual·{p1,·p2},·Landroidx/fragment/app/FragmentActivity;->onAttachFragment(Landroidx/fragment/app/Fragment;)V
  
83 ····return-void83 ····return-void
84 .end·method84 .end·method
  
85 .method·public·onFindViewById(I)Landroid/view/View;85 .method·public·onFindViewById(I)Landroid/view/View;
86 ····.locals·186 ····.locals·1
  
87 ····.line·77287 ····.line·755
88 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;88 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
89 ····invoke-virtual·{v0,·p1},·Landroid/app/Activity;->findViewById(I)Landroid/view/View;89 ····invoke-virtual·{v0,·p1},·Landroid/app/Activity;->findViewById(I)Landroid/view/View;
  
90 ····move-result-object·p190 ····move-result-object·p1
  
91 ····return-object·p191 ····return-object·p1
92 .end·method92 .end·method
  
93 .method·public·onGetHost()Landroidx/fragment/app/FragmentActivity;93 .method·public·onGetHost()Landroidx/fragment/app/FragmentActivity;
94 ····.locals·194 ····.locals·1
  
95 ····.line·73795 ····.line·720
96 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;96 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
97 ····return-object·v097 ····return-object·v0
98 .end·method98 .end·method
  
99 .method·public·bridge·synthetic·onGetHost()Ljava/lang/Object;99 .method·public·bridge·synthetic·onGetHost()Ljava/lang/Object;
100 ····.locals·1100 ····.locals·1
  
101 ····.line·687101 ····.line·670
102 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetHost()Landroidx/fragment/app/FragmentActivity;102 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetHost()Landroidx/fragment/app/FragmentActivity;
  
103 ····move-result-object·v0103 ····move-result-object·v0
  
104 ····return-object·v0104 ····return-object·v0
105 .end·method105 .end·method
  
106 .method·public·onGetLayoutInflater()Landroid/view/LayoutInflater;106 .method·public·onGetLayoutInflater()Landroid/view/LayoutInflater;
107 ····.locals·2107 ····.locals·2
  
108 ····.line·732108 ····.line·715
109 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;109 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
110 ····invoke-virtual·{v0},·Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;110 ····invoke-virtual·{v0},·Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;
  
111 ····move-result-object·v0111 ····move-result-object·v0
  
112 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;112 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
Offset 163, 24 lines modifiedOffset 163, 24 lines modified
  
163 ····return-object·v0163 ····return-object·v0
164 .end·method164 .end·method
... Open expanded diff ...
1.76 KB
smali/androidx/fragment/app/Fragment$3.smali
    
Offset 4, 44 lines modifiedOffset 4, 44 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/lang/Runnable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/Fragment;->callStartTransitionListener(Z)V8 ····value·=·Landroidx/fragment/app/Fragment;->startPostponedEnterTransition()V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·val$controller:Landroidx/fragment/app/SpecialEffectsController;15 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;
  
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/SpecialEffectsController;)V17 .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V
18 ····.locals·018 ····.locals·0
  
19 ····.line·276019 ····.line·2717
20 ····iput-object·p2,·p0,·Landroidx/fragment/app/Fragment$3;->val$controller:Landroidx/fragment/app/SpecialEffectsController;20 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$3;->this$0:Landroidx/fragment/app/Fragment;
  
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
  
24 #·virtual·methods24 #·virtual·methods
25 .method·public·run()V25 .method·public·run()V
26 ····.locals·126 ····.locals·1
  
27 ····.line·276327 ····.line·2720
28 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$3;->val$controller:Landroidx/fragment/app/SpecialEffectsController;28 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$3;->this$0:Landroidx/fragment/app/Fragment;
  
29 ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController;->executePendingOperations()V29 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->callStartTransitionListener()V
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
6.14 KB
smali/androidx/fragment/app/FragmentManager$FragmentIntentSenderContract.smali
    
Offset 23, 160 lines modifiedOffset 23, 107 lines modified
23 .end·annotation23 .end·annotation
  
  
24 #·direct·methods24 #·direct·methods
25 .method·constructor·<init>()V25 .method·constructor·<init>()V
26 ····.locals·026 ····.locals·0
  
27 ····.line·363127 ····.line·3568
28 ····invoke-direct·{p0},·Landroidx/activity/result/contract/ActivityResultContract;-><init>()V28 ····invoke-direct·{p0},·Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
  
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
  
31 #·virtual·methods31 #·virtual·methods
32 .method·public·createIntent(Landroid/content/Context;Landroidx/activity/result/IntentSenderRequest;)Landroid/content/Intent;32 .method·public·createIntent(Landroid/content/Context;Landroidx/activity/result/IntentSenderRequest;)Landroid/content/Intent;
33 ····.locals·333 ····.locals·5
  
34 ····.line·363734 ····.line·3574
35 ····new-instance·p1,·Landroid/content/Intent;35 ····new-instance·p1,·Landroid/content/Intent;
  
36 ····const-string·v0,·"androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"36 ····const-string·v0,·"androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"
  
37 ····invoke-direct·{p1,·v0},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V37 ····invoke-direct·{p1,·v0},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  
38 ····.line·363838 ····.line·3575
39 ····invoke-virtual·{p2},·Landroidx/activity/result/IntentSenderRequest;->getFillInIntent()Landroid/content/Intent;39 ····invoke-virtual·{p2},·Landroidx/activity/result/IntentSenderRequest;->getFillInIntent()Landroid/content/Intent;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····if-eqz·v0,·:cond_041 ····if-eqz·v0,·:cond_0
  
 42 ····.line·3577
 43 ····invoke-virtual·{p2},·Landroidx/activity/result/IntentSenderRequest;->getFillInIntent()Landroid/content/Intent;
  
 44 ····move-result-object·v0
  
42 ····const-string·v1,·"androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE"45 ····const-string·v1,·"androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE"
  
43 ····.line·3640 
44 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->getBundleExtra(Ljava/lang/String;)Landroid/os/Bundle;46 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->getBundleExtra(Ljava/lang/String;)Landroid/os/Bundle;
  
45 ····move-result-object·v247 ····move-result-object·v0
  
46 ····if-eqz·v2,·:cond_0 
  
47 ····.line·364248 ····.line·3579
48 ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;49 ····invoke-virtual·{p2},·Landroidx/activity/result/IntentSenderRequest;->getFillInIntent()Landroid/content/Intent;
  
 50 ····move-result-object·v2
49 ····.line·3643 
50 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V 
  
51 ····const/4·v1,·0x051 ····const/4·v3,·-0x1
  
52 ····const-string·v2,·"androidx.fragment.extra.ACTIVITY_OPTIONS_BUNDLE"52 ····const-string·v4,·"activity.result.requestCode"
  
53 ····.line·3644 
54 ····invoke-virtual·{v0,·v2,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z53 ····invoke-virtual·{v2,·v4,·v3},·Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
  
55 ····move-result·v054 ····move-result·v2
  
56 ····if-eqz·v0,·:cond_055 ····if-eqz·v0,·:cond_0
  
57 ····.line·364556 ····.line·3581
 57 ····invoke-virtual·{p1,·v4,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
58 ····new-instance·v0,·Landroidx/activity/result/IntentSenderRequest$Builder; 
  
59 ····invoke-virtual·{p2},·Landroidx/activity/result/IntentSenderRequest;->getIntentSender()Landroid/content/IntentSender; 
  
60 ····move-result-object·v1 
  
61 ····invoke-direct·{v0,·v1},·Landroidx/activity/result/IntentSenderRequest$Builder;-><init>(Landroid/content/IntentSender;)V 
  
62 ····const/4·v1,·0x0 
  
63 ····.line·3646 
64 ····invoke-virtual·{v0,·v1},·Landroidx/activity/result/IntentSenderRequest$Builder;->setFillInIntent(Landroid/content/Intent;)Landroidx/activity/result/IntentSenderRequest$Builder; 
  
65 ····.line·3647 
66 ····invoke-virtual·{p2},·Landroidx/activity/result/IntentSenderRequest;->getFlagsValues()I 
  
67 ····move-result·v1 
  
68 ····invoke-virtual·{p2},·Landroidx/activity/result/IntentSenderRequest;->getFlagsMask()I 
  
69 ····move-result·p2 
  
70 ····invoke-virtual·{v0,·v1,·p2},·Landroidx/activity/result/IntentSenderRequest$Builder;->setFlags(II)Landroidx/activity/result/IntentSenderRequest$Builder; 
  
71 ····.line·364858 ····.line·3582
 59 ····invoke-virtual·{p1,·v1,·v0},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
72 ····invoke-virtual·{v0},·Landroidx/activity/result/IntentSenderRequest$Builder;->build()Landroidx/activity/result/IntentSenderRequest; 
  
73 ····move-result-object·p2 
  
74 ····:cond_060 ····:cond_0
75 ····const-string·v0,·"androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST"61 ····const-string·v0,·"androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST"
  
76 ····.line·365262 ····.line·3585
77 ····invoke-virtual·{p1,·v0,·p2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;63 ····invoke-virtual·{p1,·v0,·p2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
  
78 ····const/4·p2,·0x2 
  
79 ····.line·3653 
80 ····invoke-static·{p2},·Landroidx/fragment/app/FragmentManager;->isLoggingEnabled(I)Z 
  
81 ····move-result·p2 
  
82 ····if-eqz·p2,·:cond_1 
  
83 ····.line·3654 
84 ····new-instance·p2,·Ljava/lang/StringBuilder; 
  
85 ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V 
  
86 ····const-string·v0,·"CreateIntent·created·the·following·intent:·" 
  
87 ····invoke-virtual·{p2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
88 ····invoke-virtual·{p2,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 
  
89 ····invoke-virtual·{p2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 
  
90 ····move-result-object·p2 
  
91 ····const-string·v0,·"FragmentManager" 
... Open expanded diff ...
1.09 KB
smali/androidx/fragment/app/FragmentManager$3.smali
    
Offset 18, 28 lines modifiedOffset 18, 28 lines modified
18 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;18 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V20 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·47822 ····.line·450
23 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager;23 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager;
  
24 ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentFactory;-><init>()V24 ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentFactory;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·instantiate(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroidx/fragment/app/Fragment;28 .method·public·instantiate(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroidx/fragment/app/Fragment;
29 ····.locals·229 ····.locals·2
  
30 ····.line·48330 ····.line·455
31 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager;31 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager;
  
32 ····invoke-virtual·{p1},·Landroidx/fragment/app/FragmentManager;->getHost()Landroidx/fragment/app/FragmentHostCallback;32 ····invoke-virtual·{p1},·Landroidx/fragment/app/FragmentManager;->getHost()Landroidx/fragment/app/FragmentHostCallback;
  
33 ····move-result-object·p133 ····move-result-object·p1
  
34 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager;34 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager;
1.94 KB
smali/androidx/fragment/app/FragmentManager$7.smali
    
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 .field·final·synthetic·val$fragment:Landroidx/fragment/app/Fragment;22 .field·final·synthetic·val$fragment:Landroidx/fragment/app/Fragment;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/Fragment;)V24 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/Fragment;)V
25 ····.locals·025 ····.locals·0
  
26 ····.line·153326 ····.line·1505
27 ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$container:Landroid/view/ViewGroup;27 ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$container:Landroid/view/ViewGroup;
  
28 ····iput-object·p3,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$animatingView:Landroid/view/View;28 ····iput-object·p3,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$animatingView:Landroid/view/View;
  
29 ····iput-object·p4,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$fragment:Landroidx/fragment/app/Fragment;29 ····iput-object·p4,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$fragment:Landroidx/fragment/app/Fragment;
  
30 ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V30 ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V
Offset 39, 36 lines modifiedOffset 39, 36 lines modified
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·onAnimationEnd(Landroid/animation/Animator;)V41 .method·public·onAnimationEnd(Landroid/animation/Animator;)V
42 ····.locals·242 ····.locals·2
  
43 ····.line·153643 ····.line·1508
44 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$container:Landroid/view/ViewGroup;44 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$container:Landroid/view/ViewGroup;
  
45 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$animatingView:Landroid/view/View;45 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$animatingView:Landroid/view/View;
  
46 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V46 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V
  
47 ····.line·153747 ····.line·1509
48 ····invoke-virtual·{p1,·p0},·Landroid/animation/Animator;->removeListener(Landroid/animation/Animator$AnimatorListener;)V48 ····invoke-virtual·{p1,·p0},·Landroid/animation/Animator;->removeListener(Landroid/animation/Animator$AnimatorListener;)V
  
49 ····.line·153849 ····.line·1510
50 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$fragment:Landroidx/fragment/app/Fragment;50 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$fragment:Landroidx/fragment/app/Fragment;
  
51 ····iget-object·v0,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;51 ····iget-object·v0,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
52 ····if-eqz·v0,·:cond_052 ····if-eqz·v0,·:cond_0
  
53 ····iget-boolean·p1,·p1,·Landroidx/fragment/app/Fragment;->mHidden:Z53 ····iget-boolean·p1,·p1,·Landroidx/fragment/app/Fragment;->mHidden:Z
  
54 ····if-eqz·p1,·:cond_054 ····if-eqz·p1,·:cond_0
  
55 ····const/16·p1,·0x855 ····const/16·p1,·0x8
  
56 ····.line·153956 ····.line·1511
57 ····invoke-virtual·{v0,·p1},·Landroid/view/View;->setVisibility(I)V57 ····invoke-virtual·{v0,·p1},·Landroid/view/View;->setVisibility(I)V
  
58 ····:cond_058 ····:cond_0
59 ····return-void59 ····return-void
60 .end·method60 .end·method
3.74 KB
smali/androidx/fragment/app/FragmentManager$9.smali
    
Offset 30, 43 lines modifiedOffset 30, 43 lines modified
30 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;30 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V32 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V
33 ····.locals·033 ····.locals·0
  
34 ····.line·286634 ····.line·2810
35 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager;35 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager;
  
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
  
39 #·virtual·methods39 #·virtual·methods
40 .method·public·onActivityResult(Landroidx/activity/result/ActivityResult;)V40 .method·public·onActivityResult(Landroidx/activity/result/ActivityResult;)V
41 ····.locals·441 ····.locals·4
  
42 ····.line·286942 ····.line·2813
43 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager;43 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager;
  
44 ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque;44 ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque;
  
45 ····invoke-virtual·{v0},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object;45 ····invoke-virtual·{v0},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object;
  
46 ····move-result-object·v046 ····move-result-object·v0
  
47 ····check-cast·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;47 ····check-cast·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
  
48 ····const-string·v1,·"FragmentManager"48 ····const-string·v1,·"FragmentManager"
  
49 ····if-nez·v0,·:cond_049 ····if-nez·v0,·:cond_0
  
50 ····.line·287150 ····.line·2815
51 ····new-instance·p1,·Ljava/lang/StringBuilder;51 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
52 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V52 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
53 ····const-string·v0,·"No·Activities·were·started·for·result·for·"53 ····const-string·v0,·"No·Activities·were·started·for·result·for·"
  
54 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;54 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 77, 35 lines modifiedOffset 77, 35 lines modified
  
77 ····move-result-object·p177 ····move-result-object·p1
  
78 ····invoke-static·{v1,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I78 ····invoke-static·{v1,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
79 ····return-void79 ····return-void
  
80 ····.line·287480 ····.line·2818
81 ····:cond_081 ····:cond_0
82 ····iget-object·v2,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;82 ····iget-object·v2,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;
  
83 ····.line·287583 ····.line·2819
84 ····iget·v0,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I84 ····iget·v0,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I
  
85 ····.line·287685 ····.line·2820
86 ····iget-object·v3,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager;86 ····iget-object·v3,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager;
  
87 ····invoke-static·{v3},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore;87 ····invoke-static·{v3},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore;
  
88 ····move-result-object·v388 ····move-result-object·v3
  
89 ····invoke-virtual·{v3,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment;89 ····invoke-virtual·{v3,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
  
90 ····move-result-object·v390 ····move-result-object·v3
  
91 ····if-nez·v3,·:cond_191 ····if-nez·v3,·:cond_1
  
92 ····.line·288192 ····.line·2825
93 ····new-instance·p1,·Ljava/lang/StringBuilder;93 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
94 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V94 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
95 ····const-string·v0,·"Activity·result·delivered·for·unknown·Fragment·"95 ····const-string·v0,·"Activity·result·delivered·for·unknown·Fragment·"
  
96 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;96 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 116, 34 lines modifiedOffset 116, 34 lines modified
  
116 ····move-result-object·p1116 ····move-result-object·p1
  
117 ····invoke-static·{v1,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I117 ····invoke-static·{v1,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
118 ····return-void118 ····return-void
  
119 ····.line·2886119 ····.line·2830
120 ····:cond_1120 ····:cond_1
121 ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getResultCode()I121 ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getResultCode()I
  
122 ····move-result·v1122 ····move-result·v1
  
123 ····.line·2887123 ····.line·2831
124 ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent;124 ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent;
  
125 ····move-result-object·p1125 ····move-result-object·p1
  
126 ····.line·2886126 ····.line·2830
127 ····invoke-virtual·{v3,·v0,·v1,·p1},·Landroidx/fragment/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V127 ····invoke-virtual·{v3,·v0,·v1,·p1},·Landroidx/fragment/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V
  
128 ····return-void128 ····return-void
129 .end·method129 .end·method
  
130 .method·public·bridge·synthetic·onActivityResult(Ljava/lang/Object;)V130 .method·public·bridge·synthetic·onActivityResult(Ljava/lang/Object;)V
131 ····.locals·0131 ····.locals·0
  
132 ····.line·2866132 ····.line·2810
133 ····check-cast·p1,·Landroidx/activity/result/ActivityResult;133 ····check-cast·p1,·Landroidx/activity/result/ActivityResult;
  
134 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$9;->onActivityResult(Landroidx/activity/result/ActivityResult;)V134 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$9;->onActivityResult(Landroidx/activity/result/ActivityResult;)V
  
135 ····return-void135 ····return-void
136 .end·method136 .end·method
2.42 KB
smali/androidx/fragment/app/Fragment$SavedState$1.smali
    
Offset 26, 80 lines modifiedOffset 26, 80 lines modified
26 .end·annotation26 .end·annotation
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·47830 ····.line·472
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/Fragment$SavedState;35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/Fragment$SavedState;
36 ····.locals·236 ····.locals·2
  
37 ····.line·48137 ····.line·475
38 ····new-instance·v0,·Landroidx/fragment/app/Fragment$SavedState;38 ····new-instance·v0,·Landroidx/fragment/app/Fragment$SavedState;
  
39 ····const/4·v1,·0x039 ····const/4·v1,·0x0
  
40 ····invoke-direct·{v0,·p1,·v1},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V40 ····invoke-direct·{v0,·p1,·v1},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
41 ····return-object·v041 ····return-object·v0
42 .end·method42 .end·method
  
43 .method·public·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/fragment/app/Fragment$SavedState;43 .method·public·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/fragment/app/Fragment$SavedState;
44 ····.locals·144 ····.locals·1
  
45 ····.line·48645 ····.line·480
46 ····new-instance·v0,·Landroidx/fragment/app/Fragment$SavedState;46 ····new-instance·v0,·Landroidx/fragment/app/Fragment$SavedState;
  
47 ····invoke-direct·{v0,·p1,·p2},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V47 ····invoke-direct·{v0,·p1,·p2},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
48 ····return-object·v048 ····return-object·v0
49 .end·method49 .end·method
  
50 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;50 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
51 ····.locals·051 ····.locals·0
  
52 ····.line·47852 ····.line·472
53 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/Fragment$SavedState;53 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/Fragment$SavedState;
  
54 ····move-result-object·p154 ····move-result-object·p1
  
55 ····return-object·p155 ····return-object·p1
56 .end·method56 .end·method
  
57 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;57 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
58 ····.locals·058 ····.locals·0
  
59 ····.line·47859 ····.line·472
60 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/fragment/app/Fragment$SavedState;60 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/fragment/app/Fragment$SavedState;
  
61 ····move-result-object·p161 ····move-result-object·p1
  
62 ····return-object·p162 ····return-object·p1
63 .end·method63 .end·method
  
64 .method·public·newArray(I)[Landroidx/fragment/app/Fragment$SavedState;64 .method·public·newArray(I)[Landroidx/fragment/app/Fragment$SavedState;
65 ····.locals·065 ····.locals·0
  
66 ····.line·49166 ····.line·485
67 ····new-array·p1,·p1,·[Landroidx/fragment/app/Fragment$SavedState;67 ····new-array·p1,·p1,·[Landroidx/fragment/app/Fragment$SavedState;
  
68 ····return-object·p168 ····return-object·p1
69 .end·method69 .end·method
  
70 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;70 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
71 ····.locals·071 ····.locals·0
  
72 ····.line·47872 ····.line·472
73 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$SavedState$1;->newArray(I)[Landroidx/fragment/app/Fragment$SavedState;73 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$SavedState$1;->newArray(I)[Landroidx/fragment/app/Fragment$SavedState;
  
74 ····move-result-object·p174 ····move-result-object·p1
  
75 ····return-object·p175 ····return-object·p1
76 .end·method76 .end·method
3.74 KB
smali/androidx/fragment/app/FragmentManager$10.smali
    
Offset 30, 43 lines modifiedOffset 30, 43 lines modified
30 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;30 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V32 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V
33 ····.locals·033 ····.locals·0
  
34 ····.line·289434 ····.line·2838
35 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager;35 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager;
  
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
  
39 #·virtual·methods39 #·virtual·methods
40 .method·public·onActivityResult(Landroidx/activity/result/ActivityResult;)V40 .method·public·onActivityResult(Landroidx/activity/result/ActivityResult;)V
41 ····.locals·441 ····.locals·4
  
42 ····.line·289742 ····.line·2841
43 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager;43 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager;
  
44 ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque;44 ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque;
  
45 ····invoke-virtual·{v0},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object;45 ····invoke-virtual·{v0},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object;
  
46 ····move-result-object·v046 ····move-result-object·v0
  
47 ····check-cast·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;47 ····check-cast·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
  
48 ····const-string·v1,·"FragmentManager"48 ····const-string·v1,·"FragmentManager"
  
49 ····if-nez·v0,·:cond_049 ····if-nez·v0,·:cond_0
  
50 ····.line·289950 ····.line·2843
51 ····new-instance·p1,·Ljava/lang/StringBuilder;51 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
52 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V52 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
53 ····const-string·v0,·"No·IntentSenders·were·started·for·"53 ····const-string·v0,·"No·IntentSenders·were·started·for·"
  
54 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;54 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 77, 35 lines modifiedOffset 77, 35 lines modified
  
77 ····move-result-object·p177 ····move-result-object·p1
  
78 ····invoke-static·{v1,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I78 ····invoke-static·{v1,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
79 ····return-void79 ····return-void
  
80 ····.line·290280 ····.line·2846
81 ····:cond_081 ····:cond_0
82 ····iget-object·v2,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;82 ····iget-object·v2,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;
  
83 ····.line·290383 ····.line·2847
84 ····iget·v0,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I84 ····iget·v0,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I
  
85 ····.line·290485 ····.line·2848
86 ····iget-object·v3,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager;86 ····iget-object·v3,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager;
  
87 ····invoke-static·{v3},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore;87 ····invoke-static·{v3},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore;
  
88 ····move-result-object·v388 ····move-result-object·v3
  
89 ····invoke-virtual·{v3,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment;89 ····invoke-virtual·{v3,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
  
90 ····move-result-object·v390 ····move-result-object·v3
  
91 ····if-nez·v3,·:cond_191 ····if-nez·v3,·:cond_1
  
92 ····.line·290992 ····.line·2853
93 ····new-instance·p1,·Ljava/lang/StringBuilder;93 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
94 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V94 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
95 ····const-string·v0,·"Intent·Sender·result·delivered·for·unknown·Fragment·"95 ····const-string·v0,·"Intent·Sender·result·delivered·for·unknown·Fragment·"
  
96 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;96 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 116, 34 lines modifiedOffset 116, 34 lines modified
  
116 ····move-result-object·p1116 ····move-result-object·p1
  
117 ····invoke-static·{v1,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I117 ····invoke-static·{v1,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
118 ····return-void118 ····return-void
  
119 ····.line·2913119 ····.line·2858
120 ····:cond_1120 ····:cond_1
121 ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getResultCode()I121 ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getResultCode()I
  
122 ····move-result·v1122 ····move-result·v1
  
123 ····.line·2914123 ····.line·2859
124 ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent;124 ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent;
  
125 ····move-result-object·p1125 ····move-result-object·p1
  
126 ····.line·2913126 ····.line·2858
127 ····invoke-virtual·{v3,·v0,·v1,·p1},·Landroidx/fragment/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V127 ····invoke-virtual·{v3,·v0,·v1,·p1},·Landroidx/fragment/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V
  
128 ····return-void128 ····return-void
129 .end·method129 .end·method
  
130 .method·public·bridge·synthetic·onActivityResult(Ljava/lang/Object;)V130 .method·public·bridge·synthetic·onActivityResult(Ljava/lang/Object;)V
131 ····.locals·0131 ····.locals·0
  
132 ····.line·2894132 ····.line·2838
133 ····check-cast·p1,·Landroidx/activity/result/ActivityResult;133 ····check-cast·p1,·Landroidx/activity/result/ActivityResult;
  
134 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$10;->onActivityResult(Landroidx/activity/result/ActivityResult;)V134 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$10;->onActivityResult(Landroidx/activity/result/ActivityResult;)V
  
135 ····return-void135 ····return-void
136 .end·method136 .end·method
1.95 KB
smali/androidx/fragment/app/Fragment$2.smali
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 .class·Landroidx/fragment/app/Fragment$2;1 .class·Landroidx/fragment/app/Fragment$2;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Fragment.java"3 .source·"Fragment.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Landroidx/lifecycle/LifecycleEventObserver;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/Fragment;->startPostponedEnterTransition()V8 ····value·=·Landroidx/fragment/app/Fragment;->initLifecycle()V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
Offset 21, 29 lines modifiedOffset 21, 38 lines modified
21 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;21 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V23 .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·272125 ····.line·552
26 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$2;->this$0:Landroidx/fragment/app/Fragment;26 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$2;->this$0:Landroidx/fragment/app/Fragment;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
32 ····.locals·232 ····.locals·0
  
 33 ····.line·556
 34 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
  
 35 ····if-ne·p2,·p1,·:cond_0
  
 36 ····.line·557
 37 ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment$2;->this$0:Landroidx/fragment/app/Fragment;
  
33 ····.line·2724 
34 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$2;->this$0:Landroidx/fragment/app/Fragment;38 ····iget-object·p1,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
35 ····const/4·v1,·0x039 ····if-eqz·p1,·:cond_0
  
36 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/Fragment;->callStartTransitionListener(Z)V40 ····.line·558
 41 ····invoke-virtual·{p1},·Landroid/view/View;->cancelPendingInputEvents()V
  
 42 ····:cond_0
37 ····return-void43 ····return-void
38 .end·method44 .end·method
3.96 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController$4.smali
    
Offset 1, 18 lines modifiedOffset 1, 15 lines modified
1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$4;1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$4;
2 .super·Ljava/lang/Object;2 .super·Landroid/animation/AnimatorListenerAdapter;
3 .source·"DefaultSpecialEffectsController.java"3 .source·"DefaultSpecialEffectsController.java"
  
4 #·interfaces 
5 .implements·Landroid/view/animation/Animation$AnimationListener; 
  
  
6 #·annotations4 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;ZZ)V6 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
9 .end·annotation7 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x09 ····accessFlags·=·0x0
12 ····name·=·null10 ····name·=·null
13 .end·annotation11 .end·annotation
  
Offset 29, 51 lines modifiedOffset 26, 46 lines modified
29 .field·final·synthetic·val$viewToAnimate:Landroid/view/View;26 .field·final·synthetic·val$viewToAnimate:Landroid/view/View;
  
  
30 #·direct·methods27 #·direct·methods
31 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V28 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
32 ····.locals·029 ····.locals·0
  
33 ····.line·24130 ····.line·216
34 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;31 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
35 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$container:Landroid/view/ViewGroup;32 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$container:Landroid/view/ViewGroup;
  
36 ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$viewToAnimate:Landroid/view/View;33 ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$viewToAnimate:Landroid/view/View;
  
37 ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;34 ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
38 ····iput-object·p5,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$signal:Landroidx/core/os/CancellationSignal;35 ····iput-object·p5,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$signal:Landroidx/core/os/CancellationSignal;
  
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V
  
40 ····return-void37 ····return-void
41 .end·method38 .end·method
  
  
42 #·virtual·methods39 #·virtual·methods
43 .method·public·onAnimationEnd(Landroid/view/animation/Animation;)V40 .method·public·onAnimationEnd(Landroid/animation/Animator;)V
44 ····.locals·141 ····.locals·2
  
45 ····.line·25142 ····.line·219
46 ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$container:Landroid/view/ViewGroup;43 ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$container:Landroid/view/ViewGroup;
  
 44 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$viewToAnimate:Landroid/view/View;
47 ····new-instance·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4$1; 
  
48 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController$4$1;-><init>(Landroidx/fragment/app/DefaultSpecialEffectsController$4;)V 
  
49 ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->post(Ljava/lang/Runnable;)Z45 ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V
  
50 ····return-void 
51 .end·method46 ····.line·220
 47 ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
 48 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
52 .method·public·onAnimationRepeat(Landroid/view/animation/Animation;)V 
53 ····.locals·0 
  
 49 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$signal:Landroidx/core/os/CancellationSignal;
54 ····return-void 
55 .end·method 
  
 50 ····invoke-virtual·{p1,·v0,·v1},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
56 .method·public·onAnimationStart(Landroid/view/animation/Animation;)V 
57 ····.locals·0 
  
58 ····return-void51 ····return-void
59 .end·method52 .end·method
913 B
smali/androidx/fragment/app/FragmentManager$1.smali
    
Offset 18, 27 lines modifiedOffset 18, 27 lines modified
18 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;18 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Z)V20 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Z)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·43322 ····.line·406
23 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$1;->this$0:Landroidx/fragment/app/FragmentManager;23 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$1;->this$0:Landroidx/fragment/app/FragmentManager;
  
24 ····invoke-direct·{p0,·p2},·Landroidx/activity/OnBackPressedCallback;-><init>(Z)V24 ····invoke-direct·{p0,·p2},·Landroidx/activity/OnBackPressedCallback;-><init>(Z)V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·handleOnBackPressed()V28 .method·public·handleOnBackPressed()V
29 ····.locals·129 ····.locals·1
  
30 ····.line·43630 ····.line·409
31 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$1;->this$0:Landroidx/fragment/app/FragmentManager;31 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$1;->this$0:Landroidx/fragment/app/FragmentManager;
  
32 ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentManager;->handleOnBackPressed()V32 ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentManager;->handleOnBackPressed()V
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
1.62 KB
smali/androidx/fragment/app/FragmentManager$2.smali
    
Offset 21, 46 lines modifiedOffset 21, 46 lines modified
21 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;21 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V23 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·45125 ····.line·423
26 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager;26 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onComplete(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V31 .method·public·onComplete(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V
32 ····.locals·132 ····.locals·1
  
33 ····.line·46033 ····.line·432
34 ····invoke-virtual·{p2},·Landroidx/core/os/CancellationSignal;->isCanceled()Z34 ····invoke-virtual·{p2},·Landroidx/core/os/CancellationSignal;->isCanceled()Z
  
35 ····move-result·v035 ····move-result·v0
  
36 ····if-nez·v0,·:cond_036 ····if-nez·v0,·:cond_0
  
37 ····.line·46137 ····.line·433
38 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager;38 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager;
  
39 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/fragment/app/FragmentManager;->removeCancellationSignal(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V39 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/fragment/app/FragmentManager;->removeCancellationSignal(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V
  
40 ····:cond_040 ····:cond_0
41 ····return-void41 ····return-void
42 .end·method42 .end·method
  
43 .method·public·onStart(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V43 .method·public·onStart(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V
44 ····.locals·144 ····.locals·1
  
45 ····.line·45545 ····.line·427
46 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager;46 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager;
  
47 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/fragment/app/FragmentManager;->addCancellationSignal(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V47 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/fragment/app/FragmentManager;->addCancellationSignal(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V
  
48 ····return-void48 ····return-void
49 .end·method49 .end·method
4.95 KB
smali/androidx/fragment/app/FragmentManager$11.smali
    
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
32 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;32 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V34 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V
35 ····.locals·035 ····.locals·0
  
36 ····.line·292036 ····.line·2865
37 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$11;->this$0:Landroidx/fragment/app/FragmentManager;37 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$11;->this$0:Landroidx/fragment/app/FragmentManager;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ····.locals·050 ····.locals·0
51 ····.annotation·build·Landroid/annotation/SuppressLint;51 ····.annotation·build·Landroid/annotation/SuppressLint;
52 ········value·=·{52 ········value·=·{
53 ············"SyntheticAccessor"53 ············"SyntheticAccessor"
54 ········}54 ········}
55 ····.end·annotation55 ····.end·annotation
  
56 ····.line·292056 ····.line·2865
57 ····check-cast·p1,·Ljava/util/Map;57 ····check-cast·p1,·Ljava/util/Map;
  
58 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$11;->onActivityResult(Ljava/util/Map;)V58 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$11;->onActivityResult(Ljava/util/Map;)V
  
59 ····return-void59 ····return-void
60 .end·method60 .end·method
  
Offset 76, 56 lines modifiedOffset 76, 56 lines modified
76 ············"Ljava/util/Map<",76 ············"Ljava/util/Map<",
77 ············"Ljava/lang/String;",77 ············"Ljava/lang/String;",
78 ············"Ljava/lang/Boolean;",78 ············"Ljava/lang/Boolean;",
79 ············">;)V"79 ············">;)V"
80 ········}80 ········}
81 ····.end·annotation81 ····.end·annotation
  
82 ····.line·292482 ····.line·2869
83 ····invoke-interface·{p1},·Ljava/util/Map;->keySet()Ljava/util/Set;83 ····invoke-interface·{p1},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
84 ····move-result-object·v084 ····move-result-object·v0
  
85 ····const/4·v1,·0x085 ····const/4·v1,·0x0
  
86 ····new-array·v2,·v1,·[Ljava/lang/String;86 ····new-array·v2,·v1,·[Ljava/lang/String;
  
87 ····invoke-interface·{v0,·v2},·Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;87 ····invoke-interface·{v0,·v2},·Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
88 ····move-result-object·v088 ····move-result-object·v0
  
89 ····check-cast·v0,·[Ljava/lang/String;89 ····check-cast·v0,·[Ljava/lang/String;
  
90 ····.line·292590 ····.line·2870
91 ····new-instance·v2,·Ljava/util/ArrayList;91 ····new-instance·v2,·Ljava/util/ArrayList;
  
92 ····invoke-interface·{p1},·Ljava/util/Map;->values()Ljava/util/Collection;92 ····invoke-interface·{p1},·Ljava/util/Map;->values()Ljava/util/Collection;
  
93 ····move-result-object·p193 ····move-result-object·p1
  
94 ····invoke-direct·{v2,·p1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V94 ····invoke-direct·{v2,·p1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
95 ····.line·292695 ····.line·2871
96 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I96 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I
  
97 ····move-result·p197 ····move-result·p1
  
98 ····new-array·p1,·p1,·[I98 ····new-array·p1,·p1,·[I
  
99 ····move·v3,·v199 ····move·v3,·v1
  
100 ····.line·2927100 ····.line·2872
101 ····:goto_0101 ····:goto_0
102 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I102 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I
  
103 ····move-result·v4103 ····move-result·v4
  
104 ····if-ge·v3,·v4,·:cond_1104 ····if-ge·v3,·v4,·:cond_1
  
105 ····.line·2928105 ····.line·2873
106 ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;106 ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
107 ····move-result-object·v4107 ····move-result-object·v4
  
108 ····check-cast·v4,·Ljava/lang/Boolean;108 ····check-cast·v4,·Ljava/lang/Boolean;
  
109 ····invoke-virtual·{v4},·Ljava/lang/Boolean;->booleanValue()Z109 ····invoke-virtual·{v4},·Ljava/lang/Boolean;->booleanValue()Z
Offset 137, 23 lines modifiedOffset 137, 23 lines modified
137 ····move·v4,·v1137 ····move·v4,·v1
  
138 ····goto·:goto_1138 ····goto·:goto_1
  
139 ····:cond_0139 ····:cond_0
140 ····const/4·v4,·-0x1140 ····const/4·v4,·-0x1
  
141 ····.line·2930141 ····.line·2875
142 ····:goto_1142 ····:goto_1
143 ····aput·v4,·p1,·v3143 ····aput·v4,·p1,·v3
  
144 ····add-int/lit8·v3,·v3,·0x1144 ····add-int/lit8·v3,·v3,·0x1
  
145 ····goto·:goto_0145 ····goto·:goto_0
  
146 ····.line·2932146 ····.line·2877
147 ····:cond_1147 ····:cond_1
148 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$11;->this$0:Landroidx/fragment/app/FragmentManager;148 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$11;->this$0:Landroidx/fragment/app/FragmentManager;
  
149 ····iget-object·v1,·v1,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque;149 ····iget-object·v1,·v1,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque;
  
150 ····invoke-virtual·{v1},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object;150 ····invoke-virtual·{v1},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object;
  
Offset 161, 15 lines modifiedOffset 161, 15 lines modified
  
161 ····check-cast·v1,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;161 ····check-cast·v1,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
  
162 ····const-string·v2,·"FragmentManager"162 ····const-string·v2,·"FragmentManager"
  
163 ····if-nez·v1,·:cond_2163 ····if-nez·v1,·:cond_2
  
164 ····.line·2934164 ····.line·2879
165 ····new-instance·p1,·Ljava/lang/StringBuilder;165 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
166 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V166 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
167 ····const-string·v0,·"No·permissions·were·requested·for·"167 ····const-string·v0,·"No·permissions·were·requested·for·"
  
... Open expanded diff ...
3.33 KB
smali/androidx/fragment/app/FragmentManager$6.smali
    
Offset 16, 68 lines modifiedOffset 16, 68 lines modified
16 .field·final·synthetic·val$requestKey:Ljava/lang/String;16 .field·final·synthetic·val$requestKey:Ljava/lang/String;
  
  
17 #·virtual·methods17 #·virtual·methods
18 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V18 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
19 ····.locals·219 ····.locals·2
  
20 ····.line·89120 ····.line·863
21 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;21 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
  
22 ····if-ne·p2,·p1,·:cond_022 ····if-ne·p2,·p1,·:cond_0
  
23 ····.line·89323 ····.line·865
24 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager;24 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager;
  
25 ····invoke-static·{p1},·Landroidx/fragment/app/FragmentManager;->access$000(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map;25 ····invoke-static·{p1},·Landroidx/fragment/app/FragmentManager;->access$000(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap;
  
26 ····move-result-object·p126 ····move-result-object·p1
  
27 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String;27 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String;
  
28 ····invoke-interface·{p1,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;28 ····invoke-virtual·{p1,·v0},·Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
29 ····move-result-object·p129 ····move-result-object·p1
  
30 ····check-cast·p1,·Landroid/os/Bundle;30 ····check-cast·p1,·Landroid/os/Bundle;
  
31 ····if-eqz·p1,·:cond_031 ····if-eqz·p1,·:cond_0
  
32 ····.line·89632 ····.line·868
33 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$listener:Landroidx/fragment/app/FragmentResultListener;33 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$listener:Landroidx/fragment/app/FragmentResultListener;
  
34 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String;34 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String;
  
35 ····invoke-interface·{v0,·v1,·p1},·Landroidx/fragment/app/FragmentResultListener;->onFragmentResult(Ljava/lang/String;Landroid/os/Bundle;)V35 ····invoke-interface·{v0,·v1,·p1},·Landroidx/fragment/app/FragmentResultListener;->onFragmentResult(Ljava/lang/String;Landroid/os/Bundle;)V
  
36 ····.line·89836 ····.line·870
37 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager;37 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager;
  
38 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String;38 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String;
  
39 ····invoke-virtual·{p1,·v0},·Landroidx/fragment/app/FragmentManager;->clearFragmentResult(Ljava/lang/String;)V39 ····invoke-virtual·{p1,·v0},·Landroidx/fragment/app/FragmentManager;->clearFragmentResult(Ljava/lang/String;)V
  
40 ····.line·90240 ····.line·874
41 ····:cond_041 ····:cond_0
42 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;42 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
  
43 ····if-ne·p2,·p1,·:cond_143 ····if-ne·p2,·p1,·:cond_1
  
44 ····.line·90344 ····.line·875
45 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$lifecycle:Landroidx/lifecycle/Lifecycle;45 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$lifecycle:Landroidx/lifecycle/Lifecycle;
  
46 ····invoke-virtual·{p1,·p0},·Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V46 ····invoke-virtual·{p1,·p0},·Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V
  
47 ····.line·90447 ····.line·876
48 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager;48 ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager;
  
49 ····invoke-static·{p1},·Landroidx/fragment/app/FragmentManager;->access$100(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map;49 ····invoke-static·{p1},·Landroidx/fragment/app/FragmentManager;->access$100(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap;
  
50 ····move-result-object·p150 ····move-result-object·p1
  
51 ····iget-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String;51 ····iget-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String;
  
52 ····invoke-interface·{p1,·p2},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;52 ····invoke-virtual·{p1,·p2},·Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
53 ····:cond_153 ····:cond_1
54 ····return-void54 ····return-void
55 .end·method55 .end·method
5.57 KB
smali/androidx/fragment/app/Fragment$7.smali
    
Offset 1, 68 lines modifiedOffset 1, 101 lines modified
1 .class·Landroidx/fragment/app/Fragment$7;1 .class·Landroidx/fragment/app/Fragment$7;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Fragment.java"3 .source·"Fragment.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/arch/core/util/Function;5 .implements·Landroidx/lifecycle/LifecycleEventObserver;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/Fragment;->registerForActivityResult(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;8 ····value·=·Landroidx/fragment/app/Fragment;->prepareCallInternal(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/arch/core/util/Function;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/Signature; 
15 ····value·=·{ 
16 ········"Ljava/lang/Object;", 
17 ········"Landroidx/arch/core/util/Function<", 
18 ········"Ljava/lang/Void;", 
19 ········"Landroidx/activity/result/ActivityResultRegistry;", 
20 ········">;" 
21 ····} 
22 .end·annotation 
  
  
23 #·instance·fields14 #·instance·fields
 15 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;
  
 16 .field·final·synthetic·val$callback:Landroidx/activity/result/ActivityResultCallback;
  
24 .field·final·synthetic·val$registry:Landroidx/activity/result/ActivityResultRegistry;17 .field·final·synthetic·val$contract:Landroidx/activity/result/contract/ActivityResultContract;
  
 18 .field·final·synthetic·val$ref:Ljava/util/concurrent/atomic/AtomicReference;
  
 19 .field·final·synthetic·val$registryProvider:Landroidx/arch/core/util/Function;
  
  
25 #·direct·methods20 #·direct·methods
26 .method·constructor·<init>(Landroidx/fragment/app/Fragment;Landroidx/activity/result/ActivityResultRegistry;)V21 .method·constructor·<init>(Landroidx/fragment/app/Fragment;Landroidx/arch/core/util/Function;Ljava/util/concurrent/atomic/AtomicReference;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)V
27 ····.locals·022 ····.locals·0
  
28 ····.line·340023 ····.line·3357
 24 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$7;->this$0:Landroidx/fragment/app/Fragment;
  
 25 ····iput-object·p2,·p0,·Landroidx/fragment/app/Fragment$7;->val$registryProvider:Landroidx/arch/core/util/Function;
  
 26 ····iput-object·p3,·p0,·Landroidx/fragment/app/Fragment$7;->val$ref:Ljava/util/concurrent/atomic/AtomicReference;
  
29 ····iput-object·p2,·p0,·Landroidx/fragment/app/Fragment$7;->val$registry:Landroidx/activity/result/ActivityResultRegistry;27 ····iput-object·p4,·p0,·Landroidx/fragment/app/Fragment$7;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
  
 28 ····iput-object·p5,·p0,·Landroidx/fragment/app/Fragment$7;->val$callback:Landroidx/activity/result/ActivityResultCallback;
  
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····return-void30 ····return-void
32 .end·method31 .end·method
  
  
33 #·virtual·methods32 #·virtual·methods
34 .method·public·apply(Ljava/lang/Void;)Landroidx/activity/result/ActivityResultRegistry;33 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
35 ····.locals·034 ····.locals·4
  
36 ····.line·340335 ····.line·3361
37 ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment$7;->val$registry:Landroidx/activity/result/ActivityResultRegistry;36 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
  
 37 ····invoke-virtual·{p1,·p2},·Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
38 ····return-object·p1 
39 .end·method 
  
40 .method·public·bridge·synthetic·apply(Ljava/lang/Object;)Ljava/lang/Object; 
41 ····.locals·038 ····move-result·p1
  
 39 ····if-eqz·p1,·:cond_0
  
42 ····.line·340040 ····.line·3362
43 ····check-cast·p1,·Ljava/lang/Void;41 ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment$7;->this$0:Landroidx/fragment/app/Fragment;
  
44 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$7;->apply(Ljava/lang/Void;)Landroidx/activity/result/ActivityResultRegistry;42 ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->generateActivityResultKey()Ljava/lang/String;
  
45 ····move-result-object·p143 ····move-result-object·p1
  
 44 ····.line·3363
 45 ····iget-object·p2,·p0,·Landroidx/fragment/app/Fragment$7;->val$registryProvider:Landroidx/arch/core/util/Function;
  
 46 ····const/4·v0,·0x0
  
 47 ····invoke-interface·{p2,·v0},·Landroidx/arch/core/util/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
  
 48 ····move-result-object·p2
  
 49 ····check-cast·p2,·Landroidx/activity/result/ActivityResultRegistry;
  
 50 ····.line·3364
 51 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$7;->val$ref:Ljava/util/concurrent/atomic/AtomicReference;
  
 52 ····iget-object·v1,·p0,·Landroidx/fragment/app/Fragment$7;->this$0:Landroidx/fragment/app/Fragment;
  
 53 ····iget-object·v2,·p0,·Landroidx/fragment/app/Fragment$7;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
  
 54 ····iget-object·v3,·p0,·Landroidx/fragment/app/Fragment$7;->val$callback:Landroidx/activity/result/ActivityResultCallback;
  
 55 ····invoke-virtual·{p2,·p1,·v1,·v2,·v3},·Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
  
46 ····return-object·p156 ····move-result-object·p1
  
 57 ····invoke-virtual·{v0,·p1},·Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
  
 58 ····:cond_0
 59 ····return-void
47 .end·method60 .end·method
3.99 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController$5.smali
    
Offset 1, 71 lines modifiedOffset 1, 47 lines modified
1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$5;1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$5;
2 .super·Landroid/animation/AnimatorListenerAdapter;2 .super·Ljava/lang/Object;
3 .source·"DefaultSpecialEffectsController.java"3 .source·"DefaultSpecialEffectsController.java"
  
 4 #·interfaces
 5 .implements·Landroidx/core/os/CancellationSignal$OnCancelListener;
  
  
4 #·annotations6 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;ZZ)V8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
7 .end·annotation9 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x011 ····accessFlags·=·0x0
10 ····name·=·null12 ····name·=·null
11 .end·annotation13 .end·annotation
  
  
12 #·instance·fields14 #·instance·fields
13 .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; 
  
14 .field·final·synthetic·val$container:Landroid/view/ViewGroup; 
  
15 .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
16 .field·final·synthetic·val$signal:Landroidx/core/os/CancellationSignal; 
  
17 .field·final·synthetic·val$viewToAnimate:Landroid/view/View;15 .field·final·synthetic·val$viewToAnimate:Landroid/view/View;
  
  
18 #·direct·methods16 #·direct·methods
19 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V17 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/View;)V
20 ····.locals·018 ····.locals·0
  
21 ····.line·26619 ····.line·228
22 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; 
  
23 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$container:Landroid/view/ViewGroup; 
  
24 ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$viewToAnimate:Landroid/view/View;20 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$viewToAnimate:Landroid/view/View;
  
 21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
25 ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
26 ····iput-object·p5,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$signal:Landroidx/core/os/CancellationSignal; 
  
27 ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V 
  
28 ····return-void22 ····return-void
29 .end·method23 .end·method
  
  
30 #·virtual·methods24 #·virtual·methods
31 .method·public·onAnimationEnd(Landroid/animation/Animator;)V25 .method·public·onCancel()V
32 ····.locals·226 ····.locals·1
  
33 ····.line·269 
34 ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$container:Landroid/view/ViewGroup; 
  
 27 ····.line·231
35 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$viewToAnimate:Landroid/view/View;28 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$viewToAnimate:Landroid/view/View;
  
 29 ····invoke-virtual·{v0},·Landroid/view/View;->clearAnimation()V
36 ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V 
  
37 ····.line·270 
38 ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; 
  
39 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
40 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$signal:Landroidx/core/os/CancellationSignal; 
  
41 ····invoke-virtual·{p1,·v0,·v1},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V 
  
42 ····return-void30 ····return-void
43 .end·method31 .end·method
3.12 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController$6.smali
    
Offset 1, 47 lines modifiedOffset 1, 59 lines modified
1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$6;1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$6;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DefaultSpecialEffectsController.java"3 .source·"DefaultSpecialEffectsController.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/core/os/CancellationSignal$OnCancelListener;5 .implements·Ljava/lang/Runnable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;ZZ)V8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startTransitions(Ljava/util/List;ZLandroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/fragment/app/SpecialEffectsController$Operation;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
 15 .field·final·synthetic·val$impl:Landroidx/fragment/app/FragmentTransitionImpl;
  
 16 .field·final·synthetic·val$lastInEpicenterRect:Landroid/graphics/Rect;
  
15 .field·final·synthetic·val$viewToAnimate:Landroid/view/View;17 .field·final·synthetic·val$lastInEpicenterView:Landroid/view/View;
  
  
16 #·direct·methods18 #·direct·methods
17 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/View;)V19 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/FragmentTransitionImpl;Landroid/view/View;Landroid/graphics/Rect;)V
18 ····.locals·020 ····.locals·0
  
19 ····.line·27821 ····.line·363
 22 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$impl:Landroidx/fragment/app/FragmentTransitionImpl;
  
20 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$viewToAnimate:Landroid/view/View;23 ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$lastInEpicenterView:Landroid/view/View;
  
 24 ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$lastInEpicenterRect:Landroid/graphics/Rect;
  
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
22 ····return-void26 ····return-void
23 .end·method27 .end·method
  
  
24 #·virtual·methods28 #·virtual·methods
25 .method·public·onCancel()V29 .method·public·run()V
26 ····.locals·130 ····.locals·3
  
 31 ····.line·366
 32 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$impl:Landroidx/fragment/app/FragmentTransitionImpl;
  
 33 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$lastInEpicenterView:Landroid/view/View;
  
27 ····.line·281 
28 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$viewToAnimate:Landroid/view/View;34 ····iget-object·v2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$lastInEpicenterRect:Landroid/graphics/Rect;
  
29 ····invoke-virtual·{v0},·Landroid/view/View;->clearAnimation()V35 ····invoke-virtual·{v0,·v1,·v2},·Landroidx/fragment/app/FragmentTransitionImpl;->getBoundsOnScreen(Landroid/view/View;Landroid/graphics/Rect;)V
  
30 ····return-void36 ····return-void
31 .end·method37 .end·method
1.5 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo.smali
    
Offset 20, 38 lines modifiedOffset 20, 38 lines modified
20 .field·private·final·mSignal:Landroidx/core/os/CancellationSignal;20 .field·private·final·mSignal:Landroidx/core/os/CancellationSignal;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V22 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·73524 ····.line·549
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·73626 ····.line·550
27 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation;27 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
28 ····.line·73728 ····.line·551
29 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mSignal:Landroidx/core/os/CancellationSignal;29 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mSignal:Landroidx/core/os/CancellationSignal;
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
  
32 #·virtual·methods32 #·virtual·methods
33 .method·getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation;33 .method·getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation;
34 ····.locals·134 ····.locals·1
  
35 ····.line·74235 ····.line·556
36 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation;36 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
37 ····return-object·v037 ····return-object·v0
38 .end·method38 .end·method
  
39 .method·getSignal()Landroidx/core/os/CancellationSignal;39 .method·getSignal()Landroidx/core/os/CancellationSignal;
40 ····.locals·140 ····.locals·1
  
41 ····.line·74741 ····.line·561
42 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mSignal:Landroidx/core/os/CancellationSignal;42 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mSignal:Landroidx/core/os/CancellationSignal;
  
43 ····return-object·v043 ····return-object·v0
44 .end·method44 .end·method
3.56 KB
smali/androidx/fragment/app/Fragment$5.smali
    
Offset 1, 58 lines modifiedOffset 1, 93 lines modified
1 .class·Landroidx/fragment/app/Fragment$5;1 .class·Landroidx/fragment/app/Fragment$5;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Fragment.java"3 .source·"Fragment.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/lifecycle/LifecycleEventObserver;5 .implements·Landroidx/arch/core/util/Function;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/Fragment;->performCreate(Landroid/os/Bundle;)V8 ····value·=·Landroidx/fragment/app/Fragment;->registerForActivityResult(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
 14 .annotation·system·Ldalvik/annotation/Signature;
 15 ····value·=·{
 16 ········"Ljava/lang/Object;",
 17 ········"Landroidx/arch/core/util/Function<",
 18 ········"Ljava/lang/Void;",
 19 ········"Landroidx/activity/result/ActivityResultRegistry;",
 20 ········">;"
 21 ····}
 22 .end·annotation
  
  
14 #·instance·fields23 #·instance·fields
15 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;24 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;
  
  
16 #·direct·methods25 #·direct·methods
17 .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V26 .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V
18 ····.locals·027 ····.locals·0
  
19 ····.line·290828 ····.line·3321
20 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$5;->this$0:Landroidx/fragment/app/Fragment;29 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$5;->this$0:Landroidx/fragment/app/Fragment;
  
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
22 ····return-void31 ····return-void
23 .end·method32 .end·method
  
  
24 #·virtual·methods33 #·virtual·methods
25 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V34 .method·public·apply(Ljava/lang/Void;)Landroidx/activity/result/ActivityResultRegistry;
26 ····.locals·035 ····.locals·2
  
27 ····.line·291236 ····.line·3324
28 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;37 ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment$5;->this$0:Landroidx/fragment/app/Fragment;
  
29 ····if-ne·p2,·p1,·:cond_038 ····iget-object·v0,·p1,·Landroidx/fragment/app/Fragment;->mHost:Landroidx/fragment/app/FragmentHostCallback;
  
 39 ····instance-of·v1,·v0,·Landroidx/activity/result/ActivityResultRegistryOwner;
30 ····.line·2913 
31 ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment$5;->this$0:Landroidx/fragment/app/Fragment; 
  
32 ····iget-object·p1,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;40 ····if-eqz·v1,·:cond_0
  
33 ····if-eqz·p1,·:cond_041 ····.line·3325
 42 ····check-cast·v0,·Landroidx/activity/result/ActivityResultRegistryOwner;
  
 43 ····invoke-interface·{v0},·Landroidx/activity/result/ActivityResultRegistryOwner;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
34 ····.line·2914 
35 ····invoke-virtual·{p1},·Landroid/view/View;->cancelPendingInputEvents()V 
  
 44 ····move-result-object·p1
  
 45 ····return-object·p1
  
 46 ····.line·3327
36 ····:cond_047 ····:cond_0
37 ····return-void48 ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->requireActivity()Landroidx/fragment/app/FragmentActivity;
  
 49 ····move-result-object·p1
  
 50 ····invoke-virtual·{p1},·Landroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
  
 51 ····move-result-object·p1
  
 52 ····return-object·p1
 53 .end·method
  
 54 .method·public·bridge·synthetic·apply(Ljava/lang/Object;)Ljava/lang/Object;
 55 ····.locals·0
  
 56 ····.line·3321
 57 ····check-cast·p1,·Ljava/lang/Void;
  
 58 ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$5;->apply(Ljava/lang/Void;)Landroidx/activity/result/ActivityResultRegistry;
  
 59 ····move-result-object·p1
  
 60 ····return-object·p1
38 .end·method61 .end·method
457 B
smali/androidx/fragment/app/Fragment$InstantiationException.smali
    
Offset 14, 12 lines modifiedOffset 14, 12 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Exception;)V16 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Exception;)V
17 ····.locals·017 ····.locals·0
  
18 ····.line·50318 ····.line·497
19 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V19 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
14.8 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo.smali
    
Offset 26, 206 lines modifiedOffset 26, 219 lines modified
26 .field·private·final·mTransition:Ljava/lang/Object;26 .field·private·final·mTransition:Ljava/lang/Object;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;ZZ)V28 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;ZZ)V
29 ····.locals·129 ····.locals·1
  
30 ····.line·76430 ····.line·578
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····.line·76532 ····.line·579
33 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation;33 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
34 ····.line·76634 ····.line·580
35 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mSignal:Landroidx/core/os/CancellationSignal;35 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mSignal:Landroidx/core/os/CancellationSignal;
  
36 ····.line·76736 ····.line·581
37 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State;37 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
38 ····move-result-object·p238 ····move-result-object·p2
  
39 ····sget-object·v0,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->VISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State;39 ····sget-object·v0,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->ADD:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
40 ····if-ne·p2,·v0,·:cond_240 ····if-eq·p2,·v0,·:cond_2
  
41 ····if-eqz·p3,·:cond_0 
  
42 ····.line·76941 ····.line·582
43 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;42 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
44 ····move-result-object·p243 ····move-result-object·p2
  
45 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getReenterTransition()Ljava/lang/Object;44 ····sget-object·v0,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->SHOW:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
46 ····move-result-object·p245 ····if-ne·p2,·v0,·:cond_0
  
47 ····goto·:goto_046 ····goto·:goto_1
  
48 ····.line·770 
49 ····:cond_047 ····:cond_0
 48 ····if-eqz·p3,·:cond_1
  
 49 ····.line·593
50 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;50 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
51 ····move-result-object·p251 ····move-result-object·p2
  
52 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getEnterTransition()Ljava/lang/Object;52 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getReturnTransition()Ljava/lang/Object;
  
53 ····move-result-object·p253 ····move-result-object·p2
  
54 ····:goto_054 ····goto·:goto_0
55 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mTransition:Ljava/lang/Object; 
  
56 ····if-eqz·p3,·:cond_1 
  
57 ····.line·77455 ····.line·594
 56 ····:cond_1
58 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;57 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
59 ····move-result-object·p258 ····move-result-object·p2
  
60 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getAllowReturnTransitionOverlap()Z59 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getExitTransition()Ljava/lang/Object;
  
61 ····move-result·p2 
  
62 ····goto·:goto_1 
  
63 ····.line·775 
64 ····:cond_1 
65 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; 
  
66 ····move-result-object·p260 ····move-result-object·p2
  
67 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getAllowEnterTransitionOverlap()Z61 ····:goto_0
 62 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mTransition:Ljava/lang/Object;
  
68 ····move-result·p263 ····const/4·p2,·0x1
  
69 ····:goto_164 ····.line·596
70 ····iput-boolean·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mOverlapAllowed:Z65 ····iput-boolean·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mOverlapAllowed:Z
  
71 ····goto·:goto_366 ····goto·:goto_4
  
72 ····:cond_267 ····:cond_2
 68 ····:goto_1
73 ····if-eqz·p3,·:cond_369 ····if-eqz·p3,·:cond_3
  
74 ····.line·77870 ····.line·584
75 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;71 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
76 ····move-result-object·p272 ····move-result-object·p2
  
77 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getReturnTransition()Ljava/lang/Object;73 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getReenterTransition()Ljava/lang/Object;
  
78 ····move-result-object·p274 ····move-result-object·p2
  
79 ····goto·:goto_275 ····goto·:goto_2
  
80 ····.line·77976 ····.line·585
81 ····:cond_377 ····:cond_3
82 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;78 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
83 ····move-result-object·p279 ····move-result-object·p2
  
84 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getExitTransition()Ljava/lang/Object;80 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getEnterTransition()Ljava/lang/Object;
  
85 ····move-result-object·p281 ····move-result-object·p2
  
86 ····:goto_282 ····:goto_2
87 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mTransition:Ljava/lang/Object;83 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mTransition:Ljava/lang/Object;
  
88 ····const/4·p2,·0x184 ····if-eqz·p3,·:cond_4
  
89 ····.line·78185 ····.line·589
90 ····iput-boolean·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mOverlapAllowed:Z86 ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
 87 ····move-result-object·p2
  
 88 ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getAllowEnterTransitionOverlap()Z
  
 89 ····move-result·p2
  
 90 ····goto·:goto_3
  
 91 ····.line·590
 92 ····:cond_4
... Open expanded diff ...
5.21 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController$8.smali
    
Offset 1, 59 lines modifiedOffset 1, 99 lines modified
1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$8;1 .class·synthetic·Landroidx/fragment/app/DefaultSpecialEffectsController$8;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DefaultSpecialEffectsController.java"3 .source·"DefaultSpecialEffectsController.java"
  
4 #·interfaces 
5 .implements·Ljava/lang/Runnable; 
  
  
6 #·annotations4 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startTransitions(Ljava/util/List;ZLandroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/fragment/app/SpecialEffectsController$Operation;)Ljava/util/Map;6 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;
9 .end·annotation7 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x09 ····accessFlags·=·0x1008
12 ····name·=·null10 ····name·=·null
13 .end·annotation11 .end·annotation
  
  
14 #·instance·fields12 #·static·fields
15 .field·final·synthetic·val$impl:Landroidx/fragment/app/FragmentTransitionImpl;13 .field·static·final·synthetic·$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I
  
16 .field·final·synthetic·val$lastInEpicenterRect:Landroid/graphics/Rect; 
  
17 .field·final·synthetic·val$lastInEpicenterView:Landroid/view/View;14 #·direct·methods
 15 .method·static·constructor·<clinit>()V
 16 ····.locals·3
  
 17 ····.line·98
 18 ····invoke-static·{},·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->values()[Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
 19 ····move-result-object·v0
18 #·direct·methods 
19 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/FragmentTransitionImpl;Landroid/view/View;Landroid/graphics/Rect;)V 
20 ····.locals·0 
  
 20 ····array-length·v0,·v0
21 ····.line·496 
22 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->val$impl:Landroidx/fragment/app/FragmentTransitionImpl; 
  
23 ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->val$lastInEpicenterView:Landroid/view/View;21 ····new-array·v0,·v0,·[I
  
24 ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->val$lastInEpicenterRect:Landroid/graphics/Rect;22 ····sput-object·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I
  
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····:try_start_0
 24 ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->HIDE:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
 25 ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I
26 ····return-void 
27 .end·method 
  
 26 ····move-result·v1
  
28 #·virtual·methods 
29 .method·public·run()V 
30 ····.locals·327 ····const/4·v2,·0x1
  
 28 ····aput·v2,·v0,·v1
 29 ····:try_end_0
 30 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_0·..·:try_end_0}·:catch_0
  
 31 ····:catch_0
 32 ····:try_start_1
 33 ····sget-object·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I
  
 34 ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->REMOVE:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
 35 ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I
  
 36 ····move-result·v1
  
 37 ····const/4·v2,·0x2
  
 38 ····aput·v2,·v0,·v1
 39 ····:try_end_1
 40 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_1·..·:try_end_1}·:catch_1
  
 41 ····:catch_1
 42 ····:try_start_2
 43 ····sget-object·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I
  
 44 ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->SHOW:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
 45 ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I
  
 46 ····move-result·v1
  
 47 ····const/4·v2,·0x3
  
 48 ····aput·v2,·v0,·v1
 49 ····:try_end_2
 50 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_2·..·:try_end_2}·:catch_2
  
 51 ····:catch_2
 52 ····:try_start_3
 53 ····sget-object·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I
  
 54 ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->ADD:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
 55 ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I
31 ····.line·499 
32 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->val$impl:Landroidx/fragment/app/FragmentTransitionImpl; 
  
33 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->val$lastInEpicenterView:Landroid/view/View;56 ····move-result·v1
  
34 ····iget-object·v2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->val$lastInEpicenterRect:Landroid/graphics/Rect;57 ····const/4·v2,·0x4
  
35 ····invoke-virtual·{v0,·v1,·v2},·Landroidx/fragment/app/FragmentTransitionImpl;->getBoundsOnScreen(Landroid/view/View;Landroid/graphics/Rect;)V58 ····aput·v2,·v0,·v1
 59 ····:try_end_3
 60 ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_3·..·:try_end_3}·:catch_3
  
 61 ····:catch_3
36 ····return-void62 ····return-void
37 .end·method63 .end·method
4.46 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController$1.smali
    
Offset 14, 68 lines modifiedOffset 14, 63 lines modified
14 .annotation·system·Ldalvik/annotation/InnerClass;14 .annotation·system·Ldalvik/annotation/InnerClass;
15 ····accessFlags·=·0x015 ····accessFlags·=·0x0
16 ····name·=·null16 ····name·=·null
17 .end·annotation17 .end·annotation
  
  
18 #·instance·fields18 #·instance·fields
 19 .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
 20 .field·final·synthetic·val$awaitingContainerChanges:Ljava/util/List;
  
19 .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;21 .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
  
20 #·direct·methods22 #·direct·methods
21 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$Operation;)V23 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Ljava/util/List;Landroidx/fragment/app/SpecialEffectsController$Operation;)V
22 ····.locals·024 ····.locals·0
  
23 ····.line·14325 ····.line·135
 26 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
 27 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$awaitingContainerChanges:Ljava/util/List;
  
24 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;28 ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····return-void30 ····return-void
27 .end·method31 .end·method
  
  
28 #·virtual·methods32 #·virtual·methods
29 .method·public·run()V33 .method·public·run()V
30 ····.locals·234 ····.locals·2
  
31 ····.line·14635 ····.line·138
 36 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$awaitingContainerChanges:Ljava/util/List;
32 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
33 ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
  
34 ····move-result-object·v0 
  
35 ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->VISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
  
36 ····if-ne·v0,·v1,·:cond_0 
  
37 ····.line·147 
38 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
39 ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; 
  
40 ····move-result-object·v037 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
41 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getFocusedView()Landroid/view/View;38 ····invoke-interface·{v0,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z
  
42 ····move-result-object·v039 ····move-result·v0
  
43 ····if-eqz·v0,·:cond_040 ····if-eqz·v0,·:cond_0
  
44 ····.line·14941 ····.line·139
45 ····invoke-virtual·{v0},·Landroid/view/View;->requestFocus()Z42 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$awaitingContainerChanges:Ljava/util/List;
  
46 ····.line·150 
47 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;43 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
48 ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;44 ····invoke-interface·{v0,·v1},·Ljava/util/List;->remove(Ljava/lang/Object;)Z
  
49 ····move-result-object·v045 ····.line·140
 46 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
50 ····const/4·v1,·0x047 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
51 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/Fragment;->setFocusedView(Landroid/view/View;)V48 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/DefaultSpecialEffectsController;->applyContainerChanges(Landroidx/fragment/app/SpecialEffectsController$Operation;)V
  
52 ····:cond_049 ····:cond_0
53 ····return-void50 ····return-void
54 .end·method51 .end·method
232 KB
smali/androidx/fragment/app/FragmentManager.smali
    
Offset 16, 15 lines modifiedOffset 16, 15 lines modified
16 ····}16 ····}
17 .end·annotation17 .end·annotation
  
  
18 #·static·fields18 #·static·fields
19 .field·private·static·DEBUG:Z·=·false19 .field·private·static·DEBUG:Z·=·false
  
20 .field·static·USE_STATE_MANAGER:Z·=·true20 .field·static·USE_STATE_MANAGER:Z·=·false
  
  
21 #·instance·fields21 #·instance·fields
22 .field·mBackStack:Ljava/util/ArrayList;22 .field·mBackStack:Ljava/util/ArrayList;
23 ····.annotation·system·Ldalvik/annotation/Signature;23 ····.annotation·system·Ldalvik/annotation/Signature;
24 ········value·=·{24 ········value·=·{
25 ············"Ljava/util/ArrayList<",25 ············"Ljava/util/ArrayList<",
Offset 64, 18 lines modifiedOffset 64, 18 lines modified
  
64 .field·private·mDestroyed:Z64 .field·private·mDestroyed:Z
  
65 .field·private·mExecCommit:Ljava/lang/Runnable;65 .field·private·mExecCommit:Ljava/lang/Runnable;
  
66 .field·private·mExecutingActions:Z66 .field·private·mExecutingActions:Z
  
67 .field·private·mExitAnimationCancellationSignals:Ljava/util/Map;67 .field·private·mExitAnimationCancellationSignals:Ljava/util/concurrent/ConcurrentHashMap;
68 ····.annotation·system·Ldalvik/annotation/Signature;68 ····.annotation·system·Ldalvik/annotation/Signature;
69 ········value·=·{69 ········value·=·{
70 ············"Ljava/util/Map<",70 ············"Ljava/util/concurrent/ConcurrentHashMap<",
71 ············"Landroidx/fragment/app/Fragment;",71 ············"Landroidx/fragment/app/Fragment;",
72 ············"Ljava/util/HashSet<",72 ············"Ljava/util/HashSet<",
73 ············"Landroidx/core/os/CancellationSignal;",73 ············"Landroidx/core/os/CancellationSignal;",
74 ············">;>;"74 ············">;>;"
75 ········}75 ········}
76 ····.end·annotation76 ····.end·annotation
77 .end·field77 .end·field
Offset 162, 29 lines modifiedOffset 162, 29 lines modified
162 ············"[",162 ············"[",
163 ············"Ljava/lang/String;",163 ············"Ljava/lang/String;",
164 ············">;"164 ············">;"
165 ········}165 ········}
166 ····.end·annotation166 ····.end·annotation
167 .end·field167 .end·field
  
168 .field·private·final·mResultListeners:Ljava/util/Map;168 .field·private·final·mResultListeners:Ljava/util/concurrent/ConcurrentHashMap;
169 ····.annotation·system·Ldalvik/annotation/Signature;169 ····.annotation·system·Ldalvik/annotation/Signature;
170 ········value·=·{170 ········value·=·{
171 ············"Ljava/util/Map<",171 ············"Ljava/util/concurrent/ConcurrentHashMap<",
172 ············"Ljava/lang/String;",172 ············"Ljava/lang/String;",
173 ············"Ljava/lang/Object;",173 ············"Ljava/lang/Object;",
174 ············">;"174 ············">;"
175 ········}175 ········}
176 ····.end·annotation176 ····.end·annotation
177 .end·field177 .end·field
  
178 .field·private·final·mResults:Ljava/util/Map;178 .field·private·final·mResults:Ljava/util/concurrent/ConcurrentHashMap;
179 ····.annotation·system·Ldalvik/annotation/Signature;179 ····.annotation·system·Ldalvik/annotation/Signature;
180 ········value·=·{180 ········value·=·{
181 ············"Ljava/util/Map<",181 ············"Ljava/util/concurrent/ConcurrentHashMap<",
182 ············"Ljava/lang/String;",182 ············"Ljava/lang/String;",
183 ············"Landroid/os/Bundle;",183 ············"Landroid/os/Bundle;",
184 ············">;"184 ············">;"
185 ········}185 ········}
186 ····.end·annotation186 ····.end·annotation
187 .end·field187 .end·field
  
Offset 251, 177 lines modifiedOffset 251, 162 lines modified
  
251 ····return-void251 ····return-void
252 .end·method252 .end·method
  
253 .method·public·constructor·<init>()V253 .method·public·constructor·<init>()V
254 ····.locals·2254 ····.locals·2
  
255 ····.line·96255 ····.line·95
256 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V256 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
257 ····.line·423257 ····.line·396
258 ····new-instance·v0,·Ljava/util/ArrayList;258 ····new-instance·v0,·Ljava/util/ArrayList;
  
259 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V259 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
260 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mPendingActions:Ljava/util/ArrayList;260 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mPendingActions:Ljava/util/ArrayList;
  
261 ····.line·426261 ····.line·399
262 ····new-instance·v0,·Landroidx/fragment/app/FragmentStore;262 ····new-instance·v0,·Landroidx/fragment/app/FragmentStore;
  
263 ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentStore;-><init>()V263 ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentStore;-><init>()V
  
264 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore;264 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore;
  
265 ····.line·429265 ····.line·402
266 ····new-instance·v0,·Landroidx/fragment/app/FragmentLayoutInflaterFactory;266 ····new-instance·v0,·Landroidx/fragment/app/FragmentLayoutInflaterFactory;
  
267 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentLayoutInflaterFactory;-><init>(Landroidx/fragment/app/FragmentManager;)V267 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentLayoutInflaterFactory;-><init>(Landroidx/fragment/app/FragmentManager;)V
  
268 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLayoutInflaterFactory:Landroidx/fragment/app/FragmentLayoutInflaterFactory;268 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLayoutInflaterFactory:Landroidx/fragment/app/FragmentLayoutInflaterFactory;
  
269 ····.line·432269 ····.line·405
270 ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$1;270 ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$1;
  
271 ····const/4·v1,·0x0271 ····const/4·v1,·0x0
  
272 ····invoke-direct·{v0,·p0,·v1},·Landroidx/fragment/app/FragmentManager$1;-><init>(Landroidx/fragment/app/FragmentManager;Z)V272 ····invoke-direct·{v0,·p0,·v1},·Landroidx/fragment/app/FragmentManager$1;-><init>(Landroidx/fragment/app/FragmentManager;Z)V
  
273 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mOnBackPressedCallback:Landroidx/activity/OnBackPressedCallback;273 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mOnBackPressedCallback:Landroidx/activity/OnBackPressedCallback;
  
274 ····.line·440274 ····.line·413
275 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;275 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;
  
276 ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V276 ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
  
277 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mBackStackIndex:Ljava/util/concurrent/atomic/AtomicInteger;277 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mBackStackIndex:Ljava/util/concurrent/atomic/AtomicInteger;
  
278 ····.line·442278 ····.line·415
279 ····new-instance·v0,·Ljava/util/HashMap;279 ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap;
  
280 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V 
  
281 ····.line·443 
282 ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; 
  
283 ····move-result-object·v0 
  
284 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mResults:Ljava/util/Map; 
  
 280 ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
285 ····.line·444 
286 ····new-instance·v0,·Ljava/util/HashMap; 
Max report size reached; 233029/237418 bytes (98.15%) of diff not shown.
1.54 KB
smali/androidx/fragment/app/Fragment$SavedState.smali
    
Offset 39, 42 lines modifiedOffset 39, 42 lines modified
39 .field·final·mState:Landroid/os/Bundle;39 .field·final·mState:Landroid/os/Bundle;
  
  
40 #·direct·methods40 #·direct·methods
41 .method·static·constructor·<clinit>()V41 .method·static·constructor·<clinit>()V
42 ····.locals·142 ····.locals·1
  
43 ····.line·47743 ····.line·471
44 ····new-instance·v0,·Landroidx/fragment/app/Fragment$SavedState$1;44 ····new-instance·v0,·Landroidx/fragment/app/Fragment$SavedState$1;
  
45 ····invoke-direct·{v0},·Landroidx/fragment/app/Fragment$SavedState$1;-><init>()V45 ····invoke-direct·{v0},·Landroidx/fragment/app/Fragment$SavedState$1;-><init>()V
  
46 ····sput-object·v0,·Landroidx/fragment/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;46 ····sput-object·v0,·Landroidx/fragment/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
49 .method·constructor·<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V49 .method·constructor·<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
50 ····.locals·050 ····.locals·0
  
51 ····.line·45951 ····.line·453
52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
53 ····.line·46053 ····.line·454
54 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readBundle()Landroid/os/Bundle;54 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readBundle()Landroid/os/Bundle;
  
55 ····move-result-object·p155 ····move-result-object·p1
  
56 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$SavedState;->mState:Landroid/os/Bundle;56 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
  
57 ····if-eqz·p2,·:cond_057 ····if-eqz·p2,·:cond_0
  
58 ····if-eqz·p1,·:cond_058 ····if-eqz·p1,·:cond_0
  
59 ····.line·46259 ····.line·456
60 ····invoke-virtual·{p1,·p2},·Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V60 ····invoke-virtual·{p1,·p2},·Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V
  
61 ····:cond_061 ····:cond_0
62 ····return-void62 ····return-void
63 .end·method63 .end·method
  
  
Offset 86, 14 lines modifiedOffset 86, 14 lines modified
  
86 ····return·v086 ····return·v0
87 .end·method87 .end·method
  
88 .method·public·writeToParcel(Landroid/os/Parcel;I)V88 .method·public·writeToParcel(Landroid/os/Parcel;I)V
89 ····.locals·089 ····.locals·0
  
90 ····.line·47390 ····.line·467
91 ····iget-object·p2,·p0,·Landroidx/fragment/app/Fragment$SavedState;->mState:Landroid/os/Bundle;91 ····iget-object·p2,·p0,·Landroidx/fragment/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
  
92 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V92 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V
  
93 ····return-void93 ····return-void
94 .end·method94 .end·method
6.02 KB
smali/androidx/fragment/app/Fragment$8.smali
    
Offset 1, 90 lines modifiedOffset 1, 100 lines modified
1 .class·Landroidx/fragment/app/Fragment$8;1 .class·Landroidx/fragment/app/Fragment$8;
2 .super·Landroidx/fragment/app/Fragment$OnPreAttachedListener;2 .super·Landroidx/activity/result/ActivityResultLauncher;
3 .source·"Fragment.java"3 .source·"Fragment.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Landroidx/fragment/app/Fragment;->prepareCallInternal(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/arch/core/util/Function;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;6 ····value·=·Landroidx/fragment/app/Fragment;->prepareCallInternal(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/arch/core/util/Function;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
 12 .annotation·system·Ldalvik/annotation/Signature;
 13 ····value·=·{
 14 ········"Landroidx/activity/result/ActivityResultLauncher<",
 15 ········"TI;>;"
 16 ····}
 17 .end·annotation
  
12 #·instance·fields 
13 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment; 
  
14 .field·final·synthetic·val$callback:Landroidx/activity/result/ActivityResultCallback; 
  
15 .field·final·synthetic·val$contract:Landroidx/activity/result/contract/ActivityResultContract; 
  
 18 #·instance·fields
16 .field·final·synthetic·val$ref:Ljava/util/concurrent/atomic/AtomicReference;19 .field·final·synthetic·val$ref:Ljava/util/concurrent/atomic/AtomicReference;
  
17 .field·final·synthetic·val$registryProvider:Landroidx/arch/core/util/Function; 
  
  
18 #·direct·methods20 #·direct·methods
19 .method·constructor·<init>(Landroidx/fragment/app/Fragment;Landroidx/arch/core/util/Function;Ljava/util/concurrent/atomic/AtomicReference;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)V21 .method·constructor·<init>(Landroidx/fragment/app/Fragment;Ljava/util/concurrent/atomic/AtomicReference;Landroidx/activity/result/contract/ActivityResultContract;)V
20 ····.locals·022 ····.locals·0
  
21 ····.line·342623 ····.line·3369
22 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$8;->this$0:Landroidx/fragment/app/Fragment; 
  
23 ····iput-object·p2,·p0,·Landroidx/fragment/app/Fragment$8;->val$registryProvider:Landroidx/arch/core/util/Function; 
  
24 ····iput-object·p3,·p0,·Landroidx/fragment/app/Fragment$8;->val$ref:Ljava/util/concurrent/atomic/AtomicReference;24 ····iput-object·p2,·p0,·Landroidx/fragment/app/Fragment$8;->val$ref:Ljava/util/concurrent/atomic/AtomicReference;
  
25 ····iput-object·p4,·p0,·Landroidx/fragment/app/Fragment$8;->val$contract:Landroidx/activity/result/contract/ActivityResultContract; 
  
 25 ····invoke-direct·{p0},·Landroidx/activity/result/ActivityResultLauncher;-><init>()V
26 ····iput-object·p5,·p0,·Landroidx/fragment/app/Fragment$8;->val$callback:Landroidx/activity/result/ActivityResultCallback; 
  
27 ····const/4·p1,·0x0 
  
28 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/Fragment$OnPreAttachedListener;-><init>(Landroidx/fragment/app/Fragment$1;)V 
  
29 ····return-void26 ····return-void
30 .end·method27 .end·method
  
  
31 #·virtual·methods28 #·virtual·methods
32 .method·onPreAttached()V29 .method·public·launch(Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V
33 ····.locals·630 ····.locals·1
 31 ····.annotation·system·Ldalvik/annotation/Signature;
 32 ········value·=·{
 33 ············"(TI;",
 34 ············"Landroidx/core/app/ActivityOptionsCompat;",
 35 ············")V"
 36 ········}
 37 ····.end·annotation
  
34 ····.line·342938 ····.line·3372
35 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$8;->this$0:Landroidx/fragment/app/Fragment;39 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$8;->val$ref:Ljava/util/concurrent/atomic/AtomicReference;
  
36 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->generateActivityResultKey()Ljava/lang/String;40 ····invoke-virtual·{v0},·Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
  
37 ····move-result-object·v041 ····move-result-object·v0
  
 42 ····check-cast·v0,·Landroidx/activity/result/ActivityResultLauncher;
  
 43 ····if-eqz·v0,·:cond_0
  
38 ····.line·343044 ····.line·3377
39 ····iget-object·v1,·p0,·Landroidx/fragment/app/Fragment$8;->val$registryProvider:Landroidx/arch/core/util/Function;45 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/activity/result/ActivityResultLauncher;->launch(Ljava/lang/Object;Landroidx/core/app/ActivityOptionsCompat;)V
  
40 ····const/4·v2,·0x046 ····return-void
  
41 ····invoke-interface·{v1,·v2},·Landroidx/arch/core/util/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;47 ····.line·3374
 48 ····:cond_0
 49 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
42 ····move-result-object·v150 ····const-string·p2,·"Operation·cannot·be·started·before·fragment·is·in·created·state"
  
43 ····check-cast·v1,·Landroidx/activity/result/ActivityResultRegistry;51 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
44 ····.line·3431 
45 ····iget-object·v2,·p0,·Landroidx/fragment/app/Fragment$8;->val$ref:Ljava/util/concurrent/atomic/AtomicReference;52 ····throw·p1
 53 .end·method
  
46 ····iget-object·v3,·p0,·Landroidx/fragment/app/Fragment$8;->this$0:Landroidx/fragment/app/Fragment;54 .method·public·unregister()V
 55 ····.locals·2
  
47 ····iget-object·v4,·p0,·Landroidx/fragment/app/Fragment$8;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;56 ····.line·3382
 57 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$8;->val$ref:Ljava/util/concurrent/atomic/AtomicReference;
  
48 ····iget-object·v5,·p0,·Landroidx/fragment/app/Fragment$8;->val$callback:Landroidx/activity/result/ActivityResultCallback;58 ····const/4·v1,·0x0
  
49 ····invoke-virtual·{v1,·v0,·v3,·v4,·v5},·Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;59 ····invoke-virtual·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
  
50 ····move-result-object·v060 ····move-result-object·v0
  
51 ····invoke-virtual·{v2,·v0},·Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V61 ····check-cast·v0,·Landroidx/activity/result/ActivityResultLauncher;
  
 62 ····if-eqz·v0,·:cond_0
  
 63 ····.line·3384
 64 ····invoke-virtual·{v0},·Landroidx/activity/result/ActivityResultLauncher;->unregister()V
  
 65 ····:cond_0
52 ····return-void66 ····return-void
53 .end·method67 .end·method
1.58 KB
smali/androidx/fragment/app/Fragment$4.smali
    
Offset 18, 42 lines modifiedOffset 18, 42 lines modified
18 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;18 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V20 .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·286822 ····.line·2847
23 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment;23 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment;
  
24 ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentContainer;-><init>()V24 ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentContainer;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·onFindViewById(I)Landroid/view/View;28 .method·public·onFindViewById(I)Landroid/view/View;
29 ····.locals·229 ····.locals·2
  
30 ····.line·287230 ····.line·2851
31 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment;31 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment;
  
32 ····iget-object·v0,·v0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;32 ····iget-object·v0,·v0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
33 ····if-eqz·v0,·:cond_033 ····if-eqz·v0,·:cond_0
  
34 ····.line·287634 ····.line·2855
35 ····invoke-virtual·{v0,·p1},·Landroid/view/View;->findViewById(I)Landroid/view/View;35 ····invoke-virtual·{v0,·p1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
36 ····move-result-object·p136 ····move-result-object·p1
  
37 ····return-object·p137 ····return-object·p1
  
38 ····.line·287338 ····.line·2852
39 ····:cond_039 ····:cond_0
40 ····new-instance·p1,·Ljava/lang/IllegalStateException;40 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
41 ····new-instance·v0,·Ljava/lang/StringBuilder;41 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
42 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V42 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
  
77 ····throw·p177 ····throw·p1
78 .end·method78 .end·method
  
79 .method·public·onHasView()Z79 .method·public·onHasView()Z
80 ····.locals·180 ····.locals·1
  
81 ····.line·288181 ····.line·2860
82 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment;82 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment;
  
83 ····iget-object·v0,·v0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;83 ····iget-object·v0,·v0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
84 ····if-eqz·v0,·:cond_084 ····if-eqz·v0,·:cond_0
  
85 ····const/4·v0,·0x185 ····const/4·v0,·0x1
715 B
smali/androidx/fragment/app/FragmentTransition.smali
    
Offset 2380, 15 lines modifiedOffset 2380, 15 lines modified
2380 ····.line·12732380 ····.line·1273
2381 ····invoke-virtual·{p1,·p2,·p0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V2381 ····invoke-virtual·{p1,·p2,·p0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
2382 ····:cond_02382 ····:cond_0
2383 ····return-object·p02383 ····return-object·p0
2384 .end·method2384 .end·method
  
2385 .method·static·findKeyForValue(Landroidx/collection/ArrayMap;Ljava/lang/String;)Ljava/lang/String;2385 .method·private·static·findKeyForValue(Landroidx/collection/ArrayMap;Ljava/lang/String;)Ljava/lang/String;
2386 ····.locals·32386 ····.locals·3
2387 ····.annotation·system·Ldalvik/annotation/Signature;2387 ····.annotation·system·Ldalvik/annotation/Signature;
2388 ········value·=·{2388 ········value·=·{
2389 ············"(",2389 ············"(",
2390 ············"Landroidx/collection/ArrayMap<",2390 ············"Landroidx/collection/ArrayMap<",
2391 ············"Ljava/lang/String;",2391 ············"Ljava/lang/String;",
2392 ············"Ljava/lang/String;",2392 ············"Ljava/lang/String;",
30.1 KB
smali/androidx/fragment/app/FragmentActivity.smali
    
Offset 27, 81 lines modifiedOffset 27, 72 lines modified
27 .field·mStopped:Z27 .field·mStopped:Z
  
  
28 #·direct·methods28 #·direct·methods
29 .method·public·constructor·<init>()V29 .method·public·constructor·<init>()V
30 ····.locals·130 ····.locals·1
  
31 ····.line·10331 ····.line·101
32 ····invoke-direct·{p0},·Landroidx/activity/ComponentActivity;-><init>()V32 ····invoke-direct·{p0},·Landroidx/activity/ComponentActivity;-><init>()V
  
33 ····.line·8433 ····.line·82
34 ····new-instance·v0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;34 ····new-instance·v0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;
  
35 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentActivity$HostCallbacks;-><init>(Landroidx/fragment/app/FragmentActivity;)V35 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentActivity$HostCallbacks;-><init>(Landroidx/fragment/app/FragmentActivity;)V
  
36 ····invoke-static·{v0},·Landroidx/fragment/app/FragmentController;->createController(Landroidx/fragment/app/FragmentHostCallback;)Landroidx/fragment/app/FragmentController;36 ····invoke-static·{v0},·Landroidx/fragment/app/FragmentController;->createController(Landroidx/fragment/app/FragmentHostCallback;)Landroidx/fragment/app/FragmentController;
  
37 ····move-result-object·v037 ····move-result-object·v0
  
38 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragments:Landroidx/fragment/app/FragmentController;38 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragments:Landroidx/fragment/app/FragmentController;
  
39 ····.line·9139 ····.line·89
40 ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry;40 ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry;
  
41 ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V41 ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
  
42 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;42 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
43 ····const/4·v0,·0x143 ····const/4·v0,·0x1
  
44 ····.line·9544 ····.line·93
45 ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mStopped:Z45 ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mStopped:Z
  
46 ····.line·104 
47 ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentActivity;->init()V 
  
48 ····return-void46 ····return-void
49 .end·method47 .end·method
  
50 .method·private·init()V48 .method·private·markFragmentsCreated()V
51 ····.locals·349 ····.locals·2
  
52 ····.line·12550 ····.line·774
53 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry;51 ····:cond_0
 52 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
  
54 ····move-result-object·v053 ····move-result-object·v0
  
 54 ····sget-object·v1,·Landroidx/lifecycle/Lifecycle$State;->CREATED:Landroidx/lifecycle/Lifecycle$State;
55 ····new-instance·v1,·Landroidx/fragment/app/FragmentActivity$1; 
  
56 ····invoke-direct·{v1,·p0},·Landroidx/fragment/app/FragmentActivity$1;-><init>(Landroidx/fragment/app/FragmentActivity;)V 
  
57 ····const-string·v2,·"android:support:fragments" 
  
58 ····invoke-virtual·{v0,·v2,·v1},·Landroidx/savedstate/SavedStateRegistry;->registerSavedStateProvider(Ljava/lang/String;Landroidx/savedstate/SavedStateRegistry$SavedStateProvider;)V 
  
 55 ····invoke-static·{v0,·v1},·Landroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z
59 ····.line·140 
60 ····new-instance·v0,·Landroidx/fragment/app/FragmentActivity$2; 
  
61 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentActivity$2;-><init>(Landroidx/fragment/app/FragmentActivity;)V56 ····move-result·v0
  
62 ····invoke-virtual·{p0,·v0},·Landroidx/activity/ComponentActivity;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V57 ····if-nez·v0,·:cond_0
  
63 ····return-void58 ····return-void
64 .end·method59 .end·method
  
65 .method·private·static·markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z60 .method·private·static·markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z
66 ····.locals·561 ····.locals·5
  
67 ····.line·79762 ····.line·780
68 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List;63 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List;
  
69 ····move-result-object·p064 ····move-result-object·p0
  
70 ····.line·79865 ····.line·781
71 ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;66 ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
72 ····move-result-object·p067 ····move-result-object·p0
  
73 ····const/4·v0,·0x068 ····const/4·v0,·0x0
  
74 ····:cond_069 ····:cond_0
Offset 118, 43 lines modifiedOffset 109, 43 lines modified
  
118 ····check-cast·v1,·Landroidx/fragment/app/Fragment;109 ····check-cast·v1,·Landroidx/fragment/app/Fragment;
  
119 ····if-nez·v1,·:cond_1110 ····if-nez·v1,·:cond_1
  
120 ····goto·:goto_0111 ····goto·:goto_0
  
121 ····.line·802112 ····.line·785
122 ····:cond_1113 ····:cond_1
123 ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getHost()Ljava/lang/Object;114 ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getHost()Ljava/lang/Object;
  
124 ····move-result-object·v2115 ····move-result-object·v2
  
125 ····if-eqz·v2,·:cond_2116 ····if-eqz·v2,·:cond_2
  
126 ····.line·803117 ····.line·786
127 ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;118 ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
  
128 ····move-result-object·v2119 ····move-result-object·v2
  
129 ····.line·804120 ····.line·787
130 ····invoke-static·{v2,·p1},·Landroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z121 ····invoke-static·{v2,·p1},·Landroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z
  
131 ····move-result·v2122 ····move-result·v2
  
132 ····or-int/2addr·v0,·v2123 ····or-int/2addr·v0,·v2
  
133 ····.line·806124 ····.line·789
134 ····:cond_2125 ····:cond_2
135 ····iget-object·v2,·v1,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwner:Landroidx/fragment/app/FragmentViewLifecycleOwner;126 ····iget-object·v2,·v1,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwner:Landroidx/fragment/app/FragmentViewLifecycleOwner;
  
136 ····const/4·v3,·0x1127 ····const/4·v3,·0x1
  
137 ····if-eqz·v2,·:cond_3128 ····if-eqz·v2,·:cond_3
  
138 ····.line·807129 ····.line·790
139 ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentViewLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;130 ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentViewLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
140 ····move-result-object·v2131 ····move-result-object·v2
  
141 ····invoke-virtual·{v2},·Landroidx/lifecycle/Lifecycle;->getCurrentState()Landroidx/lifecycle/Lifecycle$State;132 ····invoke-virtual·{v2},·Landroidx/lifecycle/Lifecycle;->getCurrentState()Landroidx/lifecycle/Lifecycle$State;
  
... Open expanded diff ...
2.5 KB
smali/androidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation.smali
    
Offset 15, 38 lines modifiedOffset 15, 38 lines modified
  
  
15 #·instance·fields15 #·instance·fields
16 .field·private·final·mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager;16 .field·private·final·mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager;
  
  
17 #·direct·methods17 #·direct·methods
18 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V18 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V
19 ····.locals·119 ····.locals·1
  
20 ····.line·50420 ····.line·360
21 ····invoke-virtual·{p3},·Landroidx/fragment/app/FragmentStateManager;->getFragment()Landroidx/fragment/app/Fragment;21 ····invoke-virtual·{p2},·Landroidx/fragment/app/FragmentStateManager;->getFragment()Landroidx/fragment/app/Fragment;
  
22 ····move-result-object·v022 ····move-result-object·v0
  
23 ····invoke-direct·{p0,·p1,·p2,·v0,·p4},·Landroidx/fragment/app/SpecialEffectsController$Operation;-><init>(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V23 ····invoke-direct·{p0,·p1,·v0,·p3},·Landroidx/fragment/app/SpecialEffectsController$Operation;-><init>(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V
  
24 ····.line·50624 ····.line·361
25 ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager;25 ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager;
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·complete()V29 .method·public·complete()V
30 ····.locals·130 ····.locals·1
  
31 ····.line·51131 ····.line·366
32 ····invoke-super·{p0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->complete()V32 ····invoke-super·{p0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->complete()V
  
33 ····.line·51233 ····.line·367
34 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager;34 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager;
  
35 ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentStateManager;->moveToExpectedState()V35 ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentStateManager;->moveToExpectedState()V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
81.0 KB
smali/androidx/fragment/app/FragmentStateManager.smali
    
Offset 300, 119 lines modifiedOffset 300, 119 lines modified
300 ····:cond_2300 ····:cond_2
301 ····return-void301 ····return-void
302 .end·method302 .end·method
  
303 .method·private·saveBasicState()Landroid/os/Bundle;303 .method·private·saveBasicState()Landroid/os/Bundle;
304 ····.locals·4304 ····.locals·4
  
305 ····.line·674305 ····.line·654
306 ····new-instance·v0,·Landroid/os/Bundle;306 ····new-instance·v0,·Landroid/os/Bundle;
  
307 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V307 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V
  
308 ····.line·676308 ····.line·656
309 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;309 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;
  
310 ····invoke-virtual·{v1,·v0},·Landroidx/fragment/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V310 ····invoke-virtual·{v1,·v0},·Landroidx/fragment/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V
  
311 ····.line·677311 ····.line·657
312 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mDispatcher:Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;312 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mDispatcher:Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;
  
313 ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;313 ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;
  
314 ····const/4·v3,·0x0314 ····const/4·v3,·0x0
  
315 ····invoke-virtual·{v1,·v2,·v0,·v3},·Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentSaveInstanceState(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V315 ····invoke-virtual·{v1,·v2,·v0,·v3},·Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentSaveInstanceState(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V
  
316 ····.line·678316 ····.line·658
317 ····invoke-virtual·{v0},·Landroid/os/Bundle;->isEmpty()Z317 ····invoke-virtual·{v0},·Landroid/os/Bundle;->isEmpty()Z
  
318 ····move-result·v1318 ····move-result·v1
  
319 ····if-eqz·v1,·:cond_0319 ····if-eqz·v1,·:cond_0
  
320 ····const/4·v0,·0x0320 ····const/4·v0,·0x0
  
321 ····.line·682321 ····.line·662
322 ····:cond_0322 ····:cond_0
323 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;323 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;
  
324 ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;324 ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
325 ····if-eqz·v1,·:cond_1325 ····if-eqz·v1,·:cond_1
  
326 ····.line·683326 ····.line·663
327 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentStateManager;->saveViewState()V327 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentStateManager;->saveViewState()V
  
328 ····.line·685328 ····.line·665
329 ····:cond_1329 ····:cond_1
330 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;330 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;
  
331 ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;331 ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
  
332 ····if-eqz·v1,·:cond_3332 ····if-eqz·v1,·:cond_3
  
333 ····if-nez·v0,·:cond_2333 ····if-nez·v0,·:cond_2
  
334 ····.line·687334 ····.line·667
335 ····new-instance·v0,·Landroid/os/Bundle;335 ····new-instance·v0,·Landroid/os/Bundle;
  
336 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V336 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V
  
337 ····.line·689337 ····.line·669
338 ····:cond_2338 ····:cond_2
339 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;339 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;
  
340 ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;340 ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
  
341 ····const-string·v2,·"android:view_state"341 ····const-string·v2,·"android:view_state"
  
342 ····invoke-virtual·{v0,·v2,·v1},·Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V342 ····invoke-virtual·{v0,·v2,·v1},·Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V
  
343 ····.line·692343 ····.line·672
344 ····:cond_3344 ····:cond_3
345 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;345 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;
  
346 ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewRegistryState:Landroid/os/Bundle;346 ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewRegistryState:Landroid/os/Bundle;
  
347 ····if-eqz·v1,·:cond_5347 ····if-eqz·v1,·:cond_5
  
348 ····if-nez·v0,·:cond_4348 ····if-nez·v0,·:cond_4
  
349 ····.line·694349 ····.line·674
350 ····new-instance·v0,·Landroid/os/Bundle;350 ····new-instance·v0,·Landroid/os/Bundle;
  
351 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V351 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V
  
352 ····.line·696352 ····.line·676
353 ····:cond_4353 ····:cond_4
354 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;354 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;
  
355 ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewRegistryState:Landroid/os/Bundle;355 ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewRegistryState:Landroid/os/Bundle;
  
356 ····const-string·v2,·"android:view_registry_state"356 ····const-string·v2,·"android:view_registry_state"
  
357 ····invoke-virtual·{v0,·v2,·v1},·Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V357 ····invoke-virtual·{v0,·v2,·v1},·Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
  
358 ····.line·698358 ····.line·678
359 ····:cond_5359 ····:cond_5
360 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;360 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;
  
361 ····iget-boolean·v1,·v1,·Landroidx/fragment/app/Fragment;->mUserVisibleHint:Z361 ····iget-boolean·v1,·v1,·Landroidx/fragment/app/Fragment;->mUserVisibleHint:Z
  
362 ····if-nez·v1,·:cond_7362 ····if-nez·v1,·:cond_7
  
363 ····if-nez·v0,·:cond_6363 ····if-nez·v0,·:cond_6
  
364 ····.line·700364 ····.line·680
365 ····new-instance·v0,·Landroid/os/Bundle;365 ····new-instance·v0,·Landroid/os/Bundle;
  
366 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V366 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V
  
367 ····.line·703367 ····.line·683
368 ····:cond_6368 ····:cond_6
369 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;369 ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;
  
370 ····iget-boolean·v1,·v1,·Landroidx/fragment/app/Fragment;->mUserVisibleHint:Z370 ····iget-boolean·v1,·v1,·Landroidx/fragment/app/Fragment;->mUserVisibleHint:Z
  
371 ····const-string·v2,·"android:user_visible_hint"371 ····const-string·v2,·"android:user_visible_hint"
  
Offset 425, 22 lines modifiedOffset 425, 22 lines modified
  
425 #·virtual·methods425 #·virtual·methods
426 .method·activityCreated()V426 .method·activityCreated()V
427 ····.locals·4427 ····.locals·4
  
428 ····const/4·v0,·0x3428 ····const/4·v0,·0x3
  
Max report size reached; 78493/82786 bytes (94.81%) of diff not shown.
2.54 KB
smali/androidx/fragment/app/Fragment$AnimationInfo.smali
    
Offset 29, 24 lines modifiedOffset 29, 20 lines modified
  
29 .field·mEnterTransitionPostponed:Z29 .field·mEnterTransitionPostponed:Z
  
30 .field·mExitTransition:Ljava/lang/Object;30 .field·mExitTransition:Ljava/lang/Object;
  
31 .field·mExitTransitionCallback:Landroidx/core/app/SharedElementCallback;31 .field·mExitTransitionCallback:Landroidx/core/app/SharedElementCallback;
  
32 .field·mFocusedView:Landroid/view/View; 
  
33 .field·mIsHideReplaced:Z32 .field·mIsHideReplaced:Z
  
34 .field·mNextAnim:I33 .field·mNextAnim:I
  
35 .field·mNextTransition:I34 .field·mNextTransition:I
  
36 .field·mPostOnViewCreatedVisibility:I 
  
37 .field·mReenterTransition:Ljava/lang/Object;35 .field·mReenterTransition:Ljava/lang/Object;
  
38 .field·mReturnTransition:Ljava/lang/Object;36 .field·mReturnTransition:Ljava/lang/Object;
  
39 .field·mSharedElementEnterTransition:Ljava/lang/Object;37 .field·mSharedElementEnterTransition:Ljava/lang/Object;
  
40 .field·mSharedElementReturnTransition:Ljava/lang/Object;38 .field·mSharedElementReturnTransition:Ljava/lang/Object;
Offset 74, 48 lines modifiedOffset 70, 40 lines modified
74 .field·mStartEnterTransitionListener:Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;70 .field·mStartEnterTransitionListener:Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;
  
  
75 #·direct·methods71 #·direct·methods
76 .method·constructor·<init>()V72 .method·constructor·<init>()V
77 ····.locals·273 ····.locals·2
  
78 ····.line·349174 ····.line·3415
79 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V75 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
80 ····const/4·v0,·0x076 ····const/4·v0,·0x0
  
81 ····.line·351177 ····.line·3435
82 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mEnterTransition:Ljava/lang/Object;78 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mEnterTransition:Ljava/lang/Object;
  
83 ····.line·351279 ····.line·3436
84 ····sget-object·v1,·Landroidx/fragment/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;80 ····sget-object·v1,·Landroidx/fragment/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
  
85 ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mReturnTransition:Ljava/lang/Object;81 ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mReturnTransition:Ljava/lang/Object;
  
86 ····.line·351382 ····.line·3437
87 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mExitTransition:Ljava/lang/Object;83 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mExitTransition:Ljava/lang/Object;
  
88 ····.line·351484 ····.line·3438
89 ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mReenterTransition:Ljava/lang/Object;85 ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mReenterTransition:Ljava/lang/Object;
  
90 ····.line·351586 ····.line·3439
91 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mSharedElementEnterTransition:Ljava/lang/Object;87 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mSharedElementEnterTransition:Ljava/lang/Object;
  
92 ····.line·351688 ····.line·3440
93 ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mSharedElementReturnTransition:Ljava/lang/Object;89 ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mSharedElementReturnTransition:Ljava/lang/Object;
  
94 ····.line·352090 ····.line·3444
95 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mEnterTransitionCallback:Landroidx/core/app/SharedElementCallback;91 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mEnterTransitionCallback:Landroidx/core/app/SharedElementCallback;
  
96 ····.line·352192 ····.line·3445
97 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mExitTransitionCallback:Landroidx/core/app/SharedElementCallback;93 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mExitTransitionCallback:Landroidx/core/app/SharedElementCallback;
  
98 ····const/4·v1,·0x0 
  
99 ····.line·3523 
100 ····iput·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mPostOnViewCreatedVisibility:I 
  
101 ····.line·3524 
102 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mFocusedView:Landroid/view/View; 
  
103 ····return-void94 ····return-void
104 .end·method95 .end·method
4.01 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController$3.smali
    
Offset 1, 53 lines modifiedOffset 1, 79 lines modified
1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$3;1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$3;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DefaultSpecialEffectsController.java"3 .source·"DefaultSpecialEffectsController.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/core/os/CancellationSignal$OnCancelListener;5 .implements·Landroid/view/animation/Animation$AnimationListener;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->executeOperations(Ljava/util/List;Z)V8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;15 .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
 16 .field·final·synthetic·val$container:Landroid/view/ViewGroup;
  
16 .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;17 .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
 18 .field·final·synthetic·val$signal:Landroidx/core/os/CancellationSignal;
  
 19 .field·final·synthetic·val$viewToAnimate:Landroid/view/View;
  
  
17 #·direct·methods20 #·direct·methods
18 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$Operation;)V21 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
19 ····.locals·022 ····.locals·0
  
20 ····.line·16823 ····.line·191
21 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;24 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
 25 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$container:Landroid/view/ViewGroup;
  
 26 ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$viewToAnimate:Landroid/view/View;
  
22 ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;27 ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
 28 ····iput-object·p5,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$signal:Landroidx/core/os/CancellationSignal;
  
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void30 ····return-void
25 .end·method31 .end·method
  
  
26 #·virtual·methods32 #·virtual·methods
27 .method·public·onCancel()V33 .method·public·onAnimationEnd(Landroid/view/animation/Animation;)V
28 ····.locals·234 ····.locals·1
  
 35 ····.line·201
 36 ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$container:Landroid/view/ViewGroup;
  
 37 ····new-instance·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;
29 ····.line·171 
30 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; 
  
31 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;38 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;-><init>(Landroidx/fragment/app/DefaultSpecialEffectsController$3;)V
  
32 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/DefaultSpecialEffectsController;->cancelAllSpecialEffects(Landroidx/fragment/app/SpecialEffectsController$Operation;)V39 ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->post(Ljava/lang/Runnable;)Z
  
 40 ····return-void
 41 .end·method
  
 42 .method·public·onAnimationRepeat(Landroid/view/animation/Animation;)V
 43 ····.locals·0
  
 44 ····return-void
 45 .end·method
  
 46 .method·public·onAnimationStart(Landroid/view/animation/Animation;)V
 47 ····.locals·0
  
33 ····return-void48 ····return-void
34 .end·method49 .end·method
3.73 KB
smali/androidx/fragment/app/SpecialEffectsController$1.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/core/os/CancellationSignal$OnCancelListener;5 .implements·Landroidx/core/os/CancellationSignal$OnCancelListener;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/SpecialEffectsController;->enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V8 ····value·=·Landroidx/fragment/app/SpecialEffectsController;->enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 .field·final·synthetic·val$signal:Landroidx/core/os/CancellationSignal;25 .field·final·synthetic·val$signal:Landroidx/core/os/CancellationSignal;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;Landroidx/core/os/CancellationSignal;)V27 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;Landroidx/core/os/CancellationSignal;)V
28 ····.locals·028 ····.locals·0
  
29 ····.line·17029 ····.line·154
30 ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController;30 ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController;
  
31 ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;31 ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;
  
32 ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$signal:Landroidx/core/os/CancellationSignal;32 ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$signal:Landroidx/core/os/CancellationSignal;
  
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 42, 50 lines modifiedOffset 42, 50 lines modified
42 .end·method42 .end·method
  
  
43 #·virtual·methods43 #·virtual·methods
44 .method·public·onCancel()V44 .method·public·onCancel()V
45 ····.locals·345 ····.locals·3
  
46 ····.line·17346 ····.line·157
47 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController;47 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController;
  
48 ····iget-object·v0,·v0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList;48 ····iget-object·v0,·v0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList;
  
49 ····monitor-enter·v049 ····monitor-enter·v0
  
50 ····.line·17450 ····.line·158
51 ····:try_start_051 ····:try_start_0
52 ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController;52 ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController;
  
53 ····iget-object·v1,·v1,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList;53 ····iget-object·v1,·v1,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList;
  
54 ····iget-object·v2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;54 ····iget-object·v2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;
  
55 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z55 ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  
56 ····.line·17556 ····.line·159
57 ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController;57 ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController;
  
58 ····iget-object·v1,·v1,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap;58 ····iget-object·v1,·v1,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap;
  
59 ····iget-object·v2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;59 ····iget-object·v2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;
  
60 ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;60 ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
61 ····move-result-object·v261 ····move-result-object·v2
  
62 ····invoke-virtual·{v1,·v2},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;62 ····invoke-virtual·{v1,·v2},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
63 ····.line·17663 ····.line·160
64 ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$signal:Landroidx/core/os/CancellationSignal;64 ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$signal:Landroidx/core/os/CancellationSignal;
  
65 ····invoke-virtual·{v1},·Landroidx/core/os/CancellationSignal;->cancel()V65 ····invoke-virtual·{v1},·Landroidx/core/os/CancellationSignal;->cancel()V
  
66 ····.line·17766 ····.line·161
67 ····monitor-exit·v067 ····monitor-exit·v0
  
68 ····return-void68 ····return-void
  
69 ····:catchall_069 ····:catchall_0
70 ····move-exception·v170 ····move-exception·v1
  
4.7 KB
smali/androidx/fragment/app/FragmentManager$StartEnterTransitionListener.smali
    
Offset 25, 32 lines modifiedOffset 25, 32 lines modified
25 .field·final·mRecord:Landroidx/fragment/app/BackStackRecord;25 .field·final·mRecord:Landroidx/fragment/app/BackStackRecord;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Landroidx/fragment/app/BackStackRecord;Z)V27 .method·constructor·<init>(Landroidx/fragment/app/BackStackRecord;Z)V
28 ····.locals·028 ····.locals·0
  
29 ····.line·352829 ····.line·3465
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·352931 ····.line·3466
32 ····iput-boolean·p2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z32 ····iput-boolean·p2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z
  
33 ····.line·353033 ····.line·3467
34 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord;34 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord;
  
35 ····return-void35 ····return-void
36 .end·method36 .end·method
  
  
37 #·virtual·methods37 #·virtual·methods
38 .method·cancelTransaction()V38 .method·cancelTransaction()V
39 ····.locals·439 ····.locals·4
  
40 ····.line·358740 ····.line·3524
41 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord;41 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord;
  
42 ····iget-object·v1,·v0,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager;42 ····iget-object·v1,·v0,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager;
  
43 ····iget-boolean·v2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z43 ····iget-boolean·v2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z
  
44 ····const/4·v3,·0x044 ····const/4·v3,·0x0
Offset 59, 35 lines modifiedOffset 59, 35 lines modified
  
59 ····return-void59 ····return-void
60 .end·method60 .end·method
  
61 .method·completeTransaction()V61 .method·completeTransaction()V
62 ····.locals·562 ····.locals·5
  
63 ····.line·357163 ····.line·3508
64 ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I64 ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I
  
65 ····const/4·v1,·0x165 ····const/4·v1,·0x1
  
66 ····if-lez·v0,·:cond_066 ····if-lez·v0,·:cond_0
  
67 ····move·v0,·v167 ····move·v0,·v1
  
68 ····goto·:goto_068 ····goto·:goto_0
  
69 ····:cond_069 ····:cond_0
70 ····const/4·v0,·0x070 ····const/4·v0,·0x0
  
71 ····.line·357271 ····.line·3509
72 ····:goto_072 ····:goto_0
73 ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord;73 ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord;
  
74 ····iget-object·v2,·v2,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager;74 ····iget-object·v2,·v2,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager;
  
75 ····.line·357375 ····.line·3510
76 ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List;76 ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List;
  
77 ····move-result-object·v277 ····move-result-object·v2
  
78 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;78 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
79 ····move-result-object·v279 ····move-result-object·v2
Offset 104, 32 lines modifiedOffset 104, 32 lines modified
  
104 ····move-result-object·v3104 ····move-result-object·v3
  
105 ····check-cast·v3,·Landroidx/fragment/app/Fragment;105 ····check-cast·v3,·Landroidx/fragment/app/Fragment;
  
106 ····const/4·v4,·0x0106 ····const/4·v4,·0x0
  
107 ····.line·3574107 ····.line·3511
108 ····invoke-virtual·{v3,·v4},·Landroidx/fragment/app/Fragment;->setOnStartEnterTransitionListener(Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;)V108 ····invoke-virtual·{v3,·v4},·Landroidx/fragment/app/Fragment;->setOnStartEnterTransitionListener(Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;)V
  
109 ····if-eqz·v0,·:cond_1109 ····if-eqz·v0,·:cond_1
  
110 ····.line·3575110 ····.line·3512
111 ····invoke-virtual·{v3},·Landroidx/fragment/app/Fragment;->isPostponed()Z111 ····invoke-virtual·{v3},·Landroidx/fragment/app/Fragment;->isPostponed()Z
  
112 ····move-result·v4112 ····move-result·v4
  
113 ····if-eqz·v4,·:cond_1113 ····if-eqz·v4,·:cond_1
  
114 ····.line·3576114 ····.line·3513
115 ····invoke-virtual·{v3},·Landroidx/fragment/app/Fragment;->startPostponedEnterTransition()V115 ····invoke-virtual·{v3},·Landroidx/fragment/app/Fragment;->startPostponedEnterTransition()V
  
116 ····goto·:goto_1116 ····goto·:goto_1
  
117 ····.line·3579117 ····.line·3516
118 ····:cond_2118 ····:cond_2
119 ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord;119 ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord;
  
120 ····iget-object·v3,·v2,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager;120 ····iget-object·v3,·v2,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager;
  
121 ····iget-boolean·v4,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z121 ····iget-boolean·v4,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z
  
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
  
139 ····return-void139 ····return-void
140 .end·method140 .end·method
  
141 .method·public·isReady()Z141 .method·public·isReady()Z
142 ····.locals·1142 ····.locals·1
  
143 ····.line·3561143 ····.line·3498
144 ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I144 ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I
  
145 ····if-nez·v0,·:cond_0145 ····if-nez·v0,·:cond_0
  
146 ····const/4·v0,·0x1146 ····const/4·v0,·0x1
  
147 ····goto·:goto_0147 ····goto·:goto_0
Offset 158, 40 lines modifiedOffset 158, 40 lines modified
158 ····:goto_0158 ····:goto_0
159 ····return·v0159 ····return·v0
160 .end·method160 .end·method
  
161 .method·public·onStartEnterTransition()V161 .method·public·onStartEnterTransition()V
162 ····.locals·1162 ····.locals·1
  
163 ····.line·3540163 ····.line·3477
164 ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I164 ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I
... Open expanded diff ...
2.92 KB
smali/androidx/fragment/app/SpecialEffectsController$2.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/lang/Runnable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/SpecialEffectsController;->enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V8 ····value·=·Landroidx/fragment/app/SpecialEffectsController;->enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
Offset 23, 51 lines modifiedOffset 23, 37 lines modified
23 .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;23 .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;
  
  
24 #·direct·methods24 #·direct·methods
25 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V25 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V
26 ····.locals·026 ····.locals·0
  
27 ····.line·18227 ····.line·166
28 ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->this$0:Landroidx/fragment/app/SpecialEffectsController;28 ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->this$0:Landroidx/fragment/app/SpecialEffectsController;
  
29 ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;29 ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;
  
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
  
33 #·virtual·methods33 #·virtual·methods
34 .method·public·run()V34 .method·public·run()V
35 ····.locals·235 ····.locals·2
  
36 ····.line·185 
37 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; 
  
38 ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getCancellationSignal()Landroidx/core/os/CancellationSignal; 
  
39 ····move-result-object·v0 
  
40 ····invoke-virtual·{v0},·Landroidx/core/os/CancellationSignal;->isCanceled()Z 
  
41 ····move-result·v0 
  
42 ····if-nez·v0,·:cond_0 
  
43 ····.line·18636 ····.line·169
44 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->this$0:Landroidx/fragment/app/SpecialEffectsController;37 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->this$0:Landroidx/fragment/app/SpecialEffectsController;
  
45 ····iget-object·v0,·v0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap;38 ····iget-object·v0,·v0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap;
  
46 ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;39 ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;
  
47 ····invoke-virtual·{v1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;40 ····invoke-virtual·{v1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
48 ····move-result-object·v141 ····move-result-object·v1
  
49 ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;42 ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
50 ····:cond_0 
51 ····return-void43 ····return-void
52 .end·method44 .end·method
9.81 KB
smali/androidx/fragment/app/SpecialEffectsController$Operation.smali
    
Offset 11, 97 lines modifiedOffset 11, 80 lines modified
11 .annotation·system·Ldalvik/annotation/InnerClass;11 .annotation·system·Ldalvik/annotation/InnerClass;
12 ····accessFlags·=·0x812 ····accessFlags·=·0x8
13 ····name·=·"Operation"13 ····name·=·"Operation"
14 .end·annotation14 .end·annotation
  
15 .annotation·system·Ldalvik/annotation/MemberClasses;15 .annotation·system·Ldalvik/annotation/MemberClasses;
16 ····value·=·{16 ····value·=·{
17 ········Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;, 
18 ········Landroidx/fragment/app/SpecialEffectsController$Operation$State;17 ········Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
19 ····}18 ····}
20 .end·annotation19 .end·annotation
  
  
21 #·instance·fields20 #·instance·fields
22 .field·final·mCancellationSignal:Landroidx/core/os/CancellationSignal;21 .field·private·final·mCancellationSignal:Landroidx/core/os/CancellationSignal;
  
23 .field·private·final·mCompletionListeners:Ljava/util/List;22 .field·private·final·mCompletionListeners:Ljava/util/List;
24 ····.annotation·system·Ldalvik/annotation/Signature;23 ····.annotation·system·Ldalvik/annotation/Signature;
25 ········value·=·{24 ········value·=·{
26 ············"Ljava/util/List<",25 ············"Ljava/util/List<",
27 ············"Ljava/lang/Runnable;",26 ············"Ljava/lang/Runnable;",
28 ············">;"27 ············">;"
29 ········}28 ········}
30 ····.end·annotation29 ····.end·annotation
31 .end·field30 .end·field
  
32 .field·private·mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
  
33 .field·private·final·mFragment:Landroidx/fragment/app/Fragment;31 .field·private·final·mFragment:Landroidx/fragment/app/Fragment;
  
34 .field·private·mLifecycleImpact:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;32 .field·private·final·mType:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
  
35 #·direct·methods33 #·direct·methods
36 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V34 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V
37 ····.locals·135 ····.locals·1
  
38 ····.line·39636 ····.line·301
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····.line·38138 ····.line·290
41 ····new-instance·v0,·Landroidx/core/os/CancellationSignal; 
  
42 ····invoke-direct·{v0},·Landroidx/core/os/CancellationSignal;-><init>()V 
  
43 ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal; 
  
44 ····.line·384 
45 ····new-instance·v0,·Ljava/util/ArrayList;39 ····new-instance·v0,·Ljava/util/ArrayList;
  
46 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V40 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
47 ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;41 ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;
  
48 ····.line·39742 ····.line·302
49 ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State;43 ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mType:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
50 ····.line·398 
51 ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mLifecycleImpact:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; 
  
52 ····.line·399 
53 ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFragment:Landroidx/fragment/app/Fragment; 
  
54 ····.line·401 
55 ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$Operation$1; 
  
56 ····invoke-direct·{p1,·p0},·Landroidx/fragment/app/SpecialEffectsController$Operation$1;-><init>(Landroidx/fragment/app/SpecialEffectsController$Operation;)V44 ····.line·303
 45 ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFragment:Landroidx/fragment/app/Fragment;
  
57 ····invoke-virtual·{p4,·p1},·Landroidx/core/os/CancellationSignal;->setOnCancelListener(Landroidx/core/os/CancellationSignal$OnCancelListener;)V46 ····.line·304
 47 ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal;
  
58 ····return-void48 ····return-void
59 .end·method49 .end·method
  
  
60 #·virtual·methods50 #·virtual·methods
61 .method·final·addCompletionListener(Ljava/lang/Runnable;)V51 .method·final·addCompletionListener(Ljava/lang/Runnable;)V
62 ····.locals·152 ····.locals·1
  
63 ····.line·48153 ····.line·338
64 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;54 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;
  
65 ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z55 ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
66 ····return-void56 ····return-void
67 .end·method57 .end·method
  
68 .method·public·complete()V58 .method·public·complete()V
69 ····.locals·259 ····.locals·2
  
70 ····.line·49060 ····.line·347
71 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;61 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;
  
72 ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator;62 ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
73 ····move-result-object·v063 ····move-result-object·v0
  
74 ····:goto_064 ····:goto_0
Offset 113, 133 lines modifiedOffset 96, 42 lines modified
  
113 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;96 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
114 ····move-result-object·v197 ····move-result-object·v1
  
115 ····check-cast·v1,·Ljava/lang/Runnable;98 ····check-cast·v1,·Ljava/lang/Runnable;
  
116 ····.line·49199 ····.line·348
117 ····invoke-interface·{v1},·Ljava/lang/Runnable;->run()V100 ····invoke-interface·{v1},·Ljava/lang/Runnable;->run()V
  
118 ····goto·:goto_0101 ····goto·:goto_0
  
119 ····:cond_0102 ····:cond_0
120 ····return-void103 ····return-void
121 .end·method104 .end·method
  
122 .method·public·final·getCancellationSignal()Landroidx/core/os/CancellationSignal;105 .method·public·final·getCancellationSignal()Landroidx/core/os/CancellationSignal;
123 ····.locals·1106 ····.locals·1
  
124 ····.line·446107 ····.line·334
125 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal;108 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal;
  
126 ····return-object·v0109 ····return-object·v0
127 .end·method110 .end·method
  
128 .method·public·getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
129 ····.locals·1 
... Open expanded diff ...
882 B
smali/androidx/fragment/app/FragmentManager$5.smali
    
Offset 21, 28 lines modifiedOffset 21, 28 lines modified
21 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;21 .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V23 .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·52125 ····.line·493
26 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$5;->this$0:Landroidx/fragment/app/FragmentManager;26 ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$5;->this$0:Landroidx/fragment/app/FragmentManager;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·232 ····.locals·2
  
33 ····.line·52433 ····.line·496
34 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$5;->this$0:Landroidx/fragment/app/FragmentManager;34 ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$5;->this$0:Landroidx/fragment/app/FragmentManager;
  
35 ····const/4·v1,·0x135 ····const/4·v1,·0x1
  
36 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/FragmentManager;->execPendingActions(Z)Z36 ····invoke-virtual·{v0,·v1},·Landroidx/fragment/app/FragmentManager;->execPendingActions(Z)Z
  
37 ····return-void37 ····return-void
288 B
smali/androidx/core/R$attr.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/core/R$attr;1 .class·public·final·Landroidx/core/R$attr;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·alpha:I·=·0x7f0400345 .field·public·static·final·alpha:I·=·0x7f040035
1.47 KB
smali/androidx/core/R$id.smali
    
Offset 2, 24 lines modifiedOffset 2, 24 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·accessibility_action_clickable_span:I·=·0x7f0a001a5 .field·public·static·final·accessibility_action_clickable_span:I·=·0x7f0a001a
  
6 .field·public·static·final·tag_accessibility_actions:I·=·0x7f0a02986 .field·public·static·final·tag_accessibility_actions:I·=·0x7f0a02b7
  
7 .field·public·static·final·tag_accessibility_clickable_spans:I·=·0x7f0a02997 .field·public·static·final·tag_accessibility_clickable_spans:I·=·0x7f0a02b8
  
8 .field·public·static·final·tag_accessibility_heading:I·=·0x7f0a029a8 .field·public·static·final·tag_accessibility_heading:I·=·0x7f0a02b9
  
9 .field·public·static·final·tag_accessibility_pane_title:I·=·0x7f0a029b9 .field·public·static·final·tag_accessibility_pane_title:I·=·0x7f0a02ba
  
10 .field·public·static·final·tag_screen_reader_focusable:I·=·0x7f0a029c10 .field·public·static·final·tag_screen_reader_focusable:I·=·0x7f0a02bb
  
11 .field·public·static·final·tag_state_description:I·=·0x7f0a029d11 .field·public·static·final·tag_state_description:I·=·0x7f0a02bc
  
12 .field·public·static·final·tag_transition_group:I·=·0x7f0a029e12 .field·public·static·final·tag_transition_group:I·=·0x7f0a02bd
  
13 .field·public·static·final·tag_unhandled_key_event_manager:I·=·0x7f0a029f13 .field·public·static·final·tag_unhandled_key_event_manager:I·=·0x7f0a02be
  
14 .field·public·static·final·tag_unhandled_key_listeners:I·=·0x7f0a02a014 .field·public·static·final·tag_unhandled_key_listeners:I·=·0x7f0a02bf
1.96 KB
smali/androidx/core/R$styleable.smali
    
Offset 85, 88 lines modifiedOffset 85, 88 lines modified
85 .method·static·constructor·<clinit>()V85 .method·static·constructor·<clinit>()V
86 ····.locals·186 ····.locals·1
  
87 ····const/4·v0,·0x387 ····const/4·v0,·0x3
  
88 ····new-array·v0,·v0,·[I88 ····new-array·v0,·v0,·[I
  
89 ····.line·2175189 ····.line·22390
90 ····fill-array-data·v0,·:array_090 ····fill-array-data·v0,·:array_0
  
91 ····sput-object·v0,·Landroidx/core/R$styleable;->ColorStateListItem:[I91 ····sput-object·v0,·Landroidx/core/R$styleable;->ColorStateListItem:[I
  
92 ····const/4·v0,·0x692 ····const/4·v0,·0x6
  
93 ····new-array·v0,·v0,·[I93 ····new-array·v0,·v0,·[I
  
94 ····.line·2834294 ····.line·29387
95 ····fill-array-data·v0,·:array_195 ····fill-array-data·v0,·:array_1
  
96 ····sput-object·v0,·Landroidx/core/R$styleable;->FontFamily:[I96 ····sput-object·v0,·Landroidx/core/R$styleable;->FontFamily:[I
  
97 ····const/16·v0,·0xa97 ····const/16·v0,·0xa
  
98 ····new-array·v0,·v0,·[I98 ····new-array·v0,·v0,·[I
  
99 ····.line·2847899 ····.line·29523
100 ····fill-array-data·v0,·:array_2100 ····fill-array-data·v0,·:array_2
  
101 ····sput-object·v0,·Landroidx/core/R$styleable;->FontFamilyFont:[I101 ····sput-object·v0,·Landroidx/core/R$styleable;->FontFamilyFont:[I
  
102 ····const/16·v0,·0xc102 ····const/16·v0,·0xc
  
103 ····new-array·v0,·v0,·[I103 ····new-array·v0,·v0,·[I
  
104 ····.line·28827104 ····.line·29872
105 ····fill-array-data·v0,·:array_3105 ····fill-array-data·v0,·:array_3
  
106 ····sput-object·v0,·Landroidx/core/R$styleable;->GradientColor:[I106 ····sput-object·v0,·Landroidx/core/R$styleable;->GradientColor:[I
  
107 ····const/4·v0,·0x2107 ····const/4·v0,·0x2
  
108 ····new-array·v0,·v0,·[I108 ····new-array·v0,·v0,·[I
  
109 ····.line·29011109 ····.line·30056
110 ····fill-array-data·v0,·:array_4110 ····fill-array-data·v0,·:array_4
  
111 ····sput-object·v0,·Landroidx/core/R$styleable;->GradientColorItem:[I111 ····sput-object·v0,·Landroidx/core/R$styleable;->GradientColorItem:[I
  
112 ····return-void112 ····return-void
  
113 ····nop113 ····nop
  
114 ····:array_0114 ····:array_0
115 ····.array-data·4115 ····.array-data·4
116 ········0x10101a5116 ········0x10101a5
117 ········0x101031f117 ········0x101031f
118 ········0x7f040034118 ········0x7f040035
119 ····.end·array-data119 ····.end·array-data
  
120 ····:array_1120 ····:array_1
121 ····.array-data·4121 ····.array-data·4
122 ········0x7f0401af 
123 ········0x7f0401b0122 ········0x7f0401b5
124 ········0x7f0401b1123 ········0x7f0401b6
125 ········0x7f0401b2124 ········0x7f0401b7
126 ········0x7f0401b3125 ········0x7f0401b8
127 ········0x7f0401b4126 ········0x7f0401b9
 127 ········0x7f0401ba
128 ····.end·array-data128 ····.end·array-data
  
129 ····:array_2129 ····:array_2
130 ····.array-data·4130 ····.array-data·4
131 ········0x1010532131 ········0x1010532
132 ········0x1010533132 ········0x1010533
133 ········0x101053f133 ········0x101053f
134 ········0x101056f134 ········0x101056f
135 ········0x1010570135 ········0x1010570
136 ········0x7f0401ad 
137 ········0x7f0401b5136 ········0x7f0401b3
138 ········0x7f0401b6137 ········0x7f0401bb
139 ········0x7f0401b7138 ········0x7f0401bc
140 ········0x7f04041a139 ········0x7f0401bd
 140 ········0x7f040433
141 ····.end·array-data141 ····.end·array-data
  
142 ····:array_3142 ····:array_3
143 ····.array-data·4143 ····.array-data·4
144 ········0x101019d144 ········0x101019d
145 ········0x101019e145 ········0x101019e
146 ········0x10101a1146 ········0x10101a1
7.24 KB
smali/androidx/core/view/WindowInsetsCompat$Impl.smali
    
Offset 10, 179 lines modifiedOffset 10, 136 lines modified
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0xa11 ····accessFlags·=·0xa
12 ····name·=·"Impl"12 ····name·=·"Impl"
13 .end·annotation13 .end·annotation
  
  
14 #·static·fields 
15 .field·static·final·CONSUMED:Landroidx/core/view/WindowInsetsCompat; 
  
  
16 #·instance·fields14 #·instance·fields
17 .field·final·mHost:Landroidx/core/view/WindowInsetsCompat;15 .field·final·mHost:Landroidx/core/view/WindowInsetsCompat;
  
  
18 #·direct·methods16 #·direct·methods
19 .method·static·constructor·<clinit>()V 
20 ····.locals·1 
  
21 ····.line·745 
22 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder; 
  
23 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;-><init>()V 
  
24 ····.line·746 
25 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat; 
  
26 ····move-result-object·v0 
  
27 ····.line·747 
28 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat; 
  
29 ····move-result-object·v0 
  
30 ····.line·748 
31 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat; 
  
32 ····move-result-object·v0 
  
33 ····.line·749 
34 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat; 
  
35 ····move-result-object·v0 
  
36 ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat$Impl;->CONSUMED:Landroidx/core/view/WindowInsetsCompat; 
  
37 ····return-void 
38 .end·method 
  
39 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V17 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
40 ····.locals·018 ····.locals·0
  
41 ····.line·75319 ····.line·575
42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
43 ····.line·75421 ····.line·576
44 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;22 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
  
45 ····return-void23 ····return-void
46 .end·method24 .end·method
  
  
47 #·virtual·methods25 #·virtual·methods
48 .method·consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;26 .method·consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
49 ····.locals·127 ····.locals·1
  
50 ····.line·78228 ····.line·604
51 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;29 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
  
52 ····return-object·v030 ····return-object·v0
53 .end·method31 .end·method
  
54 .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;32 .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
55 ····.locals·133 ····.locals·1
  
56 ····.line·77234 ····.line·594
57 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;35 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
  
58 ····return-object·v036 ····return-object·v0
59 .end·method37 .end·method
  
60 .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;38 .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
61 ····.locals·139 ····.locals·1
  
62 ····.line·76740 ····.line·589
63 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;41 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
  
64 ····return-object·v042 ····return-object·v0
65 .end·method43 .end·method
  
66 .method·copyWindowDataInto(Landroidx/core/view/WindowInsetsCompat;)V 
67 ····.locals·0 
  
68 ····return-void 
69 .end·method 
  
70 .method·public·equals(Ljava/lang/Object;)Z44 .method·public·equals(Ljava/lang/Object;)Z
71 ····.locals·445 ····.locals·4
  
72 ····const/4·v0,·0x146 ····const/4·v0,·0x1
  
73 ····if-ne·p0,·p1,·:cond_047 ····if-ne·p0,·p1,·:cond_0
  
74 ····return·v048 ····return·v0
  
75 ····.line·83949 ····.line·644
76 ····:cond_050 ····:cond_0
77 ····instance-of·v1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl;51 ····instance-of·v1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl;
  
78 ····const/4·v2,·0x052 ····const/4·v2,·0x0
  
79 ····if-nez·v1,·:cond_153 ····if-nez·v1,·:cond_1
  
80 ····return·v254 ····return·v2
  
81 ····.line·84055 ····.line·645
82 ····:cond_156 ····:cond_1
83 ····check-cast·p1,·Landroidx/core/view/WindowInsetsCompat$Impl;57 ····check-cast·p1,·Landroidx/core/view/WindowInsetsCompat$Impl;
  
84 ····.line·84158 ····.line·646
85 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z59 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z
  
86 ····move-result·v160 ····move-result·v1
  
87 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z61 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z
  
88 ····move-result·v362 ····move-result·v3
... Open expanded diff ...
5.1 KB
smali/androidx/core/view/WindowInsetsCompat$BuilderImpl29.smali
    
Offset 18, 48 lines modifiedOffset 18, 48 lines modified
18 .field·final·mPlatBuilder:Landroid/view/WindowInsets$Builder;18 .field·final·mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>()V20 .method·constructor·<init>()V
21 ····.locals·121 ····.locals·1
  
22 ····.line·165922 ····.line·1115
23 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V23 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
24 ····.line·166024 ····.line·1116
25 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;25 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;
  
26 ····invoke-direct·{v0},·Landroid/view/WindowInsets$Builder;-><init>()V26 ····invoke-direct·{v0},·Landroid/view/WindowInsets$Builder;-><init>()V
  
27 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;27 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
30 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V30 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
31 ····.locals·131 ····.locals·1
  
32 ····.line·166332 ····.line·1119
33 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V33 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
34 ····.line·166434 ····.line·1120
35 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;35 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
  
36 ····move-result-object·p136 ····move-result-object·p1
  
37 ····if-eqz·p1,·:cond_037 ····if-eqz·p1,·:cond_0
  
38 ····.line·166638 ····.line·1122
39 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;39 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;
  
40 ····invoke-direct·{v0,·p1},·Landroid/view/WindowInsets$Builder;-><init>(Landroid/view/WindowInsets;)V40 ····invoke-direct·{v0,·p1},·Landroid/view/WindowInsets$Builder;-><init>(Landroid/view/WindowInsets;)V
  
41 ····goto·:goto_041 ····goto·:goto_0
  
42 ····.line·166742 ····.line·1123
43 ····:cond_043 ····:cond_0
44 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;44 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;
  
45 ····invoke-direct·{v0},·Landroid/view/WindowInsets$Builder;-><init>()V45 ····invoke-direct·{v0},·Landroid/view/WindowInsets$Builder;-><init>()V
  
46 ····:goto_046 ····:goto_0
47 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;47 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
Offset 68, 98 lines modifiedOffset 68, 50 lines modified
68 .end·method68 .end·method
  
  
69 #·virtual·methods69 #·virtual·methods
70 .method·build()Landroidx/core/view/WindowInsetsCompat;70 .method·build()Landroidx/core/view/WindowInsetsCompat;
71 ····.locals·171 ····.locals·1
  
72 ····.line·170372 ····.line·1159
73 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->applyInsetTypes()V 
  
74 ····.line·1704 
75 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;73 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
76 ····invoke-virtual·{v0},·Landroid/view/WindowInsets$Builder;->build()Landroid/view/WindowInsets;74 ····invoke-virtual·{v0},·Landroid/view/WindowInsets$Builder;->build()Landroid/view/WindowInsets;
  
77 ····move-result-object·v075 ····move-result-object·v0
  
78 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;76 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
79 ····move-result-object·v077 ····move-result-object·v0
  
80 ····return-object·v078 ····return-object·v0
81 .end·method79 .end·method
  
82 .method·setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V 
83 ····.locals·1 
  
84 ····.line·1682 
85 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder; 
  
86 ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets; 
  
87 ····move-result-object·p1 
  
88 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets$Builder;->setMandatorySystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder; 
  
89 ····return-void 
90 .end·method 
  
91 .method·setStableInsets(Landroidx/core/graphics/Insets;)V80 .method·setStableInsets(Landroidx/core/graphics/Insets;)V
92 ····.locals·181 ····.locals·1
  
93 ····.line·169282 ····.line·1148
94 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;83 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
95 ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;84 ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
  
96 ····move-result-object·p185 ····move-result-object·p1
  
97 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets$Builder;->setStableInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;86 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets$Builder;->setStableInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
  
98 ····return-void87 ····return-void
99 .end·method88 .end·method
  
100 .method·setSystemGestureInsets(Landroidx/core/graphics/Insets;)V 
101 ····.locals·1 
  
102 ····.line·1677 
103 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder; 
  
104 ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets; 
  
105 ····move-result-object·p1 
  
106 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets$Builder;->setSystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder; 
  
107 ····return-void 
108 .end·method 
  
109 .method·setSystemWindowInsets(Landroidx/core/graphics/Insets;)V89 .method·setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
110 ····.locals·190 ····.locals·1
  
111 ····.line·167291 ····.line·1128
112 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;92 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
113 ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;93 ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
  
114 ····move-result-object·p194 ····move-result-object·p1
... Open expanded diff ...
5.73 KB
smali/androidx/core/view/WindowInsetsCompat$Builder.smali
    
Offset 18, 125 lines modifiedOffset 18, 97 lines modified
18 .field·private·final·mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;18 .field·private·final·mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·221 ····.locals·2
  
22 ····.line·127022 ····.line·856
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····.line·127124 ····.line·857
25 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I25 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
26 ····const/16·v1,·0x1e 
  
27 ····if-lt·v0,·v1,·:cond_0 
  
28 ····.line·1272 
29 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30; 
  
30 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;-><init>()V 
  
31 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; 
  
32 ····goto·:goto_0 
  
33 ····:cond_0 
34 ····const/16·v1,·0x1d26 ····const/16·v1,·0x1d
  
35 ····if-lt·v0,·v1,·:cond_127 ····if-lt·v0,·v1,·:cond_0
  
36 ····.line·127428 ····.line·858
37 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;29 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;
  
38 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V30 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V
  
39 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;31 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
40 ····goto·:goto_032 ····goto·:goto_0
  
41 ····:cond_133 ····:cond_0
42 ····const/16·v1,·0x1434 ····const/16·v1,·0x14
  
43 ····if-lt·v0,·v1,·:cond_235 ····if-lt·v0,·v1,·:cond_1
  
44 ····.line·127636 ····.line·860
45 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;37 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;
  
46 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>()V38 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>()V
  
47 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;39 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
48 ····goto·:goto_040 ····goto·:goto_0
  
49 ····.line·127841 ····.line·862
50 ····:cond_242 ····:cond_1
51 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;43 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
52 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V44 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
53 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;45 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
54 ····:goto_046 ····:goto_0
55 ····return-void47 ····return-void
56 .end·method48 .end·method
  
57 .method·public·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V49 .method·public·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
58 ····.locals·250 ····.locals·2
  
59 ····.line·128751 ····.line·871
60 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
61 ····.line·128853 ····.line·872
62 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I54 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
63 ····const/16·v1,·0x1e 
  
64 ····if-lt·v0,·v1,·:cond_0 
  
65 ····.line·1289 
66 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30; 
  
67 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;-><init>(Landroidx/core/view/WindowInsetsCompat;)V 
  
68 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; 
  
69 ····goto·:goto_0 
  
70 ····:cond_0 
71 ····const/16·v1,·0x1d55 ····const/16·v1,·0x1d
  
72 ····if-lt·v0,·v1,·:cond_156 ····if-lt·v0,·v1,·:cond_0
  
73 ····.line·129157 ····.line·873
74 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;58 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;
  
75 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>(Landroidx/core/view/WindowInsetsCompat;)V59 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
76 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;60 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
77 ····goto·:goto_061 ····goto·:goto_0
  
78 ····:cond_162 ····:cond_0
79 ····const/16·v1,·0x1463 ····const/16·v1,·0x14
  
80 ····if-lt·v0,·v1,·:cond_264 ····if-lt·v0,·v1,·:cond_1
  
81 ····.line·129365 ····.line·875
82 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;66 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;
  
83 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>(Landroidx/core/view/WindowInsetsCompat;)V67 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
84 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;68 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
85 ····goto·:goto_069 ····goto·:goto_0
  
86 ····.line·129570 ····.line·877
87 ····:cond_271 ····:cond_1
88 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;72 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
89 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V73 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
90 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;74 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
91 ····:goto_075 ····:goto_0
Offset 144, 42 lines modifiedOffset 116, 38 lines modified
144 .end·method116 .end·method
... Open expanded diff ...
1.39 KB
smali/androidx/core/view/WindowInsetsCompat$Impl29.smali
    
Offset 14, 35 lines modifiedOffset 14, 35 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V16 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
17 ····.locals·017 ····.locals·0
  
18 ····.line·117318 ····.line·794
19 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V19 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl29;)V22 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl29;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·117724 ····.line·798
25 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V25 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat;29 .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat;
30 ····.locals·130 ····.locals·1
  
31 ····.line·121131 ····.line·832
32 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;32 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
33 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Landroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets;33 ····invoke-virtual·{v0,·p1,·p2,·p3,·p4},·Landroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets;
  
34 ····move-result-object·p134 ····move-result-object·p1
  
35 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;35 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
3.43 KB
smali/androidx/core/view/DisplayCutoutCompat.smali
    
Offset 7, 95 lines modifiedOffset 7, 111 lines modified
7 .field·private·final·mDisplayCutout:Ljava/lang/Object;7 .field·private·final·mDisplayCutout:Ljava/lang/Object;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·private·constructor·<init>(Ljava/lang/Object;)V9 .method·private·constructor·<init>(Ljava/lang/Object;)V
10 ····.locals·010 ····.locals·0
  
11 ····.line·11211 ····.line·110
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····.line·11313 ····.line·111
14 ····iput-object·p1,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;14 ····iput-object·p1,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
  
15 ····return-void15 ····return-void
16 .end·method16 .end·method
  
17 .method·static·wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat;17 .method·static·wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat;
18 ····.locals·118 ····.locals·1
  
19 ····if-nez·p0,·:cond_019 ····if-nez·p0,·:cond_0
  
20 ····const/4·p0,·0x020 ····const/4·p0,·0x0
  
21 ····goto·:goto_021 ····goto·:goto_0
  
22 ····.line·21222 ····.line·210
23 ····:cond_023 ····:cond_0
24 ····new-instance·v0,·Landroidx/core/view/DisplayCutoutCompat;24 ····new-instance·v0,·Landroidx/core/view/DisplayCutoutCompat;
  
25 ····invoke-direct·{v0,·p0},·Landroidx/core/view/DisplayCutoutCompat;-><init>(Ljava/lang/Object;)V25 ····invoke-direct·{v0,·p0},·Landroidx/core/view/DisplayCutoutCompat;-><init>(Ljava/lang/Object;)V
  
26 ····move-object·p0,·v026 ····move-object·p0,·v0
  
27 ····:goto_027 ····:goto_0
28 ····return-object·p028 ····return-object·p0
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·equals(Ljava/lang/Object;)Z31 .method·public·equals(Ljava/lang/Object;)Z
32 ····.locals·232 ····.locals·4
  
33 ····if-ne·p0,·p1,·:cond_033 ····const/4·v0,·0x1
  
34 ····const/4·p1,·0x134 ····if-ne·p0,·p1,·:cond_0
  
35 ····return·p135 ····return·v0
  
36 ····:cond_036 ····:cond_0
37 ····if-eqz·p1,·:cond_237 ····const/4·v1,·0x0
  
 38 ····if-eqz·p1,·:cond_4
  
38 ····.line·19439 ····.line·191
39 ····const-class·v0,·Landroidx/core/view/DisplayCutoutCompat;40 ····const-class·v2,·Landroidx/core/view/DisplayCutoutCompat;
  
40 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;41 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
41 ····move-result-object·v142 ····move-result-object·v3
  
42 ····if-eq·v0,·v1,·:cond_143 ····if-eq·v2,·v3,·:cond_1
  
43 ····goto·:goto_044 ····goto·:goto_1
  
44 ····.line·19745 ····.line·194
45 ····:cond_146 ····:cond_1
46 ····check-cast·p1,·Landroidx/core/view/DisplayCutoutCompat;47 ····check-cast·p1,·Landroidx/core/view/DisplayCutoutCompat;
  
47 ····.line·19848 ····.line·195
48 ····iget-object·v0,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;49 ····iget-object·v2,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
  
49 ····iget-object·p1,·p1,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;50 ····if-nez·v2,·:cond_3
  
50 ····invoke-static·{v0,·p1},·Landroidx/core/util/ObjectsCompat;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z51 ····iget-object·p1,·p1,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
  
51 ····move-result·p152 ····if-nez·p1,·:cond_2
  
52 ····return·p153 ····goto·:goto_0
  
53 ····:cond_254 ····:cond_2
 55 ····move·v0,·v1
  
 56 ····goto·:goto_0
  
 57 ····.line·196
 58 ····:cond_3
 59 ····iget-object·p1,·p1,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
  
 60 ····invoke-virtual·{v2,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
 61 ····move-result·v0
  
54 ····:goto_062 ····:goto_0
55 ····const/4·p1,·0x063 ····return·v0
  
 64 ····:cond_4
 65 ····:goto_1
56 ····return·p166 ····return·v1
57 .end·method67 .end·method
  
58 .method·public·hashCode()I68 .method·public·hashCode()I
59 ····.locals·169 ····.locals·1
  
60 ····.line·20370 ····.line·201
61 ····iget-object·v0,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;71 ····iget-object·v0,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
  
62 ····if-nez·v0,·:cond_072 ····if-nez·v0,·:cond_0
  
63 ····const/4·v0,·0x073 ····const/4·v0,·0x0
  
64 ····goto·:goto_074 ····goto·:goto_0
Offset 108, 15 lines modifiedOffset 124, 15 lines modified
108 ····:goto_0124 ····:goto_0
109 ····return·v0125 ····return·v0
110 .end·method126 .end·method
  
111 .method·public·toString()Ljava/lang/String;127 .method·public·toString()Ljava/lang/String;
112 ····.locals·2128 ····.locals·2
  
113 ····.line·208129 ····.line·206
114 ····new-instance·v0,·Ljava/lang/StringBuilder;130 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
115 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V131 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
116 ····const-string·v1,·"DisplayCutoutCompat{"132 ····const-string·v1,·"DisplayCutoutCompat{"
  
117 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;133 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
... Open expanded diff ...
7.08 KB
smali/androidx/core/view/WindowInsetsCompat$Impl20.smali
    
Offset 13, 197 lines modifiedOffset 13, 152 lines modified
13 ····name·=·"Impl20"13 ····name·=·"Impl20"
14 .end·annotation14 .end·annotation
  
  
15 #·instance·fields15 #·instance·fields
16 .field·final·mPlatformInsets:Landroid/view/WindowInsets;16 .field·final·mPlatformInsets:Landroid/view/WindowInsets;
  
17 .field·private·mRootViewHeight:I 
  
18 .field·private·mRootViewVisibleFrame:Landroid/graphics/Rect; 
  
19 .field·private·mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat; 
  
20 .field·private·mSystemWindowInsets:Landroidx/core/graphics/Insets;17 .field·private·mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
  
21 #·direct·methods18 #·direct·methods
22 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V19 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
23 ····.locals·020 ····.locals·0
  
24 ····.line·87821 ····.line·670
25 ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V22 ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
26 ····const/4·p1,·0x023 ····const/4·p1,·0x0
  
27 ····.line·87124 ····.line·667
28 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;25 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
29 ····.line·87926 ····.line·671
30 ····iput-object·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;27 ····iput-object·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
31 ····return-void28 ····return-void
32 .end·method29 .end·method
  
33 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V30 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V
34 ····.locals·131 ····.locals·1
  
35 ····.line·88332 ····.line·675
36 ····new-instance·v0,·Landroid/view/WindowInsets;33 ····new-instance·v0,·Landroid/view/WindowInsets;
  
37 ····iget-object·p2,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;34 ····iget-object·p2,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
38 ····invoke-direct·{v0,·p2},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V35 ····invoke-direct·{v0,·p2},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V
  
39 ····invoke-direct·{p0,·p1,·v0},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V36 ····invoke-direct·{p0,·p1,·v0},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
40 ····return-void37 ····return-void
41 .end·method38 .end·method
  
  
42 #·virtual·methods39 #·virtual·methods
43 .method·copyWindowDataInto(Landroidx/core/view/WindowInsetsCompat;)V 
44 ····.locals·2 
  
45 ····.line·1060 
46 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat; 
  
47 ····invoke-virtual·{p1,·v0},·Landroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V 
  
48 ····.line·1061 
49 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewVisibleFrame:Landroid/graphics/Rect; 
  
50 ····iget·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewHeight:I 
  
51 ····invoke-virtual·{p1,·v0,·v1},·Landroidx/core/view/WindowInsetsCompat;->setRootViewData(Landroid/graphics/Rect;I)V 
  
52 ····return-void 
53 .end·method 
  
54 .method·final·getSystemWindowInsets()Landroidx/core/graphics/Insets;40 .method·final·getSystemWindowInsets()Landroidx/core/graphics/Insets;
55 ····.locals·441 ····.locals·4
  
56 ····.line·103842 ····.line·686
57 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;43 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
58 ····if-nez·v0,·:cond_044 ····if-nez·v0,·:cond_0
  
59 ····.line·103945 ····.line·687
60 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;46 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
61 ····.line·104047 ····.line·688
62 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I48 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
  
63 ····move-result·v049 ····move-result·v0
  
64 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;50 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
65 ····.line·104151 ····.line·689
66 ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getSystemWindowInsetTop()I52 ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getSystemWindowInsetTop()I
  
67 ····move-result·v153 ····move-result·v1
  
68 ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;54 ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
69 ····.line·104255 ····.line·690
70 ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getSystemWindowInsetRight()I56 ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getSystemWindowInsetRight()I
  
71 ····move-result·v257 ····move-result·v2
  
72 ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;58 ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
73 ····.line·104359 ····.line·691
74 ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I60 ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I
  
75 ····move-result·v361 ····move-result·v3
  
76 ····.line·103962 ····.line·687
77 ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;63 ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
  
78 ····move-result-object·v064 ····move-result-object·v0
  
79 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;65 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
80 ····.line·104566 ····.line·693
81 ····:cond_067 ····:cond_0
82 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;68 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
83 ····return-object·v069 ····return-object·v0
84 .end·method70 .end·method
  
85 .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat;71 .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat;
86 ····.locals·272 ····.locals·2
  
87 ····.line·105273 ····.line·699
88 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder;74 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder;
  
89 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;75 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
... Open expanded diff ...
578 B
smali/androidx/core/view/ViewCompat$Api29Impl.smali
    
Offset 14, 12 lines modifiedOffset 14, 12 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·static·saveAttributeDataForStyleable(Landroid/view/View;Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V16 .method·static·saveAttributeDataForStyleable(Landroid/view/View;Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V
17 ····.locals·017 ····.locals·0
  
18 ····.line·455218 ····.line·4543
19 ····invoke-virtual/range·{p0·..·p6},·Landroid/view/View;->saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V19 ····invoke-virtual/range·{p0·..·p6},·Landroid/view/View;->saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
982 B
smali/androidx/core/view/ViewCompat$1.smali
    
Offset 35, 15 lines modifiedOffset 35, 15 lines modified
  
  
35 #·virtual·methods35 #·virtual·methods
36 .method·public·onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;36 .method·public·onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
37 ····.locals·137 ····.locals·1
  
38 ····.line·251138 ····.line·2511
39 ····invoke-static·{p2,·p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;39 ····invoke-static·{p2},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
40 ····move-result-object·p240 ····move-result-object·p2
  
41 ····.line·251241 ····.line·2512
42 ····iget-object·v0,·p0,·Landroidx/core/view/ViewCompat$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;42 ····iget-object·v0,·p0,·Landroidx/core/view/ViewCompat$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;
  
43 ····invoke-interface·{v0,·p1,·p2},·Landroidx/core/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;43 ····invoke-interface·{v0,·p1,·p2},·Landroidx/core/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
4.46 KB
smali/androidx/core/view/WindowInsetsCompat$Impl21.smali
    
Offset 18, 45 lines modifiedOffset 18, 45 lines modified
18 .field·private·mStableInsets:Landroidx/core/graphics/Insets;18 .field·private·mStableInsets:Landroidx/core/graphics/Insets;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V20 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·109022 ····.line·711
23 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V23 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
24 ····const/4·p1,·0x024 ····const/4·p1,·0x0
  
25 ····.line·108725 ····.line·708
26 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;26 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
29 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V29 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·109431 ····.line·715
32 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V32 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V
  
33 ····const/4·p1,·0x033 ····const/4·p1,·0x0
  
34 ····.line·108734 ····.line·708
35 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;35 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
  
38 #·virtual·methods38 #·virtual·methods
39 .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;39 .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
40 ····.locals·140 ····.locals·1
  
41 ····.line·110541 ····.line·726
42 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;42 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
43 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets;43 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets;
  
44 ····move-result-object·v044 ····move-result-object·v0
  
45 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;45 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
  
65 ····return-object·v065 ····return-object·v0
66 .end·method66 .end·method
  
67 .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;67 .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
68 ····.locals·168 ····.locals·1
  
69 ····.line·111169 ····.line·732
70 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;70 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
71 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;71 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;
  
72 ····move-result-object·v072 ····move-result-object·v0
  
73 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;73 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
Offset 82, 66 lines modifiedOffset 82, 66 lines modified
  
82 ····return-object·v082 ····return-object·v0
83 .end·method83 .end·method
  
84 .method·final·getStableInsets()Landroidx/core/graphics/Insets;84 .method·final·getStableInsets()Landroidx/core/graphics/Insets;
85 ····.locals·485 ····.locals·4
  
86 ····.line·111786 ····.line·738
87 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;87 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
88 ····if-nez·v0,·:cond_088 ····if-nez·v0,·:cond_0
  
89 ····.line·111889 ····.line·739
90 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;90 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
91 ····.line·111991 ····.line·740
92 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getStableInsetLeft()I92 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getStableInsetLeft()I
  
93 ····move-result·v093 ····move-result·v0
  
94 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;94 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
95 ····.line·112095 ····.line·741
96 ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getStableInsetTop()I96 ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getStableInsetTop()I
  
97 ····move-result·v197 ····move-result·v1
  
98 ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;98 ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
99 ····.line·112199 ····.line·742
100 ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getStableInsetRight()I100 ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getStableInsetRight()I
  
101 ····move-result·v2101 ····move-result·v2
  
102 ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;102 ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
103 ····.line·1122103 ····.line·743
104 ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getStableInsetBottom()I104 ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getStableInsetBottom()I
  
105 ····move-result·v3105 ····move-result·v3
  
106 ····.line·1118106 ····.line·739
107 ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;107 ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
  
108 ····move-result-object·v0108 ····move-result-object·v0
  
109 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;109 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
110 ····.line·1124110 ····.line·745
111 ····:cond_0111 ····:cond_0
112 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;112 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
113 ····return-object·v0113 ····return-object·v0
114 .end·method114 .end·method
  
115 .method·isConsumed()Z115 .method·isConsumed()Z
116 ····.locals·1116 ····.locals·1
  
117 ····.line·1099117 ····.line·720
118 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;118 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
119 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->isConsumed()Z119 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->isConsumed()Z
  
120 ····move-result·v0120 ····move-result·v0
  
... Open expanded diff ...
6.01 KB
smali/androidx/core/view/WindowInsetsCompat$BuilderImpl20.smali
    
Offset 42, 56 lines modifiedOffset 42, 56 lines modified
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
44 .method·constructor·<init>()V44 .method·constructor·<init>()V
45 ····.locals·145 ····.locals·1
  
46 ····.line·158246 ····.line·1039
47 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V47 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
48 ····.line·158348 ····.line·1040
49 ····invoke-static·{},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->createWindowInsetsInstance()Landroid/view/WindowInsets;49 ····invoke-static·{},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->createWindowInsetsInstance()Landroid/view/WindowInsets;
  
50 ····move-result-object·v050 ····move-result-object·v0
  
51 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;51 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
  
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V54 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
55 ····.locals·055 ····.locals·0
  
56 ····.line·158656 ····.line·1043
57 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V57 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
58 ····.line·158758 ····.line·1044
59 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;59 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
  
60 ····move-result-object·p160 ····move-result-object·p1
  
61 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;61 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
  
62 ····return-void62 ····return-void
63 .end·method63 .end·method
  
64 .method·private·static·createWindowInsetsInstance()Landroid/view/WindowInsets;64 .method·private·static·createWindowInsetsInstance()Landroid/view/WindowInsets;
65 ····.locals·765 ····.locals·7
  
66 ····.line·161366 ····.line·1069
67 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z67 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z
  
68 ····const/4·v1,·0x168 ····const/4·v1,·0x1
  
69 ····const-string·v2,·"WindowInsetsCompat"69 ····const-string·v2,·"WindowInsetsCompat"
  
70 ····if-nez·v0,·:cond_070 ····if-nez·v0,·:cond_0
  
71 ····.line·161571 ····.line·1071
72 ····:try_start_072 ····:try_start_0
73 ····const-class·v0,·Landroid/view/WindowInsets;73 ····const-class·v0,·Landroid/view/WindowInsets;
  
74 ····const-string·v3,·"CONSUMED"74 ····const-string·v3,·"CONSUMED"
  
75 ····invoke-virtual·{v0,·v3},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;75 ····invoke-virtual·{v0,·v3},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
  
Offset 104, 65 lines modifiedOffset 104, 65 lines modified
104 ····goto·:goto_0104 ····goto·:goto_0
  
105 ····:catch_0105 ····:catch_0
106 ····move-exception·v0106 ····move-exception·v0
  
107 ····const-string·v3,·"Could·not·retrieve·WindowInsets.CONSUMED·field"107 ····const-string·v3,·"Could·not·retrieve·WindowInsets.CONSUMED·field"
  
108 ····.line·1617108 ····.line·1073
109 ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I109 ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
110 ····.line·1619110 ····.line·1075
111 ····:goto_0111 ····:goto_0
112 ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z112 ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z
  
113 ····.line·1621113 ····.line·1077
114 ····:cond_0114 ····:cond_0
115 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedField:Ljava/lang/reflect/Field;115 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedField:Ljava/lang/reflect/Field;
  
116 ····const/4·v3,·0x0116 ····const/4·v3,·0x0
  
117 ····if-eqz·v0,·:cond_1117 ····if-eqz·v0,·:cond_1
  
118 ····.line·1623118 ····.line·1079
119 ····:try_start_1119 ····:try_start_1
120 ····invoke-virtual·{v0,·v3},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;120 ····invoke-virtual·{v0,·v3},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
121 ····move-result-object·v0121 ····move-result-object·v0
  
122 ····check-cast·v0,·Landroid/view/WindowInsets;122 ····check-cast·v0,·Landroid/view/WindowInsets;
  
123 ····if-eqz·v0,·:cond_1123 ····if-eqz·v0,·:cond_1
  
124 ····.line·1625124 ····.line·1081
125 ····new-instance·v4,·Landroid/view/WindowInsets;125 ····new-instance·v4,·Landroid/view/WindowInsets;
  
126 ····invoke-direct·{v4,·v0},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V126 ····invoke-direct·{v4,·v0},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V
127 ····:try_end_1127 ····:try_end_1
128 ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_1·..·:try_end_1}·:catch_1128 ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_1·..·:try_end_1}·:catch_1
  
129 ····return-object·v4129 ····return-object·v4
  
130 ····:catch_1130 ····:catch_1
131 ····move-exception·v0131 ····move-exception·v0
  
132 ····const-string·v4,·"Could·not·get·value·from·WindowInsets.CONSUMED·field"132 ····const-string·v4,·"Could·not·get·value·from·WindowInsets.CONSUMED·field"
  
133 ····.line·1628133 ····.line·1084
134 ····invoke-static·{v2,·v4,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I134 ····invoke-static·{v2,·v4,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
135 ····.line·1634135 ····.line·1090
136 ····:cond_1136 ····:cond_1
137 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z137 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z
  
138 ····const/4·v4,·0x0138 ····const/4·v4,·0x0
  
139 ····if-nez·v0,·:cond_2139 ····if-nez·v0,·:cond_2
  
140 ····.line·1636140 ····.line·1092
141 ····:try_start_2141 ····:try_start_2
142 ····const-class·v0,·Landroid/view/WindowInsets;142 ····const-class·v0,·Landroid/view/WindowInsets;
  
143 ····new-array·v5,·v1,·[Ljava/lang/Class;143 ····new-array·v5,·v1,·[Ljava/lang/Class;
  
144 ····const-class·v6,·Landroid/graphics/Rect;144 ····const-class·v6,·Landroid/graphics/Rect;
  
Offset 179, 31 lines modifiedOffset 179, 31 lines modified
179 ····goto·:goto_1179 ····goto·:goto_1
  
180 ····:catch_2180 ····:catch_2
181 ····move-exception·v0181 ····move-exception·v0
... Open expanded diff ...
3.03 KB
smali/androidx/core/view/WindowInsetsCompat$Impl28.smali
    
Offset 14, 35 lines modifiedOffset 14, 35 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V16 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
17 ····.locals·017 ····.locals·0
  
18 ····.line·113118 ····.line·752
19 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V19 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V22 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·113524 ····.line·756
25 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V25 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;29 .method·consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
30 ····.locals·130 ····.locals·1
  
31 ····.line·114731 ····.line·768
32 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;32 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
33 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets;33 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets;
  
34 ····move-result-object·v034 ····move-result-object·v0
  
35 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;35 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
Offset 57, 44 lines modifiedOffset 57, 44 lines modified
  
57 ····if-ne·p0,·p1,·:cond_057 ····if-ne·p0,·p1,·:cond_0
  
58 ····const/4·p1,·0x158 ····const/4·p1,·0x1
  
59 ····return·p159 ····return·p1
  
60 ····.line·115360 ····.line·774
61 ····:cond_061 ····:cond_0
62 ····instance-of·v0,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;62 ····instance-of·v0,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;
  
63 ····if-nez·v0,·:cond_163 ····if-nez·v0,·:cond_1
  
64 ····const/4·p1,·0x064 ····const/4·p1,·0x0
  
65 ····return·p165 ····return·p1
  
66 ····.line·115466 ····.line·775
67 ····:cond_167 ····:cond_1
68 ····check-cast·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;68 ····check-cast·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;
  
69 ····.line·115669 ····.line·777
70 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;70 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
71 ····iget-object·p1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;71 ····iget-object·p1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
72 ····invoke-static·{v0,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z72 ····invoke-static·{v0,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
73 ····move-result·p173 ····move-result·p1
  
74 ····return·p174 ····return·p1
75 .end·method75 .end·method
  
76 .method·getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;76 .method·getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
77 ····.locals·177 ····.locals·1
  
78 ····.line·114178 ····.line·762
79 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;79 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
80 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;80 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;
  
81 ····move-result-object·v081 ····move-result-object·v0
  
82 ····invoke-static·{v0},·Landroidx/core/view/DisplayCutoutCompat;->wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat;82 ····invoke-static·{v0},·Landroidx/core/view/DisplayCutoutCompat;->wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat;
Offset 103, 15 lines modifiedOffset 103, 15 lines modified
  
103 ····return-object·v0103 ····return-object·v0
104 .end·method104 .end·method
  
105 .method·public·hashCode()I105 .method·public·hashCode()I
106 ····.locals·1106 ····.locals·1
  
107 ····.line·1161107 ····.line·782
108 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;108 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
109 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->hashCode()I109 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->hashCode()I
  
110 ····move-result·v0110 ····move-result·v0
  
111 ····return·v0111 ····return·v0
2.65 KB
smali/androidx/core/view/ViewCompat.smali
    
Offset 265, 25 lines modifiedOffset 265, 25 lines modified
265 ····move-result-object·v0265 ····move-result-object·v0
  
266 ····if-eqz·v0,·:cond_0266 ····if-eqz·v0,·:cond_0
  
267 ····.line·2565267 ····.line·2565
268 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;268 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
  
269 ····move-result-object·v1269 ····move-result-object·p0
  
270 ····.line·2566270 ····.line·2566
271 ····invoke-virtual·{v1,·v0},·Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z271 ····invoke-virtual·{p0,·v0},·Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z
  
272 ····move-result·v0272 ····move-result·v0
  
273 ····if-nez·v0,·:cond_0273 ····if-nez·v0,·:cond_0
  
274 ····.line·2568274 ····.line·2568
275 ····invoke-static·{v1,·p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;275 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
276 ····move-result-object·p0276 ····move-result-object·p0
  
277 ····return-object·p0277 ····return-object·p0
  
278 ····:cond_0278 ····:cond_0
279 ····return-object·p1279 ····return-object·p1
Offset 1048, 15 lines modifiedOffset 1048, 19 lines modified
1048 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I1048 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
1049 ····const/16·v1,·0x171049 ····const/16·v1,·0x17
  
1050 ····if-lt·v0,·v1,·:cond_01050 ····if-lt·v0,·v1,·:cond_0
  
1051 ····.line·26201051 ····.line·2620
1052 ····invoke-static·{p0},·Landroidx/core/view/ViewCompat$Api23Impl;->getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;1052 ····invoke-static·{p0},·Landroidx/core/view/ViewCompat$Api23Impl;->getRootWindowInsets(Landroid/view/View;)Landroid/view/WindowInsets;
  
 1053 ····move-result-object·p0
  
 1054 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
1053 ····move-result-object·p01055 ····move-result-object·p0
  
1054 ····return-object·p01056 ····return-object·p0
  
1055 ····:cond_01057 ····:cond_0
1056 ····const/4·p0,·0x01058 ····const/4·p0,·0x0
Offset 1861, 25 lines modifiedOffset 1865, 25 lines modified
1861 ····move-result-object·v01865 ····move-result-object·v0
  
1862 ····if-eqz·v0,·:cond_01866 ····if-eqz·v0,·:cond_0
  
1863 ····.line·25371867 ····.line·2537
1864 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;1868 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
  
1865 ····move-result-object·v11869 ····move-result-object·p0
  
1866 ····.line·25381870 ····.line·2538
1867 ····invoke-virtual·{v1,·v0},·Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z1871 ····invoke-virtual·{p0,·v0},·Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z
  
1868 ····move-result·v01872 ····move-result·v0
  
1869 ····if-nez·v0,·:cond_01873 ····if-nez·v0,·:cond_0
  
1870 ····.line·25401874 ····.line·2540
1871 ····invoke-static·{v1,·p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;1875 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
1872 ····move-result-object·p01876 ····move-result-object·p0
  
1873 ····return-object·p01877 ····return-object·p0
  
1874 ····:cond_01878 ····:cond_0
1875 ····return-object·p11879 ····return-object·p1
5.17 KB
smali/androidx/core/view/WindowInsetsCompat$BuilderImpl.smali
    
Offset 13, 192 lines modifiedOffset 13, 58 lines modified
13 ····name·=·"BuilderImpl"13 ····name·=·"BuilderImpl"
14 .end·annotation14 .end·annotation
  
  
15 #·instance·fields15 #·instance·fields
16 .field·private·final·mInsets:Landroidx/core/view/WindowInsetsCompat;16 .field·private·final·mInsets:Landroidx/core/view/WindowInsetsCompat;
  
17 .field·private·mInsetsTypeMask:[Landroidx/core/graphics/Insets; 
  
  
18 #·direct·methods17 #·direct·methods
19 .method·constructor·<init>()V18 .method·constructor·<init>()V
20 ····.locals·219 ····.locals·2
  
21 ····.line·149420 ····.line·1004
22 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat;21 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat;
  
23 ····const/4·v1,·0x022 ····const/4·v1,·0x0
  
24 ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V23 ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
25 ····invoke-direct·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V24 ····invoke-direct·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
26 ····return-void25 ····return-void
27 .end·method26 .end·method
  
28 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V27 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
29 ····.locals·028 ····.locals·0
  
30 ····.line·149729 ····.line·1007
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····.line·149831 ····.line·1008
33 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat;32 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat;
  
34 ····return-void33 ····return-void
35 .end·method34 .end·method
  
  
36 #·virtual·methods35 #·virtual·methods
37 .method·protected·final·applyInsetTypes()V 
38 ····.locals·3 
  
39 ····.line·1543 
40 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; 
  
41 ····if-eqz·v0,·:cond_5 
  
42 ····const/4·v1,·0x1 
  
43 ····.line·1544 
44 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I 
  
45 ····move-result·v1 
  
46 ····aget-object·v0,·v0,·v1 
  
47 ····.line·1545 
48 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; 
  
49 ····const/4·v2,·0x2 
  
50 ····invoke-static·{v2},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I 
  
51 ····move-result·v2 
  
52 ····aget-object·v1,·v1,·v2 
  
53 ····if-eqz·v0,·:cond_0 
  
54 ····if-eqz·v1,·:cond_0 
  
55 ····.line·1547 
56 ····invoke-static·{v0,·v1},·Landroidx/core/graphics/Insets;->max(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)Landroidx/core/graphics/Insets; 
  
57 ····move-result-object·v0 
  
58 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V 
  
59 ····goto·:goto_0 
  
60 ····:cond_0 
61 ····if-eqz·v0,·:cond_1 
  
62 ····.line·1549 
63 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V 
  
64 ····goto·:goto_0 
  
65 ····:cond_1 
66 ····if-eqz·v1,·:cond_2 
  
67 ····.line·1551 
68 ····invoke-virtual·{p0,·v1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V 
  
69 ····.line·1554 
70 ····:cond_2 
71 ····:goto_0 
72 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; 
  
73 ····const/16·v1,·0x10 
  
74 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I 
  
75 ····move-result·v1 
  
76 ····aget-object·v0,·v0,·v1 
  
77 ····if-eqz·v0,·:cond_3 
  
78 ····.line·1555 
79 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemGestureInsets(Landroidx/core/graphics/Insets;)V 
  
80 ····.line·1557 
81 ····:cond_3 
82 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; 
  
83 ····const/16·v1,·0x20 
  
84 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I 
  
85 ····move-result·v1 
  
86 ····aget-object·v0,·v0,·v1 
  
87 ····if-eqz·v0,·:cond_4 
  
... Open expanded diff ...
1.35 KB
smali/androidx/core/view/ViewCompat$Api23Impl.smali
    
Offset 11, 39 lines modifiedOffset 11, 17 lines modified
11 .annotation·system·Ldalvik/annotation/InnerClass;11 .annotation·system·Ldalvik/annotation/InnerClass;
12 ····accessFlags·=·0xa12 ····accessFlags·=·0xa
13 ····name·=·"Api23Impl"13 ····name·=·"Api23Impl"
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·static·getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;16 .method·public·static·getRootWindowInsets(Landroid/view/View;)Landroid/view/WindowInsets;
17 ····.locals·117 ····.locals·0
  
18 ····.line·453118 ····.line·4530
19 ····invoke-virtual·{p0},·Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;19 ····invoke-virtual·{p0},·Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;
  
20 ····move-result-object·v0 
  
21 ····if-nez·v0,·:cond_0 
  
22 ····const/4·p0,·0x0 
  
23 ····return-object·p0 
  
24 ····.line·4534 
25 ····:cond_0 
26 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; 
  
27 ····move-result-object·v0 
  
28 ····.line·4537 
29 ····invoke-virtual·{v0,·v0},·Landroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V 
  
30 ····.line·4538 
31 ····invoke-virtual·{p0},·Landroid/view/View;->getRootView()Landroid/view/View; 
  
32 ····move-result-object·p020 ····move-result-object·p0
  
33 ····invoke-virtual·{v0,·p0},·Landroidx/core/view/WindowInsetsCompat;->copyRootViewBounds(Landroid/view/View;)V 
  
34 ····return-object·v021 ····return-object·p0
35 .end·method22 .end·method
844 B
smali/androidx/core/view/ViewCompat$Api21Impl.smali
    
Offset 24, 18 lines modifiedOffset 24, 18 lines modified
24 ····move-result-object·v024 ····move-result-object·v0
  
25 ····if-eqz·v0,·:cond_025 ····if-eqz·v0,·:cond_0
  
26 ····.line·451526 ····.line·4515
27 ····invoke-virtual·{p0,·v0,·p2},·Landroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets;27 ····invoke-virtual·{p0,·v0,·p2},·Landroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets;
  
28 ····move-result-object·p128 ····move-result-object·p0
  
29 ····.line·451429 ····.line·4514
30 ····invoke-static·{p1,·p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;30 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
31 ····move-result-object·p031 ····move-result-object·p0
  
32 ····return-object·p032 ····return-object·p0
  
33 ····.line·451733 ····.line·4517
34 ····:cond_034 ····:cond_0
24.3 KB
smali/androidx/core/view/WindowInsetsCompat.smali
    
Offset 2, 21 lines modifiedOffset 2, 18 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"WindowInsetsCompat.java"3 .source·"WindowInsetsCompat.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Landroidx/core/view/WindowInsetsCompat$Type;, 
8 ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;, 
9 ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;,7 ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;,
10 ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;,8 ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;,
11 ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl;,9 ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl;,
12 ········Landroidx/core/view/WindowInsetsCompat$Builder;,10 ········Landroidx/core/view/WindowInsetsCompat$Builder;,
13 ········Landroidx/core/view/WindowInsetsCompat$Impl30;, 
14 ········Landroidx/core/view/WindowInsetsCompat$Impl29;,11 ········Landroidx/core/view/WindowInsetsCompat$Impl29;,
15 ········Landroidx/core/view/WindowInsetsCompat$Impl28;,12 ········Landroidx/core/view/WindowInsetsCompat$Impl28;,
16 ········Landroidx/core/view/WindowInsetsCompat$Impl21;,13 ········Landroidx/core/view/WindowInsetsCompat$Impl21;,
17 ········Landroidx/core/view/WindowInsetsCompat$Impl20;,14 ········Landroidx/core/view/WindowInsetsCompat$Impl20;,
18 ········Landroidx/core/view/WindowInsetsCompat$Impl;15 ········Landroidx/core/view/WindowInsetsCompat$Impl;
19 ····}16 ····}
20 .end·annotation17 .end·annotation
Offset 28, 316 lines modifiedOffset 25, 273 lines modified
  
28 #·instance·fields25 #·instance·fields
29 .field·private·final·mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;26 .field·private·final·mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
  
  
30 #·direct·methods27 #·direct·methods
31 .method·static·constructor·<clinit>()V28 .method·static·constructor·<clinit>()V
32 ····.locals·229 ····.locals·1
  
33 ····.line·7730 ····.line·55
34 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I31 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder;
  
35 ····const/16·v1,·0x1e32 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;-><init>()V
  
36 ····if-lt·v0,·v1,·:cond_033 ····.line·56
 34 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat;
  
 35 ····move-result-object·v0
37 ····.line·78 
38 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$Impl30;->CONSUMED:Landroidx/core/view/WindowInsetsCompat; 
  
 36 ····.line·57
39 ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat;->CONSUMED:Landroidx/core/view/WindowInsetsCompat;37 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
  
40 ····goto·:goto_038 ····move-result-object·v0
  
41 ····.line·8039 ····.line·58
42 ····:cond_0 
43 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$Impl;->CONSUMED:Landroidx/core/view/WindowInsetsCompat;40 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
  
 41 ····move-result-object·v0
  
 42 ····.line·59
 43 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
  
 44 ····move-result-object·v0
  
44 ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat;->CONSUMED:Landroidx/core/view/WindowInsetsCompat;45 ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat;->CONSUMED:Landroidx/core/view/WindowInsetsCompat;
  
45 ····:goto_0 
46 ····return-void46 ····return-void
47 .end·method47 .end·method
  
48 .method·private·constructor·<init>(Landroid/view/WindowInsets;)V48 .method·private·constructor·<init>(Landroid/view/WindowInsets;)V
49 ····.locals·249 ····.locals·2
  
50 ····.line·8750 ····.line·64
51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
52 ····.line·8852 ····.line·65
53 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I53 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
54 ····const/16·v1,·0x1e 
  
55 ····if-lt·v0,·v1,·:cond_0 
  
56 ····.line·89 
57 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl30; 
  
58 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl30;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V 
  
59 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl; 
  
60 ····goto·:goto_0 
  
61 ····:cond_0 
62 ····const/16·v1,·0x1d54 ····const/16·v1,·0x1d
  
63 ····if-lt·v0,·v1,·:cond_155 ····if-lt·v0,·v1,·:cond_0
  
64 ····.line·9156 ····.line·66
65 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl29;57 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl29;
  
66 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V58 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
67 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;59 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
  
68 ····goto·:goto_060 ····goto·:goto_0
  
69 ····:cond_161 ····:cond_0
70 ····const/16·v1,·0x1c62 ····const/16·v1,·0x1c
  
71 ····if-lt·v0,·v1,·:cond_263 ····if-lt·v0,·v1,·:cond_1
  
72 ····.line·9364 ····.line·68
73 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl28;65 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl28;
  
74 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V66 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
75 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;67 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
  
76 ····goto·:goto_068 ····goto·:goto_0
  
77 ····:cond_269 ····:cond_1
78 ····const/16·v1,·0x1570 ····const/16·v1,·0x15
  
79 ····if-lt·v0,·v1,·:cond_371 ····if-lt·v0,·v1,·:cond_2
  
80 ····.line·9572 ····.line·70
81 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl21;73 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl21;
  
82 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V74 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
83 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;75 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
  
... Open expanded diff ...
3.82 KB
smali/androidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16.smali
    
Offset 18, 43 lines modifiedOffset 18, 43 lines modified
18 .field·final·mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;18 .field·final·mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V20 .method·constructor·<init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·3922 ····.line·38
23 ····invoke-direct·{p0},·Landroid/view/accessibility/AccessibilityNodeProvider;-><init>()V23 ····invoke-direct·{p0},·Landroid/view/accessibility/AccessibilityNodeProvider;-><init>()V
  
24 ····.line·4024 ····.line·39
25 ····iput-object·p1,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;->mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;25 ····iput-object·p1,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;->mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo;29 .method·public·createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo;
30 ····.locals·130 ····.locals·1
  
31 ····.line·4531 ····.line·44
32 ····iget-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;->mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;32 ····iget-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;->mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
  
33 ····.line·4633 ····.line·45
34 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->createAccessibilityNodeInfo(I)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;34 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->createAccessibilityNodeInfo(I)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
  
35 ····move-result-object·p135 ····move-result-object·p1
  
36 ····if-nez·p1,·:cond_036 ····if-nez·p1,·:cond_0
  
37 ····const/4·p1,·0x037 ····const/4·p1,·0x0
  
38 ····return-object·p138 ····return-object·p1
  
39 ····.line·5039 ····.line·49
40 ····:cond_040 ····:cond_0
41 ····invoke-virtual·{p1},·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->unwrap()Landroid/view/accessibility/AccessibilityNodeInfo;41 ····invoke-virtual·{p1},·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->unwrap()Landroid/view/accessibility/AccessibilityNodeInfo;
  
42 ····move-result-object·p142 ····move-result-object·p1
  
43 ····return-object·p143 ····return-object·p1
44 .end·method44 .end·method
Offset 68, 52 lines modifiedOffset 68, 52 lines modified
68 ············"I)",68 ············"I)",
69 ············"Ljava/util/List<",69 ············"Ljava/util/List<",
70 ············"Landroid/view/accessibility/AccessibilityNodeInfo;",70 ············"Landroid/view/accessibility/AccessibilityNodeInfo;",
71 ············">;"71 ············">;"
72 ········}72 ········}
73 ····.end·annotation73 ····.end·annotation
  
74 ····.line·5774 ····.line·56
75 ····iget-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;->mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;75 ····iget-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;->mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
  
76 ····.line·5876 ····.line·57
77 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List;77 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List;
  
78 ····move-result-object·p178 ····move-result-object·p1
  
79 ····if-nez·p1,·:cond_079 ····if-nez·p1,·:cond_0
  
80 ····const/4·p1,·0x080 ····const/4·p1,·0x0
  
81 ····return-object·p181 ····return-object·p1
  
82 ····.line·6282 ····.line·61
83 ····:cond_083 ····:cond_0
84 ····new-instance·p2,·Ljava/util/ArrayList;84 ····new-instance·p2,·Ljava/util/ArrayList;
  
85 ····invoke-direct·{p2},·Ljava/util/ArrayList;-><init>()V85 ····invoke-direct·{p2},·Ljava/util/ArrayList;-><init>()V
  
86 ····.line·6386 ····.line·62
87 ····invoke-interface·{p1},·Ljava/util/List;->size()I87 ····invoke-interface·{p1},·Ljava/util/List;->size()I
  
88 ····move-result·v088 ····move-result·v0
  
89 ····const/4·v1,·0x089 ····const/4·v1,·0x0
  
90 ····:goto_090 ····:goto_0
91 ····if-ge·v1,·v0,·:cond_191 ····if-ge·v1,·v0,·:cond_1
  
92 ····.line·6592 ····.line·64
93 ····invoke-interface·{p1,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;93 ····invoke-interface·{p1,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
94 ····move-result-object·v294 ····move-result-object·v2
  
95 ····check-cast·v2,·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;95 ····check-cast·v2,·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
  
96 ····.line·6696 ····.line·65
97 ····invoke-virtual·{v2},·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->unwrap()Landroid/view/accessibility/AccessibilityNodeInfo;97 ····invoke-virtual·{v2},·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->unwrap()Landroid/view/accessibility/AccessibilityNodeInfo;
  
98 ····move-result-object·v298 ····move-result-object·v2
  
99 ····invoke-interface·{p2,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z99 ····invoke-interface·{p2,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
100 ····add-int/lit8·v1,·v1,·0x1100 ····add-int/lit8·v1,·v1,·0x1
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 ····:cond_1123 ····:cond_1
124 ····return-object·p2124 ····return-object·p2
125 .end·method125 .end·method
  
126 .method·public·performAction(IILandroid/os/Bundle;)Z126 .method·public·performAction(IILandroid/os/Bundle;)Z
127 ····.locals·1127 ····.locals·1
  
128 ····.line·74128 ····.line·73
129 ····iget-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;->mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;129 ····iget-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;->mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
  
130 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->performAction(IILandroid/os/Bundle;)Z130 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->performAction(IILandroid/os/Bundle;)Z
  
131 ····move-result·p1131 ····move-result·p1
  
132 ····return·p1132 ····return·p1
1.5 KB
smali/androidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19.smali
    
Offset 14, 39 lines modifiedOffset 14, 39 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V16 .method·constructor·<init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V
17 ····.locals·017 ····.locals·0
  
18 ····.line·8118 ····.line·80
19 ····invoke-direct·{p0,·p1},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;-><init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V19 ····invoke-direct·{p0,·p1},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;-><init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;23 .method·public·findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;
24 ····.locals·124 ····.locals·1
  
25 ····.line·8625 ····.line·85
26 ····iget-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;->mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;26 ····iget-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;->mCompat:Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
  
27 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->findFocus(I)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;27 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->findFocus(I)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
  
28 ····move-result-object·p128 ····move-result-object·p1
  
29 ····if-nez·p1,·:cond_029 ····if-nez·p1,·:cond_0
  
30 ····const/4·p1,·0x030 ····const/4·p1,·0x0
  
31 ····return-object·p131 ····return-object·p1
  
32 ····.line·9032 ····.line·89
33 ····:cond_033 ····:cond_0
34 ····invoke-virtual·{p1},·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->unwrap()Landroid/view/accessibility/AccessibilityNodeInfo;34 ····invoke-virtual·{p1},·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->unwrap()Landroid/view/accessibility/AccessibilityNodeInfo;
  
35 ····move-result-object·p135 ····move-result-object·p1
  
36 ····return-object·p136 ····return-object·p1
37 .end·method37 .end·method
4.04 KB
smali/androidx/core/view/accessibility/AccessibilityNodeProviderCompat.smali
    
Offset 2, 106 lines modifiedOffset 2, 85 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"AccessibilityNodeProviderCompat.java"3 .source·"AccessibilityNodeProviderCompat.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi26;, 
8 ········Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19;,7 ········Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19;,
9 ········Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;8 ········Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·instance·fields11 #·instance·fields
13 .field·private·final·mProvider:Ljava/lang/Object;12 .field·private·final·mProvider:Ljava/lang/Object;
  
  
14 #·direct·methods13 #·direct·methods
15 .method·public·constructor·<init>()V14 .method·public·constructor·<init>()V
16 ····.locals·215 ····.locals·2
  
17 ····.line·11916 ····.line·104
18 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V17 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
19 ····.line·12018 ····.line·105
20 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I19 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
21 ····const/16·v1,·0x1a 
  
22 ····if-lt·v0,·v1,·:cond_0 
  
23 ····.line·121 
24 ····new-instance·v0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi26; 
  
25 ····invoke-direct·{v0,·p0},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi26;-><init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V 
  
26 ····iput-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; 
  
27 ····goto·:goto_0 
  
28 ····:cond_0 
29 ····const/16·v1,·0x1320 ····const/16·v1,·0x13
  
30 ····if-lt·v0,·v1,·:cond_121 ····if-lt·v0,·v1,·:cond_0
  
31 ····.line·12322 ····.line·106
32 ····new-instance·v0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19;23 ····new-instance·v0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19;
  
33 ····invoke-direct·{v0,·p0},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19;-><init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V24 ····invoke-direct·{v0,·p0},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19;-><init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V
  
34 ····iput-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;25 ····iput-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;
  
35 ····goto·:goto_026 ····goto·:goto_0
  
36 ····:cond_127 ····:cond_0
37 ····const/16·v1,·0x1028 ····const/16·v1,·0x10
  
38 ····if-lt·v0,·v1,·:cond_229 ····if-lt·v0,·v1,·:cond_1
  
39 ····.line·12530 ····.line·108
40 ····new-instance·v0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;31 ····new-instance·v0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;
  
41 ····invoke-direct·{v0,·p0},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;-><init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V32 ····invoke-direct·{v0,·p0},·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16;-><init>(Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;)V
  
42 ····iput-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;33 ····iput-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;
  
43 ····goto·:goto_034 ····goto·:goto_0
  
44 ····:cond_235 ····:cond_1
45 ····const/4·v0,·0x036 ····const/4·v0,·0x0
  
46 ····.line·12737 ····.line·110
47 ····iput-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;38 ····iput-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;
  
48 ····:goto_039 ····:goto_0
49 ····return-void40 ····return-void
50 .end·method41 .end·method
  
51 .method·public·constructor·<init>(Ljava/lang/Object;)V42 .method·public·constructor·<init>(Ljava/lang/Object;)V
52 ····.locals·043 ····.locals·0
  
53 ····.line·13744 ····.line·120
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V45 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····.line·13846 ····.line·121
56 ····iput-object·p1,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;47 ····iput-object·p1,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;
  
57 ····return-void48 ····return-void
58 .end·method49 .end·method
  
  
59 #·virtual·methods50 #·virtual·methods
60 .method·public·addExtraDataToAccessibilityNodeInfo(ILandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;Ljava/lang/String;Landroid/os/Bundle;)V 
61 ····.locals·0 
  
62 ····return-void 
63 .end·method 
  
64 .method·public·createAccessibilityNodeInfo(I)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;51 .method·public·createAccessibilityNodeInfo(I)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
65 ····.locals·052 ····.locals·0
  
66 ····const/4·p1,·0x053 ····const/4·p1,·0x0
  
67 ····return-object·p154 ····return-object·p1
68 .end·method55 .end·method
Offset 131, 15 lines modifiedOffset 110, 15 lines modified
  
131 ····return-object·p1110 ····return-object·p1
132 .end·method111 .end·method
  
133 .method·public·getProvider()Ljava/lang/Object;112 .method·public·getProvider()Ljava/lang/Object;
134 ····.locals·1113 ····.locals·1
  
135 ····.line·145114 ····.line·128
136 ····iget-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;115 ····iget-object·v0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;
  
137 ····return-object·v0116 ····return-object·v0
138 .end·method117 .end·method
  
139 .method·public·performAction(IILandroid/os/Bundle;)Z118 .method·public·performAction(IILandroid/os/Bundle;)Z
140 ····.locals·0119 ····.locals·0
4.1 KB
smali/androidx/core/graphics/Insets.smali
    
Offset 50, 59 lines modifiedOffset 50, 14 lines modified
  
50 ····.line·4750 ····.line·47
51 ····iput·p4,·p0,·Landroidx/core/graphics/Insets;->bottom:I51 ····iput·p4,·p0,·Landroidx/core/graphics/Insets;->bottom:I
  
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·public·static·max(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)Landroidx/core/graphics/Insets; 
55 ····.locals·4 
  
56 ····.line·113 
57 ····iget·v0,·p0,·Landroidx/core/graphics/Insets;->left:I 
  
58 ····iget·v1,·p1,·Landroidx/core/graphics/Insets;->left:I 
  
59 ····invoke-static·{v0,·v1},·Ljava/lang/Math;->max(II)I 
  
60 ····move-result·v0 
  
61 ····iget·v1,·p0,·Landroidx/core/graphics/Insets;->top:I 
  
62 ····iget·v2,·p1,·Landroidx/core/graphics/Insets;->top:I 
  
63 ····invoke-static·{v1,·v2},·Ljava/lang/Math;->max(II)I 
  
64 ····move-result·v1 
  
65 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->right:I 
  
66 ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->right:I 
  
67 ····.line·114 
68 ····invoke-static·{v2,·v3},·Ljava/lang/Math;->max(II)I 
  
69 ····move-result·v2 
  
70 ····iget·p0,·p0,·Landroidx/core/graphics/Insets;->bottom:I 
  
71 ····iget·p1,·p1,·Landroidx/core/graphics/Insets;->bottom:I 
  
72 ····invoke-static·{p0,·p1},·Ljava/lang/Math;->max(II)I 
  
73 ····move-result·p0 
  
74 ····.line·113 
75 ····invoke-static·{v0,·v1,·v2,·p0},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets; 
  
76 ····move-result-object·p0 
  
77 ····return-object·p0 
78 .end·method 
  
79 .method·public·static·of(IIII)Landroidx/core/graphics/Insets;54 .method·public·static·of(IIII)Landroidx/core/graphics/Insets;
80 ····.locals·155 ····.locals·1
  
81 ····if-nez·p0,·:cond_056 ····if-nez·p0,·:cond_0
  
82 ····if-nez·p1,·:cond_057 ····if-nez·p1,·:cond_0
  
Offset 136, 59 lines modifiedOffset 91, 59 lines modified
136 ····return·v091 ····return·v0
  
137 ····:cond_092 ····:cond_0
138 ····const/4·v1,·0x093 ····const/4·v1,·0x0
  
139 ····if-eqz·p1,·:cond_694 ····if-eqz·p1,·:cond_6
  
140 ····.line·14095 ····.line·90
141 ····const-class·v2,·Landroidx/core/graphics/Insets;96 ····const-class·v2,·Landroidx/core/graphics/Insets;
  
142 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;97 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
143 ····move-result-object·v398 ····move-result-object·v3
  
144 ····if-eq·v2,·v3,·:cond_199 ····if-eq·v2,·v3,·:cond_1
  
145 ····goto·:goto_0100 ····goto·:goto_0
  
146 ····.line·142101 ····.line·92
147 ····:cond_1102 ····:cond_1
148 ····check-cast·p1,·Landroidx/core/graphics/Insets;103 ····check-cast·p1,·Landroidx/core/graphics/Insets;
  
149 ····.line·144104 ····.line·94
150 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->bottom:I105 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->bottom:I
  
151 ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->bottom:I106 ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->bottom:I
  
152 ····if-eq·v2,·v3,·:cond_2107 ····if-eq·v2,·v3,·:cond_2
  
153 ····return·v1108 ····return·v1
  
154 ····.line·145109 ····.line·95
155 ····:cond_2110 ····:cond_2
156 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->left:I111 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->left:I
  
157 ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->left:I112 ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->left:I
  
158 ····if-eq·v2,·v3,·:cond_3113 ····if-eq·v2,·v3,·:cond_3
  
159 ····return·v1114 ····return·v1
  
160 ····.line·146115 ····.line·96
161 ····:cond_3116 ····:cond_3
162 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->right:I117 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->right:I
  
163 ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->right:I118 ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->right:I
  
164 ····if-eq·v2,·v3,·:cond_4119 ····if-eq·v2,·v3,·:cond_4
  
165 ····return·v1120 ····return·v1
  
166 ····.line·147121 ····.line·97
167 ····:cond_4122 ····:cond_4
168 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->top:I123 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->top:I
  
169 ····iget·p1,·p1,·Landroidx/core/graphics/Insets;->top:I124 ····iget·p1,·p1,·Landroidx/core/graphics/Insets;->top:I
  
170 ····if-eq·v2,·p1,·:cond_5125 ····if-eq·v2,·p1,·:cond_5
  
Offset 201, 45 lines modifiedOffset 156, 45 lines modified
201 ····:goto_0156 ····:goto_0
202 ····return·v1157 ····return·v1
203 .end·method158 .end·method
  
204 .method·public·hashCode()I159 .method·public·hashCode()I
205 ····.locals·2160 ····.locals·2
  
... Open expanded diff ...
810 B
smali/androidx/core/util/Preconditions.smali
    
Offset 1, 33 lines modifiedOffset 1, 13 lines modified
1 .class·public·final·Landroidx/core/util/Preconditions;1 .class·public·final·Landroidx/core/util/Preconditions;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Preconditions.java"3 .source·"Preconditions.java"
  
  
4 #·direct·methods4 #·direct·methods
5 .method·public·static·checkArgument(ZLjava/lang/Object;)V 
6 ····.locals·0 
  
7 ····if-eqz·p0,·:cond_0 
  
8 ····return-void 
  
9 ····.line·52 
10 ····:cond_0 
11 ····new-instance·p0,·Ljava/lang/IllegalArgumentException; 
  
12 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; 
  
13 ····move-result-object·p1 
  
14 ····invoke-direct·{p0,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V 
  
15 ····throw·p0 
16 .end·method 
  
17 .method·public·static·checkArgumentNonnegative(I)I5 .method·public·static·checkArgumentNonnegative(I)I
18 ····.locals·06 ····.locals·0
  
19 ····if-ltz·p0,·:cond_07 ····if-ltz·p0,·:cond_0
  
20 ····return·p08 ····return·p0
  
7.45 KB
smali/androidx/core/content/ContextCompat.smali
    
Offset 9, 66 lines modifiedOffset 9, 66 lines modified
9 .field·private·static·sTempValue:Landroid/util/TypedValue;9 .field·private·static·sTempValue:Landroid/util/TypedValue;
  
  
10 #·direct·methods10 #·direct·methods
11 .method·static·constructor·<clinit>()V11 .method·static·constructor·<clinit>()V
12 ····.locals·112 ····.locals·1
  
13 ····.line·15313 ····.line·154
14 ····new-instance·v0,·Ljava/lang/Object;14 ····new-instance·v0,·Ljava/lang/Object;
  
15 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V15 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
  
16 ····sput-object·v0,·Landroidx/core/content/ContextCompat;->sLock:Ljava/lang/Object;16 ····sput-object·v0,·Landroidx/core/content/ContextCompat;->sLock:Ljava/lang/Object;
  
17 ····return-void17 ····return-void
18 .end·method18 .end·method
  
19 .method·public·static·checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I19 .method·public·static·checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
20 ····.locals·220 ····.locals·2
  
21 ····if-eqz·p1,·:cond_021 ····if-eqz·p1,·:cond_0
  
22 ····.line·53822 ····.line·533
23 ····invoke-static·{},·Landroid/os/Process;->myPid()I23 ····invoke-static·{},·Landroid/os/Process;->myPid()I
  
24 ····move-result·v024 ····move-result·v0
  
25 ····invoke-static·{},·Landroid/os/Process;->myUid()I25 ····invoke-static·{},·Landroid/os/Process;->myUid()I
  
26 ····move-result·v126 ····move-result·v1
  
27 ····invoke-virtual·{p0,·p1,·v0,·v1},·Landroid/content/Context;->checkPermission(Ljava/lang/String;II)I27 ····invoke-virtual·{p0,·p1,·v0,·v1},·Landroid/content/Context;->checkPermission(Ljava/lang/String;II)I
  
28 ····move-result·p028 ····move-result·p0
  
29 ····return·p029 ····return·p0
  
30 ····.line·53530 ····.line·530
31 ····:cond_031 ····:cond_0
32 ····new-instance·p0,·Ljava/lang/IllegalArgumentException;32 ····new-instance·p0,·Ljava/lang/IllegalArgumentException;
  
33 ····const-string·p1,·"permission·is·null"33 ····const-string·p1,·"permission·is·null"
  
34 ····invoke-direct·{p0,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V34 ····invoke-direct·{p0,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
35 ····throw·p035 ····throw·p0
36 .end·method36 .end·method
  
37 .method·public·static·createDeviceProtectedStorageContext(Landroid/content/Context;)Landroid/content/Context;37 .method·public·static·createDeviceProtectedStorageContext(Landroid/content/Context;)Landroid/content/Context;
38 ····.locals·238 ····.locals·2
  
39 ····.line·63639 ····.line·631
40 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I40 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
41 ····const/16·v1,·0x1841 ····const/16·v1,·0x18
  
42 ····if-lt·v0,·v1,·:cond_042 ····if-lt·v0,·v1,·:cond_0
  
43 ····.line·63743 ····.line·632
44 ····invoke-virtual·{p0},·Landroid/content/Context;->createDeviceProtectedStorageContext()Landroid/content/Context;44 ····invoke-virtual·{p0},·Landroid/content/Context;->createDeviceProtectedStorageContext()Landroid/content/Context;
  
45 ····move-result-object·p045 ····move-result-object·p0
  
46 ····return-object·p046 ····return-object·p0
  
47 ····:cond_047 ····:cond_0
Offset 76, 208 lines modifiedOffset 76, 197 lines modified
  
76 ····return-object·p076 ····return-object·p0
77 .end·method77 .end·method
  
78 .method·public·static·getColor(Landroid/content/Context;I)I78 .method·public·static·getColor(Landroid/content/Context;I)I
79 ····.locals·279 ····.locals·2
  
80 ····.line·51680 ····.line·511
81 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I81 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
82 ····const/16·v1,·0x1782 ····const/16·v1,·0x17
  
83 ····if-lt·v0,·v1,·:cond_083 ····if-lt·v0,·v1,·:cond_0
  
84 ····.line·51784 ····.line·512
85 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getColor(I)I85 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getColor(I)I
  
86 ····move-result·p086 ····move-result·p0
  
87 ····return·p087 ····return·p0
  
88 ····.line·51988 ····.line·514
89 ····:cond_089 ····:cond_0
90 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;90 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
91 ····move-result-object·p091 ····move-result-object·p0
  
92 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColor(I)I92 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColor(I)I
  
93 ····move-result·p093 ····move-result·p0
  
94 ····return·p094 ····return·p0
95 .end·method95 .end·method
  
96 .method·public·static·getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList;96 .method·public·static·getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
97 ····.locals·297 ····.locals·1
  
98 ····.line·493 
99 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I 
  
100 ····const/16·v1,·0x17 
  
101 ····if-lt·v0,·v1,·:cond_0 
  
102 ····.line·494 
103 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getColorStateList(I)Landroid/content/res/ColorStateList; 
  
104 ····move-result-object·p098 ····.line·492
 99 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
105 ····return-object·p0100 ····move-result-object·v0
  
106 ····.line·496 
107 ····:cond_0 
108 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;101 ····invoke-virtual·{p0},·Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
  
109 ····move-result-object·p0102 ····move-result-object·p0
  
110 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList;103 ····invoke-static·{v0,·p1,·p0},·Landroidx/core/content/res/ResourcesCompat;->getColorStateList(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
  
... Open expanded diff ...
1.92 KB
smali/androidx/core/content/res/ResourcesCompat$FontCallback.smali
    
Offset 14, 37 lines modifiedOffset 14, 37 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·24818 ····.line·357
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·final·callbackFailAsync(ILandroid/os/Handler;)V23 .method·public·final·callbackFailAsync(ILandroid/os/Handler;)V
24 ····.locals·124 ····.locals·1
  
25 ····if-nez·p2,·:cond_025 ····if-nez·p2,·:cond_0
  
26 ····.line·29826 ····.line·407
27 ····new-instance·p2,·Landroid/os/Handler;27 ····new-instance·p2,·Landroid/os/Handler;
  
28 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;28 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
29 ····move-result-object·v029 ····move-result-object·v0
  
30 ····invoke-direct·{p2,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V30 ····invoke-direct·{p2,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
  
31 ····.line·30031 ····.line·409
32 ····:cond_032 ····:cond_0
33 ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;33 ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;
  
34 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V34 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V
  
35 ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z35 ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
  
Offset 52, 24 lines modifiedOffset 52, 24 lines modified
52 .end·method52 .end·method
  
53 .method·public·final·callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V53 .method·public·final·callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V
54 ····.locals·154 ····.locals·1
  
55 ····if-nez·p2,·:cond_055 ····if-nez·p2,·:cond_0
  
56 ····.line·27956 ····.line·388
57 ····new-instance·p2,·Landroid/os/Handler;57 ····new-instance·p2,·Landroid/os/Handler;
  
58 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;58 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
59 ····move-result-object·v059 ····move-result-object·v0
  
60 ····invoke-direct·{p2,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V60 ····invoke-direct·{p2,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
  
61 ····.line·28161 ····.line·390
62 ····:cond_062 ····:cond_0
63 ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;63 ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;
  
64 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V64 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V
  
65 ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z65 ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
  
899 B
smali/androidx/core/content/res/ResourcesCompat$ThemeCompat.smali
    
Offset 21, 31 lines modifiedOffset 21, 31 lines modified
21 .end·annotation21 .end·annotation
  
  
22 #·direct·methods22 #·direct·methods
23 .method·public·static·rebase(Landroid/content/res/Resources$Theme;)V23 .method·public·static·rebase(Landroid/content/res/Resources$Theme;)V
24 ····.locals·224 ····.locals·2
  
25 ····.line·47425 ····.line·583
26 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I26 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
27 ····const/16·v1,·0x1d27 ····const/16·v1,·0x1d
  
28 ····if-lt·v0,·v1,·:cond_028 ····if-lt·v0,·v1,·:cond_0
  
29 ····.line·47529 ····.line·584
30 ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29;->rebase(Landroid/content/res/Resources$Theme;)V30 ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29;->rebase(Landroid/content/res/Resources$Theme;)V
  
31 ····goto·:goto_031 ····goto·:goto_0
  
32 ····:cond_032 ····:cond_0
33 ····const/16·v1,·0x1733 ····const/16·v1,·0x17
  
34 ····if-lt·v0,·v1,·:cond_134 ····if-lt·v0,·v1,·:cond_1
  
35 ····.line·47735 ····.line·586
36 ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->rebase(Landroid/content/res/Resources$Theme;)V36 ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->rebase(Landroid/content/res/Resources$Theme;)V
  
37 ····:cond_137 ····:cond_1
38 ····:goto_038 ····:goto_0
39 ····return-void39 ····return-void
40 .end·method40 .end·method
1.26 KB
smali/androidx/core/content/res/ResourcesCompat$FontCallback$1.smali
    
Offset 23, 30 lines modifiedOffset 23, 30 lines modified
23 .field·final·synthetic·val$typeface:Landroid/graphics/Typeface;23 .field·final·synthetic·val$typeface:Landroid/graphics/Typeface;
  
  
24 #·direct·methods24 #·direct·methods
25 .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V25 .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V
26 ····.locals·026 ····.locals·0
  
27 ····.line·28127 ····.line·390
28 ····iput-object·p1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;28 ····iput-object·p1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;
  
29 ····iput-object·p2,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface;29 ····iput-object·p2,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface;
  
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
  
33 #·virtual·methods33 #·virtual·methods
34 .method·public·run()V34 .method·public·run()V
35 ····.locals·235 ····.locals·2
  
36 ····.line·28436 ····.line·393
37 ····iget-object·v0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;37 ····iget-object·v0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;
  
38 ····iget-object·v1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface;38 ····iget-object·v1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface;
  
39 ····invoke-virtual·{v0,·v1},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrieved(Landroid/graphics/Typeface;)V39 ····invoke-virtual·{v0,·v1},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrieved(Landroid/graphics/Typeface;)V
  
40 ····return-void40 ····return-void
17.6 KB
smali/androidx/core/content/res/ColorStateListInflaterCompat.smali
    
Offset 1, 28 lines modifiedOffset 1, 53 lines modified
1 .class·public·final·Landroidx/core/content/res/ColorStateListInflaterCompat;1 .class·public·final·Landroidx/core/content/res/ColorStateListInflaterCompat;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ColorStateListInflaterCompat.java"3 .source·"ColorStateListInflaterCompat.java"
  
  
 4 #·static·fields
 5 .field·private·static·final·sTempTypedValue:Ljava/lang/ThreadLocal;
 6 ····.annotation·system·Ldalvik/annotation/Signature;
 7 ········value·=·{
 8 ············"Ljava/lang/ThreadLocal<",
 9 ············"Landroid/util/TypedValue;",
 10 ············">;"
 11 ········}
 12 ····.end·annotation
 13 .end·field
  
  
4 #·direct·methods14 #·direct·methods
 15 .method·static·constructor·<clinit>()V
 16 ····.locals·1
  
 17 ····.line·51
 18 ····new-instance·v0,·Ljava/lang/ThreadLocal;
  
 19 ····invoke-direct·{v0},·Ljava/lang/ThreadLocal;-><init>()V
  
 20 ····sput-object·v0,·Landroidx/core/content/res/ColorStateListInflaterCompat;->sTempTypedValue:Ljava/lang/ThreadLocal;
  
 21 ····return-void
 22 .end·method
  
5 .method·public·static·createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;23 .method·public·static·createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
6 ····.locals·424 ····.locals·4
7 ····.annotation·system·Ldalvik/annotation/Throws;25 ····.annotation·system·Ldalvik/annotation/Throws;
8 ········value·=·{26 ········value·=·{
9 ············Lorg/xmlpull/v1/XmlPullParserException;,27 ············Lorg/xmlpull/v1/XmlPullParserException;,
10 ············Ljava/io/IOException;28 ············Ljava/io/IOException;
11 ········}29 ········}
12 ····.end·annotation30 ····.end·annotation
  
13 ····.line·8631 ····.line·90
14 ····invoke-static·{p1},·Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;32 ····invoke-static·{p1},·Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
  
15 ····move-result-object·v033 ····move-result-object·v0
  
16 ····.line·8934 ····.line·93
17 ····:goto_035 ····:goto_0
18 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->next()I36 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->next()I
  
19 ····move-result·v137 ····move-result·v1
  
20 ····const/4·v2,·0x238 ····const/4·v2,·0x2
  
Offset 33, 22 lines modifiedOffset 58, 22 lines modified
33 ····if-eq·v1,·v3,·:cond_058 ····if-eq·v1,·v3,·:cond_0
  
34 ····goto·:goto_059 ····goto·:goto_0
  
35 ····:cond_060 ····:cond_0
36 ····if-ne·v1,·v2,·:cond_161 ····if-ne·v1,·v2,·:cond_1
  
37 ····.line·9862 ····.line·102
38 ····invoke-static·{p0,·p1,·v0,·p2},·Landroidx/core/content/res/ColorStateListInflaterCompat;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;63 ····invoke-static·{p0,·p1,·v0,·p2},·Landroidx/core/content/res/ColorStateListInflaterCompat;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
  
39 ····move-result-object·p064 ····move-result-object·p0
  
40 ····return-object·p065 ····return-object·p0
  
41 ····.line·9566 ····.line·99
42 ····:cond_167 ····:cond_1
43 ····new-instance·p0,·Lorg/xmlpull/v1/XmlPullParserException;68 ····new-instance·p0,·Lorg/xmlpull/v1/XmlPullParserException;
  
44 ····const-string·p1,·"No·start·tag·found"69 ····const-string·p1,·"No·start·tag·found"
  
45 ····invoke-direct·{p0,·p1},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V70 ····invoke-direct·{p0,·p1},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
  
Offset 60, 44 lines modifiedOffset 85, 44 lines modified
60 ····.annotation·system·Ldalvik/annotation/Throws;85 ····.annotation·system·Ldalvik/annotation/Throws;
61 ········value·=·{86 ········value·=·{
62 ············Lorg/xmlpull/v1/XmlPullParserException;,87 ············Lorg/xmlpull/v1/XmlPullParserException;,
63 ············Ljava/io/IOException;88 ············Ljava/io/IOException;
64 ········}89 ········}
65 ····.end·annotation90 ····.end·annotation
  
66 ····.line·11391 ····.line·117
67 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;92 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
  
68 ····move-result-object·v093 ····move-result-object·v0
  
69 ····const-string·v1,·"selector"94 ····const-string·v1,·"selector"
  
70 ····.line·11495 ····.line·118
71 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z96 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
72 ····move-result·v197 ····move-result·v1
  
73 ····if-eqz·v1,·:cond_098 ····if-eqz·v1,·:cond_0
  
74 ····.line·11999 ····.line·123
75 ····invoke-static·{p0,·p1,·p2,·p3},·Landroidx/core/content/res/ColorStateListInflaterCompat;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;100 ····invoke-static·{p0,·p1,·p2,·p3},·Landroidx/core/content/res/ColorStateListInflaterCompat;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
  
76 ····move-result-object·p0101 ····move-result-object·p0
  
77 ····return-object·p0102 ····return-object·p0
  
78 ····.line·115103 ····.line·119
79 ····:cond_0104 ····:cond_0
80 ····new-instance·p0,·Lorg/xmlpull/v1/XmlPullParserException;105 ····new-instance·p0,·Lorg/xmlpull/v1/XmlPullParserException;
  
81 ····new-instance·p2,·Ljava/lang/StringBuilder;106 ····new-instance·p2,·Ljava/lang/StringBuilder;
  
82 ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V107 ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V
  
83 ····.line·116108 ····.line·120
84 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getPositionDescription()Ljava/lang/String;109 ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getPositionDescription()Ljava/lang/String;
  
85 ····move-result-object·p1110 ····move-result-object·p1
  
86 ····invoke-virtual·{p2,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;111 ····invoke-virtual·{p2,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
87 ····const-string·p1,·":·invalid·color·state·list·tag·"112 ····const-string·p1,·":·invalid·color·state·list·tag·"
Offset 111, 24 lines modifiedOffset 136, 52 lines modified
111 ····move-result-object·p1136 ····move-result-object·p1
  
112 ····invoke-direct·{p0,·p1},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V137 ····invoke-direct·{p0,·p1},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
  
113 ····throw·p0138 ····throw·p0
... Open expanded diff ...
21.6 KB
smali/androidx/core/content/res/ResourcesCompat.smali
    
Offset 3, 43 lines modifiedOffset 3, 290 lines modified
3 .source·"ResourcesCompat.java"3 .source·"ResourcesCompat.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Landroidx/core/content/res/ResourcesCompat$ThemeCompat;,7 ········Landroidx/core/content/res/ResourcesCompat$ThemeCompat;,
8 ········Landroidx/core/content/res/ResourcesCompat$FontCallback;8 ········Landroidx/core/content/res/ResourcesCompat$FontCallback;,
 9 ········Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry;
9 ····}10 ····}
10 .end·annotation11 .end·annotation
  
  
 12 #·static·fields
 13 .field·private·static·final·sColorStateCacheLock:Ljava/lang/Object;
  
 14 .field·private·static·final·sColorStateCaches:Ljava/util/WeakHashMap;
 15 ····.annotation·system·Ldalvik/annotation/Signature;
 16 ········value·=·{
 17 ············"Ljava/util/WeakHashMap<",
 18 ············"Landroid/content/res/Resources;",
 19 ············"Landroid/util/SparseArray<",
 20 ············"Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry;",
 21 ············">;>;"
 22 ········}
 23 ····.end·annotation
 24 .end·field
  
 25 .field·private·static·final·sTempTypedValue:Ljava/lang/ThreadLocal;
 26 ····.annotation·system·Ldalvik/annotation/Signature;
 27 ········value·=·{
 28 ············"Ljava/lang/ThreadLocal<",
 29 ············"Landroid/util/TypedValue;",
 30 ············">;"
 31 ········}
 32 ····.end·annotation
 33 .end·field
  
  
11 #·direct·methods34 #·direct·methods
 35 .method·static·constructor·<clinit>()V
 36 ····.locals·2
  
 37 ····.line·68
 38 ····new-instance·v0,·Ljava/lang/ThreadLocal;
  
 39 ····invoke-direct·{v0},·Ljava/lang/ThreadLocal;-><init>()V
  
 40 ····sput-object·v0,·Landroidx/core/content/res/ResourcesCompat;->sTempTypedValue:Ljava/lang/ThreadLocal;
  
 41 ····.line·71
 42 ····new-instance·v0,·Ljava/util/WeakHashMap;
  
 43 ····const/4·v1,·0x0
  
 44 ····invoke-direct·{v0,·v1},·Ljava/util/WeakHashMap;-><init>(I)V
  
 45 ····sput-object·v0,·Landroidx/core/content/res/ResourcesCompat;->sColorStateCaches:Ljava/util/WeakHashMap;
  
 46 ····.line·73
 47 ····new-instance·v0,·Ljava/lang/Object;
  
 48 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
  
 49 ····sput-object·v0,·Landroidx/core/content/res/ResourcesCompat;->sColorStateCacheLock:Ljava/lang/Object;
  
 50 ····return-void
 51 .end·method
  
 52 .method·private·static·addColorStateListToCache(Landroid/content/res/Resources;ILandroid/content/res/ColorStateList;)V
 53 ····.locals·3
  
 54 ····.line·262
 55 ····sget-object·v0,·Landroidx/core/content/res/ResourcesCompat;->sColorStateCacheLock:Ljava/lang/Object;
  
 56 ····monitor-enter·v0
  
 57 ····.line·263
 58 ····:try_start_0
 59 ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat;->sColorStateCaches:Ljava/util/WeakHashMap;
  
 60 ····invoke-virtual·{v1,·p0},·Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
 61 ····move-result-object·v1
  
 62 ····check-cast·v1,·Landroid/util/SparseArray;
  
 63 ····if-nez·v1,·:cond_0
  
 64 ····.line·265
 65 ····new-instance·v1,·Landroid/util/SparseArray;
  
 66 ····invoke-direct·{v1},·Landroid/util/SparseArray;-><init>()V
  
 67 ····.line·266
 68 ····sget-object·v2,·Landroidx/core/content/res/ResourcesCompat;->sColorStateCaches:Ljava/util/WeakHashMap;
  
 69 ····invoke-virtual·{v2,·p0,·v1},·Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
 70 ····.line·268
 71 ····:cond_0
 72 ····new-instance·v2,·Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry;
  
 73 ····.line·269
 74 ····invoke-virtual·{p0},·Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
  
 75 ····move-result-object·p0
  
 76 ····invoke-direct·{v2,·p2,·p0},·Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry;-><init>(Landroid/content/res/ColorStateList;Landroid/content/res/Configuration;)V
  
 77 ····.line·268
 78 ····invoke-virtual·{v1,·p1,·v2},·Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
  
 79 ····.line·270
 80 ····monitor-exit·v0
  
 81 ····return-void
  
 82 ····:catchall_0
 83 ····move-exception·p0
  
 84 ····monitor-exit·v0
 85 ····:try_end_0
 86 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
 87 ····throw·p0
 88 .end·method
... Open expanded diff ...
426 B
smali/androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29.smali
    
Offset 14, 12 lines modifiedOffset 14, 12 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·static·rebase(Landroid/content/res/Resources$Theme;)V16 .method·static·rebase(Landroid/content/res/Resources$Theme;)V
17 ····.locals·017 ····.locals·0
  
18 ····.line·48518 ····.line·594
19 ····invoke-virtual·{p0},·Landroid/content/res/Resources$Theme;->rebase()V19 ····invoke-virtual·{p0},·Landroid/content/res/Resources$Theme;->rebase()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
3.58 KB
smali/androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23.smali
    
Offset 22, 59 lines modifiedOffset 22, 59 lines modified
22 .field·private·static·final·sRebaseMethodLock:Ljava/lang/Object;22 .field·private·static·final·sRebaseMethodLock:Ljava/lang/Object;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·static·constructor·<clinit>()V24 .method·static·constructor·<clinit>()V
25 ····.locals·125 ····.locals·1
  
26 ····.line·49226 ····.line·601
27 ····new-instance·v0,·Ljava/lang/Object;27 ····new-instance·v0,·Ljava/lang/Object;
  
28 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V28 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
  
29 ····sput-object·v0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object;29 ····sput-object·v0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object;
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·static·rebase(Landroid/content/res/Resources$Theme;)V32 .method·static·rebase(Landroid/content/res/Resources$Theme;)V
33 ····.locals·633 ····.locals·6
  
34 ····.line·49834 ····.line·607
35 ····sget-object·v0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object;35 ····sget-object·v0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object;
  
36 ····monitor-enter·v036 ····monitor-enter·v0
  
37 ····.line·49937 ····.line·608
38 ····:try_start_038 ····:try_start_0
39 ····sget-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z39 ····sget-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z
40 ····:try_end_040 ····:try_end_0
41 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_041 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
42 ····const/4·v2,·0x042 ····const/4·v2,·0x0
  
43 ····if-nez·v1,·:cond_043 ····if-nez·v1,·:cond_0
  
44 ····const/4·v1,·0x144 ····const/4·v1,·0x1
  
45 ····.line·50145 ····.line·610
46 ····:try_start_146 ····:try_start_1
47 ····const-class·v3,·Landroid/content/res/Resources$Theme;47 ····const-class·v3,·Landroid/content/res/Resources$Theme;
  
48 ····const-string·v4,·"rebase"48 ····const-string·v4,·"rebase"
  
49 ····new-array·v5,·v2,·[Ljava/lang/Class;49 ····new-array·v5,·v2,·[Ljava/lang/Class;
  
50 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;50 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
51 ····move-result-object·v351 ····move-result-object·v3
  
52 ····sput-object·v3,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;52 ····sput-object·v3,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;
  
53 ····.line·50253 ····.line·611
54 ····invoke-virtual·{v3,·v1},·Ljava/lang/reflect/Method;->setAccessible(Z)V54 ····invoke-virtual·{v3,·v1},·Ljava/lang/reflect/Method;->setAccessible(Z)V
55 ····:try_end_155 ····:try_end_1
56 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_1·..·:try_end_1}·:catch_056 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_1·..·:try_end_1}·:catch_0
57 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_057 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
58 ····goto·:goto_058 ····goto·:goto_0
  
Offset 82, 30 lines modifiedOffset 82, 30 lines modified
82 ····move-exception·v382 ····move-exception·v3
  
83 ····:try_start_283 ····:try_start_2
84 ····const-string·v4,·"ResourcesCompat"84 ····const-string·v4,·"ResourcesCompat"
  
85 ····const-string·v5,·"Failed·to·retrieve·rebase()·method"85 ····const-string·v5,·"Failed·to·retrieve·rebase()·method"
  
86 ····.line·50486 ····.line·613
87 ····invoke-static·{v4,·v5,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I87 ····invoke-static·{v4,·v5,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
88 ····.line·50688 ····.line·615
89 ····:goto_089 ····:goto_0
90 ····sput-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z90 ····sput-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z
  
91 ····.line·50891 ····.line·617
92 ····:cond_092 ····:cond_0
93 ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;93 ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;
94 ····:try_end_294 ····:try_end_2
95 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_095 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0
  
96 ····if-eqz·v1,·:cond_196 ····if-eqz·v1,·:cond_1
  
97 ····.line·51097 ····.line·619
98 ····:try_start_398 ····:try_start_3
99 ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;99 ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;
  
100 ····new-array·v2,·v2,·[Ljava/lang/Object;100 ····new-array·v2,·v2,·[Ljava/lang/Object;
  
101 ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;101 ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
102 ····:try_end_3102 ····:try_end_3
Offset 125, 23 lines modifiedOffset 125, 23 lines modified
  
125 ····:goto_1125 ····:goto_1
126 ····:try_start_4126 ····:try_start_4
127 ····const-string·v1,·"ResourcesCompat"127 ····const-string·v1,·"ResourcesCompat"
  
128 ····const-string·v2,·"Failed·to·invoke·rebase()·method·via·reflection"128 ····const-string·v2,·"Failed·to·invoke·rebase()·method·via·reflection"
  
129 ····.line·512129 ····.line·621
130 ····invoke-static·{v1,·v2,·p0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I130 ····invoke-static·{v1,·v2,·p0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
131 ····const/4·p0,·0x0131 ····const/4·p0,·0x0
  
132 ····.line·513132 ····.line·622
133 ····sput-object·p0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;133 ····sput-object·p0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;
  
134 ····.line·516134 ····.line·625
135 ····:cond_1135 ····:cond_1
136 ····:goto_2136 ····:goto_2
137 ····monitor-exit·v0137 ····monitor-exit·v0
  
138 ····return-void138 ····return-void
  
139 ····:catchall_0139 ····:catchall_0
1.12 KB
smali/androidx/core/content/res/ResourcesCompat$FontCallback$2.smali
    
Offset 23, 30 lines modifiedOffset 23, 30 lines modified
23 .field·final·synthetic·val$reason:I23 .field·final·synthetic·val$reason:I
  
  
24 #·direct·methods24 #·direct·methods
25 .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V25 .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V
26 ····.locals·026 ····.locals·0
  
27 ····.line·30027 ····.line·409
28 ····iput-object·p1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;28 ····iput-object·p1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;
  
29 ····iput·p2,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I29 ····iput·p2,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I
  
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
  
33 #·virtual·methods33 #·virtual·methods
34 .method·public·run()V34 .method·public·run()V
35 ····.locals·235 ····.locals·2
  
36 ····.line·30336 ····.line·412
37 ····iget-object·v0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;37 ····iget-object·v0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;
  
38 ····iget·v1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I38 ····iget·v1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I
  
39 ····invoke-virtual·{v0,·v1},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrievalFailed(I)V39 ····invoke-virtual·{v0,·v1},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrievalFailed(I)V
  
40 ····return-void40 ····return-void
20.0 KB
smali/androidx/preference/PreferenceDialogFragment.smali
    
Offset 50, 76 lines modifiedOffset 50, 107 lines modified
  
50 #·direct·methods50 #·direct·methods
51 .method·public·constructor·<init>()V51 .method·public·constructor·<init>()V
52 ····.locals·052 ····.locals·0
53 ····.annotation·runtime·Ljava/lang/Deprecated;53 ····.annotation·runtime·Ljava/lang/Deprecated;
54 ····.end·annotation54 ····.end·annotation
  
55 ····.line·8555 ····.line·87
56 ····invoke-direct·{p0},·Landroid/app/DialogFragment;-><init>()V56 ····invoke-direct·{p0},·Landroid/app/DialogFragment;-><init>()V
  
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
59 .method·private·requestInputMethod(Landroid/app/Dialog;)V59 .method·private·requestInputMethod(Landroid/app/Dialog;)V
60 ····.locals·160 ····.locals·2
  
 61 ····.line·236
 62 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
 63 ····const/16·v1,·0x1e
  
 64 ····if-ge·v0,·v1,·:cond_0
  
61 ····.line·22865 ····.line·237
62 ····invoke-virtual·{p1},·Landroid/app/Dialog;->getWindow()Landroid/view/Window;66 ····invoke-virtual·{p1},·Landroid/app/Dialog;->getWindow()Landroid/view/Window;
  
63 ····move-result-object·p167 ····move-result-object·p1
  
64 ····const/4·v0,·0x568 ····const/4·v0,·0x5
  
65 ····.line·22969 ····.line·238
66 ····invoke-virtual·{p1,·v0},·Landroid/view/Window;->setSoftInputMode(I)V70 ····invoke-virtual·{p1,·v0},·Landroid/view/Window;->setSoftInputMode(I)V
  
 71 ····goto·:goto_0
  
 72 ····.line·240
 73 ····:cond_0
 74 ····invoke-virtual·{p1},·Landroid/app/Dialog;->getWindow()Landroid/view/Window;
  
 75 ····move-result-object·p1
  
 76 ····invoke-virtual·{p1},·Landroid/view/Window;->getDecorView()Landroid/view/View;
  
 77 ····move-result-object·p1
  
 78 ····invoke-virtual·{p1},·Landroid/view/View;->getWindowInsetsController()Landroid/view/WindowInsetsController;
  
 79 ····move-result-object·p1
  
 80 ····.line·241
 81 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->ime()I
  
 82 ····move-result·v0
  
 83 ····invoke-interface·{p1,·v0},·Landroid/view/WindowInsetsController;->show(I)V
  
 84 ····:goto_0
67 ····return-void85 ····return-void
68 .end·method86 .end·method
  
  
69 #·virtual·methods87 #·virtual·methods
70 .method·public·getPreference()Landroidx/preference/DialogPreference;88 .method·public·getPreference()Landroidx/preference/DialogPreference;
71 ····.locals·289 ····.locals·2
72 ····.annotation·runtime·Ljava/lang/Deprecated;90 ····.annotation·runtime·Ljava/lang/Deprecated;
73 ····.end·annotation91 ····.end·annotation
  
74 ····.line·18892 ····.line·190
75 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragment;->mPreference:Landroidx/preference/DialogPreference;93 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragment;->mPreference:Landroidx/preference/DialogPreference;
  
76 ····if-nez·v0,·:cond_094 ····if-nez·v0,·:cond_0
  
77 ····.line·18995 ····.line·191
78 ····invoke-virtual·{p0},·Landroid/app/DialogFragment;->getArguments()Landroid/os/Bundle;96 ····invoke-virtual·{p0},·Landroid/app/DialogFragment;->getArguments()Landroid/os/Bundle;
  
79 ····move-result-object·v097 ····move-result-object·v0
  
80 ····const-string·v1,·"key"98 ····const-string·v1,·"key"
  
81 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;99 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
82 ····move-result-object·v0100 ····move-result-object·v0
  
83 ····.line·191101 ····.line·193
84 ····invoke-virtual·{p0},·Landroid/app/DialogFragment;->getTargetFragment()Landroid/app/Fragment;102 ····invoke-virtual·{p0},·Landroid/app/DialogFragment;->getTargetFragment()Landroid/app/Fragment;
  
85 ····move-result-object·v1103 ····move-result-object·v1
  
86 ····check-cast·v1,·Landroidx/preference/DialogPreference$TargetFragment;104 ····check-cast·v1,·Landroidx/preference/DialogPreference$TargetFragment;
  
87 ····.line·192105 ····.line·194
88 ····invoke-interface·{v1,·v0},·Landroidx/preference/DialogPreference$TargetFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;106 ····invoke-interface·{v1,·v0},·Landroidx/preference/DialogPreference$TargetFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
  
89 ····move-result-object·v0107 ····move-result-object·v0
  
90 ····check-cast·v0,·Landroidx/preference/DialogPreference;108 ····check-cast·v0,·Landroidx/preference/DialogPreference;
  
91 ····iput-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragment;->mPreference:Landroidx/preference/DialogPreference;109 ····iput-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragment;->mPreference:Landroidx/preference/DialogPreference;
  
92 ····.line·194110 ····.line·196
93 ····:cond_0111 ····:cond_0
94 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragment;->mPreference:Landroidx/preference/DialogPreference;112 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragment;->mPreference:Landroidx/preference/DialogPreference;
  
95 ····return-object·v0113 ····return-object·v0
96 .end·method114 .end·method
  
97 .method·protected·needInputMethod()Z115 .method·protected·needInputMethod()Z
Offset 133, 429 lines modifiedOffset 164, 429 lines modified
133 .method·protected·onBindDialogView(Landroid/view/View;)V164 .method·protected·onBindDialogView(Landroid/view/View;)V
134 ····.locals·3165 ····.locals·3
135 ····.annotation·runtime·Ljava/lang/Deprecated;166 ····.annotation·runtime·Ljava/lang/Deprecated;
136 ····.end·annotation167 ····.end·annotation
  
137 ····const·v0,·0x102000b168 ····const·v0,·0x102000b
  
138 ····.line·263169 ····.line·276
139 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;170 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
140 ····move-result-object·p1171 ····move-result-object·p1
  
141 ····if-eqz·p1,·:cond_2172 ····if-eqz·p1,·:cond_2
  
142 ····.line·266173 ····.line·279
143 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragment;->mDialogMessage:Ljava/lang/CharSequence;174 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragment;->mDialogMessage:Ljava/lang/CharSequence;
  
144 ····const/16·v1,·0x8175 ····const/16·v1,·0x8
  
... Open expanded diff ...
1.9 KB
smali/androidx/preference/R$attr.smali
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
1 .class·public·final·Landroidx/preference/R$attr;1 .class·public·final·Landroidx/preference/R$attr;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·checkBoxPreferenceStyle:I·=·0x7f04009e5 .field·public·static·final·checkBoxPreferenceStyle:I·=·0x7f0400a1
  
6 .field·public·static·final·dialogPreferenceStyle:I·=·0x7f0401416 .field·public·static·final·dialogPreferenceStyle:I·=·0x7f040146
  
7 .field·public·static·final·dropdownPreferenceStyle:I·=·0x7f04015f7 .field·public·static·final·dropdownPreferenceStyle:I·=·0x7f040164
  
8 .field·public·static·final·editTextPreferenceStyle:I·=·0x7f0401638 .field·public·static·final·editTextPreferenceStyle:I·=·0x7f040168
  
9 .field·public·static·final·preferenceCategoryStyle:I·=·0x7f0403229 .field·public·static·final·preferenceCategoryStyle:I·=·0x7f040335
  
10 .field·public·static·final·preferenceFragmentCompatStyle:I·=·0x7f04032510 .field·public·static·final·preferenceFragmentCompatStyle:I·=·0x7f040338
  
11 .field·public·static·final·preferenceFragmentStyle:I·=·0x7f04032711 .field·public·static·final·preferenceFragmentStyle:I·=·0x7f04033a
  
12 .field·public·static·final·preferenceScreenStyle:I·=·0x7f04032912 .field·public·static·final·preferenceScreenStyle:I·=·0x7f04033c
  
13 .field·public·static·final·preferenceStyle:I·=·0x7f04032a13 .field·public·static·final·preferenceStyle:I·=·0x7f04033d
  
14 .field·public·static·final·preferenceTheme:I·=·0x7f04032b14 .field·public·static·final·preferenceTheme:I·=·0x7f04033e
  
15 .field·public·static·final·seekBarPreferenceStyle:I·=·0x7f04035f15 .field·public·static·final·seekBarPreferenceStyle:I·=·0x7f040376
  
16 .field·public·static·final·switchPreferenceCompatStyle:I·=·0x7f0403ab16 .field·public·static·final·switchPreferenceCompatStyle:I·=·0x7f0403c3
  
17 .field·public·static·final·switchPreferenceStyle:I·=·0x7f0403ac17 .field·public·static·final·switchPreferenceStyle:I·=·0x7f0403c4
824 B
smali/androidx/preference/R$string.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·public·final·Landroidx/preference/R$string;1 .class·public·final·Landroidx/preference/R$string;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·copy:I·=·0x7f1200935 .field·public·static·final·copy:I·=·0x7f120095
  
6 .field·public·static·final·expand_button_title:I·=·0x7f1200a46 .field·public·static·final·expand_button_title:I·=·0x7f1200a6
  
7 .field·public·static·final·not_set:I·=·0x7f12011b7 .field·public·static·final·not_set:I·=·0x7f12011d
  
8 .field·public·static·final·preference_copied:I·=·0x7f1201848 .field·public·static·final·preference_copied:I·=·0x7f120183
  
9 .field·public·static·final·summary_collapsed_preference_list:I·=·0x7f1201c89 .field·public·static·final·summary_collapsed_preference_list:I·=·0x7f1201c7
344 B
smali/androidx/preference/R$drawable.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/preference/R$drawable;1 .class·public·final·Landroidx/preference/R$drawable;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·ic_arrow_down_24dp:I·=·0x7f0800965 .field·public·static·final·ic_arrow_down_24dp:I·=·0x7f0800a7
866 B
smali/androidx/preference/R$id.smali
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 .class·public·final·Landroidx/preference/R$id;1 .class·public·final·Landroidx/preference/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·icon_frame:I·=·0x7f0a01825 .field·public·static·final·icon_frame:I·=·0x7f0a01a3
  
6 .field·public·static·final·recycler_view:I·=·0x7f0a023b6 .field·public·static·final·recycler_view:I·=·0x7f0a025c
  
7 .field·public·static·final·seekbar:I·=·0x7f0a02637 .field·public·static·final·seekbar:I·=·0x7f0a0283
  
8 .field·public·static·final·seekbar_value:I·=·0x7f0a02648 .field·public·static·final·seekbar_value:I·=·0x7f0a0284
  
9 .field·public·static·final·spinner:I·=·0x7f0a027a9 .field·public·static·final·spinner:I·=·0x7f0a029a
  
10 .field·public·static·final·switchWidget:I·=·0x7f0a029510 .field·public·static·final·switchWidget:I·=·0x7f0a02b4
363 B
smali/androidx/preference/R$color.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/preference/R$color;1 .class·public·final·Landroidx/preference/R$color;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·preference_fallback_accent_color:I·=·0x7f0601105 .field·public·static·final·preference_fallback_accent_color:I·=·0x7f06011b
714 B
smali/androidx/preference/R$layout.smali
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 .class·public·final·Landroidx/preference/R$layout;1 .class·public·final·Landroidx/preference/R$layout;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·expand_button:I·=·0x7f0d00565 .field·public·static·final·expand_button:I·=·0x7f0d005c
  
6 .field·public·static·final·preference:I·=·0x7f0d00cc6 .field·public·static·final·preference:I·=·0x7f0d00d2
  
7 .field·public·static·final·preference_list_fragment:I·=·0x7f0d00d57 .field·public·static·final·preference_list_fragment:I·=·0x7f0d00db
  
8 .field·public·static·final·preference_recyclerview:I·=·0x7f0d00dc8 .field·public·static·final·preference_recyclerview:I·=·0x7f0d00e2
6.66 KB
smali/androidx/preference/R$styleable.smali
    
Offset 243, 183 lines modifiedOffset 243, 183 lines modified
243 .method·static·constructor·<clinit>()V243 .method·static·constructor·<clinit>()V
244 ····.locals·3244 ····.locals·3
  
245 ····const/4·v0,·0x2245 ····const/4·v0,·0x2
  
246 ····new-array·v0,·v0,·[I246 ····new-array·v0,·v0,·[I
  
247 ····.line·18990247 ····.line·19437
248 ····fill-array-data·v0,·:array_0248 ····fill-array-data·v0,·:array_0
  
249 ····sput-object·v0,·Landroidx/preference/R$styleable;->BackgroundStyle:[I249 ····sput-object·v0,·Landroidx/preference/R$styleable;->BackgroundStyle:[I
  
250 ····const/4·v0,·0x6250 ····const/4·v0,·0x6
  
251 ····new-array·v0,·v0,·[I251 ····new-array·v0,·v0,·[I
  
252 ····.line·20385252 ····.line·21024
253 ····fill-array-data·v0,·:array_1253 ····fill-array-data·v0,·:array_1
  
254 ····sput-object·v0,·Landroidx/preference/R$styleable;->CheckBoxPreference:[I254 ····sput-object·v0,·Landroidx/preference/R$styleable;->CheckBoxPreference:[I
  
255 ····const/16·v0,·0xc255 ····const/16·v0,·0xc
  
256 ····new-array·v0,·v0,·[I256 ····new-array·v0,·v0,·[I
  
257 ····.line·27515257 ····.line·28154
258 ····fill-array-data·v0,·:array_2258 ····fill-array-data·v0,·:array_2
  
259 ····sput-object·v0,·Landroidx/preference/R$styleable;->DialogPreference:[I259 ····sput-object·v0,·Landroidx/preference/R$styleable;->DialogPreference:[I
  
260 ····const/4·v0,·0x1260 ····const/4·v0,·0x1
  
261 ····new-array·v0,·v0,·[I261 ····new-array·v0,·v0,·[I
  
262 ····const/4·v1,·0x0262 ····const/4·v1,·0x0
  
263 ····const·v2,·0x7f040420263 ····const·v2,·0x7f040439
  
264 ····aput·v2,·v0,·v1264 ····aput·v2,·v0,·v1
  
265 ····.line·27833265 ····.line·28472
266 ····sput-object·v0,·Landroidx/preference/R$styleable;->EditTextPreference:[I266 ····sput-object·v0,·Landroidx/preference/R$styleable;->EditTextPreference:[I
  
267 ····const/4·v0,·0x5267 ····const/4·v0,·0x5
  
268 ····new-array·v0,·v0,·[I268 ····new-array·v0,·v0,·[I
  
269 ····.line·33953269 ····.line·34998
270 ····fill-array-data·v0,·:array_3270 ····fill-array-data·v0,·:array_3
  
271 ····sput-object·v0,·Landroidx/preference/R$styleable;->ListPreference:[I271 ····sput-object·v0,·Landroidx/preference/R$styleable;->ListPreference:[I
  
272 ····const/4·v0,·0x4272 ····const/4·v0,·0x4
  
273 ····new-array·v1,·v0,·[I273 ····new-array·v1,·v0,·[I
  
274 ····.line·36813274 ····.line·37858
275 ····fill-array-data·v1,·:array_4275 ····fill-array-data·v1,·:array_4
  
276 ····sput-object·v1,·Landroidx/preference/R$styleable;->MultiSelectListPreference:[I276 ····sput-object·v1,·Landroidx/preference/R$styleable;->MultiSelectListPreference:[I
  
277 ····const/16·v1,·0x24277 ····const/16·v1,·0x24
  
278 ····new-array·v1,·v1,·[I278 ····new-array·v1,·v1,·[I
  
279 ····.line·38008279 ····.line·39053
280 ····fill-array-data·v1,·:array_5280 ····fill-array-data·v1,·:array_5
  
281 ····sput-object·v1,·Landroidx/preference/R$styleable;->Preference:[I281 ····sput-object·v1,·Landroidx/preference/R$styleable;->Preference:[I
  
282 ····new-array·v1,·v0,·[I282 ····new-array·v1,·v0,·[I
  
283 ····.line·38457283 ····.line·39502
284 ····fill-array-data·v1,·:array_6284 ····fill-array-data·v1,·:array_6
  
285 ····sput-object·v1,·Landroidx/preference/R$styleable;->PreferenceFragment:[I285 ····sput-object·v1,·Landroidx/preference/R$styleable;->PreferenceFragment:[I
  
286 ····new-array·v1,·v0,·[I286 ····new-array·v1,·v0,·[I
  
287 ····.line·38531287 ····.line·39576
288 ····fill-array-data·v1,·:array_7288 ····fill-array-data·v1,·:array_7
  
289 ····sput-object·v1,·Landroidx/preference/R$styleable;->PreferenceFragmentCompat:[I289 ····sput-object·v1,·Landroidx/preference/R$styleable;->PreferenceFragmentCompat:[I
  
290 ····const/4·v1,·0x3290 ····const/4·v1,·0x3
  
291 ····new-array·v1,·v1,·[I291 ····new-array·v1,·v1,·[I
  
292 ····.line·38604292 ····.line·39649
293 ····fill-array-data·v1,·:array_8293 ····fill-array-data·v1,·:array_8
  
294 ····sput-object·v1,·Landroidx/preference/R$styleable;->PreferenceGroup:[I294 ····sput-object·v1,·Landroidx/preference/R$styleable;->PreferenceGroup:[I
  
295 ····new-array·v0,·v0,·[I295 ····new-array·v0,·v0,·[I
  
296 ····.line·38666296 ····.line·39711
297 ····fill-array-data·v0,·:array_9297 ····fill-array-data·v0,·:array_9
  
298 ····sput-object·v0,·Landroidx/preference/R$styleable;->PreferenceImageView:[I298 ····sput-object·v0,·Landroidx/preference/R$styleable;->PreferenceImageView:[I
  
299 ····const/4·v0,·0x7299 ····const/4·v0,·0x7
  
300 ····new-array·v0,·v0,·[I300 ····new-array·v0,·v0,·[I
  
301 ····.line·39732301 ····.line·40777
302 ····fill-array-data·v0,·:array_a302 ····fill-array-data·v0,·:array_a
  
303 ····sput-object·v0,·Landroidx/preference/R$styleable;->SeekBarPreference:[I303 ····sput-object·v0,·Landroidx/preference/R$styleable;->SeekBarPreference:[I
  
304 ····const/16·v0,·0xa304 ····const/16·v0,·0xa
  
305 ····new-array·v1,·v0,·[I305 ····new-array·v1,·v0,·[I
  
306 ····.line·40812306 ····.line·41857
307 ····fill-array-data·v1,·:array_b307 ····fill-array-data·v1,·:array_b
  
308 ····sput-object·v1,·Landroidx/preference/R$styleable;->SwitchPreference:[I308 ····sput-object·v1,·Landroidx/preference/R$styleable;->SwitchPreference:[I
  
309 ····new-array·v0,·v0,·[I309 ····new-array·v0,·v0,·[I
  
310 ····.line·40960310 ····.line·42005
311 ····fill-array-data·v0,·:array_c311 ····fill-array-data·v0,·:array_c
  
312 ····sput-object·v0,·Landroidx/preference/R$styleable;->SwitchPreferenceCompat:[I312 ····sput-object·v0,·Landroidx/preference/R$styleable;->SwitchPreferenceCompat:[I
  
313 ····return-void313 ····return-void
  
... Open expanded diff ...
20.1 KB
smali/androidx/preference/PreferenceDialogFragmentCompat.smali
    
Offset 40, 74 lines modifiedOffset 40, 105 lines modified
40 .field·private·mWhichButtonClicked:I40 .field·private·mWhichButtonClicked:I
  
  
41 #·direct·methods41 #·direct·methods
42 .method·public·constructor·<init>()V42 .method·public·constructor·<init>()V
43 ····.locals·043 ····.locals·0
  
44 ····.line·4944 ····.line·51
45 ····invoke-direct·{p0},·Landroidx/fragment/app/DialogFragment;-><init>()V45 ····invoke-direct·{p0},·Landroidx/fragment/app/DialogFragment;-><init>()V
  
46 ····return-void46 ····return-void
47 .end·method47 .end·method
  
48 .method·private·requestInputMethod(Landroid/app/Dialog;)V48 .method·private·requestInputMethod(Landroid/app/Dialog;)V
49 ····.locals·149 ····.locals·2
  
 50 ····.line·215
 51 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
 52 ····const/16·v1,·0x1e
  
 53 ····if-ge·v0,·v1,·:cond_0
  
50 ····.line·20854 ····.line·217
51 ····invoke-virtual·{p1},·Landroid/app/Dialog;->getWindow()Landroid/view/Window;55 ····invoke-virtual·{p1},·Landroid/app/Dialog;->getWindow()Landroid/view/Window;
  
52 ····move-result-object·p156 ····move-result-object·p1
  
53 ····const/4·v0,·0x557 ····const/4·v0,·0x5
  
54 ····.line·20958 ····.line·218
55 ····invoke-virtual·{p1,·v0},·Landroid/view/Window;->setSoftInputMode(I)V59 ····invoke-virtual·{p1,·v0},·Landroid/view/Window;->setSoftInputMode(I)V
  
 60 ····goto·:goto_0
  
 61 ····.line·220
 62 ····:cond_0
 63 ····invoke-virtual·{p1},·Landroid/app/Dialog;->getWindow()Landroid/view/Window;
  
 64 ····move-result-object·p1
  
 65 ····invoke-virtual·{p1},·Landroid/view/Window;->getDecorView()Landroid/view/View;
  
 66 ····move-result-object·p1
  
 67 ····invoke-virtual·{p1},·Landroid/view/View;->getWindowInsetsController()Landroid/view/WindowInsetsController;
  
 68 ····move-result-object·p1
  
 69 ····.line·221
 70 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->ime()I
  
 71 ····move-result·v0
  
 72 ····invoke-interface·{p1,·v0},·Landroid/view/WindowInsetsController;->show(I)V
  
 73 ····:goto_0
56 ····return-void74 ····return-void
57 .end·method75 .end·method
  
  
58 #·virtual·methods76 #·virtual·methods
59 .method·public·getPreference()Landroidx/preference/DialogPreference;77 .method·public·getPreference()Landroidx/preference/DialogPreference;
60 ····.locals·278 ····.locals·2
  
61 ····.line·17179 ····.line·173
62 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragmentCompat;->mPreference:Landroidx/preference/DialogPreference;80 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragmentCompat;->mPreference:Landroidx/preference/DialogPreference;
  
63 ····if-nez·v0,·:cond_081 ····if-nez·v0,·:cond_0
  
64 ····.line·17282 ····.line·174
65 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;83 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
  
66 ····move-result-object·v084 ····move-result-object·v0
  
67 ····const-string·v1,·"key"85 ····const-string·v1,·"key"
  
68 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;86 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
69 ····move-result-object·v087 ····move-result-object·v0
  
70 ····.line·17488 ····.line·176
71 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getTargetFragment()Landroidx/fragment/app/Fragment;89 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->getTargetFragment()Landroidx/fragment/app/Fragment;
  
72 ····move-result-object·v190 ····move-result-object·v1
  
73 ····check-cast·v1,·Landroidx/preference/DialogPreference$TargetFragment;91 ····check-cast·v1,·Landroidx/preference/DialogPreference$TargetFragment;
  
74 ····.line·17592 ····.line·177
75 ····invoke-interface·{v1,·v0},·Landroidx/preference/DialogPreference$TargetFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;93 ····invoke-interface·{v1,·v0},·Landroidx/preference/DialogPreference$TargetFragment;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
  
76 ····move-result-object·v094 ····move-result-object·v0
  
77 ····check-cast·v0,·Landroidx/preference/DialogPreference;95 ····check-cast·v0,·Landroidx/preference/DialogPreference;
  
78 ····iput-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragmentCompat;->mPreference:Landroidx/preference/DialogPreference;96 ····iput-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragmentCompat;->mPreference:Landroidx/preference/DialogPreference;
  
79 ····.line·17797 ····.line·179
80 ····:cond_098 ····:cond_0
81 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragmentCompat;->mPreference:Landroidx/preference/DialogPreference;99 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragmentCompat;->mPreference:Landroidx/preference/DialogPreference;
  
82 ····return-object·v0100 ····return-object·v0
83 .end·method101 .end·method
  
84 .method·protected·needInputMethod()Z102 .method·protected·needInputMethod()Z
Offset 119, 306 lines modifiedOffset 150, 306 lines modified
119 .end·method150 .end·method
  
120 .method·protected·onBindDialogView(Landroid/view/View;)V151 .method·protected·onBindDialogView(Landroid/view/View;)V
121 ····.locals·3152 ····.locals·3
  
122 ····const·v0,·0x102000b153 ····const·v0,·0x102000b
  
123 ····.line·236154 ····.line·249
124 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;155 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
125 ····move-result-object·p1156 ····move-result-object·p1
  
126 ····if-eqz·p1,·:cond_2157 ····if-eqz·p1,·:cond_2
  
127 ····.line·239158 ····.line·252
128 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragmentCompat;->mDialogMessage:Ljava/lang/CharSequence;159 ····iget-object·v0,·p0,·Landroidx/preference/PreferenceDialogFragmentCompat;->mDialogMessage:Ljava/lang/CharSequence;
  
129 ····const/16·v1,·0x8160 ····const/16·v1,·0x8
  
130 ····.line·242161 ····.line·255
131 ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z162 ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
... Open expanded diff ...
738 B
smali/androidx/transition/R$id.smali
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 .class·public·final·Landroidx/transition/R$id;1 .class·public·final·Landroidx/transition/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·save_non_transition_alpha:I·=·0x7f0a02465 .field·public·static·final·save_non_transition_alpha:I·=·0x7f0a0266
  
6 .field·public·static·final·save_overlay_view:I·=·0x7f0a02476 .field·public·static·final·save_overlay_view:I·=·0x7f0a0267
  
7 .field·public·static·final·transition_current_scene:I·=·0x7f0a02c17 .field·public·static·final·transition_current_scene:I·=·0x7f0a02df
  
8 .field·public·static·final·transition_layout_save:I·=·0x7f0a02c28 .field·public·static·final·transition_layout_save:I·=·0x7f0a02e0
1.08 KB
smali/androidx/wear/ble/view/AcceptDenyDialog.smali
    
Offset 118, 26 lines modifiedOffset 118, 26 lines modified
118 ····iput-object·p1,·p0,·Landroidx/wear/ble/view/AcceptDenyDialog;->mNegativeButton:Landroid/widget/ImageButton;118 ····iput-object·p1,·p0,·Landroidx/wear/ble/view/AcceptDenyDialog;->mNegativeButton:Landroid/widget/ImageButton;
  
119 ····.line·92119 ····.line·92
120 ····iget-object·p2,·p0,·Landroidx/wear/ble/view/AcceptDenyDialog;->mButtonHandler:Landroid/view/View$OnClickListener;120 ····iget-object·p2,·p0,·Landroidx/wear/ble/view/AcceptDenyDialog;->mButtonHandler:Landroid/view/View$OnClickListener;
  
121 ····invoke-virtual·{p1,·p2},·Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V121 ····invoke-virtual·{p1,·p2},·Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
122 ····const·p1,·0x7f0a0278122 ····const·p1,·0x7f0a0298
  
123 ····.line·93123 ····.line·93
124 ····invoke-virtual·{p0,·p1},·Landroid/app/Dialog;->findViewById(I)Landroid/view/View;124 ····invoke-virtual·{p0,·p1},·Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
  
125 ····move-result-object·p1125 ····move-result-object·p1
  
126 ····check-cast·p1,·Landroid/widget/Space;126 ····check-cast·p1,·Landroid/widget/Space;
  
127 ····iput-object·p1,·p0,·Landroidx/wear/ble/view/AcceptDenyDialog;->mSpacer:Landroid/view/View;127 ····iput-object·p1,·p0,·Landroidx/wear/ble/view/AcceptDenyDialog;->mSpacer:Landroid/view/View;
  
128 ····const·p1,·0x7f0a009c128 ····const·p1,·0x7f0a009b
  
129 ····.line·94129 ····.line·94
130 ····invoke-virtual·{p0,·p1},·Landroid/app/Dialog;->findViewById(I)Landroid/view/View;130 ····invoke-virtual·{p0,·p1},·Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
  
131 ····move-result-object·p1131 ····move-result-object·p1
  
132 ····iput-object·p1,·p0,·Landroidx/wear/ble/view/AcceptDenyDialog;->mButtonPanel:Landroid/view/View;132 ····iput-object·p1,·p0,·Landroidx/wear/ble/view/AcceptDenyDialog;->mButtonPanel:Landroid/view/View;
3.23 KB
smali/androidx/drawerlayout/widget/DrawerLayout$SavedState.smali
    
Offset 27, 101 lines modifiedOffset 27, 101 lines modified
27 .field·openDrawerGravity:I27 .field·openDrawerGravity:I
  
  
28 #·direct·methods28 #·direct·methods
29 .method·static·constructor·<clinit>()V29 .method·static·constructor·<clinit>()V
30 ····.locals·130 ····.locals·1
  
31 ····.line·220131 ····.line·2211
32 ····new-instance·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;32 ····new-instance·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;
  
33 ····invoke-direct·{v0},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;-><init>()V33 ····invoke-direct·{v0},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;-><init>()V
  
34 ····sput-object·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;34 ····sput-object·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
  
35 ····return-void35 ····return-void
36 .end·method36 .end·method
  
37 .method·public·constructor·<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V37 .method·public·constructor·<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
38 ····.locals·038 ····.locals·0
  
39 ····.line·217939 ····.line·2189
40 ····invoke-direct·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V40 ····invoke-direct·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
41 ····const/4·p2,·0x041 ····const/4·p2,·0x0
  
42 ····.line·217242 ····.line·2182
43 ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I43 ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I
  
44 ····.line·218044 ····.line·2190
45 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I45 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
46 ····move-result·p246 ····move-result·p2
  
47 ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I47 ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I
  
48 ····.line·218148 ····.line·2191
49 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I49 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
50 ····move-result·p250 ····move-result·p2
  
51 ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeLeft:I51 ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeLeft:I
  
52 ····.line·218252 ····.line·2192
53 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I53 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
54 ····move-result·p254 ····move-result·p2
  
55 ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeRight:I55 ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeRight:I
  
56 ····.line·218356 ····.line·2193
57 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I57 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
58 ····move-result·p258 ····move-result·p2
  
59 ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeStart:I59 ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeStart:I
  
60 ····.line·218460 ····.line·2194
61 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I61 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
62 ····move-result·p162 ····move-result·p1
  
63 ····iput·p1,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeEnd:I63 ····iput·p1,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeEnd:I
  
64 ····return-void64 ····return-void
65 .end·method65 .end·method
  
  
66 #·virtual·methods66 #·virtual·methods
67 .method·public·writeToParcel(Landroid/os/Parcel;I)V67 .method·public·writeToParcel(Landroid/os/Parcel;I)V
68 ····.locals·068 ····.locals·0
  
69 ····.line·219369 ····.line·2203
70 ····invoke-super·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V70 ····invoke-super·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
  
71 ····.line·219471 ····.line·2204
72 ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I72 ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I
  
73 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V73 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V
  
74 ····.line·219574 ····.line·2205
75 ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeLeft:I75 ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeLeft:I
  
76 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V76 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V
  
77 ····.line·219677 ····.line·2206
78 ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeRight:I78 ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeRight:I
  
79 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V79 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V
  
80 ····.line·219780 ····.line·2207
81 ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeStart:I81 ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeStart:I
  
82 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V82 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V
  
83 ····.line·219883 ····.line·2208
84 ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeEnd:I84 ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeEnd:I
  
85 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V85 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V
  
86 ····return-void86 ····return-void
87 .end·method87 .end·method
2.6 KB
smali/androidx/drawerlayout/widget/DrawerLayout$SavedState$1.smali
    
Offset 26, 80 lines modifiedOffset 26, 80 lines modified
26 .end·annotation26 .end·annotation
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·220130 ····.line·2211
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState;35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
36 ····.locals·236 ····.locals·2
  
37 ····.line·220937 ····.line·2219
38 ····new-instance·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;38 ····new-instance·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
  
39 ····const/4·v1,·0x039 ····const/4·v1,·0x0
  
40 ····invoke-direct·{v0,·p1,·v1},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V40 ····invoke-direct·{v0,·p1,·v1},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
41 ····return-object·v041 ····return-object·v0
42 .end·method42 .end·method
  
43 .method·public·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState;43 .method·public·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
44 ····.locals·144 ····.locals·1
  
45 ····.line·220445 ····.line·2214
46 ····new-instance·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;46 ····new-instance·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
  
47 ····invoke-direct·{v0,·p1,·p2},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V47 ····invoke-direct·{v0,·p1,·p2},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
48 ····return-object·v048 ····return-object·v0
49 .end·method49 .end·method
  
50 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;50 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
51 ····.locals·051 ····.locals·0
  
52 ····.line·220152 ····.line·2211
53 ····invoke-virtual·{p0,·p1},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState;53 ····invoke-virtual·{p0,·p1},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
  
54 ····move-result-object·p154 ····move-result-object·p1
  
55 ····return-object·p155 ····return-object·p1
56 .end·method56 .end·method
  
57 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;57 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
58 ····.locals·058 ····.locals·0
  
59 ····.line·220159 ····.line·2211
60 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState;60 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
  
61 ····move-result-object·p161 ····move-result-object·p1
  
62 ····return-object·p162 ····return-object·p1
63 .end·method63 .end·method
  
64 .method·public·newArray(I)[Landroidx/drawerlayout/widget/DrawerLayout$SavedState;64 .method·public·newArray(I)[Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
65 ····.locals·065 ····.locals·0
  
66 ····.line·221466 ····.line·2224
67 ····new-array·p1,·p1,·[Landroidx/drawerlayout/widget/DrawerLayout$SavedState;67 ····new-array·p1,·p1,·[Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
  
68 ····return-object·p168 ····return-object·p1
69 .end·method69 .end·method
  
70 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;70 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
71 ····.locals·071 ····.locals·0
  
72 ····.line·220172 ····.line·2211
73 ····invoke-virtual·{p0,·p1},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->newArray(I)[Landroidx/drawerlayout/widget/DrawerLayout$SavedState;73 ····invoke-virtual·{p0,·p1},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->newArray(I)[Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
  
74 ····move-result-object·p174 ····move-result-object·p1
  
75 ····return-object·p175 ····return-object·p1
76 .end·method76 .end·method
2.28 KB
smali/androidx/lifecycle/LifecycleRegistry$ObserverWithState.smali
    
Offset 20, 52 lines modifiedOffset 20, 52 lines modified
20 .field·mState:Landroidx/lifecycle/Lifecycle$State;20 .field·mState:Landroidx/lifecycle/Lifecycle$State;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·constructor·<init>(Landroidx/lifecycle/LifecycleObserver;Landroidx/lifecycle/Lifecycle$State;)V22 .method·constructor·<init>(Landroidx/lifecycle/LifecycleObserver;Landroidx/lifecycle/Lifecycle$State;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·34624 ····.line·305
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·34726 ····.line·306
27 ····invoke-static·{p1},·Landroidx/lifecycle/Lifecycling;->lifecycleEventObserver(Ljava/lang/Object;)Landroidx/lifecycle/LifecycleEventObserver;27 ····invoke-static·{p1},·Landroidx/lifecycle/Lifecycling;->lifecycleEventObserver(Ljava/lang/Object;)Landroidx/lifecycle/LifecycleEventObserver;
  
28 ····move-result-object·p128 ····move-result-object·p1
  
29 ····iput-object·p1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver;29 ····iput-object·p1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver;
  
30 ····.line·34830 ····.line·307
31 ····iput-object·p2,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;31 ····iput-object·p2,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V35 .method·dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
36 ····.locals·236 ····.locals·2
  
37 ····.line·35237 ····.line·311
38 ····invoke-virtual·{p2},·Landroidx/lifecycle/Lifecycle$Event;->getTargetState()Landroidx/lifecycle/Lifecycle$State;38 ····invoke-virtual·{p2},·Landroidx/lifecycle/Lifecycle$Event;->getTargetState()Landroidx/lifecycle/Lifecycle$State;
  
39 ····move-result-object·v039 ····move-result-object·v0
  
40 ····.line·35340 ····.line·312
41 ····iget-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;41 ····iget-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
  
42 ····invoke-static·{v1,·v0},·Landroidx/lifecycle/LifecycleRegistry;->min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State;42 ····invoke-static·{v1,·v0},·Landroidx/lifecycle/LifecycleRegistry;->min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State;
  
43 ····move-result-object·v143 ····move-result-object·v1
  
44 ····iput-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;44 ····iput-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
  
45 ····.line·35445 ····.line·313
46 ····iget-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver;46 ····iget-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver;
  
47 ····invoke-interface·{v1,·p1,·p2},·Landroidx/lifecycle/LifecycleEventObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V47 ····invoke-interface·{v1,·p1,·p2},·Landroidx/lifecycle/LifecycleEventObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
  
48 ····.line·35548 ····.line·314
49 ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;49 ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
  
50 ····return-void50 ····return-void
51 .end·method51 .end·method
3.36 KB
smali/androidx/lifecycle/LiveData.smali
    
Offset 21, 16 lines modifiedOffset 21, 14 lines modified
21 ····}21 ····}
22 .end·annotation22 .end·annotation
  
  
23 #·static·fields23 #·static·fields
24 .field·static·final·NOT_SET:Ljava/lang/Object;24 .field·static·final·NOT_SET:Ljava/lang/Object;
  
25 .field·static·final·START_VERSION:I·=·-0x1 
  
  
26 #·instance·fields25 #·instance·fields
27 .field·mActiveCount:I26 .field·mActiveCount:I
  
28 .field·private·mChangingActiveState:Z27 .field·private·mChangingActiveState:Z
  
29 .field·private·volatile·mData:Ljava/lang/Object;28 .field·private·volatile·mData:Ljava/lang/Object;
Offset 71, 53 lines modifiedOffset 69, 51 lines modified
  
71 ····sput-object·v0,·Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object;69 ····sput-object·v0,·Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object;
  
72 ····return-void70 ····return-void
73 .end·method71 .end·method
  
74 .method·public·constructor·<init>()V72 .method·public·constructor·<init>()V
75 ····.locals·173 ····.locals·2
  
76 ····.line·11074 ····.line·110
 75 ····sget-object·v0,·Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object;
  
77 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V76 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
78 ····.line·6077 ····.line·60
79 ····new-instance·v0,·Ljava/lang/Object;78 ····new-instance·v1,·Ljava/lang/Object;
  
80 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V79 ····invoke-direct·{v1},·Ljava/lang/Object;-><init>()V
  
81 ····iput-object·v0,·p0,·Landroidx/lifecycle/LiveData;->mDataLock:Ljava/lang/Object;80 ····iput-object·v1,·p0,·Landroidx/lifecycle/LiveData;->mDataLock:Ljava/lang/Object;
  
82 ····.line·6681 ····.line·66
83 ····new-instance·v0,·Landroidx/arch/core/internal/SafeIterableMap;82 ····new-instance·v1,·Landroidx/arch/core/internal/SafeIterableMap;
  
84 ····invoke-direct·{v0},·Landroidx/arch/core/internal/SafeIterableMap;-><init>()V83 ····invoke-direct·{v1},·Landroidx/arch/core/internal/SafeIterableMap;-><init>()V
  
85 ····iput-object·v0,·p0,·Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap;84 ····iput-object·v1,·p0,·Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap;
  
86 ····const/4·v0,·0x085 ····const/4·v1,·0x0
  
87 ····.line·7086 ····.line·70
88 ····iput·v0,·p0,·Landroidx/lifecycle/LiveData;->mActiveCount:I87 ····iput·v1,·p0,·Landroidx/lifecycle/LiveData;->mActiveCount:I
  
89 ····.line·7788 ····.line·77
90 ····sget-object·v0,·Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object; 
  
91 ····iput-object·v0,·p0,·Landroidx/lifecycle/LiveData;->mPendingData:Ljava/lang/Object;89 ····iput-object·v0,·p0,·Landroidx/lifecycle/LiveData;->mPendingData:Ljava/lang/Object;
  
92 ····.line·8490 ····.line·84
93 ····new-instance·v0,·Landroidx/lifecycle/LiveData$1;91 ····new-instance·v1,·Landroidx/lifecycle/LiveData$1;
  
94 ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LiveData$1;-><init>(Landroidx/lifecycle/LiveData;)V92 ····invoke-direct·{v1,·p0},·Landroidx/lifecycle/LiveData$1;-><init>(Landroidx/lifecycle/LiveData;)V
  
95 ····iput-object·v0,·p0,·Landroidx/lifecycle/LiveData;->mPostValueRunnable:Ljava/lang/Runnable;93 ····iput-object·v1,·p0,·Landroidx/lifecycle/LiveData;->mPostValueRunnable:Ljava/lang/Runnable;
  
96 ····.line·11194 ····.line·111
97 ····sget-object·v0,·Landroidx/lifecycle/LiveData;->NOT_SET:Ljava/lang/Object; 
  
98 ····iput-object·v0,·p0,·Landroidx/lifecycle/LiveData;->mData:Ljava/lang/Object;95 ····iput-object·v0,·p0,·Landroidx/lifecycle/LiveData;->mData:Ljava/lang/Object;
  
99 ····const/4·v0,·-0x196 ····const/4·v0,·-0x1
  
100 ····.line·11297 ····.line·112
101 ····iput·v0,·p0,·Landroidx/lifecycle/LiveData;->mVersion:I98 ····iput·v0,·p0,·Landroidx/lifecycle/LiveData;->mVersion:I
  
Offset 509, 37 lines modifiedOffset 505, 14 lines modified
  
509 ····if-lez·v0,·:cond_0505 ····if-lez·v0,·:cond_0
  
510 ····const/4·v0,·0x1506 ····const/4·v0,·0x1
  
511 ····goto·:goto_0507 ····goto·:goto_0
  
512 ····:cond_0 
513 ····const/4·v0,·0x0 
  
514 ····:goto_0 
515 ····return·v0 
516 .end·method 
  
517 .method·public·hasObservers()Z 
518 ····.locals·1 
  
519 ····.line·363 
520 ····iget-object·v0,·p0,·Landroidx/lifecycle/LiveData;->mObservers:Landroidx/arch/core/internal/SafeIterableMap; 
  
521 ····invoke-virtual·{v0},·Landroidx/arch/core/internal/SafeIterableMap;->size()I 
  
522 ····move-result·v0 
  
523 ····if-lez·v0,·:cond_0 
  
524 ····const/4·v0,·0x1 
  
525 ····goto·:goto_0 
  
526 ····:cond_0508 ····:cond_0
527 ····const/4·v0,·0x0509 ····const/4·v0,·0x0
  
528 ····:goto_0510 ····:goto_0
529 ····return·v0511 ····return·v0
530 .end·method512 .end·method
  
27.6 KB
smali/androidx/lifecycle/LifecycleRegistry.smali
    
Offset 10, 16 lines modifiedOffset 10, 14 lines modified
10 ····}10 ····}
11 .end·annotation11 .end·annotation
  
  
12 #·instance·fields12 #·instance·fields
13 .field·private·mAddingObserverCounter:I13 .field·private·mAddingObserverCounter:I
  
14 .field·private·final·mEnforceMainThread:Z 
  
15 .field·private·mHandlingEvent:Z14 .field·private·mHandlingEvent:Z
  
16 .field·private·final·mLifecycleOwner:Ljava/lang/ref/WeakReference;15 .field·private·final·mLifecycleOwner:Ljava/lang/ref/WeakReference;
17 ····.annotation·system·Ldalvik/annotation/Signature;16 ····.annotation·system·Ldalvik/annotation/Signature;
18 ········value·=·{17 ········value·=·{
19 ············"Ljava/lang/ref/WeakReference<",18 ············"Ljava/lang/ref/WeakReference<",
20 ············"Landroidx/lifecycle/LifecycleOwner;",19 ············"Landroidx/lifecycle/LifecycleOwner;",
Offset 54, 109 lines modifiedOffset 52, 95 lines modified
54 .field·private·mState:Landroidx/lifecycle/Lifecycle$State;52 .field·private·mState:Landroidx/lifecycle/Lifecycle$State;
  
  
55 #·direct·methods53 #·direct·methods
56 .method·public·constructor·<init>(Landroidx/lifecycle/LifecycleOwner;)V54 .method·public·constructor·<init>(Landroidx/lifecycle/LifecycleOwner;)V
57 ····.locals·155 ····.locals·1
  
58 ····const/4·v0,·0x1 
  
59 ····.line·9156 ····.line·85
60 ····invoke-direct·{p0,·p1,·v0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;Z)V 
  
61 ····return-void 
62 .end·method 
  
63 .method·private·constructor·<init>(Landroidx/lifecycle/LifecycleOwner;Z)V 
64 ····.locals·1 
  
65 ····.line·94 
66 ····invoke-direct·{p0},·Landroidx/lifecycle/Lifecycle;-><init>()V57 ····invoke-direct·{p0},·Landroidx/lifecycle/Lifecycle;-><init>()V
  
67 ····.line·5158 ····.line·47
68 ····new-instance·v0,·Landroidx/arch/core/internal/FastSafeIterableMap;59 ····new-instance·v0,·Landroidx/arch/core/internal/FastSafeIterableMap;
  
69 ····invoke-direct·{v0},·Landroidx/arch/core/internal/FastSafeIterableMap;-><init>()V60 ····invoke-direct·{v0},·Landroidx/arch/core/internal/FastSafeIterableMap;-><init>()V
  
70 ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;61 ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
  
71 ····const/4·v0,·0x062 ····const/4·v0,·0x0
  
72 ····.line·6663 ····.line·62
73 ····iput·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I64 ····iput·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I
  
74 ····.line·6865 ····.line·64
75 ····iput-boolean·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mHandlingEvent:Z66 ····iput-boolean·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mHandlingEvent:Z
  
76 ····.line·6967 ····.line·65
77 ····iput-boolean·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z68 ····iput-boolean·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
  
78 ····.line·7969 ····.line·75
79 ····new-instance·v0,·Ljava/util/ArrayList;70 ····new-instance·v0,·Ljava/util/ArrayList;
  
80 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V71 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
81 ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mParentStates:Ljava/util/ArrayList;72 ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mParentStates:Ljava/util/ArrayList;
  
82 ····.line·9573 ····.line·86
83 ····new-instance·v0,·Ljava/lang/ref/WeakReference;74 ····new-instance·v0,·Ljava/lang/ref/WeakReference;
  
84 ····invoke-direct·{v0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V75 ····invoke-direct·{v0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
  
85 ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mLifecycleOwner:Ljava/lang/ref/WeakReference;76 ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mLifecycleOwner:Ljava/lang/ref/WeakReference;
  
86 ····.line·9677 ····.line·87
87 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$State;->INITIALIZED:Landroidx/lifecycle/Lifecycle$State;78 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$State;->INITIALIZED:Landroidx/lifecycle/Lifecycle$State;
  
88 ····iput-object·p1,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;79 ····iput-object·p1,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
  
89 ····.line·97 
90 ····iput-boolean·p2,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mEnforceMainThread:Z 
  
91 ····return-void80 ····return-void
92 .end·method81 .end·method
  
93 .method·private·backwardPass(Landroidx/lifecycle/LifecycleOwner;)V82 .method·private·backwardPass(Landroidx/lifecycle/LifecycleOwner;)V
94 ····.locals·583 ····.locals·5
  
95 ····.line·27284 ····.line·256
96 ····iget-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;85 ····iget-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap;
  
97 ····.line·27386 ····.line·257
98 ····invoke-virtual·{v0},·Landroidx/arch/core/internal/SafeIterableMap;->descendingIterator()Ljava/util/Iterator;87 ····invoke-virtual·{v0},·Landroidx/arch/core/internal/SafeIterableMap;->descendingIterator()Ljava/util/Iterator;
  
99 ····move-result-object·v088 ····move-result-object·v0
  
100 ····.line·27489 ····.line·258
101 ····:cond_090 ····:cond_0
102 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z91 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
103 ····move-result·v192 ····move-result·v1
  
104 ····if-eqz·v1,·:cond_293 ····if-eqz·v1,·:cond_2
  
105 ····iget-boolean·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z94 ····iget-boolean·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z
  
106 ····if-nez·v1,·:cond_295 ····if-nez·v1,·:cond_2
  
107 ····.line·27596 ····.line·259
108 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;97 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
109 ····move-result-object·v198 ····move-result-object·v1
  
110 ····check-cast·v1,·Ljava/util/Map$Entry;99 ····check-cast·v1,·Ljava/util/Map$Entry;
  
111 ····.line·276100 ····.line·260
112 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;101 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
113 ····move-result-object·v2102 ····move-result-object·v2
  
114 ····check-cast·v2,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;103 ····check-cast·v2,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;
  
115 ····.line·277104 ····.line·261
116 ····:goto_0105 ····:goto_0
117 ····iget-object·v3,·v2,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;106 ····iget-object·v3,·v2,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State;
  
118 ····iget-object·v4,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;107 ····iget-object·v4,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State;
  
119 ····invoke-virtual·{v3,·v4},·Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I108 ····invoke-virtual·{v3,·v4},·Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I
  
Offset 166, 50 lines modifiedOffset 150, 50 lines modified
... Open expanded diff ...
1.57 KB
smali/androidx/lifecycle/Lifecycle$Event.smali
    
Offset 261, 61 lines modifiedOffset 261, 14 lines modified
261 ····.line·217261 ····.line·217
262 ····:cond_2262 ····:cond_2
263 ····sget-object·p0,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;263 ····sget-object·p0,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
  
264 ····return-object·p0264 ····return-object·p0
265 .end·method265 .end·method
  
266 .method·public·static·upTo(Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$Event; 
267 ····.locals·1 
  
268 ····.line·235 
269 ····sget-object·v0,·Landroidx/lifecycle/Lifecycle$1;->$SwitchMap$androidx$lifecycle$Lifecycle$State:[I 
  
270 ····invoke-virtual·{p0},·Ljava/lang/Enum;->ordinal()I 
  
271 ····move-result·p0 
  
272 ····aget·p0,·v0,·p0 
  
273 ····const/4·v0,·0x1 
  
274 ····if-eq·p0,·v0,·:cond_2 
  
275 ····const/4·v0,·0x2 
  
276 ····if-eq·p0,·v0,·:cond_1 
  
277 ····const/4·v0,·0x3 
  
278 ····if-eq·p0,·v0,·:cond_0 
  
279 ····const/4·p0,·0x0 
  
280 ····return-object·p0 
  
281 ····.line·241 
282 ····:cond_0 
283 ····sget-object·p0,·Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event; 
  
284 ····return-object·p0 
  
285 ····.line·239 
286 ····:cond_1 
287 ····sget-object·p0,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event; 
  
288 ····return-object·p0 
  
289 ····.line·237 
290 ····:cond_2 
291 ····sget-object·p0,·Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event; 
  
292 ····return-object·p0 
293 .end·method 
  
294 .method·public·static·valueOf(Ljava/lang/String;)Landroidx/lifecycle/Lifecycle$Event;266 .method·public·static·valueOf(Ljava/lang/String;)Landroidx/lifecycle/Lifecycle$Event;
295 ····.locals·1267 ····.locals·1
  
296 ····.line·128268 ····.line·128
297 ····const-class·v0,·Landroidx/lifecycle/Lifecycle$Event;269 ····const-class·v0,·Landroidx/lifecycle/Lifecycle$Event;
  
298 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;270 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
381 B
smali/androidx/lifecycle/viewmodel/R$id.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/lifecycle/viewmodel/R$id;1 .class·public·final·Landroidx/lifecycle/viewmodel/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·view_tree_view_model_store_owner:I·=·0x7f0a02d45 .field·public·static·final·view_tree_view_model_store_owner:I·=·0x7f0a02f2
361 B
smali/androidx/lifecycle/runtime/R$id.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/lifecycle/runtime/R$id;1 .class·public·final·Landroidx/lifecycle/runtime/R$id;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·view_tree_lifecycle_owner:I·=·0x7f0a02d25 .field·public·static·final·view_tree_lifecycle_owner:I·=·0x7f0a02f0
3.93 KB
smali/androidx/appcompat/R$attr.smali
    
Offset 10, 66 lines modifiedOffset 10, 66 lines modified
  
10 .field·public·static·final·actionBarStyle:I·=·0x7f04000710 .field·public·static·final·actionBarStyle:I·=·0x7f040007
  
11 .field·public·static·final·actionBarTheme:I·=·0x7f04000b11 .field·public·static·final·actionBarTheme:I·=·0x7f04000b
  
12 .field·public·static·final·actionBarWidgetTheme:I·=·0x7f04000c12 .field·public·static·final·actionBarWidgetTheme:I·=·0x7f04000c
  
13 .field·public·static·final·actionModePopupWindowStyle:I·=·0x7f04001a13 .field·public·static·final·actionModePopupWindowStyle:I·=·0x7f04001b
  
14 .field·public·static·final·actionModeStyle:I·=·0x7f04001e14 .field·public·static·final·actionModeStyle:I·=·0x7f04001f
  
15 .field·public·static·final·actionOverflowButtonStyle:I·=·0x7f04002115 .field·public·static·final·actionOverflowButtonStyle:I·=·0x7f040022
  
16 .field·public·static·final·actionOverflowMenuStyle:I·=·0x7f04002216 .field·public·static·final·actionOverflowMenuStyle:I·=·0x7f040023
  
17 .field·public·static·final·alertDialogCenterButtons:I·=·0x7f04002d17 .field·public·static·final·alertDialogCenterButtons:I·=·0x7f04002e
  
18 .field·public·static·final·alertDialogStyle:I·=·0x7f04002e18 .field·public·static·final·alertDialogStyle:I·=·0x7f04002f
  
19 .field·public·static·final·alertDialogTheme:I·=·0x7f04002f19 .field·public·static·final·alertDialogTheme:I·=·0x7f040030
  
20 .field·public·static·final·autoCompleteTextViewStyle:I·=·0x7f04004220 .field·public·static·final·autoCompleteTextViewStyle:I·=·0x7f040043
  
21 .field·public·static·final·buttonStyle:I·=·0x7f04008721 .field·public·static·final·buttonStyle:I·=·0x7f040089
  
22 .field·public·static·final·checkboxStyle:I·=·0x7f0400a022 .field·public·static·final·checkboxStyle:I·=·0x7f0400a3
  
23 .field·public·static·final·colorAccent:I·=·0x7f0400d523 .field·public·static·final·colorAccent:I·=·0x7f0400d8
  
24 .field·public·static·final·colorButtonNormal:I·=·0x7f0400d724 .field·public·static·final·colorButtonNormal:I·=·0x7f0400da
  
25 .field·public·static·final·colorControlActivated:I·=·0x7f0400d825 .field·public·static·final·colorControlActivated:I·=·0x7f0400db
  
26 .field·public·static·final·colorControlHighlight:I·=·0x7f0400d926 .field·public·static·final·colorControlHighlight:I·=·0x7f0400dc
  
27 .field·public·static·final·colorControlNormal:I·=·0x7f0400da27 .field·public·static·final·colorControlNormal:I·=·0x7f0400dd
  
28 .field·public·static·final·colorSwitchThumbNormal:I·=·0x7f0400ed28 .field·public·static·final·colorSwitchThumbNormal:I·=·0x7f0400f0
  
29 .field·public·static·final·dialogTheme:I·=·0x7f04014329 .field·public·static·final·dialogTheme:I·=·0x7f040148
  
30 .field·public·static·final·dropDownListViewStyle:I·=·0x7f04015d30 .field·public·static·final·dropDownListViewStyle:I·=·0x7f040162
  
31 .field·public·static·final·editTextStyle:I·=·0x7f04016431 .field·public·static·final·editTextStyle:I·=·0x7f040169
  
32 .field·public·static·final·imageButtonStyle:I·=·0x7f04021032 .field·public·static·final·imageButtonStyle:I·=·0x7f04021d
  
33 .field·public·static·final·listMenuViewStyle:I·=·0x7f04028933 .field·public·static·final·listMenuViewStyle:I·=·0x7f040296
  
34 .field·public·static·final·panelMenuListTheme:I·=·0x7f0402ea34 .field·public·static·final·panelMenuListTheme:I·=·0x7f0402fd
  
35 .field·public·static·final·radioButtonStyle:I·=·0x7f04033335 .field·public·static·final·radioButtonStyle:I·=·0x7f040346
  
36 .field·public·static·final·ratingBarStyle:I·=·0x7f04033436 .field·public·static·final·ratingBarStyle:I·=·0x7f040347
  
37 .field·public·static·final·searchViewStyle:I·=·0x7f04035c37 .field·public·static·final·searchViewStyle:I·=·0x7f040370
  
38 .field·public·static·final·seekBarStyle:I·=·0x7f04036038 .field·public·static·final·seekBarStyle:I·=·0x7f040377
  
39 .field·public·static·final·spinnerStyle:I·=·0x7f04038939 .field·public·static·final·spinnerStyle:I·=·0x7f0403a0
  
40 .field·public·static·final·switchStyle:I·=·0x7f0403ad40 .field·public·static·final·switchStyle:I·=·0x7f0403c5
  
41 .field·public·static·final·toolbarNavigationButtonStyle:I·=·0x7f04040841 .field·public·static·final·toolbarNavigationButtonStyle:I·=·0x7f040420
  
42 .field·public·static·final·toolbarStyle:I·=·0x7f04040942 .field·public·static·final·toolbarStyle:I·=·0x7f040421
1.07 KB
smali/androidx/appcompat/R$dimen.smali
    
Offset 12, 20 lines modifiedOffset 12, 14 lines modified
  
12 .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f07002a12 .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f07002a
  
13 .field·public·static·final·abc_search_view_preferred_height:I·=·0x7f07003613 .field·public·static·final·abc_search_view_preferred_height:I·=·0x7f070036
  
14 .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f07003714 .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f070037
  
15 .field·public·static·final·abc_star_big:I·=·0x7f07003b15 .field·public·static·final·tooltip_precise_anchor_extra_offset:I·=·0x7f0702e1
  
16 .field·public·static·final·abc_star_medium:I·=·0x7f07003c16 .field·public·static·final·tooltip_precise_anchor_threshold:I·=·0x7f0702e2
  
17 .field·public·static·final·abc_star_small:I·=·0x7f07003d17 .field·public·static·final·tooltip_y_offset_non_touch:I·=·0x7f0702e4
  
18 .field·public·static·final·tooltip_precise_anchor_extra_offset:I·=·0x7f0702c1 
  
19 .field·public·static·final·tooltip_precise_anchor_threshold:I·=·0x7f0702c2 
  
20 .field·public·static·final·tooltip_y_offset_non_touch:I·=·0x7f0702c4 
  
21 .field·public·static·final·tooltip_y_offset_touch:I·=·0x7f0702c518 .field·public·static·final·tooltip_y_offset_touch:I·=·0x7f0702e5
4.09 KB
smali/androidx/appcompat/R$drawable.smali
    
Offset 40, 56 lines modifiedOffset 40, 58 lines modified
  
40 .field·public·static·final·abc_ic_menu_paste_mtrl_am_alpha:I·=·0x7f08002340 .field·public·static·final·abc_ic_menu_paste_mtrl_am_alpha:I·=·0x7f080023
  
41 .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f08002441 .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f080024
  
42 .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f08002542 .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f080025
  
43 .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f08002b43 .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f080031
  
44 .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f08003644 .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f08003c
  
45 .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f08003745 .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f08003d
  
46 .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f08003846 .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f08003e
  
47 .field·public·static·final·abc_ratingbar_material:I·=·0x7f08003947 .field·public·static·final·abc_ratingbar_material:I·=·0x7f08003f
  
48 .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f08003a48 .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f080040
  
49 .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f08004049 .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f080046
  
50 .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f08004150 .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f080047
  
51 .field·public·static·final·abc_seekbar_track_material:I·=·0x7f08004251 .field·public·static·final·abc_seekbar_track_material:I·=·0x7f080048
  
52 .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f08004352 .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f080049
  
53 .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f08004453 .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f08004a
  
54 .field·public·static·final·abc_star_black_48dp:I·=·0x7f08004554 .field·public·static·final·abc_switch_thumb_material:I·=·0x7f08004b
  
55 .field·public·static·final·abc_star_half_black_48dp:I·=·0x7f08004655 .field·public·static·final·abc_switch_track_mtrl_alpha:I·=·0x7f08004c
  
56 .field·public·static·final·abc_switch_thumb_material:I·=·0x7f08004756 .field·public·static·final·abc_tab_indicator_material:I·=·0x7f08004d
  
57 .field·public·static·final·abc_switch_track_mtrl_alpha:I·=·0x7f08004857 .field·public·static·final·abc_text_cursor_material:I·=·0x7f08004f
  
58 .field·public·static·final·abc_tab_indicator_material:I·=·0x7f08004958 .field·public·static·final·abc_text_select_handle_left_mtrl_dark:I·=·0x7f080050
  
59 .field·public·static·final·abc_text_cursor_material:I·=·0x7f08004b59 .field·public·static·final·abc_text_select_handle_left_mtrl_light:I·=·0x7f080051
  
60 .field·public·static·final·abc_text_select_handle_left_mtrl:I·=·0x7f08004c60 .field·public·static·final·abc_text_select_handle_middle_mtrl_dark:I·=·0x7f080052
  
61 .field·public·static·final·abc_text_select_handle_middle_mtrl:I·=·0x7f08004d61 .field·public·static·final·abc_text_select_handle_middle_mtrl_light:I·=·0x7f080053
  
62 .field·public·static·final·abc_text_select_handle_right_mtrl:I·=·0x7f08004e62 .field·public·static·final·abc_text_select_handle_right_mtrl_dark:I·=·0x7f080054
  
63 .field·public·static·final·abc_textfield_activated_mtrl_alpha:I·=·0x7f08004f63 .field·public·static·final·abc_text_select_handle_right_mtrl_light:I·=·0x7f080055
  
64 .field·public·static·final·abc_textfield_default_mtrl_alpha:I·=·0x7f08005064 .field·public·static·final·abc_textfield_activated_mtrl_alpha:I·=·0x7f080056
  
65 .field·public·static·final·abc_textfield_search_activated_mtrl_alpha:I·=·0x7f08005165 .field·public·static·final·abc_textfield_default_mtrl_alpha:I·=·0x7f080057
  
66 .field·public·static·final·abc_textfield_search_default_mtrl_alpha:I·=·0x7f08005266 .field·public·static·final·abc_textfield_search_activated_mtrl_alpha:I·=·0x7f080058
  
 67 .field·public·static·final·abc_textfield_search_default_mtrl_alpha:I·=·0x7f080059
  
67 .field·public·static·final·abc_textfield_search_material:I·=·0x7f08005368 .field·public·static·final·abc_textfield_search_material:I·=·0x7f08005a
4.4 KB
smali/androidx/appcompat/R$id.smali
    
Offset 10, 78 lines modifiedOffset 10, 78 lines modified
  
10 .field·public·static·final·action_bar_container:I·=·0x7f0a003f10 .field·public·static·final·action_bar_container:I·=·0x7f0a003f
  
11 .field·public·static·final·action_bar_subtitle:I·=·0x7f0a004211 .field·public·static·final·action_bar_subtitle:I·=·0x7f0a0042
  
12 .field·public·static·final·action_bar_title:I·=·0x7f0a004312 .field·public·static·final·action_bar_title:I·=·0x7f0a0043
  
13 .field·public·static·final·action_context_bar:I·=·0x7f0a004613 .field·public·static·final·action_context_bar:I·=·0x7f0a0045
  
14 .field·public·static·final·action_menu_presenter:I·=·0x7f0a004d14 .field·public·static·final·action_menu_presenter:I·=·0x7f0a004c
  
15 .field·public·static·final·action_mode_bar_stub:I·=·0x7f0a004f15 .field·public·static·final·action_mode_bar_stub:I·=·0x7f0a004e
  
16 .field·public·static·final·action_mode_close_button:I·=·0x7f0a005016 .field·public·static·final·action_mode_close_button:I·=·0x7f0a004f
  
17 .field·public·static·final·alertTitle:I·=·0x7f0a005817 .field·public·static·final·alertTitle:I·=·0x7f0a0057
  
18 .field·public·static·final·buttonPanel:I·=·0x7f0a009c18 .field·public·static·final·buttonPanel:I·=·0x7f0a009b
  
19 .field·public·static·final·content:I·=·0x7f0a00e319 .field·public·static·final·content:I·=·0x7f0a0106
  
20 .field·public·static·final·contentPanel:I·=·0x7f0a00e420 .field·public·static·final·contentPanel:I·=·0x7f0a0107
  
21 .field·public·static·final·custom:I·=·0x7f0a00f421 .field·public·static·final·custom:I·=·0x7f0a0116
  
22 .field·public·static·final·customPanel:I·=·0x7f0a00f522 .field·public·static·final·customPanel:I·=·0x7f0a0117
  
23 .field·public·static·final·decor_content_parent:I·=·0x7f0a010023 .field·public·static·final·decor_content_parent:I·=·0x7f0a0122
  
24 .field·public·static·final·group_divider:I·=·0x7f0a015d24 .field·public·static·final·group_divider:I·=·0x7f0a017f
  
25 .field·public·static·final·message:I·=·0x7f0a01df25 .field·public·static·final·message:I·=·0x7f0a0200
  
26 .field·public·static·final·parentPanel:I·=·0x7f0a020526 .field·public·static·final·parentPanel:I·=·0x7f0a0227
  
27 .field·public·static·final·scrollIndicatorDown:I·=·0x7f0a024d27 .field·public·static·final·scrollIndicatorDown:I·=·0x7f0a026d
  
28 .field·public·static·final·scrollIndicatorUp:I·=·0x7f0a024e28 .field·public·static·final·scrollIndicatorUp:I·=·0x7f0a026e
  
29 .field·public·static·final·scrollView:I·=·0x7f0a024f29 .field·public·static·final·scrollView:I·=·0x7f0a026f
  
30 .field·public·static·final·search_button:I·=·0x7f0a025530 .field·public·static·final·search_button:I·=·0x7f0a0275
  
31 .field·public·static·final·search_close_btn:I·=·0x7f0a025631 .field·public·static·final·search_close_btn:I·=·0x7f0a0276
  
32 .field·public·static·final·search_edit_frame:I·=·0x7f0a025732 .field·public·static·final·search_edit_frame:I·=·0x7f0a0277
  
33 .field·public·static·final·search_go_btn:I·=·0x7f0a025833 .field·public·static·final·search_go_btn:I·=·0x7f0a0278
  
34 .field·public·static·final·search_mag_icon:I·=·0x7f0a025934 .field·public·static·final·search_mag_icon:I·=·0x7f0a0279
  
35 .field·public·static·final·search_plate:I·=·0x7f0a025b35 .field·public·static·final·search_plate:I·=·0x7f0a027b
  
36 .field·public·static·final·search_src_text:I·=·0x7f0a025c36 .field·public·static·final·search_src_text:I·=·0x7f0a027c
  
37 .field·public·static·final·search_voice_btn:I·=·0x7f0a025d37 .field·public·static·final·search_voice_btn:I·=·0x7f0a027d
  
38 .field·public·static·final·shortcut:I·=·0x7f0a026c38 .field·public·static·final·shortcut:I·=·0x7f0a028c
  
39 .field·public·static·final·spacer:I·=·0x7f0a027839 .field·public·static·final·spacer:I·=·0x7f0a0298
  
40 .field·public·static·final·split_action_bar:I·=·0x7f0a027c40 .field·public·static·final·split_action_bar:I·=·0x7f0a029c
  
41 .field·public·static·final·submenuarrow:I·=·0x7f0a028d41 .field·public·static·final·submenuarrow:I·=·0x7f0a02ad
  
42 .field·public·static·final·submit_area:I·=·0x7f0a028e42 .field·public·static·final·submit_area:I·=·0x7f0a02ae
  
43 .field·public·static·final·textSpacerNoButtons:I·=·0x7f0a02a343 .field·public·static·final·textSpacerNoButtons:I·=·0x7f0a02c2
  
44 .field·public·static·final·textSpacerNoTitle:I·=·0x7f0a02a444 .field·public·static·final·textSpacerNoTitle:I·=·0x7f0a02c3
  
45 .field·public·static·final·title:I·=·0x7f0a02ae45 .field·public·static·final·title:I·=·0x7f0a02cd
  
46 .field·public·static·final·titleDividerNoCustom:I·=·0x7f0a02af46 .field·public·static·final·titleDividerNoCustom:I·=·0x7f0a02ce
  
47 .field·public·static·final·title_template:I·=·0x7f0a02b447 .field·public·static·final·title_template:I·=·0x7f0a02d3
  
48 .field·public·static·final·topPanel:I·=·0x7f0a02ba48 .field·public·static·final·topPanel:I·=·0x7f0a02d9
458 B
smali/androidx/appcompat/R$layout.smali
    
Offset 38, 8 lines modifiedOffset 38, 8 lines modified
  
38 .field·public·static·final·abc_search_dropdown_item_icons_2line:I·=·0x7f0d001838 .field·public·static·final·abc_search_dropdown_item_icons_2line:I·=·0x7f0d0018
  
39 .field·public·static·final·abc_search_view:I·=·0x7f0d001939 .field·public·static·final·abc_search_view:I·=·0x7f0d0019
  
40 .field·public·static·final·abc_tooltip:I·=·0x7f0d001b40 .field·public·static·final·abc_tooltip:I·=·0x7f0d001b
  
41 .field·public·static·final·support_simple_spinner_dropdown_item:I·=·0x7f0d00f341 .field·public·static·final·support_simple_spinner_dropdown_item:I·=·0x7f0d00f9
19.3 KB
smali/androidx/appcompat/R$styleable.smali
    
Offset 190, 14 lines modifiedOffset 190, 20 lines modified
  
190 .field·public·static·final·CompoundButton_buttonTint:I·=·0x2190 .field·public·static·final·CompoundButton_buttonTint:I·=·0x2
  
191 .field·public·static·final·CompoundButton_buttonTintMode:I·=·0x3191 .field·public·static·final·CompoundButton_buttonTintMode:I·=·0x3
  
192 .field·public·static·final·LinearLayoutCompat:[I192 .field·public·static·final·LinearLayoutCompat:[I
  
 193 .field·public·static·final·LinearLayoutCompat_Layout:[I
  
 194 .field·public·static·final·LinearLayoutCompat_Layout_android_layout_gravity:I·=·0x0
  
 195 .field·public·static·final·LinearLayoutCompat_Layout_android_layout_weight:I·=·0x3
  
193 .field·public·static·final·LinearLayoutCompat_android_baselineAligned:I·=·0x2196 .field·public·static·final·LinearLayoutCompat_android_baselineAligned:I·=·0x2
  
194 .field·public·static·final·LinearLayoutCompat_android_baselineAlignedChildIndex:I·=·0x3197 .field·public·static·final·LinearLayoutCompat_android_baselineAlignedChildIndex:I·=·0x3
  
195 .field·public·static·final·LinearLayoutCompat_android_gravity:I·=·0x0198 .field·public·static·final·LinearLayoutCompat_android_gravity:I·=·0x0
  
196 .field·public·static·final·LinearLayoutCompat_android_orientation:I·=·0x1199 .field·public·static·final·LinearLayoutCompat_android_orientation:I·=·0x1
Offset 499, 312 lines modifiedOffset 505, 321 lines modified
499 .method·static·constructor·<clinit>()V505 .method·static·constructor·<clinit>()V
500 ····.locals·5506 ····.locals·5
  
501 ····const/16·v0,·0x1d507 ····const/16·v0,·0x1d
  
502 ····new-array·v0,·v0,·[I508 ····new-array·v0,·v0,·[I
  
503 ····.line·14965509 ····.line·15412
504 ····fill-array-data·v0,·:array_0510 ····fill-array-data·v0,·:array_0
  
505 ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ActionBar:[I511 ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ActionBar:[I
  
506 ····const/4·v0,·0x1512 ····const/4·v0,·0x1
  
507 ····new-array·v1,·v0,·[I513 ····new-array·v1,·v0,·[I
  
508 ····const·v2,·0x10100b3514 ····const·v2,·0x10100b3
  
509 ····const/4·v3,·0x0515 ····const/4·v3,·0x0
  
510 ····aput·v2,·v1,·v3516 ····aput·v2,·v1,·v3
  
511 ····.line·15397517 ····.line·15844
512 ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionBarLayout:[I518 ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionBarLayout:[I
  
513 ····new-array·v1,·v0,·[I519 ····new-array·v1,·v0,·[I
  
514 ····const·v2,·0x101013f520 ····const·v2,·0x101013f
  
515 ····aput·v2,·v1,·v3521 ····aput·v2,·v1,·v3
  
516 ····.line·15440522 ····.line·15887
517 ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionMenuItemView:[I523 ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionMenuItemView:[I
  
518 ····const/4·v1,·0x6524 ····const/4·v1,·0x6
  
519 ····new-array·v2,·v1,·[I525 ····new-array·v2,·v1,·[I
  
520 ····.line·15479526 ····.line·15926
521 ····fill-array-data·v2,·:array_1527 ····fill-array-data·v2,·:array_1
  
522 ····sput-object·v2,·Landroidx/appcompat/R$styleable;->ActionMode:[I528 ····sput-object·v2,·Landroidx/appcompat/R$styleable;->ActionMode:[I
  
523 ····const/16·v2,·0x8529 ····const/16·v2,·0x8
  
524 ····new-array·v2,·v2,·[I530 ····new-array·v2,·v2,·[I
  
525 ····.line·15707531 ····.line·16154
526 ····fill-array-data·v2,·:array_2532 ····fill-array-data·v2,·:array_2
  
527 ····sput-object·v2,·Landroidx/appcompat/R$styleable;->AlertDialog:[I533 ····sput-object·v2,·Landroidx/appcompat/R$styleable;->AlertDialog:[I
  
528 ····const/4·v2,·0x4534 ····const/4·v2,·0x4
  
529 ····new-array·v4,·v2,·[I535 ····new-array·v4,·v2,·[I
  
530 ····.line·16291536 ····.line·16738
531 ····fill-array-data·v4,·:array_3537 ····fill-array-data·v4,·:array_3
  
532 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatImageView:[I538 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatImageView:[I
  
533 ····new-array·v4,·v2,·[I539 ····new-array·v4,·v2,·[I
  
534 ····.line·16379540 ····.line·16826
535 ····fill-array-data·v4,·:array_4541 ····fill-array-data·v4,·:array_4
  
536 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatSeekBar:[I542 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatSeekBar:[I
  
537 ····const/4·v4,·0x7543 ····const/4·v4,·0x7
  
538 ····new-array·v4,·v4,·[I544 ····new-array·v4,·v4,·[I
  
539 ····.line·16469545 ····.line·16916
540 ····fill-array-data·v4,·:array_5546 ····fill-array-data·v4,·:array_5
  
541 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextHelper:[I547 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextHelper:[I
  
542 ····const/16·v4,·0x15548 ····const/16·v4,·0x15
  
543 ····new-array·v4,·v4,·[I549 ····new-array·v4,·v4,·[I
  
544 ····.line·16630550 ····.line·17077
545 ····fill-array-data·v4,·:array_6551 ····fill-array-data·v4,·:array_6
  
546 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextView:[I552 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextView:[I
  
547 ····const/16·v4,·0x7f553 ····const/16·v4,·0x7f
  
548 ····new-array·v4,·v4,·[I554 ····new-array·v4,·v4,·[I
  
549 ····.line·17220555 ····.line·17667
550 ····fill-array-data·v4,·:array_7556 ····fill-array-data·v4,·:array_7
  
551 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTheme:[I557 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTheme:[I
  
552 ····new-array·v0,·v0,·[I558 ····new-array·v0,·v0,·[I
  
553 ····const·v4,·0x7f040033559 ····const·v4,·0x7f040034
  
554 ····aput·v4,·v0,·v3560 ····aput·v4,·v0,·v3
  
555 ····.line·19559561 ····.line·20006
556 ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ButtonBarLayout:[I562 ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ButtonBarLayout:[I
  
557 ····new-array·v0,·v2,·[I563 ····new-array·v0,·v2,·[I
  
... Open expanded diff ...
961 B
smali/androidx/appcompat/view/menu/MenuItemImpl.smali
    
Offset 1239, 14 lines modifiedOffset 1239, 41 lines modified
1239 ····:cond_01239 ····:cond_0
1240 ····const/4·v0,·0x01240 ····const/4·v0,·0x0
  
1241 ····:goto_01241 ····:goto_0
1242 ····return·v01242 ····return·v0
1243 .end·method1243 .end·method
  
 1244 .method·public·requiresOverflow()Z
 1245 ····.locals·1
  
 1246 ····.line·716
 1247 ····invoke-virtual·{p0},·Landroidx/appcompat/view/menu/MenuItemImpl;->requiresActionButton()Z
  
 1248 ····move-result·v0
  
 1249 ····if-nez·v0,·:cond_0
  
 1250 ····invoke-virtual·{p0},·Landroidx/appcompat/view/menu/MenuItemImpl;->requestsActionButton()Z
  
 1251 ····move-result·v0
  
 1252 ····if-nez·v0,·:cond_0
  
 1253 ····const/4·v0,·0x1
  
 1254 ····goto·:goto_0
  
 1255 ····:cond_0
 1256 ····const/4·v0,·0x0
  
 1257 ····:goto_0
 1258 ····return·v0
 1259 .end·method
  
1244 .method·public·setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem;1260 .method·public·setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem;
1245 ····.locals·11261 ····.locals·1
  
1246 ····.line·7821262 ····.line·782
1247 ····new-instance·p1,·Ljava/lang/UnsupportedOperationException;1263 ····new-instance·p1,·Ljava/lang/UnsupportedOperationException;
  
1248 ····const-string·v0,·"This·is·not·supported,·use·MenuItemCompat.setActionProvider()"1264 ····const-string·v0,·"This·is·not·supported,·use·MenuItemCompat.setActionProvider()"
691 B
smali/androidx/appcompat/view/menu/ActionMenuItem.smali
    
Offset 460, 14 lines modifiedOffset 460, 30 lines modified
460 ····:cond_0460 ····:cond_0
461 ····const/4·v0,·0x0461 ····const/4·v0,·0x0
  
462 ····:goto_0462 ····:goto_0
463 ····return·v0463 ····return·v0
464 .end·method464 .end·method
  
 465 .method·public·requiresActionButton()Z
 466 ····.locals·1
  
 467 ····const/4·v0,·0x1
  
 468 ····return·v0
 469 .end·method
  
 470 .method·public·requiresOverflow()Z
 471 ····.locals·1
  
 472 ····const/4·v0,·0x0
  
 473 ····return·v0
 474 .end·method
  
465 .method·public·setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem;475 .method·public·setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem;
466 ····.locals·0476 ····.locals·0
  
467 ····.line·335477 ····.line·335
468 ····new-instance·p1,·Ljava/lang/UnsupportedOperationException;478 ····new-instance·p1,·Ljava/lang/UnsupportedOperationException;
  
469 ····invoke-direct·{p1},·Ljava/lang/UnsupportedOperationException;-><init>()V479 ····invoke-direct·{p1},·Ljava/lang/UnsupportedOperationException;-><init>()V
34.0 KB
smali/androidx/appcompat/widget/LinearLayoutCompat.smali
    
Offset 261, 29 lines modifiedOffset 261, 29 lines modified
261 ····move-result-object·v2261 ····move-result-object·v2
  
262 ····move-object·v8,·v2262 ····move-object·v8,·v2
  
263 ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;263 ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
  
264 ····.line·1334264 ····.line·1334
265 ····iget·v2,·v8,·Landroid/widget/LinearLayout$LayoutParams;->height:I265 ····iget·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I
  
266 ····const/4·v4,·-0x1266 ····const/4·v4,·-0x1
  
267 ····if-ne·v2,·v4,·:cond_0267 ····if-ne·v2,·v4,·:cond_0
  
268 ····.line·1337268 ····.line·1337
269 ····iget·v9,·v8,·Landroid/widget/LinearLayout$LayoutParams;->width:I269 ····iget·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I
  
270 ····.line·1338270 ····.line·1338
271 ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredWidth()I271 ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredWidth()I
  
272 ····move-result·v2272 ····move-result·v2
  
273 ····iput·v2,·v8,·Landroid/widget/LinearLayout$LayoutParams;->width:I273 ····iput·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I
  
274 ····const/4·v5,·0x0274 ····const/4·v5,·0x0
  
275 ····const/4·v7,·0x0275 ····const/4·v7,·0x0
  
276 ····move-object·v2,·p0276 ····move-object·v2,·p0
  
Offset 291, 15 lines modifiedOffset 291, 15 lines modified
  
291 ····move·v6,·v0291 ····move·v6,·v0
  
292 ····.line·1341292 ····.line·1341
293 ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V293 ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V
  
294 ····.line·1342294 ····.line·1342
295 ····iput·v9,·v8,·Landroid/widget/LinearLayout$LayoutParams;->width:I295 ····iput·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I
  
296 ····:cond_0296 ····:cond_0
297 ····add-int/lit8·v1,·v1,·0x1297 ····add-int/lit8·v1,·v1,·0x1
  
298 ····goto·:goto_0298 ····goto·:goto_0
  
299 ····:cond_1299 ····:cond_1
Offset 345, 29 lines modifiedOffset 345, 29 lines modified
345 ····move-result-object·v2345 ····move-result-object·v2
  
346 ····move-object·v8,·v2346 ····move-object·v8,·v2
  
347 ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;347 ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
  
348 ····.line·912348 ····.line·912
349 ····iget·v2,·v8,·Landroid/widget/LinearLayout$LayoutParams;->width:I349 ····iget·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I
  
350 ····const/4·v4,·-0x1350 ····const/4·v4,·-0x1
  
351 ····if-ne·v2,·v4,·:cond_0351 ····if-ne·v2,·v4,·:cond_0
  
352 ····.line·915352 ····.line·915
353 ····iget·v9,·v8,·Landroid/widget/LinearLayout$LayoutParams;->height:I353 ····iget·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I
  
354 ····.line·916354 ····.line·916
355 ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredHeight()I355 ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredHeight()I
  
356 ····move-result·v2356 ····move-result·v2
  
357 ····iput·v2,·v8,·Landroid/widget/LinearLayout$LayoutParams;->height:I357 ····iput·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I
  
358 ····const/4·v5,·0x0358 ····const/4·v5,·0x0
  
359 ····const/4·v7,·0x0359 ····const/4·v7,·0x0
  
360 ····move-object·v2,·p0360 ····move-object·v2,·p0
  
Offset 375, 15 lines modifiedOffset 375, 15 lines modified
  
375 ····move·v6,·p2375 ····move·v6,·p2
  
376 ····.line·919376 ····.line·919
377 ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V377 ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V
  
378 ····.line·920378 ····.line·920
379 ····iput·v9,·v8,·Landroid/widget/LinearLayout$LayoutParams;->height:I379 ····iput·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I
  
380 ····:cond_0380 ····:cond_0
381 ····add-int/lit8·v1,·v1,·0x1381 ····add-int/lit8·v1,·v1,·0x1
  
382 ····goto·:goto_0382 ····goto·:goto_0
  
383 ····:cond_1383 ····:cond_1
Offset 465, 27 lines modifiedOffset 465, 27 lines modified
465 ····if-eqz·v1,·:cond_0465 ····if-eqz·v1,·:cond_0
  
466 ····.line·342466 ····.line·342
467 ····invoke-virtual·{v3},·Landroid/view/View;->getRight()I467 ····invoke-virtual·{v3},·Landroid/view/View;->getRight()I
  
468 ····move-result·v3468 ····move-result·v3
  
469 ····iget·v4,·v4,·Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I469 ····iget·v4,·v4,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
  
470 ····add-int/2addr·v3,·v4470 ····add-int/2addr·v3,·v4
  
471 ····goto·:goto_1471 ····goto·:goto_1
  
472 ····.line·344472 ····.line·344
473 ····:cond_0473 ····:cond_0
474 ····invoke-virtual·{v3},·Landroid/view/View;->getLeft()I474 ····invoke-virtual·{v3},·Landroid/view/View;->getLeft()I
  
475 ····move-result·v3475 ····move-result·v3
  
476 ····iget·v4,·v4,·Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I476 ····iget·v4,·v4,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
  
477 ····sub-int/2addr·v3,·v4477 ····sub-int/2addr·v3,·v4
  
478 ····iget·v4,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat;->mDividerWidth:I478 ····iget·v4,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat;->mDividerWidth:I
  
479 ····sub-int/2addr·v3,·v4479 ····sub-int/2addr·v3,·v4
  
Offset 551, 15 lines modifiedOffset 551, 15 lines modified
551 ····if-eqz·v1,·:cond_5551 ····if-eqz·v1,·:cond_5
  
552 ····.line·363552 ····.line·363
553 ····invoke-virtual·{v0},·Landroid/view/View;->getLeft()I553 ····invoke-virtual·{v0},·Landroid/view/View;->getLeft()I
  
554 ····move-result·v0554 ····move-result·v0
  
Max report size reached; 31125/34707 bytes (89.68%) of diff not shown.
36.0 KB
smali/androidx/appcompat/widget/AppCompatDrawableManager$1.smali
    
Offset 31, 22 lines modifiedOffset 31, 22 lines modified
31 .field·private·final·TINT_COLOR_CONTROL_STATE_LIST:[I31 .field·private·final·TINT_COLOR_CONTROL_STATE_LIST:[I
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>()V33 .method·constructor·<init>()V
34 ····.locals·1034 ····.locals·10
  
35 ····.line·6235 ····.line·57
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····const/4·v0,·0x337 ····const/4·v0,·0x3
  
38 ····new-array·v1,·v0,·[I38 ····new-array·v1,·v0,·[I
  
39 ····.line·6839 ····.line·63
40 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_search_default_mtrl_alpha:I40 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_search_default_mtrl_alpha:I
  
41 ····const/4·v3,·0x041 ····const/4·v3,·0x0
  
42 ····aput·v2,·v1,·v342 ····aput·v2,·v1,·v3
  
43 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_default_mtrl_alpha:I43 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_default_mtrl_alpha:I
Offset 63, 15 lines modifiedOffset 63, 15 lines modified
  
63 ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_TINT_COLOR_CONTROL_NORMAL:[I63 ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_TINT_COLOR_CONTROL_NORMAL:[I
  
64 ····const/4·v1,·0x764 ····const/4·v1,·0x7
  
65 ····new-array·v2,·v1,·[I65 ····new-array·v2,·v1,·[I
  
66 ····.line·7966 ····.line·74
67 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_ic_commit_search_api_mtrl_alpha:I67 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_ic_commit_search_api_mtrl_alpha:I
  
68 ····aput·v6,·v2,·v368 ····aput·v6,·v2,·v3
  
69 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_seekbar_tick_mark_material:I69 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_seekbar_tick_mark_material:I
  
70 ····aput·v6,·v2,·v470 ····aput·v6,·v2,·v4
Offset 100, 50 lines modifiedOffset 100, 68 lines modified
  
100 ····const/4·v9,·0x6100 ····const/4·v9,·0x6
  
101 ····aput·v6,·v2,·v9101 ····aput·v6,·v2,·v9
  
102 ····iput-object·v2,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->TINT_COLOR_CONTROL_NORMAL:[I102 ····iput-object·v2,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->TINT_COLOR_CONTROL_NORMAL:[I
  
103 ····new-array·v1,·v1,·[I103 ····const/16·v2,·0xa
  
 104 ····new-array·v2,·v2,·[I
104 ····.line·93 
105 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_activated_mtrl_alpha:I 
  
106 ····aput·v2,·v1,·v3105 ····.line·88
 106 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_textfield_activated_mtrl_alpha:I
  
107 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_search_activated_mtrl_alpha:I107 ····aput·v6,·v2,·v3
  
108 ····aput·v2,·v1,·v4108 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_textfield_search_activated_mtrl_alpha:I
  
109 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_cab_background_top_mtrl_alpha:I109 ····aput·v6,·v2,·v4
  
 110 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_cab_background_top_mtrl_alpha:I
  
110 ····aput·v2,·v1,·v5111 ····aput·v6,·v2,·v5
  
111 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_text_cursor_material:I112 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_cursor_material:I
  
112 ····aput·v2,·v1,·v0113 ····aput·v6,·v2,·v0
  
 114 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_left_mtrl_dark:I
  
 115 ····aput·v6,·v2,·v7
  
 116 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_middle_mtrl_dark:I
  
 117 ····aput·v6,·v2,·v8
  
 118 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_right_mtrl_dark:I
  
 119 ····aput·v6,·v2,·v9
  
113 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_left_mtrl:I120 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_left_mtrl_light:I
  
 121 ····aput·v6,·v2,·v1
  
 122 ····sget·v1,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_middle_mtrl_light:I
  
114 ····aput·v2,·v1,·v7123 ····const/16·v6,·0x8
  
115 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_middle_mtrl:I124 ····aput·v1,·v2,·v6
  
116 ····aput·v2,·v1,·v8125 ····sget·v1,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_right_mtrl_light:I
  
117 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_right_mtrl:I126 ····const/16·v6,·0x9
  
118 ····aput·v2,·v1,·v9127 ····aput·v1,·v2,·v6
  
119 ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_COLOR_CONTROL_ACTIVATED:[I128 ····iput-object·v2,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_COLOR_CONTROL_ACTIVATED:[I
  
120 ····new-array·v1,·v0,·[I129 ····new-array·v1,·v0,·[I
  
121 ····.line·108130 ····.line·106
122 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_popup_background_mtrl_mult:I131 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_popup_background_mtrl_mult:I
  
123 ····aput·v2,·v1,·v3132 ····aput·v2,·v1,·v3
  
124 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_cab_background_internal_bg:I133 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_cab_background_internal_bg:I
  
125 ····aput·v2,·v1,·v4134 ····aput·v2,·v1,·v4
Offset 152, 28 lines modifiedOffset 170, 28 lines modified
  
152 ····aput·v2,·v1,·v5170 ····aput·v2,·v1,·v5
  
153 ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_COLOR_BACKGROUND_MULTIPLY:[I171 ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_COLOR_BACKGROUND_MULTIPLY:[I
  
154 ····new-array·v1,·v5,·[I172 ····new-array·v1,·v5,·[I
  
155 ····.line·118173 ····.line·116
156 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_tab_indicator_material:I174 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_tab_indicator_material:I
  
157 ····aput·v2,·v1,·v3175 ····aput·v2,·v1,·v3
  
158 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_search_material:I176 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_search_material:I
  
159 ····aput·v2,·v1,·v4177 ····aput·v2,·v1,·v4
  
160 ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->TINT_COLOR_CONTROL_STATE_LIST:[I178 ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->TINT_COLOR_CONTROL_STATE_LIST:[I
Max report size reached; 32583/36785 bytes (88.58%) of diff not shown.
2.25 KB
smali/androidx/appcompat/widget/DropDownListView.smali
    
Offset 747, 14 lines modifiedOffset 747, 126 lines modified
747 ····:cond_2747 ····:cond_2
748 ····const/4·v0,·0x0748 ····const/4·v0,·0x0
  
749 ····:goto_0749 ····:goto_0
750 ····return·v0750 ····return·v0
751 .end·method751 .end·method
  
 752 .method·public·lookForSelectablePosition(IZ)I
 753 ····.locals·4
  
 754 ····.line·229
 755 ····invoke-virtual·{p0},·Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter;
  
 756 ····move-result-object·v0
  
 757 ····const/4·v1,·-0x1
  
 758 ····if-eqz·v0,·:cond_7
  
 759 ····.line·230
 760 ····invoke-virtual·{p0},·Landroidx/appcompat/widget/DropDownListView;->isInTouchMode()Z
  
 761 ····move-result·v2
  
 762 ····if-eqz·v2,·:cond_0
  
 763 ····goto·:goto_3
  
 764 ····.line·234
 765 ····:cond_0
 766 ····invoke-interface·{v0},·Landroid/widget/ListAdapter;->getCount()I
  
 767 ····move-result·v2
  
 768 ····.line·235
 769 ····invoke-virtual·{p0},·Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter;
  
 770 ····move-result-object·v3
  
 771 ····invoke-interface·{v3},·Landroid/widget/ListAdapter;->areAllItemsEnabled()Z
  
 772 ····move-result·v3
  
 773 ····if-nez·v3,·:cond_5
  
 774 ····if-eqz·p2,·:cond_1
  
 775 ····const/4·p2,·0x0
  
 776 ····.line·237
 777 ····invoke-static·{p2,·p1},·Ljava/lang/Math;->max(II)I
  
 778 ····move-result·p1
  
 779 ····:goto_0
 780 ····if-ge·p1,·v2,·:cond_2
  
 781 ····.line·238
 782 ····invoke-interface·{v0,·p1},·Landroid/widget/ListAdapter;->isEnabled(I)Z
  
 783 ····move-result·p2
  
 784 ····if-nez·p2,·:cond_2
  
 785 ····add-int/lit8·p1,·p1,·0x1
  
 786 ····goto·:goto_0
  
 787 ····:cond_1
 788 ····add-int/lit8·p2,·v2,·-0x1
  
 789 ····.line·242
 790 ····invoke-static·{p1,·p2},·Ljava/lang/Math;->min(II)I
  
 791 ····move-result·p1
  
 792 ····:goto_1
 793 ····if-ltz·p1,·:cond_2
  
 794 ····.line·243
 795 ····invoke-interface·{v0,·p1},·Landroid/widget/ListAdapter;->isEnabled(I)Z
  
 796 ····move-result·p2
  
 797 ····if-nez·p2,·:cond_2
  
 798 ····add-int/lit8·p1,·p1,·-0x1
  
 799 ····goto·:goto_1
  
 800 ····:cond_2
 801 ····if-ltz·p1,·:cond_4
  
 802 ····if-lt·p1,·v2,·:cond_3
  
 803 ····goto·:goto_2
  
 804 ····:cond_3
 805 ····return·p1
  
 806 ····:cond_4
 807 ····:goto_2
 808 ····return·v1
  
 809 ····:cond_5
 810 ····if-ltz·p1,·:cond_7
  
 811 ····if-lt·p1,·v2,·:cond_6
  
 812 ····goto·:goto_3
  
 813 ····:cond_6
 814 ····return·p1
  
 815 ····:cond_7
 816 ····:goto_3
 817 ····return·v1
 818 .end·method
  
752 .method·public·measureHeightOfChildrenCompat(IIIII)I819 .method·public·measureHeightOfChildrenCompat(IIIII)I
753 ····.locals·10820 ····.locals·10
  
754 ····.line·290821 ····.line·290
755 ····invoke-virtual·{p0},·Landroid/widget/ListView;->getListPaddingTop()I822 ····invoke-virtual·{p0},·Landroid/widget/ListView;->getListPaddingTop()I
  
756 ····move-result·p2823 ····move-result·p2
3.65 KB
smali/androidx/appcompat/widget/AlertDialogLayout.smali
    
Offset 62, 29 lines modifiedOffset 62, 29 lines modified
62 ····move-result-object·v262 ····move-result-object·v2
  
63 ····move-object·v8,·v263 ····move-object·v8,·v2
  
64 ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;64 ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
  
65 ····.line·22465 ····.line·224
66 ····iget·v2,·v8,·Landroid/widget/LinearLayout$LayoutParams;->width:I66 ····iget·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I
  
67 ····const/4·v4,·-0x167 ····const/4·v4,·-0x1
  
68 ····if-ne·v2,·v4,·:cond_068 ····if-ne·v2,·v4,·:cond_0
  
69 ····.line·22769 ····.line·227
70 ····iget·v9,·v8,·Landroid/widget/LinearLayout$LayoutParams;->height:I70 ····iget·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I
  
71 ····.line·22871 ····.line·228
72 ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredHeight()I72 ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredHeight()I
  
73 ····move-result·v273 ····move-result·v2
  
74 ····iput·v2,·v8,·Landroid/widget/LinearLayout$LayoutParams;->height:I74 ····iput·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I
  
75 ····const/4·v5,·0x075 ····const/4·v5,·0x0
  
76 ····const/4·v7,·0x076 ····const/4·v7,·0x0
  
77 ····move-object·v2,·p077 ····move-object·v2,·p0
  
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
  
92 ····move·v6,·p292 ····move·v6,·p2
  
93 ····.line·23193 ····.line·231
94 ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V94 ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V
  
95 ····.line·23295 ····.line·232
96 ····iput·v9,·v8,·Landroid/widget/LinearLayout$LayoutParams;->height:I96 ····iput·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I
  
97 ····:cond_097 ····:cond_0
98 ····add-int/lit8·v1,·v1,·0x198 ····add-int/lit8·v1,·v1,·0x1
  
99 ····goto·:goto_099 ····goto·:goto_0
  
100 ····:cond_1100 ····:cond_1
Offset 706, 15 lines modifiedOffset 706, 15 lines modified
706 ····move-result-object·v2706 ····move-result-object·v2
  
707 ····move-object·v15,·v2707 ····move-object·v15,·v2
  
708 ····check-cast·v15,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;708 ····check-cast·v15,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
  
709 ····.line·311709 ····.line·311
710 ····iget·v2,·v15,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I710 ····iget·v2,·v15,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I
  
711 ····if-gez·v2,·:cond_3711 ····if-gez·v2,·:cond_3
  
712 ····move·v2,·v11712 ····move·v2,·v11
  
713 ····.line·315713 ····.line·315
714 ····:cond_3714 ····:cond_3
Offset 734, 41 lines modifiedOffset 734, 41 lines modified
734 ····if-eq·v2,·v3,·:cond_5734 ····if-eq·v2,·v3,·:cond_5
  
735 ····const/4·v3,·0x5735 ····const/4·v3,·0x5
  
736 ····if-eq·v2,·v3,·:cond_4736 ····if-eq·v2,·v3,·:cond_4
  
737 ····.line·332737 ····.line·332
738 ····iget·v2,·v15,·Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I738 ····iget·v2,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
  
739 ····add-int/2addr·v2,·v7739 ····add-int/2addr·v2,·v7
  
740 ····goto·:goto_4740 ····goto·:goto_4
  
741 ····:cond_4741 ····:cond_4
742 ····sub-int·v2,·v8,·v4742 ····sub-int·v2,·v8,·v4
  
743 ····.line·327743 ····.line·327
744 ····iget·v3,·v15,·Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I744 ····iget·v3,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
  
745 ····goto·:goto_3745 ····goto·:goto_3
  
746 ····:cond_5746 ····:cond_5
747 ····sub-int·v2,·v9,·v4747 ····sub-int·v2,·v9,·v4
  
748 ····.line·322748 ····.line·322
749 ····div-int/lit8·v2,·v2,·0x2749 ····div-int/lit8·v2,·v2,·0x2
  
750 ····add-int/2addr·v2,·v7750 ····add-int/2addr·v2,·v7
  
751 ····iget·v3,·v15,·Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I751 ····iget·v3,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
  
752 ····add-int/2addr·v2,·v3752 ····add-int/2addr·v2,·v3
  
753 ····iget·v3,·v15,·Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I753 ····iget·v3,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
  
754 ····:goto_3754 ····:goto_3
755 ····sub-int/2addr·v2,·v3755 ····sub-int/2addr·v2,·v3
  
756 ····.line·336756 ····.line·336
757 ····:goto_4757 ····:goto_4
758 ····invoke-virtual·{v6,·v13},·Landroidx/appcompat/widget/LinearLayoutCompat;->hasDividerBeforeChildAt(I)Z758 ····invoke-virtual·{v6,·v13},·Landroidx/appcompat/widget/LinearLayoutCompat;->hasDividerBeforeChildAt(I)Z
Offset 777, 29 lines modifiedOffset 777, 29 lines modified
  
777 ····if-eqz·v3,·:cond_6777 ····if-eqz·v3,·:cond_6
  
778 ····add-int/2addr·v0,·v12778 ····add-int/2addr·v0,·v12
  
779 ····.line·340779 ····.line·340
780 ····:cond_6780 ····:cond_6
781 ····iget·v3,·v15,·Landroid/widget/LinearLayout$LayoutParams;->topMargin:I781 ····iget·v3,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
  
782 ····add-int·v16,·v0,·v3782 ····add-int·v16,·v0,·v3
  
783 ····move-object/from16·v0,·p0783 ····move-object/from16·v0,·p0
  
784 ····move/from16·v3,·v16784 ····move/from16·v3,·v16
  
785 ····move·v5,·v14785 ····move·v5,·v14
  
786 ····.line·341786 ····.line·341
787 ····invoke-direct/range·{v0·..·v5},·Landroidx/appcompat/widget/AlertDialogLayout;->setChildFrame(Landroid/view/View;IIII)V787 ····invoke-direct/range·{v0·..·v5},·Landroidx/appcompat/widget/AlertDialogLayout;->setChildFrame(Landroid/view/View;IIII)V
  
788 ····.line·342788 ····.line·342
789 ····iget·v0,·v15,·Landroid/widget/LinearLayout$LayoutParams;->bottomMargin:I789 ····iget·v0,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
  
... Open expanded diff ...
3.38 KB
smali/androidx/appcompat/widget/LinearLayoutCompat$LayoutParams.smali
    
Offset 1, 43 lines modifiedOffset 1, 100 lines modified
1 .class·public·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;1 .class·public·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
2 .super·Landroid/widget/LinearLayout$LayoutParams;2 .super·Landroid/view/ViewGroup$MarginLayoutParams;
3 .source·"LinearLayoutCompat.java"3 .source·"LinearLayoutCompat.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingClass;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
6 ····value·=·Landroidx/appcompat/widget/LinearLayoutCompat;6 ····value·=·Landroidx/appcompat/widget/LinearLayoutCompat;
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x99 ····accessFlags·=·0x9
10 ····name·=·"LayoutParams"10 ····name·=·"LayoutParams"
11 .end·annotation11 .end·annotation
  
  
 12 #·instance·fields
 13 .field·public·gravity:I
  
 14 .field·public·weight:F
  
  
12 #·direct·methods15 #·direct·methods
13 .method·public·constructor·<init>(II)V16 .method·public·constructor·<init>(II)V
14 ····.locals·017 ····.locals·0
  
 18 ····.line·1813
 19 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(II)V
  
 20 ····const/4·p1,·-0x1
  
15 ····.line·179221 ····.line·1793
16 ····invoke-direct·{p0,·p1,·p2},·Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V22 ····iput·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I
  
 23 ····const/4·p1,·0x0
  
 24 ····.line·1814
 25 ····iput·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->weight:F
  
17 ····return-void26 ····return-void
18 .end·method27 .end·method
  
19 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V28 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
20 ····.locals·029 ····.locals·2
  
 30 ····.line·1799
 31 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
 32 ····const/4·v0,·-0x1
  
 33 ····.line·1793
 34 ····iput·v0,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I
  
 35 ····.line·1800
 36 ····sget-object·v1,·Landroidx/appcompat/R$styleable;->LinearLayoutCompat_Layout:[I
  
 37 ····.line·1801
 38 ····invoke-virtual·{p1,·p2,·v1},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
  
 39 ····move-result-object·p1
  
21 ····.line·178540 ····.line·1803
22 ····invoke-direct·{p0,·p1,·p2},·Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V41 ····sget·p2,·Landroidx/appcompat/R$styleable;->LinearLayoutCompat_Layout_android_layout_weight:I
  
 42 ····const/4·v1,·0x0
  
 43 ····invoke-virtual·{p1,·p2,·v1},·Landroid/content/res/TypedArray;->getFloat(IF)F
  
 44 ····move-result·p2
  
 45 ····iput·p2,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->weight:F
  
 46 ····.line·1804
 47 ····sget·p2,·Landroidx/appcompat/R$styleable;->LinearLayoutCompat_Layout_android_layout_gravity:I
  
 48 ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getInt(II)I
  
 49 ····move-result·p2
  
 50 ····iput·p2,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I
  
 51 ····.line·1806
 52 ····invoke-virtual·{p1},·Landroid/content/res/TypedArray;->recycle()V
  
23 ····return-void53 ····return-void
24 .end·method54 .end·method
  
25 .method·public·constructor·<init>(Landroid/view/ViewGroup$LayoutParams;)V55 .method·public·constructor·<init>(Landroid/view/ViewGroup$LayoutParams;)V
26 ····.locals·056 ····.locals·0
  
27 ····.line·181357 ····.line·1836
28 ····invoke-direct·{p0,·p1},·Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V58 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
  
 59 ····const/4·p1,·-0x1
  
 60 ····.line·1793
 61 ····iput·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I
  
29 ····return-void62 ····return-void
30 .end·method63 .end·method
7.13 KB
smali/androidx/appcompat/widget/AppCompatDrawableManager.smali
    
Offset 13, 57 lines modifiedOffset 13, 57 lines modified
13 .field·private·mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal;13 .field·private·mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal;
  
  
14 #·direct·methods14 #·direct·methods
15 .method·static·constructor·<clinit>()V15 .method·static·constructor·<clinit>()V
16 ····.locals·116 ····.locals·1
  
17 ····.line·5417 ····.line·49
18 ····sget-object·v0,·Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;18 ····sget-object·v0,·Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
  
19 ····sput-object·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;->DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode;19 ····sput-object·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;->DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode;
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·public·constructor·<init>()V22 .method·public·constructor·<init>()V
23 ····.locals·023 ····.locals·0
  
24 ····.line·5124 ····.line·46
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
28 .method·static·synthetic·access$000()Landroid/graphics/PorterDuff$Mode;28 .method·static·synthetic·access$000()Landroid/graphics/PorterDuff$Mode;
29 ····.locals·129 ····.locals·1
  
30 ····.line·5130 ····.line·46
31 ····sget-object·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;->DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode;31 ····sget-object·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;->DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode;
  
32 ····return-object·v032 ····return-object·v0
33 .end·method33 .end·method
  
34 .method·public·static·declared-synchronized·get()Landroidx/appcompat/widget/AppCompatDrawableManager;34 .method·public·static·declared-synchronized·get()Landroidx/appcompat/widget/AppCompatDrawableManager;
35 ····.locals·235 ····.locals·2
  
36 ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;36 ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;
  
37 ····monitor-enter·v037 ····monitor-enter·v0
  
38 ····.line·46638 ····.line·397
39 ····:try_start_039 ····:try_start_0
40 ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager;40 ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager;
  
41 ····if-nez·v1,·:cond_041 ····if-nez·v1,·:cond_0
  
42 ····.line·46742 ····.line·398
43 ····invoke-static·{},·Landroidx/appcompat/widget/AppCompatDrawableManager;->preload()V43 ····invoke-static·{},·Landroidx/appcompat/widget/AppCompatDrawableManager;->preload()V
  
44 ····.line·46944 ····.line·400
45 ····:cond_045 ····:cond_0
46 ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager;46 ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager;
47 ····:try_end_047 ····:try_end_0
48 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_048 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
49 ····monitor-exit·v049 ····monitor-exit·v0
  
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 .method·public·static·declared-synchronized·getPorterDuffColorFilter(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;80 .method·public·static·declared-synchronized·getPorterDuffColorFilter(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
81 ····.locals·181 ····.locals·1
  
82 ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;82 ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;
  
83 ····monitor-enter·v083 ····monitor-enter·v0
  
84 ····.line·50784 ····.line·438
85 ····:try_start_085 ····:try_start_0
86 ····invoke-static·{p0,·p1},·Landroidx/appcompat/widget/ResourceManagerInternal;->getPorterDuffColorFilter(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;86 ····invoke-static·{p0,·p1},·Landroidx/appcompat/widget/ResourceManagerInternal;->getPorterDuffColorFilter(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
  
87 ····move-result-object·p087 ····move-result-object·p0
88 ····:try_end_088 ····:try_end_0
89 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_089 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
Offset 107, 48 lines modifiedOffset 107, 48 lines modified
107 .method·public·static·declared-synchronized·preload()V107 .method·public·static·declared-synchronized·preload()V
108 ····.locals·3108 ····.locals·3
  
109 ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;109 ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;
  
110 ····monitor-enter·v0110 ····monitor-enter·v0
  
111 ····.line·59111 ····.line·54
112 ····:try_start_0112 ····:try_start_0
113 ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager;113 ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager;
  
114 ····if-nez·v1,·:cond_0114 ····if-nez·v1,·:cond_0
  
115 ····.line·60115 ····.line·55
116 ····new-instance·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;116 ····new-instance·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;
  
117 ····invoke-direct·{v1},·Landroidx/appcompat/widget/AppCompatDrawableManager;-><init>()V117 ····invoke-direct·{v1},·Landroidx/appcompat/widget/AppCompatDrawableManager;-><init>()V
  
118 ····sput-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager;118 ····sput-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager;
  
119 ····.line·61119 ····.line·56
120 ····invoke-static·{},·Landroidx/appcompat/widget/ResourceManagerInternal;->get()Landroidx/appcompat/widget/ResourceManagerInternal;120 ····invoke-static·{},·Landroidx/appcompat/widget/ResourceManagerInternal;->get()Landroidx/appcompat/widget/ResourceManagerInternal;
  
121 ····move-result-object·v2121 ····move-result-object·v2
  
122 ····iput-object·v2,·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal;122 ····iput-object·v2,·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal;
  
123 ····.line·62123 ····.line·57
124 ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager;124 ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager;
  
125 ····iget-object·v1,·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal;125 ····iget-object·v1,·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal;
  
126 ····new-instance·v2,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;126 ····new-instance·v2,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;
  
127 ····invoke-direct·{v2},·Landroidx/appcompat/widget/AppCompatDrawableManager$1;-><init>()V127 ····invoke-direct·{v2},·Landroidx/appcompat/widget/AppCompatDrawableManager$1;-><init>()V
  
128 ····invoke-virtual·{v1,·v2},·Landroidx/appcompat/widget/ResourceManagerInternal;->setHooks(Landroidx/appcompat/widget/ResourceManagerInternal$ResourceManagerHooks;)V128 ····invoke-virtual·{v1,·v2},·Landroidx/appcompat/widget/ResourceManagerInternal;->setHooks(Landroidx/appcompat/widget/ResourceManagerInternal$ResourceManagerHooks;)V
129 ····:try_end_0129 ····:try_end_0
130 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0130 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
131 ····.line·460131 ····.line·391
132 ····:cond_0132 ····:cond_0
133 ····monitor-exit·v0133 ····monitor-exit·v0
  
134 ····return-void134 ····return-void
  
135 ····:catchall_0135 ····:catchall_0
136 ····move-exception·v1136 ····move-exception·v1
Offset 157, 28 lines modifiedOffset 157, 28 lines modified
  
157 ····throw·v1157 ····throw·v1
158 .end·method158 .end·method
  
... Open expanded diff ...
901 B
smali/androidx/appcompat/widget/ActionBarOverlayLayout.smali
    
Offset 1028, 15 lines modifiedOffset 1028, 15 lines modified
1028 .method·public·onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;1028 .method·public·onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
1029 ····.locals·71029 ····.locals·7
  
1030 ····.line·3471030 ····.line·347
1031 ····invoke-virtual·{p0},·Landroidx/appcompat/widget/ActionBarOverlayLayout;->pullChildren()V1031 ····invoke-virtual·{p0},·Landroidx/appcompat/widget/ActionBarOverlayLayout;->pullChildren()V
  
1032 ····.line·3491032 ····.line·349
1033 ····invoke-static·{p1,·p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;1033 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
1034 ····move-result-object·p11034 ····move-result-object·p1
  
1035 ····.line·3511035 ····.line·351
1036 ····new-instance·v2,·Landroid/graphics/Rect;1036 ····new-instance·v2,·Landroid/graphics/Rect;
  
1037 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I1037 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I
7.13 KB
smali/androidx/appcompat/widget/ActionMenuView.smali
    
Offset 412, 18 lines modifiedOffset 412, 18 lines modified
412 ····.line·230412 ····.line·230
413 ····iput·v14,·v9,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->cellsUsed:I413 ····iput·v14,·v9,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->cellsUsed:I
  
414 ····.line·231414 ····.line·231
415 ····iput-boolean·v14,·v9,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->expandable:Z415 ····iput-boolean·v14,·v9,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->expandable:Z
  
416 ····.line·232416 ····.line·232
417 ····iput·v14,·v9,·Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I417 ····iput·v14,·v9,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
  
418 ····.line·233418 ····.line·233
419 ····iput·v14,·v9,·Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I419 ····iput·v14,·v9,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
  
420 ····if-eqz·v3,·:cond_3420 ····if-eqz·v3,·:cond_3
  
421 ····.line·234421 ····.line·234
422 ····move-object·v3,·v11422 ····move-object·v3,·v11
  
423 ····check-cast·v3,·Landroidx/appcompat/view/menu/ActionMenuItemView;423 ····check-cast·v3,·Landroidx/appcompat/view/menu/ActionMenuItemView;
Offset 963, 15 lines modifiedOffset 963, 15 lines modified
963 ····neg-int·v3,·v1963 ····neg-int·v3,·v1
  
964 ····const/4·v7,·0x2964 ····const/4·v7,·0x2
  
965 ····.line·345965 ····.line·345
966 ····div-int/2addr·v3,·v7966 ····div-int/2addr·v3,·v7
  
967 ····iput·v3,·v5,·Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I967 ····iput·v3,·v5,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
  
968 ····goto·:goto_12968 ····goto·:goto_12
  
969 ····:cond_1b969 ····:cond_1b
970 ····const/4·v7,·0x2970 ····const/4·v7,·0x2
  
971 ····:goto_12971 ····:goto_12
Offset 998, 39 lines modifiedOffset 998, 39 lines modified
998 ····iput-boolean·v3,·v5,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->expanded:Z998 ····iput-boolean·v3,·v5,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->expanded:Z
  
999 ····neg-int·v9,·v1999 ····neg-int·v9,·v1
  
1000 ····.line·3511000 ····.line·351
1001 ····div-int/2addr·v9,·v71001 ····div-int/2addr·v9,·v7
  
1002 ····iput·v9,·v5,·Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I1002 ····iput·v9,·v5,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
  
1003 ····move·v9,·v31003 ····move·v9,·v3
  
1004 ····goto·:goto_131004 ····goto·:goto_13
  
1005 ····:cond_1d1005 ····:cond_1d
1006 ····const/4·v3,·0x11006 ····const/4·v3,·0x1
  
1007 ····if-eqz·v2,·:cond_1e1007 ····if-eqz·v2,·:cond_1e
  
1008 ····.line·3581008 ····.line·358
1009 ····div-int/lit8·v10,·v1,·0x21009 ····div-int/lit8·v10,·v1,·0x2
  
1010 ····iput·v10,·v5,·Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I1010 ····iput·v10,·v5,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
  
1011 ····:cond_1e1011 ····:cond_1e
1012 ····add-int/lit8·v10,·v8,·-0x11012 ····add-int/lit8·v10,·v8,·-0x1
  
1013 ····if-eq·v2,·v10,·:cond_1f1013 ····if-eq·v2,·v10,·:cond_1f
  
1014 ····.line·3611014 ····.line·361
1015 ····div-int/lit8·v10,·v1,·0x21015 ····div-int/lit8·v10,·v1,·0x2
  
1016 ····iput·v10,·v5,·Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I1016 ····iput·v10,·v5,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
  
1017 ····:cond_1f1017 ····:cond_1f
1018 ····:goto_131018 ····:goto_13
1019 ····add-int/lit8·v2,·v2,·0x11019 ····add-int/lit8·v2,·v2,·0x1
  
1020 ····goto·:goto_111020 ····goto·:goto_11
  
Offset 1163, 15 lines modifiedOffset 1163, 15 lines modified
1163 ····const/4·v1,·-0x21163 ····const/4·v1,·-0x2
  
1164 ····invoke-direct·{v0,·v1,·v1},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(II)V1164 ····invoke-direct·{v0,·v1,·v1},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(II)V
  
1165 ····const/16·v1,·0x101165 ····const/16·v1,·0x10
  
1166 ····.line·5831166 ····.line·583
1167 ····iput·v1,·v0,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I1167 ····iput·v1,·v0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I
  
1168 ····return-object·v01168 ····return-object·v0
1169 .end·method1169 .end·method
  
1170 .method·protected·bridge·synthetic·generateDefaultLayoutParams()Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;1170 .method·protected·bridge·synthetic·generateDefaultLayoutParams()Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
1171 ····.locals·11171 ····.locals·1
  
Offset 1243, 22 lines modifiedOffset 1243, 22 lines modified
1243 ····:cond_01243 ····:cond_0
1244 ····new-instance·v0,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;1244 ····new-instance·v0,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;
  
1245 ····invoke-direct·{v0,·p1},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V1245 ····invoke-direct·{v0,·p1},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
  
1246 ····.line·5981246 ····.line·598
1247 ····:goto_01247 ····:goto_0
1248 ····iget·p1,·v0,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I1248 ····iget·p1,·v0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I
  
1249 ····if-gtz·p1,·:cond_11249 ····if-gtz·p1,·:cond_1
  
1250 ····const/16·p1,·0x101250 ····const/16·p1,·0x10
  
1251 ····.line·5991251 ····.line·599
1252 ····iput·p1,·v0,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I1252 ····iput·p1,·v0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I
  
1253 ····:cond_11253 ····:cond_1
1254 ····return-object·v01254 ····return-object·v0
  
1255 ····.line·6031255 ····.line·603
1256 ····:cond_21256 ····:cond_2
1257 ····invoke-virtual·{p0},·Landroidx/appcompat/widget/ActionMenuView;->generateDefaultLayoutParams()Landroidx/appcompat/widget/ActionMenuView$LayoutParams;1257 ····invoke-virtual·{p0},·Landroidx/appcompat/widget/ActionMenuView;->generateDefaultLayoutParams()Landroidx/appcompat/widget/ActionMenuView$LayoutParams;
Offset 1721, 15 lines modifiedOffset 1721, 15 lines modified
1721 ····if-eqz·v6,·:cond_31721 ····if-eqz·v6,·:cond_3
  
1722 ····.line·4691722 ····.line·469
1723 ····invoke-virtual/range·{p0·..·p0},·Landroid/view/ViewGroup;->getPaddingLeft()I1723 ····invoke-virtual/range·{p0·..·p0},·Landroid/view/ViewGroup;->getPaddingLeft()I
  
1724 ····move-result·v151724 ····move-result·v15
  
1725 ····iget·v11,·v11,·Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I1725 ····iget·v11,·v11,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
  
1726 ····add-int/2addr·v15,·v111726 ····add-int/2addr·v15,·v11
  
1727 ····add-int·v11,·v15,·v91727 ····add-int·v11,·v15,·v9
  
... Open expanded diff ...
34.7 KB
smali/androidx/appcompat/widget/AppCompatTextView.smali
    
Offset 7, 16 lines modifiedOffset 7, 14 lines modified
7 .implements·Landroidx/core/widget/TintableCompoundDrawablesView;7 .implements·Landroidx/core/widget/TintableCompoundDrawablesView;
8 .implements·Landroidx/core/widget/AutoSizeableTextView;8 .implements·Landroidx/core/widget/AutoSizeableTextView;
  
  
9 #·instance·fields9 #·instance·fields
10 .field·private·final·mBackgroundTintHelper:Landroidx/appcompat/widget/AppCompatBackgroundHelper;10 .field·private·final·mBackgroundTintHelper:Landroidx/appcompat/widget/AppCompatBackgroundHelper;
  
11 .field·private·mIsSetTypefaceProcessing:Z 
  
12 .field·private·mPrecomputedTextFuture:Ljava/util/concurrent/Future;11 .field·private·mPrecomputedTextFuture:Ljava/util/concurrent/Future;
13 ····.annotation·system·Ldalvik/annotation/Signature;12 ····.annotation·system·Ldalvik/annotation/Signature;
14 ········value·=·{13 ········value·=·{
15 ············"Ljava/util/concurrent/Future<",14 ············"Ljava/util/concurrent/Future<",
16 ············"Landroidx/core/text/PrecomputedTextCompat;",15 ············"Landroidx/core/text/PrecomputedTextCompat;",
17 ············">;"16 ············">;"
18 ········}17 ········}
Offset 30, 103 lines modifiedOffset 28, 98 lines modified
  
30 #·direct·methods28 #·direct·methods
31 .method·public·constructor·<init>(Landroid/content/Context;)V29 .method·public·constructor·<init>(Landroid/content/Context;)V
32 ····.locals·130 ····.locals·1
  
33 ····const/4·v0,·0x031 ····const/4·v0,·0x0
  
34 ····.line·9332 ····.line·91
35 ····invoke-direct·{p0,·p1,·v0},·Landroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V33 ····invoke-direct·{p0,·p1,·v0},·Landroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
36 ····return-void34 ····return-void
37 .end·method35 .end·method
  
38 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V36 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
39 ····.locals·137 ····.locals·1
  
40 ····const·v0,·0x101008438 ····const·v0,·0x1010084
  
41 ····.line·9739 ····.line·95
42 ····invoke-direct·{p0,·p1,·p2,·v0},·Landroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V40 ····invoke-direct·{p0,·p1,·p2,·v0},·Landroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
43 ····return-void41 ····return-void
44 .end·method42 .end·method
  
45 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V43 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
46 ····.locals·044 ····.locals·0
  
47 ····.line·10245 ····.line·100
48 ····invoke-static·{p1},·Landroidx/appcompat/widget/TintContextWrapper;->wrap(Landroid/content/Context;)Landroid/content/Context;46 ····invoke-static·{p1},·Landroidx/appcompat/widget/TintContextWrapper;->wrap(Landroid/content/Context;)Landroid/content/Context;
  
49 ····move-result-object·p147 ····move-result-object·p1
  
50 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/TextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V48 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/TextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
51 ····const/4·p1,·0x0 
  
52 ····.line·87 
53 ····iput-boolean·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mIsSetTypefaceProcessing:Z 
  
54 ····.line·10449 ····.line·102
55 ····invoke-virtual·{p0},·Landroid/widget/TextView;->getContext()Landroid/content/Context;50 ····invoke-virtual·{p0},·Landroid/widget/TextView;->getContext()Landroid/content/Context;
  
56 ····move-result-object·p151 ····move-result-object·p1
  
57 ····invoke-static·{p0,·p1},·Landroidx/appcompat/widget/ThemeUtils;->checkAppCompatTheme(Landroid/view/View;Landroid/content/Context;)V52 ····invoke-static·{p0,·p1},·Landroidx/appcompat/widget/ThemeUtils;->checkAppCompatTheme(Landroid/view/View;Landroid/content/Context;)V
  
58 ····.line·10653 ····.line·104
59 ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatBackgroundHelper;54 ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatBackgroundHelper;
  
60 ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatBackgroundHelper;-><init>(Landroid/view/View;)V55 ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatBackgroundHelper;-><init>(Landroid/view/View;)V
  
61 ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mBackgroundTintHelper:Landroidx/appcompat/widget/AppCompatBackgroundHelper;56 ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mBackgroundTintHelper:Landroidx/appcompat/widget/AppCompatBackgroundHelper;
  
62 ····.line·10757 ····.line·105
63 ····invoke-virtual·{p1,·p2,·p3},·Landroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V58 ····invoke-virtual·{p1,·p2,·p3},·Landroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
  
64 ····.line·10959 ····.line·107
65 ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatTextHelper;60 ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatTextHelper;
  
66 ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatTextHelper;-><init>(Landroid/widget/TextView;)V61 ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatTextHelper;-><init>(Landroid/widget/TextView;)V
  
67 ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextHelper:Landroidx/appcompat/widget/AppCompatTextHelper;62 ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextHelper:Landroidx/appcompat/widget/AppCompatTextHelper;
  
68 ····.line·11063 ····.line·108
69 ····invoke-virtual·{p1,·p2,·p3},·Landroidx/appcompat/widget/AppCompatTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V64 ····invoke-virtual·{p1,·p2,·p3},·Landroidx/appcompat/widget/AppCompatTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
  
70 ····.line·11165 ····.line·109
71 ····iget-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextHelper:Landroidx/appcompat/widget/AppCompatTextHelper;66 ····iget-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextHelper:Landroidx/appcompat/widget/AppCompatTextHelper;
  
72 ····invoke-virtual·{p1},·Landroidx/appcompat/widget/AppCompatTextHelper;->applyCompoundDrawablesTints()V67 ····invoke-virtual·{p1},·Landroidx/appcompat/widget/AppCompatTextHelper;->applyCompoundDrawablesTints()V
  
73 ····.line·11368 ····.line·111
74 ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatTextClassifierHelper;69 ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatTextClassifierHelper;
  
75 ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatTextClassifierHelper;-><init>(Landroid/widget/TextView;)V70 ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatTextClassifierHelper;-><init>(Landroid/widget/TextView;)V
  
76 ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextClassifierHelper:Landroidx/appcompat/widget/AppCompatTextClassifierHelper;71 ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextClassifierHelper:Landroidx/appcompat/widget/AppCompatTextClassifierHelper;
  
77 ····return-void72 ····return-void
78 .end·method73 .end·method
  
79 .method·private·consumeTextFutureAndSetBlocking()V74 .method·private·consumeTextFutureAndSetBlocking()V
80 ····.locals·275 ····.locals·2
  
81 ····.line·48776 ····.line·485
82 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mPrecomputedTextFuture:Ljava/util/concurrent/Future;77 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mPrecomputedTextFuture:Ljava/util/concurrent/Future;
  
83 ····if-eqz·v0,·:cond_078 ····if-eqz·v0,·:cond_0
  
84 ····const/4·v1,·0x079 ····const/4·v1,·0x0
  
85 ····.line·49080 ····.line·488
86 ····:try_start_081 ····:try_start_0
87 ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mPrecomputedTextFuture:Ljava/util/concurrent/Future;82 ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mPrecomputedTextFuture:Ljava/util/concurrent/Future;
  
88 ····.line·49183 ····.line·489
89 ····invoke-interface·{v0},·Ljava/util/concurrent/Future;->get()Ljava/lang/Object;84 ····invoke-interface·{v0},·Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
  
90 ····move-result-object·v085 ····move-result-object·v0
  
91 ····check-cast·v0,·Landroidx/core/text/PrecomputedTextCompat;86 ····check-cast·v0,·Landroidx/core/text/PrecomputedTextCompat;
  
92 ····invoke-static·{p0,·v0},·Landroidx/core/widget/TextViewCompat;->setPrecomputedText(Landroid/widget/TextView;Landroidx/core/text/PrecomputedTextCompat;)V87 ····invoke-static·{p0,·v0},·Landroidx/core/widget/TextViewCompat;->setPrecomputedText(Landroid/widget/TextView;Landroidx/core/text/PrecomputedTextCompat;)V
Offset 140, 60 lines modifiedOffset 133, 60 lines modified
140 .end·method133 .end·method
  
  
141 #·virtual·methods134 #·virtual·methods
142 .method·protected·drawableStateChanged()V135 .method·protected·drawableStateChanged()V
143 ····.locals·1136 ····.locals·1
Max report size reached; 30632/35454 bytes (86.40%) of diff not shown.
14.6 KB
smali/androidx/appcompat/widget/ContentFrameLayout.smali
    
Offset 31, 237 lines modifiedOffset 31, 237 lines modified
  
31 #·direct·methods31 #·direct·methods
32 .method·public·constructor·<init>(Landroid/content/Context;)V32 .method·public·constructor·<init>(Landroid/content/Context;)V
33 ····.locals·133 ····.locals·1
  
34 ····const/4·v0,·0x034 ····const/4·v0,·0x0
  
35 ····.line·6035 ····.line·61
36 ····invoke-direct·{p0,·p1,·v0},·Landroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V36 ····invoke-direct·{p0,·p1,·v0},·Landroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V39 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
40 ····.locals·140 ····.locals·1
  
41 ····const/4·v0,·0x041 ····const/4·v0,·0x0
  
42 ····.line·6442 ····.line·65
43 ····invoke-direct·{p0,·p1,·p2,·v0},·Landroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V43 ····invoke-direct·{p0,·p1,·p2,·v0},·Landroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
44 ····return-void44 ····return-void
45 .end·method45 .end·method
  
46 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V46 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
47 ····.locals·047 ····.locals·0
  
48 ····.line·6948 ····.line·70
49 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V49 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
50 ····.line·7050 ····.line·71
51 ····new-instance·p1,·Landroid/graphics/Rect;51 ····new-instance·p1,·Landroid/graphics/Rect;
  
52 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V52 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V
  
53 ····iput-object·p1,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mDecorPadding:Landroid/graphics/Rect;53 ····iput-object·p1,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mDecorPadding:Landroid/graphics/Rect;
  
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·public·dispatchFitSystemWindows(Landroid/graphics/Rect;)V57 .method·public·dispatchFitSystemWindows(Landroid/graphics/Rect;)V
58 ····.locals·058 ····.locals·0
  
59 ····.line·7859 ····.line·79
60 ····invoke-virtual·{p0,·p1},·Landroid/widget/FrameLayout;->fitSystemWindows(Landroid/graphics/Rect;)Z60 ····invoke-virtual·{p0,·p1},·Landroid/widget/FrameLayout;->fitSystemWindows(Landroid/graphics/Rect;)Z
  
61 ····return-void61 ····return-void
62 .end·method62 .end·method
  
63 .method·public·getFixedHeightMajor()Landroid/util/TypedValue;63 .method·public·getFixedHeightMajor()Landroid/util/TypedValue;
64 ····.locals·164 ····.locals·1
  
65 ····.line·19765 ····.line·198
66 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue;66 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue;
  
67 ····if-nez·v0,·:cond_067 ····if-nez·v0,·:cond_0
  
68 ····new-instance·v0,·Landroid/util/TypedValue;68 ····new-instance·v0,·Landroid/util/TypedValue;
  
69 ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V69 ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V
  
70 ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue;70 ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue;
  
71 ····.line·19871 ····.line·199
72 ····:cond_072 ····:cond_0
73 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue;73 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue;
  
74 ····return-object·v074 ····return-object·v0
75 .end·method75 .end·method
  
76 .method·public·getFixedHeightMinor()Landroid/util/TypedValue;76 .method·public·getFixedHeightMinor()Landroid/util/TypedValue;
77 ····.locals·177 ····.locals·1
  
78 ····.line·20278 ····.line·203
79 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue;79 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue;
  
80 ····if-nez·v0,·:cond_080 ····if-nez·v0,·:cond_0
  
81 ····new-instance·v0,·Landroid/util/TypedValue;81 ····new-instance·v0,·Landroid/util/TypedValue;
  
82 ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V82 ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V
  
83 ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue;83 ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue;
  
84 ····.line·20384 ····.line·204
85 ····:cond_085 ····:cond_0
86 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue;86 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue;
  
87 ····return-object·v087 ····return-object·v0
88 .end·method88 .end·method
  
89 .method·public·getFixedWidthMajor()Landroid/util/TypedValue;89 .method·public·getFixedWidthMajor()Landroid/util/TypedValue;
90 ····.locals·190 ····.locals·1
  
91 ····.line·18791 ····.line·188
92 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue;92 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue;
  
93 ····if-nez·v0,·:cond_093 ····if-nez·v0,·:cond_0
  
94 ····new-instance·v0,·Landroid/util/TypedValue;94 ····new-instance·v0,·Landroid/util/TypedValue;
  
95 ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V95 ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V
  
96 ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue;96 ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue;
  
97 ····.line·18897 ····.line·189
98 ····:cond_098 ····:cond_0
99 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue;99 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue;
  
100 ····return-object·v0100 ····return-object·v0
101 .end·method101 .end·method
  
102 .method·public·getFixedWidthMinor()Landroid/util/TypedValue;102 .method·public·getFixedWidthMinor()Landroid/util/TypedValue;
103 ····.locals·1103 ····.locals·1
  
104 ····.line·192104 ····.line·193
105 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMinor:Landroid/util/TypedValue;105 ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMinor:Landroid/util/TypedValue;
  
106 ····if-nez·v0,·:cond_0106 ····if-nez·v0,·:cond_0
  
107 ····new-instance·v0,·Landroid/util/TypedValue;107 ····new-instance·v0,·Landroid/util/TypedValue;
  
108 ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V108 ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V
  
109 ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMinor:Landroid/util/TypedValue;109 ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMinor:Landroid/util/TypedValue;
... Open expanded diff ...
25.1 KB
smali/androidx/appcompat/app/AppCompatActivity.smali
    
Offset 13, 75 lines modifiedOffset 13, 46 lines modified
13 .field·private·mResources:Landroid/content/res/Resources;13 .field·private·mResources:Landroid/content/res/Resources;
  
  
14 #·direct·methods14 #·direct·methods
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.line·9417 ····.line·90
18 ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentActivity;-><init>()V18 ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentActivity;-><init>()V
  
19 ····.line·95 
20 ····invoke-direct·{p0},·Landroidx/appcompat/app/AppCompatActivity;->initDelegate()V 
  
21 ····return-void 
22 .end·method 
  
23 .method·private·initDelegate()V 
24 ····.locals·3 
  
25 ····.line·116 
26 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; 
  
27 ····move-result-object·v0 
  
28 ····new-instance·v1,·Landroidx/appcompat/app/AppCompatActivity$1; 
  
29 ····invoke-direct·{v1,·p0},·Landroidx/appcompat/app/AppCompatActivity$1;-><init>(Landroidx/appcompat/app/AppCompatActivity;)V 
  
30 ····const-string·v2,·"androidx:appcompat" 
  
31 ····invoke-virtual·{v0,·v2,·v1},·Landroidx/savedstate/SavedStateRegistry;->registerSavedStateProvider(Ljava/lang/String;Landroidx/savedstate/SavedStateRegistry$SavedStateProvider;)V 
  
32 ····.line·126 
33 ····new-instance·v0,·Landroidx/appcompat/app/AppCompatActivity$2; 
  
34 ····invoke-direct·{v0,·p0},·Landroidx/appcompat/app/AppCompatActivity$2;-><init>(Landroidx/appcompat/app/AppCompatActivity;)V 
  
35 ····invoke-virtual·{p0,·v0},·Landroidx/activity/ComponentActivity;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V 
  
36 ····return-void19 ····return-void
37 .end·method20 .end·method
  
38 .method·private·initViewTreeOwners()V21 .method·private·initViewTreeOwners()V
39 ····.locals·122 ····.locals·1
  
40 ····.line·21923 ····.line·198
41 ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;24 ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;
  
42 ····move-result-object·v025 ····move-result-object·v0
  
43 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;26 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;
  
44 ····move-result-object·v027 ····move-result-object·v0
  
45 ····invoke-static·{v0,·p0},·Landroidx/lifecycle/ViewTreeLifecycleOwner;->set(Landroid/view/View;Landroidx/lifecycle/LifecycleOwner;)V28 ····invoke-static·{v0,·p0},·Landroidx/lifecycle/ViewTreeLifecycleOwner;->set(Landroid/view/View;Landroidx/lifecycle/LifecycleOwner;)V
  
46 ····.line·22029 ····.line·199
47 ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;30 ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;
  
48 ····move-result-object·v031 ····move-result-object·v0
  
49 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;32 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;
  
50 ····move-result-object·v033 ····move-result-object·v0
  
51 ····invoke-static·{v0,·p0},·Landroidx/lifecycle/ViewTreeViewModelStoreOwner;->set(Landroid/view/View;Landroidx/lifecycle/ViewModelStoreOwner;)V34 ····invoke-static·{v0,·p0},·Landroidx/lifecycle/ViewTreeViewModelStoreOwner;->set(Landroid/view/View;Landroidx/lifecycle/ViewModelStoreOwner;)V
  
52 ····.line·22135 ····.line·200
53 ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;36 ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;
  
54 ····move-result-object·v037 ····move-result-object·v0
  
55 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;38 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;
  
56 ····move-result-object·v039 ····move-result-object·v0
Offset 90, 76 lines modifiedOffset 61, 76 lines modified
  
90 ····return-void61 ····return-void
91 .end·method62 .end·method
  
92 .method·private·performMenuItemShortcut(Landroid/view/KeyEvent;)Z63 .method·private·performMenuItemShortcut(Landroid/view/KeyEvent;)Z
93 ····.locals·264 ····.locals·2
  
94 ····.line·61665 ····.line·601
95 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I66 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
96 ····const/16·v1,·0x1a67 ····const/16·v1,·0x1a
  
97 ····if-ge·v0,·v1,·:cond_068 ····if-ge·v0,·v1,·:cond_0
  
98 ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->isCtrlPressed()Z69 ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->isCtrlPressed()Z
  
99 ····move-result·v070 ····move-result·v0
  
100 ····if-nez·v0,·:cond_071 ····if-nez·v0,·:cond_0
  
101 ····.line·61772 ····.line·602
102 ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getMetaState()I73 ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getMetaState()I
  
103 ····move-result·v074 ····move-result·v0
  
104 ····invoke-static·{v0},·Landroid/view/KeyEvent;->metaStateHasNoModifiers(I)Z75 ····invoke-static·{v0},·Landroid/view/KeyEvent;->metaStateHasNoModifiers(I)Z
  
105 ····move-result·v076 ····move-result·v0
  
106 ····if-nez·v0,·:cond_077 ····if-nez·v0,·:cond_0
  
107 ····.line·61878 ····.line·603
108 ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getRepeatCount()I79 ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getRepeatCount()I
  
109 ····move-result·v080 ····move-result·v0
  
110 ····if-nez·v0,·:cond_081 ····if-nez·v0,·:cond_0
  
111 ····.line·61982 ····.line·604
112 ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getKeyCode()I83 ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getKeyCode()I
  
113 ····move-result·v084 ····move-result·v0
  
114 ····invoke-static·{v0},·Landroid/view/KeyEvent;->isModifierKey(I)Z85 ····invoke-static·{v0},·Landroid/view/KeyEvent;->isModifierKey(I)Z
  
115 ····move-result·v086 ····move-result·v0
  
116 ····if-nez·v0,·:cond_087 ····if-nez·v0,·:cond_0
  
117 ····.line·62088 ····.line·605
118 ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;89 ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;
... Open expanded diff ...
493 B
smali/androidx/appcompat/app/AlertController.smali
    
Offset 1118, 15 lines modifiedOffset 1118, 15 lines modified
  
1118 ····move-result-object·p11118 ····move-result-object·p1
  
1119 ····check-cast·p1,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;1119 ····check-cast·p1,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
  
1120 ····const/4·v0,·0x01120 ····const/4·v0,·0x0
  
1121 ····iput·v0,·p1,·Landroid/widget/LinearLayout$LayoutParams;->weight:F1121 ····iput·v0,·p1,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->weight:F
  
1122 ····goto·:goto_11122 ····goto·:goto_1
  
1123 ····:cond_61123 ····:cond_6
1124 ····const/16·v0,·0x81124 ····const/16·v0,·0x8
  
1125 ····.line·6681125 ····.line·668
365 B
smali/androidx/appcompat/resources/R$drawable.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/appcompat/resources/R$drawable;1 .class·public·final·Landroidx/appcompat/resources/R$drawable;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·abc_vector_test:I·=·0x7f0800545 .field·public·static·final·abc_vector_test:I·=·0x7f08005b
880 B
smali/androidx/appcompat/resources/R$styleable.smali
    
Offset 39, 33 lines modifiedOffset 39, 33 lines modified
39 .method·static·constructor·<clinit>()V39 .method·static·constructor·<clinit>()V
40 ····.locals·140 ····.locals·1
  
41 ····const/4·v0,·0x641 ····const/4·v0,·0x6
  
42 ····new-array·v0,·v0,·[I42 ····new-array·v0,·v0,·[I
  
43 ····.line·1582743 ····.line·16274
44 ····fill-array-data·v0,·:array_044 ····fill-array-data·v0,·:array_0
  
45 ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableCompat:[I45 ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableCompat:[I
  
46 ····const/4·v0,·0x246 ····const/4·v0,·0x2
  
47 ····new-array·v0,·v0,·[I47 ····new-array·v0,·v0,·[I
  
48 ····.line·1591848 ····.line·16365
49 ····fill-array-data·v0,·:array_149 ····fill-array-data·v0,·:array_1
  
50 ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableItem:[I50 ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableItem:[I
  
51 ····const/4·v0,·0x451 ····const/4·v0,·0x4
  
52 ····new-array·v0,·v0,·[I52 ····new-array·v0,·v0,·[I
  
53 ····.line·1596553 ····.line·16412
54 ····fill-array-data·v0,·:array_254 ····fill-array-data·v0,·:array_2
  
55 ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableTransition:[I55 ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableTransition:[I
  
56 ····return-void56 ····return-void
  
57 ····nop57 ····nop
1010 B
smali/androidx/appcompat/graphics/drawable/StateListDrawable.smali
    
Offset 77, 14 lines modifiedOffset 77, 28 lines modified
77 ····move-result-object·p177 ····move-result-object·p1
  
78 ····invoke-virtual·{p0,·p1},·Landroidx/appcompat/graphics/drawable/StateListDrawable;->onStateChange([I)Z78 ····invoke-virtual·{p0,·p1},·Landroidx/appcompat/graphics/drawable/StateListDrawable;->onStateChange([I)Z
  
79 ····return-void79 ····return-void
80 .end·method80 .end·method
  
 81 .method·clearMutated()V
 82 ····.locals·1
  
 83 ····.line·324
 84 ····invoke-super·{p0},·Landroidx/appcompat/graphics/drawable/DrawableContainer;->clearMutated()V
  
 85 ····const/4·v0,·0x0
  
 86 ····.line·325
 87 ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/StateListDrawable;->mMutated:Z
  
 88 ····return-void
 89 .end·method
  
81 .method·bridge·synthetic·cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;90 .method·bridge·synthetic·cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
82 ····.locals·191 ····.locals·1
  
83 ····.line·7992 ····.line·79
84 ····invoke-virtual·{p0},·Landroidx/appcompat/graphics/drawable/StateListDrawable;->cloneConstantState()Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;93 ····invoke-virtual·{p0},·Landroidx/appcompat/graphics/drawable/StateListDrawable;->cloneConstantState()Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
  
85 ····move-result-object·v094 ····move-result-object·v0
1.13 KB
smali/androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat.smali
    
Offset 962, 14 lines modifiedOffset 962, 28 lines modified
962 ····invoke-virtual·{p0,·p1},·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->setDither(Z)V962 ····invoke-virtual·{p0,·p1},·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->setDither(Z)V
  
963 ····return-void963 ····return-void
964 .end·method964 .end·method
  
  
965 #·virtual·methods965 #·virtual·methods
 966 .method·clearMutated()V
 967 ····.locals·1
  
 968 ····.line·619
 969 ····invoke-super·{p0},·Landroidx/appcompat/graphics/drawable/StateListDrawable;->clearMutated()V
  
 970 ····const/4·v0,·0x0
  
 971 ····.line·620
 972 ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->mMutated:Z
  
 973 ····return-void
 974 .end·method
  
966 .method·cloneConstantState()Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;975 .method·cloneConstantState()Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;
967 ····.locals·3976 ····.locals·3
  
968 ····.line·614977 ····.line·614
969 ····new-instance·v0,·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;978 ····new-instance·v0,·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;
  
970 ····iget-object·v1,·p0,·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->mState:Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;979 ····iget-object·v1,·p0,·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->mState:Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;
743 B
smali/androidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState.smali
    
Offset 812, 14 lines modifiedOffset 812, 25 lines modified
812 ····move-exception·v0812 ····move-exception·v0
  
813 ····monitor-exit·p0813 ····monitor-exit·p0
  
814 ····throw·v0814 ····throw·v0
815 .end·method815 .end·method
  
 816 .method·final·clearMutated()V
 817 ····.locals·1
  
 818 ····const/4·v0,·0x0
  
 819 ····.line·950
 820 ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mMutated:Z
  
 821 ····return-void
 822 .end·method
  
816 .method·protected·computeConstantSize()V823 .method·protected·computeConstantSize()V
817 ····.locals·6824 ····.locals·6
  
818 ····const/4·v0,·0x1825 ····const/4·v0,·0x1
  
819 ····.line·1042826 ····.line·1042
820 ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mCheckedConstantSize:Z827 ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mCheckedConstantSize:Z
1.06 KB
smali/androidx/appcompat/graphics/drawable/DrawableContainer.smali
    
Offset 503, 14 lines modifiedOffset 503, 30 lines modified
503 ····invoke-virtual·{v0},·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->canApplyTheme()Z503 ····invoke-virtual·{v0},·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->canApplyTheme()Z
  
504 ····move-result·v0504 ····move-result·v0
  
505 ····return·v0505 ····return·v0
506 .end·method506 .end·method
  
 507 .method·clearMutated()V
 508 ····.locals·1
  
 509 ····.line·634
 510 ····iget-object·v0,·p0,·Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
  
 511 ····invoke-virtual·{v0},·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->clearMutated()V
  
 512 ····const/4·v0,·0x0
  
 513 ····.line·635
 514 ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/DrawableContainer;->mMutated:Z
  
 515 ····return-void
 516 .end·method
  
507 .method·abstract·cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;517 .method·abstract·cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
508 .end·method518 .end·method
  
509 .method·public·draw(Landroid/graphics/Canvas;)V519 .method·public·draw(Landroid/graphics/Canvas;)V
510 ····.locals·1520 ····.locals·1
  
511 ····.line·86521 ····.line·86
11.2 KB
smali/androidx/appcompat/content/res/AppCompatResources.smali
    
Offset 6, 396 lines modifiedOffset 6, 34 lines modified
6 #·annotations6 #·annotations
7 .annotation·build·Landroid/annotation/SuppressLint;7 .annotation·build·Landroid/annotation/SuppressLint;
8 ····value·=·{8 ····value·=·{
9 ········"RestrictedAPI"9 ········"RestrictedAPI"
10 ····}10 ····}
11 .end·annotation11 .end·annotation
  
12 .annotation·system·Ldalvik/annotation/MemberClasses; 
13 ····value·=·{ 
14 ········Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry; 
15 ····} 
16 .end·annotation 
  
  
17 #·static·fields 
18 .field·private·static·final·TL_TYPED_VALUE:Ljava/lang/ThreadLocal; 
19 ····.annotation·system·Ldalvik/annotation/Signature; 
20 ········value·=·{ 
21 ············"Ljava/lang/ThreadLocal<", 
22 ············"Landroid/util/TypedValue;", 
23 ············">;" 
24 ········} 
25 ····.end·annotation 
26 .end·field 
  
27 .field·private·static·final·sColorStateCacheLock:Ljava/lang/Object; 
  
28 .field·private·static·final·sColorStateCaches:Ljava/util/WeakHashMap; 
29 ····.annotation·system·Ldalvik/annotation/Signature; 
30 ········value·=·{ 
31 ············"Ljava/util/WeakHashMap<", 
32 ············"Landroid/content/Context;", 
33 ············"Landroid/util/SparseArray<", 
34 ············"Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry;", 
35 ············">;>;" 
36 ········} 
37 ····.end·annotation 
38 .end·field 
  
  
39 #·direct·methods12 #·direct·methods
40 .method·static·constructor·<clinit>()V 
41 ····.locals·2 
  
42 ····.line·50 
43 ····new-instance·v0,·Ljava/lang/ThreadLocal; 
  
44 ····invoke-direct·{v0},·Ljava/lang/ThreadLocal;-><init>()V 
  
45 ····sput-object·v0,·Landroidx/appcompat/content/res/AppCompatResources;->TL_TYPED_VALUE:Ljava/lang/ThreadLocal; 
  
46 ····.line·53 
47 ····new-instance·v0,·Ljava/util/WeakHashMap; 
  
48 ····const/4·v1,·0x0 
  
49 ····invoke-direct·{v0,·v1},·Ljava/util/WeakHashMap;-><init>(I)V 
  
50 ····sput-object·v0,·Landroidx/appcompat/content/res/AppCompatResources;->sColorStateCaches:Ljava/util/WeakHashMap; 
  
51 ····.line·55 
52 ····new-instance·v0,·Ljava/lang/Object; 
  
53 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V 
  
54 ····sput-object·v0,·Landroidx/appcompat/content/res/AppCompatResources;->sColorStateCacheLock:Ljava/lang/Object; 
  
55 ····return-void 
56 .end·method 
  
57 .method·private·static·addColorStateListToCache(Landroid/content/Context;ILandroid/content/res/ColorStateList;)V 
58 ····.locals·3 
  
59 ····.line·150 
60 ····sget-object·v0,·Landroidx/appcompat/content/res/AppCompatResources;->sColorStateCacheLock:Ljava/lang/Object; 
  
61 ····monitor-enter·v0 
  
62 ····.line·151 
63 ····:try_start_0 
64 ····sget-object·v1,·Landroidx/appcompat/content/res/AppCompatResources;->sColorStateCaches:Ljava/util/WeakHashMap; 
  
65 ····invoke-virtual·{v1,·p0},·Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; 
  
66 ····move-result-object·v1 
  
67 ····check-cast·v1,·Landroid/util/SparseArray; 
  
68 ····if-nez·v1,·:cond_0 
  
69 ····.line·153 
70 ····new-instance·v1,·Landroid/util/SparseArray; 
  
71 ····invoke-direct·{v1},·Landroid/util/SparseArray;-><init>()V 
  
72 ····.line·154 
73 ····sget-object·v2,·Landroidx/appcompat/content/res/AppCompatResources;->sColorStateCaches:Ljava/util/WeakHashMap; 
  
74 ····invoke-virtual·{v2,·p0,·v1},·Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
  
75 ····.line·156 
76 ····:cond_0 
77 ····new-instance·v2,·Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry; 
  
78 ····.line·157 
79 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; 
  
80 ····move-result-object·p0 
  
81 ····invoke-virtual·{p0},·Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; 
  
82 ····move-result-object·p0 
  
83 ····invoke-direct·{v2,·p2,·p0},·Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry;-><init>(Landroid/content/res/ColorStateList;Landroid/content/res/Configuration;)V 
  
84 ····.line·156 
85 ····invoke-virtual·{v1,·p1,·v2},·Landroid/util/SparseArray;->append(ILjava/lang/Object;)V 
  
86 ····.line·158 
87 ····monitor-exit·v0 
  
88 ····return-void 
  
89 ····:catchall_0 
90 ····move-exception·p0 
  
91 ····monitor-exit·v0 
... Open expanded diff ...
336 B
smali/androidx/recyclerview/R$attr.smali
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 .class·public·final·Landroidx/recyclerview/R$attr;1 .class·public·final·Landroidx/recyclerview/R$attr;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·recyclerViewStyle:I·=·0x7f0403375 .field·public·static·final·recyclerViewStyle:I·=·0x7f04034a
625 B
smali/androidx/recyclerview/R$dimen.smali
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .class·public·final·Landroidx/recyclerview/R$dimen;1 .class·public·final·Landroidx/recyclerview/R$dimen;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"R.java"3 .source·"R.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·fastscroll_default_thickness:I·=·0x7f0701145 .field·public·static·final·fastscroll_default_thickness:I·=·0x7f070134
  
6 .field·public·static·final·fastscroll_margin:I·=·0x7f0701156 .field·public·static·final·fastscroll_margin:I·=·0x7f070135
  
7 .field·public·static·final·fastscroll_minimum_range:I·=·0x7f0701167 .field·public·static·final·fastscroll_minimum_range:I·=·0x7f070136
868 B
smali/androidx/recyclerview/R$styleable.smali
    
Offset 35, 30 lines modifiedOffset 35, 30 lines modified
35 .method·static·constructor·<clinit>()V35 .method·static·constructor·<clinit>()V
36 ····.locals·136 ····.locals·1
  
37 ····const/16·v0,·0xc37 ····const/16·v0,·0xc
  
38 ····new-array·v0,·v0,·[I38 ····new-array·v0,·v0,·[I
  
39 ····.line·3916239 ····.line·40207
40 ····fill-array-data·v0,·:array_040 ····fill-array-data·v0,·:array_0
  
41 ····sput-object·v0,·Landroidx/recyclerview/R$styleable;->RecyclerView:[I41 ····sput-object·v0,·Landroidx/recyclerview/R$styleable;->RecyclerView:[I
  
42 ····return-void42 ····return-void
  
43 ····:array_043 ····:array_0
44 ····.array-data·444 ····.array-data·4
45 ········0x10100c445 ········0x10100c4
46 ········0x10100eb46 ········0x10100eb
47 ········0x10100f147 ········0x10100f1
48 ········0x7f04018e 
49 ········0x7f04018f 
50 ········0x7f04019048 ········0x7f040194
51 ········0x7f04019149 ········0x7f040195
52 ········0x7f04019250 ········0x7f040196
53 ········0x7f04023b51 ········0x7f040197
54 ········0x7f040342 
55 ········0x7f04038652 ········0x7f040198
56 ········0x7f04038c53 ········0x7f040248
 54 ········0x7f040355
 55 ········0x7f04039d
 56 ········0x7f0403a3
57 ····.end·array-data57 ····.end·array-data
58 .end·method58 .end·method
33.0 KB
smali/androidx/recyclerview/widget/RecyclerView$ViewHolder.smali
    
Offset 127, 114 lines modifiedOffset 127, 114 lines modified
127 .field·private·mWasImportantForAccessibilityBeforeHidden:I127 .field·private·mWasImportantForAccessibilityBeforeHidden:I
  
  
128 #·direct·methods128 #·direct·methods
129 .method·static·constructor·<clinit>()V129 .method·static·constructor·<clinit>()V
130 ····.locals·1130 ····.locals·1
  
131 ····.line·11334131 ····.line·11249
132 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;132 ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List;
  
133 ····move-result-object·v0133 ····move-result-object·v0
  
134 ····sput-object·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->FULLUPDATE_PAYLOADS:Ljava/util/List;134 ····sput-object·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->FULLUPDATE_PAYLOADS:Ljava/util/List;
  
135 ····return-void135 ····return-void
136 .end·method136 .end·method
  
137 .method·public·constructor·<init>(Landroid/view/View;)V137 .method·public·constructor·<init>(Landroid/view/View;)V
138 ····.locals·3138 ····.locals·3
  
139 ····.line·11364139 ····.line·11279
140 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V140 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
141 ····const/4·v0,·-0x1141 ····const/4·v0,·-0x1
  
142 ····.line·11228142 ····.line·11143
143 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPosition:I143 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPosition:I
  
144 ····.line·11229144 ····.line·11144
145 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mOldPosition:I145 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mOldPosition:I
  
146 ····const-wide/16·v1,·-0x1146 ····const-wide/16·v1,·-0x1
  
147 ····.line·11230147 ····.line·11145
148 ····iput-wide·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mItemId:J148 ····iput-wide·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mItemId:J
  
149 ····.line·11231149 ····.line·11146
150 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mItemViewType:I150 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mItemViewType:I
  
151 ····.line·11232151 ····.line·11147
152 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPreLayoutPosition:I152 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPreLayoutPosition:I
  
153 ····const/4·v1,·0x0153 ····const/4·v1,·0x0
  
154 ····.line·11235154 ····.line·11150
155 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowedHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;155 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowedHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
156 ····.line·11237156 ····.line·11152
157 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowingHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;157 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowingHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
158 ····.line·11336158 ····.line·11251
159 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPayloads:Ljava/util/List;159 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPayloads:Ljava/util/List;
  
160 ····.line·11337160 ····.line·11252
161 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mUnmodifiedPayloads:Ljava/util/List;161 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mUnmodifiedPayloads:Ljava/util/List;
  
162 ····const/4·v2,·0x0162 ····const/4·v2,·0x0
  
163 ····.line·11339163 ····.line·11254
164 ····iput·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mIsRecyclableCount:I164 ····iput·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mIsRecyclableCount:I
  
165 ····.line·11343165 ····.line·11258
166 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mScrapContainer:Landroidx/recyclerview/widget/RecyclerView$Recycler;166 ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mScrapContainer:Landroidx/recyclerview/widget/RecyclerView$Recycler;
  
167 ····.line·11345167 ····.line·11260
168 ····iput-boolean·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mInChangeScrap:Z168 ····iput-boolean·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mInChangeScrap:Z
  
169 ····.line·11349169 ····.line·11264
170 ····iput·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mWasImportantForAccessibilityBeforeHidden:I170 ····iput·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mWasImportantForAccessibilityBeforeHidden:I
  
171 ····.line·11352171 ····.line·11267
172 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPendingAccessibilityState:I172 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPendingAccessibilityState:I
  
173 ····if-eqz·p1,·:cond_0173 ····if-eqz·p1,·:cond_0
  
174 ····.line·11368174 ····.line·11283
175 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;175 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
176 ····return-void176 ····return-void
  
177 ····.line·11366177 ····.line·11281
178 ····:cond_0178 ····:cond_0
179 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;179 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;
  
180 ····const-string·v0,·"itemView·may·not·be·null"180 ····const-string·v0,·"itemView·may·not·be·null"
  
181 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V181 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
182 ····throw·p1182 ····throw·p1
183 .end·method183 .end·method
  
184 .method·private·createPayloadsIfNeeded()V184 .method·private·createPayloadsIfNeeded()V
185 ····.locals·1185 ····.locals·1
  
186 ····.line·11676186 ····.line·11591
187 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPayloads:Ljava/util/List;187 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPayloads:Ljava/util/List;
  
188 ····if-nez·v0,·:cond_0188 ····if-nez·v0,·:cond_0
  
189 ····.line·11677189 ····.line·11592
190 ····new-instance·v0,·Ljava/util/ArrayList;190 ····new-instance·v0,·Ljava/util/ArrayList;
  
191 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V191 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
192 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPayloads:Ljava/util/List;192 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPayloads:Ljava/util/List;
  
193 ····.line·11678193 ····.line·11593
194 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;194 ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
  
195 ····move-result-object·v0195 ····move-result-object·v0
  
196 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mUnmodifiedPayloads:Ljava/util/List;196 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mUnmodifiedPayloads:Ljava/util/List;
  
197 ····:cond_0197 ····:cond_0
Offset 246, 119 lines modifiedOffset 246, 119 lines modified
246 .method·addChangePayload(Ljava/lang/Object;)V246 .method·addChangePayload(Ljava/lang/Object;)V
247 ····.locals·2247 ····.locals·2
  
248 ····const/16·v0,·0x400248 ····const/16·v0,·0x400
  
249 ····if-nez·p1,·:cond_0249 ····if-nez·p1,·:cond_0
  
250 ····.line·11668250 ····.line·11583
251 ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->addFlags(I)V251 ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->addFlags(I)V
  
252 ····goto·:goto_0252 ····goto·:goto_0
  
Max report size reached; 29268/33631 bytes (87.03%) of diff not shown.
8.69 KB
smali/androidx/recyclerview/widget/RecyclerView$6.smali
    
Offset 21, 28 lines modifiedOffset 21, 28 lines modified
21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·100125 ····.line·975
26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·dispatchUpdate(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V31 .method·dispatchUpdate(Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;)V
32 ····.locals·432 ····.locals·4
  
33 ····.line·104633 ····.line·1020
34 ····iget·v0,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I34 ····iget·v0,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->cmd:I
  
35 ····const/4·v1,·0x135 ····const/4·v1,·0x1
  
36 ····if-eq·v0,·v1,·:cond_336 ····if-eq·v0,·v1,·:cond_3
  
37 ····const/4·v2,·0x237 ····const/4·v2,·0x2
Offset 55, 29 lines modifiedOffset 55, 29 lines modified
  
55 ····const/16·v2,·0x855 ····const/16·v2,·0x8
  
56 ····if-eq·v0,·v2,·:cond_056 ····if-eq·v0,·v2,·:cond_0
  
57 ····goto·:goto_057 ····goto·:goto_0
  
58 ····.line·105858 ····.line·1032
59 ····:cond_059 ····:cond_0
60 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;60 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
61 ····iget-object·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;61 ····iget-object·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
62 ····iget·v3,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I62 ····iget·v3,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
  
63 ····iget·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I63 ····iget·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
  
64 ····invoke-virtual·{v2,·v0,·v3,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsMoved(Landroidx/recyclerview/widget/RecyclerView;III)V64 ····invoke-virtual·{v2,·v0,·v3,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsMoved(Landroidx/recyclerview/widget/RecyclerView;III)V
  
65 ····goto·:goto_065 ····goto·:goto_0
  
66 ····.line·105466 ····.line·1028
67 ····:cond_167 ····:cond_1
68 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;68 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
69 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;69 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
70 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I70 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
  
Offset 85, 29 lines modifiedOffset 85, 29 lines modified
  
85 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;85 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->payload:Ljava/lang/Object;
  
86 ····invoke-virtual·{v1,·v0,·v2,·v3,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsUpdated(Landroidx/recyclerview/widget/RecyclerView;IILjava/lang/Object;)V86 ····invoke-virtual·{v1,·v0,·v2,·v3,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsUpdated(Landroidx/recyclerview/widget/RecyclerView;IILjava/lang/Object;)V
  
87 ····goto·:goto_087 ····goto·:goto_0
  
88 ····.line·105188 ····.line·1025
89 ····:cond_289 ····:cond_2
90 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;90 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
91 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;91 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
92 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I92 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
  
93 ····iget·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I93 ····iget·p1,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->itemCount:I
  
94 ····invoke-virtual·{v1,·v0,·v2,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsRemoved(Landroidx/recyclerview/widget/RecyclerView;II)V94 ····invoke-virtual·{v1,·v0,·v2,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onItemsRemoved(Landroidx/recyclerview/widget/RecyclerView;II)V
  
95 ····goto·:goto_095 ····goto·:goto_0
  
96 ····.line·104896 ····.line·1022
97 ····:cond_397 ····:cond_3
98 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;98 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
99 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;99 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
100 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I100 ····iget·v2,·p1,·Landroidx/recyclerview/widget/AdapterHelper$UpdateOp;->positionStart:I
  
Offset 118, 30 lines modifiedOffset 118, 30 lines modified
118 ····:goto_0118 ····:goto_0
119 ····return-void119 ····return-void
120 .end·method120 .end·method
  
121 .method·public·findViewHolder(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;121 .method·public·findViewHolder(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
122 ····.locals·3122 ····.locals·3
  
123 ····.line·1004123 ····.line·978
124 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;124 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
125 ····const/4·v1,·0x1125 ····const/4·v1,·0x1
  
126 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView;->findViewHolderForPosition(IZ)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;126 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView;->findViewHolderForPosition(IZ)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
127 ····move-result-object·p1127 ····move-result-object·p1
  
128 ····const/4·v0,·0x0128 ····const/4·v0,·0x0
  
129 ····if-nez·p1,·:cond_0129 ····if-nez·p1,·:cond_0
  
130 ····return-object·v0130 ····return-object·v0
  
131 ····.line·1010131 ····.line·984
132 ····:cond_0132 ····:cond_0
133 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;133 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$6;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
134 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mChildHelper:Landroidx/recyclerview/widget/ChildHelper;134 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mChildHelper:Landroidx/recyclerview/widget/ChildHelper;
  
135 ····iget-object·v2,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;135 ····iget-object·v2,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
Offset 156, 122 lines modifiedOffset 156, 122 lines modified
156 ····:cond_1156 ····:cond_1
157 ····return-object·p1157 ····return-object·p1
158 .end·method158 .end·method
  
159 .method·public·markViewHoldersUpdated(IILjava/lang/Object;)V159 .method·public·markViewHoldersUpdated(IILjava/lang/Object;)V
160 ····.locals·1160 ····.locals·1
  
... Open expanded diff ...
11.2 KB
smali/androidx/recyclerview/widget/RecyclerView$RecycledViewPool.smali
    
Offset 34, 100 lines modifiedOffset 34, 100 lines modified
34 .end·field34 .end·field
  
  
35 #·direct·methods35 #·direct·methods
36 .method·public·constructor·<init>()V36 .method·public·constructor·<init>()V
37 ····.locals·137 ····.locals·1
  
38 ····.line·582638 ····.line·5747
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····.line·585040 ····.line·5771
41 ····new-instance·v0,·Landroid/util/SparseArray;41 ····new-instance·v0,·Landroid/util/SparseArray;
  
42 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V42 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V
  
43 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;43 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
44 ····const/4·v0,·0x044 ····const/4·v0,·0x0
  
45 ····.line·585245 ····.line·5773
46 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I46 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
49 .method·private·getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;49 .method·private·getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
50 ····.locals·250 ····.locals·2
  
51 ····.line·600751 ····.line·5928
52 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;52 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
53 ····invoke-virtual·{v0,·p1},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object;53 ····invoke-virtual·{v0,·p1},·Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
  
54 ····move-result-object·v054 ····move-result-object·v0
  
55 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;55 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
56 ····if-nez·v0,·:cond_056 ····if-nez·v0,·:cond_0
  
57 ····.line·600957 ····.line·5930
58 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;58 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
59 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;-><init>()V59 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;-><init>()V
  
60 ····.line·601060 ····.line·5931
61 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;61 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
62 ····invoke-virtual·{v1,·p1,·v0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V62 ····invoke-virtual·{v1,·p1,·v0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
  
63 ····:cond_063 ····:cond_0
64 ····return-object·v064 ····return-object·v0
65 .end·method65 .end·method
  
  
66 #·virtual·methods66 #·virtual·methods
67 .method·attach()V67 .method·attach()V
68 ····.locals·168 ····.locals·1
  
69 ····.line·597469 ····.line·5895
70 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I70 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
71 ····add-int/lit8·v0,·v0,·0x171 ····add-int/lit8·v0,·v0,·0x1
  
72 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I72 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
73 ····return-void73 ····return-void
74 .end·method74 .end·method
  
75 .method·public·clear()V75 .method·public·clear()V
76 ····.locals·276 ····.locals·2
  
77 ····const/4·v0,·0x077 ····const/4·v0,·0x0
  
78 ····.line·585878 ····.line·5779
79 ····:goto_079 ····:goto_0
80 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;80 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
81 ····invoke-virtual·{v1},·Landroid/util/SparseArray;->size()I81 ····invoke-virtual·{v1},·Landroid/util/SparseArray;->size()I
  
82 ····move-result·v182 ····move-result·v1
  
83 ····if-ge·v0,·v1,·:cond_083 ····if-ge·v0,·v1,·:cond_0
  
84 ····.line·585984 ····.line·5780
85 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;85 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mScrap:Landroid/util/SparseArray;
  
86 ····invoke-virtual·{v1,·v0},·Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;86 ····invoke-virtual·{v1,·v0},·Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
  
87 ····move-result-object·v187 ····move-result-object·v1
  
88 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;88 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
89 ····.line·586089 ····.line·5781
90 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;90 ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;
  
91 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->clear()V91 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->clear()V
  
92 ····add-int/lit8·v0,·v0,·0x192 ····add-int/lit8·v0,·v0,·0x1
  
93 ····goto·:goto_093 ····goto·:goto_0
Offset 135, 114 lines modifiedOffset 135, 114 lines modified
135 ····:cond_0135 ····:cond_0
136 ····return-void136 ····return-void
137 .end·method137 .end·method
  
138 .method·detach()V138 .method·detach()V
139 ····.locals·1139 ····.locals·1
  
140 ····.line·5978140 ····.line·5899
141 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I141 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
142 ····add-int/lit8·v0,·v0,·-0x1142 ····add-int/lit8·v0,·v0,·-0x1
  
143 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I143 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->mAttachCount:I
  
144 ····return-void144 ····return-void
145 .end·method145 .end·method
  
146 .method·factorInBindTime(IJ)V146 .method·factorInBindTime(IJ)V
147 ····.locals·2147 ····.locals·2
  
148 ····.line·5958148 ····.line·5879
149 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;149 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;->getScrapDataForType(I)Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;
  
150 ····move-result-object·p1150 ····move-result-object·p1
  
151 ····.line·5959151 ····.line·5880
... Open expanded diff ...
396 B
smali/androidx/recyclerview/widget/RecyclerView$OnFlingListener.smali
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·1308018 ····.line·12995
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
6.86 KB
smali/androidx/recyclerview/widget/RecyclerView$LayoutParams.smali
    
Offset 24, 214 lines modifiedOffset 24, 214 lines modified
24 .field·mViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;24 .field·mViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·public·constructor·<init>(II)V26 .method·public·constructor·<init>(II)V
27 ····.locals·027 ····.locals·0
  
28 ····.line·1199428 ····.line·11909
29 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(II)V29 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(II)V
  
30 ····.line·1198230 ····.line·11897
31 ····new-instance·p1,·Landroid/graphics/Rect;31 ····new-instance·p1,·Landroid/graphics/Rect;
  
32 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V32 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V
  
33 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;33 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;
  
34 ····const/4·p1,·0x134 ····const/4·p1,·0x1
  
35 ····.line·1198335 ····.line·11898
36 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z36 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  
37 ····const/4·p1,·0x037 ····const/4·p1,·0x0
  
38 ····.line·1198738 ····.line·11902
39 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z39 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z
  
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
42 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V42 .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
43 ····.locals·043 ····.locals·0
  
44 ····.line·1199044 ····.line·11905
45 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V45 ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  
46 ····.line·1198246 ····.line·11897
47 ····new-instance·p1,·Landroid/graphics/Rect;47 ····new-instance·p1,·Landroid/graphics/Rect;
  
48 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V48 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V
  
49 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;49 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;
  
50 ····const/4·p1,·0x150 ····const/4·p1,·0x1
  
51 ····.line·1198351 ····.line·11898
52 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z52 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  
53 ····const/4·p1,·0x053 ····const/4·p1,·0x0
  
54 ····.line·1198754 ····.line·11902
55 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z55 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z
  
56 ····return-void56 ····return-void
57 .end·method57 .end·method
  
58 .method·public·constructor·<init>(Landroid/view/ViewGroup$LayoutParams;)V58 .method·public·constructor·<init>(Landroid/view/ViewGroup$LayoutParams;)V
59 ····.locals·059 ····.locals·0
  
60 ····.line·1200260 ····.line·11917
61 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V61 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
  
62 ····.line·1198262 ····.line·11897
63 ····new-instance·p1,·Landroid/graphics/Rect;63 ····new-instance·p1,·Landroid/graphics/Rect;
  
64 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V64 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V
  
65 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;65 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;
  
66 ····const/4·p1,·0x166 ····const/4·p1,·0x1
  
67 ····.line·1198367 ····.line·11898
68 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z68 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  
69 ····const/4·p1,·0x069 ····const/4·p1,·0x0
  
70 ····.line·1198770 ····.line·11902
71 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z71 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z
  
72 ····return-void72 ····return-void
73 .end·method73 .end·method
  
74 .method·public·constructor·<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V74 .method·public·constructor·<init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
75 ····.locals·075 ····.locals·0
  
76 ····.line·1199876 ····.line·11913
77 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V77 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$MarginLayoutParams;)V
  
78 ····.line·1198278 ····.line·11897
79 ····new-instance·p1,·Landroid/graphics/Rect;79 ····new-instance·p1,·Landroid/graphics/Rect;
  
80 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V80 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V
  
81 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;81 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;
  
82 ····const/4·p1,·0x182 ····const/4·p1,·0x1
  
83 ····.line·1198383 ····.line·11898
84 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z84 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  
85 ····const/4·p1,·0x085 ····const/4·p1,·0x0
  
86 ····.line·1198786 ····.line·11902
87 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z87 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mPendingInvalidate:Z
  
88 ····return-void88 ····return-void
89 .end·method89 .end·method
  
90 .method·public·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView$LayoutParams;)V90 .method·public·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView$LayoutParams;)V
91 ····.locals·091 ····.locals·0
  
92 ····.line·1200692 ····.line·11921
93 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V93 ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V
  
94 ····.line·1198294 ····.line·11897
95 ····new-instance·p1,·Landroid/graphics/Rect;95 ····new-instance·p1,·Landroid/graphics/Rect;
  
96 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V96 ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V
  
97 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;97 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mDecorInsets:Landroid/graphics/Rect;
  
98 ····const/4·p1,·0x198 ····const/4·p1,·0x1
  
99 ····.line·1198399 ····.line·11898
100 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z100 ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  
101 ····const/4·p1,·0x0101 ····const/4·p1,·0x0
... Open expanded diff ...
102 KB
smali/androidx/recyclerview/widget/RecyclerView$LayoutManager.smali
    
Offset 59, 118 lines modifiedOffset 59, 118 lines modified
59 .field·private·mWidthMode:I59 .field·private·mWidthMode:I
  
  
60 #·direct·methods60 #·direct·methods
61 .method·public·constructor·<init>()V61 .method·public·constructor·<init>()V
62 ····.locals·262 ····.locals·2
  
63 ····.line·789863 ····.line·7813
64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
65 ····.line·790665 ····.line·7821
66 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;66 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;
  
67 ····invoke-direct·{v0,·p0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;-><init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V67 ····invoke-direct·{v0,·p0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;-><init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
  
68 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mHorizontalBoundCheckCallback:Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;68 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mHorizontalBoundCheckCallback:Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;
  
69 ····.line·794269 ····.line·7857
70 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;70 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;
  
71 ····invoke-direct·{v0,·p0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;-><init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V71 ····invoke-direct·{v0,·p0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;-><init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
  
72 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mVerticalBoundCheckCallback:Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;72 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mVerticalBoundCheckCallback:Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;
  
73 ····.line·798373 ····.line·7898
74 ····new-instance·v0,·Landroidx/recyclerview/widget/ViewBoundsCheck;74 ····new-instance·v0,·Landroidx/recyclerview/widget/ViewBoundsCheck;
  
75 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mHorizontalBoundCheckCallback:Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;75 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mHorizontalBoundCheckCallback:Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;
  
76 ····invoke-direct·{v0,·v1},·Landroidx/recyclerview/widget/ViewBoundsCheck;-><init>(Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;)V76 ····invoke-direct·{v0,·v1},·Landroidx/recyclerview/widget/ViewBoundsCheck;-><init>(Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;)V
  
77 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mHorizontalBoundCheck:Landroidx/recyclerview/widget/ViewBoundsCheck;77 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mHorizontalBoundCheck:Landroidx/recyclerview/widget/ViewBoundsCheck;
  
78 ····.line·798478 ····.line·7899
79 ····new-instance·v0,·Landroidx/recyclerview/widget/ViewBoundsCheck;79 ····new-instance·v0,·Landroidx/recyclerview/widget/ViewBoundsCheck;
  
80 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mVerticalBoundCheckCallback:Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;80 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mVerticalBoundCheckCallback:Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;
  
81 ····invoke-direct·{v0,·v1},·Landroidx/recyclerview/widget/ViewBoundsCheck;-><init>(Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;)V81 ····invoke-direct·{v0,·v1},·Landroidx/recyclerview/widget/ViewBoundsCheck;-><init>(Landroidx/recyclerview/widget/ViewBoundsCheck$Callback;)V
  
82 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mVerticalBoundCheck:Landroidx/recyclerview/widget/ViewBoundsCheck;82 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mVerticalBoundCheck:Landroidx/recyclerview/widget/ViewBoundsCheck;
  
83 ····const/4·v0,·0x083 ····const/4·v0,·0x0
  
84 ····.line·798984 ····.line·7904
85 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mRequestedSimpleAnimations:Z85 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mRequestedSimpleAnimations:Z
  
86 ····.line·799186 ····.line·7906
87 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mIsAttachedToWindow:Z87 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mIsAttachedToWindow:Z
  
88 ····.line·799788 ····.line·7912
89 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mAutoMeasure:Z89 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mAutoMeasure:Z
  
90 ····const/4·v0,·0x190 ····const/4·v0,·0x1
  
91 ····.line·800391 ····.line·7918
92 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mMeasurementCacheEnabled:Z92 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mMeasurementCacheEnabled:Z
  
93 ····.line·800593 ····.line·7920
94 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mItemPrefetchEnabled:Z94 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mItemPrefetchEnabled:Z
  
95 ····return-void95 ····return-void
96 .end·method96 .end·method
  
97 .method·private·addViewInt(Landroid/view/View;IZ)V97 .method·private·addViewInt(Landroid/view/View;IZ)V
98 ····.locals·498 ····.locals·4
  
99 ····.line·887099 ····.line·8785
100 ····invoke-static·{p1},·Landroidx/recyclerview/widget/RecyclerView;->getChildViewHolderInt(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;100 ····invoke-static·{p1},·Landroidx/recyclerview/widget/RecyclerView;->getChildViewHolderInt(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
101 ····move-result-object·v0101 ····move-result-object·v0
  
102 ····if-nez·p3,·:cond_1102 ····if-nez·p3,·:cond_1
  
103 ····.line·8871103 ····.line·8786
104 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isRemoved()Z104 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isRemoved()Z
  
105 ····move-result·p3105 ····move-result·p3
  
106 ····if-eqz·p3,·:cond_0106 ····if-eqz·p3,·:cond_0
  
107 ····goto·:goto_0107 ····goto·:goto_0
  
108 ····.line·8880108 ····.line·8795
109 ····:cond_0109 ····:cond_0
110 ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;110 ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
111 ····iget-object·p3,·p3,·Landroidx/recyclerview/widget/RecyclerView;->mViewInfoStore:Landroidx/recyclerview/widget/ViewInfoStore;111 ····iget-object·p3,·p3,·Landroidx/recyclerview/widget/RecyclerView;->mViewInfoStore:Landroidx/recyclerview/widget/ViewInfoStore;
  
112 ····invoke-virtual·{p3,·v0},·Landroidx/recyclerview/widget/ViewInfoStore;->removeFromDisappearedInLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V112 ····invoke-virtual·{p3,·v0},·Landroidx/recyclerview/widget/ViewInfoStore;->removeFromDisappearedInLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
  
113 ····goto·:goto_1113 ····goto·:goto_1
  
114 ····.line·8873114 ····.line·8788
115 ····:cond_1115 ····:cond_1
116 ····:goto_0116 ····:goto_0
117 ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;117 ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
118 ····iget-object·p3,·p3,·Landroidx/recyclerview/widget/RecyclerView;->mViewInfoStore:Landroidx/recyclerview/widget/ViewInfoStore;118 ····iget-object·p3,·p3,·Landroidx/recyclerview/widget/RecyclerView;->mViewInfoStore:Landroidx/recyclerview/widget/ViewInfoStore;
  
119 ····invoke-virtual·{p3,·v0},·Landroidx/recyclerview/widget/ViewInfoStore;->addToDisappearedInLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V119 ····invoke-virtual·{p3,·v0},·Landroidx/recyclerview/widget/ViewInfoStore;->addToDisappearedInLayout(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
  
120 ····.line·8882120 ····.line·8797
121 ····:goto_1121 ····:goto_1
122 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;122 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
123 ····move-result-object·p3123 ····move-result-object·p3
  
124 ····check-cast·p3,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;124 ····check-cast·p3,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
125 ····.line·8883125 ····.line·8798
126 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->wasReturnedFromScrap()Z126 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->wasReturnedFromScrap()Z
  
127 ····move-result·v1127 ····move-result·v1
  
128 ····const/4·v2,·0x0128 ····const/4·v2,·0x0
  
129 ····if-nez·v1,·:cond_6129 ····if-nez·v1,·:cond_6
Offset 179, 71 lines modifiedOffset 179, 71 lines modified
  
179 ····move-result·v1179 ····move-result·v1
  
180 ····if-eqz·v1,·:cond_2180 ····if-eqz·v1,·:cond_2
  
181 ····goto·:goto_2181 ····goto·:goto_2
  
182 ····.line·8893182 ····.line·8808
Max report size reached; 99434/104601 bytes (95.06%) of diff not shown.
11.0 KB
smali/androidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState.smali
    
Offset 65, 89 lines modifiedOffset 65, 89 lines modified
65 .field·mVisibleAnchorPosition:I65 .field·mVisibleAnchorPosition:I
  
  
66 #·direct·methods66 #·direct·methods
67 .method·static·constructor·<clinit>()V67 .method·static·constructor·<clinit>()V
68 ····.locals·168 ····.locals·1
  
69 ····.line·321569 ····.line·3213
70 ····new-instance·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState$1;70 ····new-instance·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState$1;
  
71 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState$1;-><init>()V71 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState$1;-><init>()V
  
72 ····sput-object·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;72 ····sput-object·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
  
73 ····return-void73 ····return-void
74 .end·method74 .end·method
  
75 .method·public·constructor·<init>()V75 .method·public·constructor·<init>()V
76 ····.locals·076 ····.locals·0
  
77 ····.line·313877 ····.line·3136
78 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V78 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
79 ····return-void79 ····return-void
80 .end·method80 .end·method
  
81 .method·constructor·<init>(Landroid/os/Parcel;)V81 .method·constructor·<init>(Landroid/os/Parcel;)V
82 ····.locals·382 ····.locals·3
  
83 ····.line·314183 ····.line·3139
84 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V84 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
85 ····.line·314285 ····.line·3140
86 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I86 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
87 ····move-result·v087 ····move-result·v0
  
88 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mAnchorPosition:I88 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mAnchorPosition:I
  
89 ····.line·314389 ····.line·3141
90 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I90 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
91 ····move-result·v091 ····move-result·v0
  
92 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mVisibleAnchorPosition:I92 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mVisibleAnchorPosition:I
  
93 ····.line·314493 ····.line·3142
94 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I94 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
95 ····move-result·v095 ····move-result·v0
  
96 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanOffsetsSize:I96 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanOffsetsSize:I
  
97 ····if-lez·v0,·:cond_097 ····if-lez·v0,·:cond_0
  
98 ····.line·314698 ····.line·3144
99 ····new-array·v0,·v0,·[I99 ····new-array·v0,·v0,·[I
  
100 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanOffsets:[I100 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanOffsets:[I
  
101 ····.line·3147101 ····.line·3145
102 ····invoke-virtual·{p1,·v0},·Landroid/os/Parcel;->readIntArray([I)V102 ····invoke-virtual·{p1,·v0},·Landroid/os/Parcel;->readIntArray([I)V
  
103 ····.line·3150103 ····.line·3148
104 ····:cond_0104 ····:cond_0
105 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I105 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
106 ····move-result·v0106 ····move-result·v0
  
107 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookupSize:I107 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookupSize:I
  
108 ····if-lez·v0,·:cond_1108 ····if-lez·v0,·:cond_1
  
109 ····.line·3152109 ····.line·3150
110 ····new-array·v0,·v0,·[I110 ····new-array·v0,·v0,·[I
  
111 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookup:[I111 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mSpanLookup:[I
  
112 ····.line·3153112 ····.line·3151
113 ····invoke-virtual·{p1,·v0},·Landroid/os/Parcel;->readIntArray([I)V113 ····invoke-virtual·{p1,·v0},·Landroid/os/Parcel;->readIntArray([I)V
  
114 ····.line·3155114 ····.line·3153
115 ····:cond_1115 ····:cond_1
116 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I116 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
117 ····move-result·v0117 ····move-result·v0
  
118 ····const/4·v1,·0x0118 ····const/4·v1,·0x0
  
Offset 161, 15 lines modifiedOffset 161, 15 lines modified
  
161 ····:cond_2161 ····:cond_2
162 ····move·v0,·v1162 ····move·v0,·v1
  
163 ····:goto_0163 ····:goto_0
164 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mReverseLayout:Z164 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mReverseLayout:Z
  
165 ····.line·3156165 ····.line·3154
166 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I166 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
167 ····move-result·v0167 ····move-result·v0
  
168 ····if-ne·v0,·v2,·:cond_3168 ····if-ne·v0,·v2,·:cond_3
  
169 ····move·v0,·v2169 ····move·v0,·v2
Offset 178, 96 lines modifiedOffset 178, 96 lines modified
  
178 ····:cond_3178 ····:cond_3
179 ····move·v0,·v1179 ····move·v0,·v1
  
180 ····:goto_1180 ····:goto_1
181 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mAnchorLayoutFromEnd:Z181 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mAnchorLayoutFromEnd:Z
  
182 ····.line·3157182 ····.line·3155
183 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I183 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
184 ····move-result·v0184 ····move-result·v0
  
185 ····if-ne·v0,·v2,·:cond_4185 ····if-ne·v0,·v2,·:cond_4
  
186 ····move·v1,·v2186 ····move·v1,·v2
  
187 ····:cond_4187 ····:cond_4
188 ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mLastLayoutRTL:Z188 ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;->mLastLayoutRTL:Z
  
189 ····.line·3159189 ····.line·3157
190 ····const-class·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;190 ····const-class·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
... Open expanded diff ...
3.52 KB
smali/androidx/recyclerview/widget/RecyclerView$LayoutManager$1.smali
    
Offset 21, 48 lines modifiedOffset 21, 48 lines modified
21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·790725 ····.line·7822
26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·getChildAt(I)Landroid/view/View;31 .method·public·getChildAt(I)Landroid/view/View;
32 ····.locals·132 ····.locals·1
  
33 ····.line·791033 ····.line·7825
34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
35 ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;35 ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
  
36 ····move-result-object·p136 ····move-result-object·p1
  
37 ····return-object·p137 ····return-object·p1
38 .end·method38 .end·method
  
39 .method·public·getChildEnd(Landroid/view/View;)I39 .method·public·getChildEnd(Landroid/view/View;)I
40 ····.locals·240 ····.locals·2
  
41 ····.line·793341 ····.line·7848
42 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;42 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
43 ····move-result-object·v043 ····move-result-object·v0
  
44 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;44 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
45 ····.line·793445 ····.line·7849
46 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;46 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
47 ····invoke-virtual·{v1,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedRight(Landroid/view/View;)I47 ····invoke-virtual·{v1,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedRight(Landroid/view/View;)I
  
48 ····move-result·p148 ····move-result·p1
  
49 ····iget·v0,·v0,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I49 ····iget·v0,·v0,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
Offset 71, 22 lines modifiedOffset 71, 22 lines modified
  
71 ····return·p171 ····return·p1
72 .end·method72 .end·method
  
73 .method·public·getChildStart(Landroid/view/View;)I73 .method·public·getChildStart(Landroid/view/View;)I
74 ····.locals·274 ····.locals·2
  
75 ····.line·792675 ····.line·7841
76 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;76 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
77 ····move-result-object·v077 ····move-result-object·v0
  
78 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;78 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
79 ····.line·792779 ····.line·7842
80 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;80 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
81 ····invoke-virtual·{v1,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedLeft(Landroid/view/View;)I81 ····invoke-virtual·{v1,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedLeft(Landroid/view/View;)I
  
82 ····move-result·p182 ····move-result·p1
  
83 ····iget·v0,·v0,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I83 ····iget·v0,·v0,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
  
95 ····return·p195 ····return·p1
96 .end·method96 .end·method
  
97 .method·public·getParentEnd()I97 .method·public·getParentEnd()I
98 ····.locals·298 ····.locals·2
  
99 ····.line·792099 ····.line·7835
100 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;100 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
101 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getWidth()I101 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getWidth()I
  
102 ····move-result·v0102 ····move-result·v0
  
103 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;103 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
Offset 116, 15 lines modifiedOffset 116, 15 lines modified
  
116 ····return·v0116 ····return·v0
117 .end·method117 .end·method
  
118 .method·public·getParentStart()I118 .method·public·getParentStart()I
119 ····.locals·1119 ····.locals·1
  
120 ····.line·7915120 ····.line·7830
121 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;121 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$1;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
122 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingLeft()I122 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingLeft()I
  
123 ····move-result·v0123 ····move-result·v0
  
124 ····return·v0124 ····return·v0
780 B
smali/androidx/recyclerview/widget/RecyclerView$AdapterDataObserver.smali
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·1211218 ····.line·12027
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·public·onItemRangeChanged(IILjava/lang/Object;)V39 .method·public·onItemRangeChanged(IILjava/lang/Object;)V
40 ····.locals·040 ····.locals·0
  
41 ····.line·1212441 ····.line·12039
42 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;->onItemRangeChanged(II)V42 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;->onItemRangeChanged(II)V
  
43 ····return-void43 ····return-void
44 .end·method44 .end·method
  
45 .method·public·onItemRangeInserted(II)V45 .method·public·onItemRangeInserted(II)V
46 ····.locals·046 ····.locals·0
5.21 KB
smali/androidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem.smali
    
Offset 45, 54 lines modifiedOffset 45, 54 lines modified
45 .field·mPosition:I45 .field·mPosition:I
  
  
46 #·direct·methods46 #·direct·methods
47 .method·static·constructor·<clinit>()V47 .method·static·constructor·<clinit>()V
48 ····.locals·148 ····.locals·1
  
49 ····.line·310549 ····.line·3103
50 ····new-instance·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1;50 ····new-instance·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1;
  
51 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1;-><init>()V51 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1;-><init>()V
  
52 ····sput-object·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->CREATOR:Landroid/os/Parcelable$Creator;52 ····sput-object·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->CREATOR:Landroid/os/Parcelable$Creator;
  
53 ····return-void53 ····return-void
54 .end·method54 .end·method
  
55 .method·constructor·<init>()V55 .method·constructor·<init>()V
56 ····.locals·056 ····.locals·0
  
57 ····.line·307057 ····.line·3068
58 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V58 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
59 ····return-void59 ····return-void
60 .end·method60 .end·method
  
61 .method·constructor·<init>(Landroid/os/Parcel;)V61 .method·constructor·<init>(Landroid/os/Parcel;)V
62 ····.locals·262 ····.locals·2
  
63 ····.line·305963 ····.line·3057
64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
65 ····.line·306065 ····.line·3058
66 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I66 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
67 ····move-result·v067 ····move-result·v0
  
68 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mPosition:I68 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mPosition:I
  
69 ····.line·306169 ····.line·3059
70 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I70 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
71 ····move-result·v071 ····move-result·v0
  
72 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mGapDir:I72 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mGapDir:I
  
73 ····.line·306273 ····.line·3060
74 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I74 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
75 ····move-result·v075 ····move-result·v0
  
76 ····const/4·v1,·0x176 ····const/4·v1,·0x1
  
77 ····if-ne·v0,·v1,·:cond_077 ····if-ne·v0,·v1,·:cond_0
Offset 101, 27 lines modifiedOffset 101, 27 lines modified
  
101 ····:cond_0101 ····:cond_0
102 ····const/4·v1,·0x0102 ····const/4·v1,·0x0
  
103 ····:goto_0103 ····:goto_0
104 ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mHasUnwantedGapAfter:Z104 ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mHasUnwantedGapAfter:Z
  
105 ····.line·3063105 ····.line·3061
106 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I106 ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I
  
107 ····move-result·v0107 ····move-result·v0
  
108 ····if-lez·v0,·:cond_1108 ····if-lez·v0,·:cond_1
  
109 ····.line·3065109 ····.line·3063
110 ····new-array·v0,·v0,·[I110 ····new-array·v0,·v0,·[I
  
111 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mGapPerSpan:[I111 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mGapPerSpan:[I
  
112 ····.line·3066112 ····.line·3064
113 ····invoke-virtual·{p1,·v0},·Landroid/os/Parcel;->readIntArray([I)V113 ····invoke-virtual·{p1,·v0},·Landroid/os/Parcel;->readIntArray([I)V
  
114 ····:cond_1114 ····:cond_1
115 ····return-void115 ····return-void
116 .end·method116 .end·method
  
  
Offset 133, 15 lines modifiedOffset 133, 15 lines modified
  
133 ····return·v0133 ····return·v0
134 .end·method134 .end·method
  
135 .method·getGapForSpan(I)I135 .method·getGapForSpan(I)I
136 ····.locals·1136 ····.locals·1
  
137 ····.line·3074137 ····.line·3072
138 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mGapPerSpan:[I138 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mGapPerSpan:[I
  
139 ····if-nez·v0,·:cond_0139 ····if-nez·v0,·:cond_0
  
140 ····const/4·p1,·0x0140 ····const/4·p1,·0x0
  
141 ····goto·:goto_0141 ····goto·:goto_0
Offset 152, 15 lines modifiedOffset 152, 15 lines modified
152 ····:goto_0152 ····:goto_0
153 ····return·p1153 ····return·p1
154 .end·method154 .end·method
  
155 .method·public·toString()Ljava/lang/String;155 .method·public·toString()Ljava/lang/String;
156 ····.locals·2156 ····.locals·2
  
157 ····.line·3097157 ····.line·3095
158 ····new-instance·v0,·Ljava/lang/StringBuilder;158 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
159 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V159 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
160 ····const-string·v1,·"FullSpanItem{mPosition="160 ····const-string·v1,·"FullSpanItem{mPosition="
  
161 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;161 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
  
187 ····const-string·v1,·",·mGapPerSpan="187 ····const-string·v1,·",·mGapPerSpan="
  
188 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;188 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
189 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mGapPerSpan:[I189 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mGapPerSpan:[I
  
190 ····.line·3101190 ····.line·3099
191 ····invoke-static·{v1},·Ljava/util/Arrays;->toString([I)Ljava/lang/String;191 ····invoke-static·{v1},·Ljava/util/Arrays;->toString([I)Ljava/lang/String;
  
192 ····move-result-object·v1192 ····move-result-object·v1
  
... Open expanded diff ...
822 B
smali/androidx/recyclerview/widget/RecyclerView$EdgeEffectFactory.smali
    
Offset 14, 26 lines modifiedOffset 14, 26 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·578118 ····.line·5702
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·protected·createEdgeEffect(Landroidx/recyclerview/widget/RecyclerView;I)Landroid/widget/EdgeEffect;23 .method·protected·createEdgeEffect(Landroidx/recyclerview/widget/RecyclerView;I)Landroid/widget/EdgeEffect;
24 ····.locals·024 ····.locals·0
  
25 ····.line·581425 ····.line·5735
26 ····new-instance·p2,·Landroid/widget/EdgeEffect;26 ····new-instance·p2,·Landroid/widget/EdgeEffect;
  
27 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;27 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
28 ····move-result-object·p128 ····move-result-object·p1
  
29 ····invoke-direct·{p2,·p1},·Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V29 ····invoke-direct·{p2,·p1},·Landroid/widget/EdgeEffect;-><init>(Landroid/content/Context;)V
2.62 KB
smali/androidx/recyclerview/widget/RecyclerView$SavedState$1.smali
    
Offset 26, 80 lines modifiedOffset 26, 80 lines modified
26 .end·annotation26 .end·annotation
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·1274730 ····.line·12662
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/RecyclerView$SavedState;35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/RecyclerView$SavedState;
36 ····.locals·236 ····.locals·2
  
37 ····.line·1275537 ····.line·12670
38 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;38 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;
  
39 ····const/4·v1,·0x039 ····const/4·v1,·0x0
  
40 ····invoke-direct·{v0,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V40 ····invoke-direct·{v0,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
41 ····return-object·v041 ····return-object·v0
42 .end·method42 .end·method
  
43 .method·public·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/recyclerview/widget/RecyclerView$SavedState;43 .method·public·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/recyclerview/widget/RecyclerView$SavedState;
44 ····.locals·144 ····.locals·1
  
45 ····.line·1275045 ····.line·12665
46 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;46 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;
  
47 ····invoke-direct·{v0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V47 ····invoke-direct·{v0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
48 ····return-object·v048 ····return-object·v0
49 .end·method49 .end·method
  
50 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;50 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
51 ····.locals·051 ····.locals·0
  
52 ····.line·1274752 ····.line·12662
53 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/RecyclerView$SavedState;53 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/RecyclerView$SavedState;
  
54 ····move-result-object·p154 ····move-result-object·p1
  
55 ····return-object·p155 ····return-object·p1
56 .end·method56 .end·method
  
57 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;57 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
58 ····.locals·058 ····.locals·0
  
59 ····.line·1274759 ····.line·12662
60 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/recyclerview/widget/RecyclerView$SavedState;60 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/recyclerview/widget/RecyclerView$SavedState;
  
61 ····move-result-object·p161 ····move-result-object·p1
  
62 ····return-object·p162 ····return-object·p1
63 .end·method63 .end·method
  
64 .method·public·newArray(I)[Landroidx/recyclerview/widget/RecyclerView$SavedState;64 .method·public·newArray(I)[Landroidx/recyclerview/widget/RecyclerView$SavedState;
65 ····.locals·065 ····.locals·0
  
66 ····.line·1276066 ····.line·12675
67 ····new-array·p1,·p1,·[Landroidx/recyclerview/widget/RecyclerView$SavedState;67 ····new-array·p1,·p1,·[Landroidx/recyclerview/widget/RecyclerView$SavedState;
  
68 ····return-object·p168 ····return-object·p1
69 .end·method69 .end·method
  
70 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;70 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
71 ····.locals·071 ····.locals·0
  
72 ····.line·1274772 ····.line·12662
73 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$SavedState$1;->newArray(I)[Landroidx/recyclerview/widget/RecyclerView$SavedState;73 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$SavedState$1;->newArray(I)[Landroidx/recyclerview/widget/RecyclerView$SavedState;
  
74 ····move-result-object·p174 ····move-result-object·p1
  
75 ····return-object·p175 ····return-object·p1
76 .end·method76 .end·method
2.26 KB
smali/androidx/recyclerview/widget/RecyclerView$ItemDecoration.smali
    
Offset 14, 39 lines modifiedOffset 14, 39 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·1098118 ····.line·10896
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·getItemOffsets(Landroid/graphics/Rect;ILandroidx/recyclerview/widget/RecyclerView;)V23 .method·public·getItemOffsets(Landroid/graphics/Rect;ILandroidx/recyclerview/widget/RecyclerView;)V
24 ····.locals·024 ····.locals·0
25 ····.annotation·runtime·Ljava/lang/Deprecated;25 ····.annotation·runtime·Ljava/lang/Deprecated;
26 ····.end·annotation26 ····.end·annotation
  
27 ····const/4·p2,·0x027 ····const/4·p2,·0x0
  
28 ····.line·1103028 ····.line·10945
29 ····invoke-virtual·{p1,·p2,·p2,·p2,·p2},·Landroid/graphics/Rect;->set(IIII)V29 ····invoke-virtual·{p1,·p2,·p2,·p2,·p2},·Landroid/graphics/Rect;->set(IIII)V
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·public·getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V32 .method·public·getItemOffsets(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
33 ····.locals·033 ····.locals·0
  
34 ····.line·1105534 ····.line·10970
35 ····invoke-virtual·{p2},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;35 ····invoke-virtual·{p2},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
36 ····move-result-object·p236 ····move-result-object·p2
  
37 ····check-cast·p2,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;37 ····check-cast·p2,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
38 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->getViewLayoutPosition()I38 ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->getViewLayoutPosition()I
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
  
65 ····return-void65 ····return-void
66 .end·method66 .end·method
  
67 .method·public·onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V67 .method·public·onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
68 ····.locals·068 ····.locals·0
  
69 ····.line·1099269 ····.line·10907
70 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V70 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDraw(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
  
71 ····return-void71 ····return-void
72 .end·method72 .end·method
  
73 .method·public·onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V73 .method·public·onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
74 ····.locals·074 ····.locals·0
Offset 82, 12 lines modifiedOffset 82, 12 lines modified
  
82 ····return-void82 ····return-void
83 .end·method83 .end·method
  
84 .method·public·onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V84 .method·public·onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V
85 ····.locals·085 ····.locals·0
  
86 ····.line·1101386 ····.line·10928
87 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V87 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;->onDrawOver(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;)V
  
88 ····return-void88 ····return-void
89 .end·method89 .end·method
3.68 KB
smali/androidx/recyclerview/widget/RecyclerView$LayoutManager$2.smali
    
Offset 21, 48 lines modifiedOffset 21, 48 lines modified
21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·794325 ····.line·7858
26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·getChildAt(I)Landroid/view/View;31 .method·public·getChildAt(I)Landroid/view/View;
32 ····.locals·132 ····.locals·1
  
33 ····.line·794633 ····.line·7861
34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
35 ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;35 ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildAt(I)Landroid/view/View;
  
36 ····move-result-object·p136 ····move-result-object·p1
  
37 ····return-object·p137 ····return-object·p1
38 .end·method38 .end·method
  
39 .method·public·getChildEnd(Landroid/view/View;)I39 .method·public·getChildEnd(Landroid/view/View;)I
40 ····.locals·240 ····.locals·2
  
41 ····.line·797041 ····.line·7885
42 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;42 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
43 ····move-result-object·v043 ····move-result-object·v0
  
44 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;44 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
45 ····.line·797145 ····.line·7886
46 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;46 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
47 ····invoke-virtual·{v1,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedBottom(Landroid/view/View;)I47 ····invoke-virtual·{v1,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedBottom(Landroid/view/View;)I
  
48 ····move-result·p148 ····move-result·p1
  
49 ····iget·v0,·v0,·Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I49 ····iget·v0,·v0,·Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
Offset 71, 22 lines modifiedOffset 71, 22 lines modified
  
71 ····return·p171 ····return·p1
72 .end·method72 .end·method
  
73 .method·public·getChildStart(Landroid/view/View;)I73 .method·public·getChildStart(Landroid/view/View;)I
74 ····.locals·274 ····.locals·2
  
75 ····.line·796375 ····.line·7878
76 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;76 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
77 ····move-result-object·v077 ····move-result-object·v0
  
78 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;78 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
79 ····.line·796479 ····.line·7879
80 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;80 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
81 ····invoke-virtual·{v1,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedTop(Landroid/view/View;)I81 ····invoke-virtual·{v1,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getDecoratedTop(Landroid/view/View;)I
  
82 ····move-result·p182 ····move-result·p1
  
83 ····iget·v0,·v0,·Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I83 ····iget·v0,·v0,·Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
Offset 95, 37 lines modifiedOffset 95, 37 lines modified
  
95 ····return·p195 ····return·p1
96 .end·method96 .end·method
  
97 .method·public·getParentEnd()I97 .method·public·getParentEnd()I
98 ····.locals·298 ····.locals·2
  
99 ····.line·795699 ····.line·7871
100 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;100 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
101 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getHeight()I101 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getHeight()I
  
102 ····move-result·v0102 ····move-result·v0
  
103 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;103 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
104 ····.line·7957104 ····.line·7872
105 ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingBottom()I105 ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingBottom()I
  
106 ····move-result·v1106 ····move-result·v1
  
107 ····sub-int/2addr·v0,·v1107 ····sub-int/2addr·v0,·v1
  
108 ····return·v0108 ····return·v0
109 .end·method109 .end·method
  
110 .method·public·getParentStart()I110 .method·public·getParentStart()I
111 ····.locals·1111 ····.locals·1
  
112 ····.line·7951112 ····.line·7866
113 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;113 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager$2;->this$0:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
114 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingTop()I114 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getPaddingTop()I
  
115 ····move-result·v0115 ····move-result·v0
  
116 ····return·v0116 ····return·v0
1.85 KB
smali/androidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState$1.smali
    
Offset 26, 56 lines modifiedOffset 26, 56 lines modified
26 .end·annotation26 .end·annotation
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·321630 ····.line·3214
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;
36 ····.locals·136 ····.locals·1
  
37 ····.line·321937 ····.line·3217
38 ····new-instance·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;38 ····new-instance·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;
  
39 ····invoke-direct·{v0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;-><init>(Landroid/os/Parcel;)V39 ····invoke-direct·{v0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;-><init>(Landroid/os/Parcel;)V
  
40 ····return-object·v040 ····return-object·v0
41 .end·method41 .end·method
  
42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
43 ····.locals·043 ····.locals·0
  
44 ····.line·321644 ····.line·3214
45 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;45 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;
  
46 ····move-result-object·p146 ····move-result-object·p1
  
47 ····return-object·p147 ····return-object·p1
48 .end·method48 .end·method
  
49 .method·public·newArray(I)[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;49 .method·public·newArray(I)[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;
50 ····.locals·050 ····.locals·0
  
51 ····.line·322451 ····.line·3222
52 ····new-array·p1,·p1,·[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;52 ····new-array·p1,·p1,·[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;
  
53 ····return-object·p153 ····return-object·p1
54 .end·method54 .end·method
  
55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
56 ····.locals·056 ····.locals·0
  
57 ····.line·321657 ····.line·3214
58 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState$1;->newArray(I)[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;58 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState$1;->newArray(I)[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$SavedState;
  
59 ····move-result-object·p159 ····move-result-object·p1
  
60 ····return-object·p160 ····return-object·p1
61 .end·method61 .end·method
1.86 KB
smali/androidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo.smali
    
Offset 20, 54 lines modifiedOffset 20, 54 lines modified
20 .field·public·top:I20 .field·public·top:I
  
  
21 #·direct·methods21 #·direct·methods
22 .method·public·constructor·<init>()V22 .method·public·constructor·<init>()V
23 ····.locals·023 ····.locals·0
  
24 ····.line·1384024 ····.line·13755
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·setFrom(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;29 .method·public·setFrom(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
30 ····.locals·130 ····.locals·1
  
31 ····const/4·v0,·0x031 ····const/4·v0,·0x0
  
32 ····.line·1385232 ····.line·13767
33 ····invoke-virtual·{p0,·p1,·v0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;->setFrom(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;33 ····invoke-virtual·{p0,·p1,·v0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;->setFrom(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
  
34 ····return-object·p034 ····return-object·p0
35 .end·method35 .end·method
  
36 .method·public·setFrom(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;36 .method·public·setFrom(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;
37 ····.locals·037 ····.locals·0
  
38 ····.line·1386838 ····.line·13783
39 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;39 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
40 ····.line·1386940 ····.line·13784
41 ····invoke-virtual·{p1},·Landroid/view/View;->getLeft()I41 ····invoke-virtual·{p1},·Landroid/view/View;->getLeft()I
  
42 ····move-result·p242 ····move-result·p2
  
43 ····iput·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;->left:I43 ····iput·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;->left:I
  
44 ····.line·1387044 ····.line·13785
45 ····invoke-virtual·{p1},·Landroid/view/View;->getTop()I45 ····invoke-virtual·{p1},·Landroid/view/View;->getTop()I
  
46 ····move-result·p246 ····move-result·p2
  
47 ····iput·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;->top:I47 ····iput·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;->top:I
  
48 ····.line·1387148 ····.line·13786
49 ····invoke-virtual·{p1},·Landroid/view/View;->getRight()I49 ····invoke-virtual·{p1},·Landroid/view/View;->getRight()I
  
50 ····.line·1387250 ····.line·13787
51 ····invoke-virtual·{p1},·Landroid/view/View;->getBottom()I51 ····invoke-virtual·{p1},·Landroid/view/View;->getBottom()I
  
52 ····return-object·p052 ····return-object·p0
53 .end·method53 .end·method
6.94 KB
smali/androidx/recyclerview/widget/RecyclerView$State.smali
    
Offset 58, 99 lines modifiedOffset 58, 99 lines modified
58 .field·mTrackOldChangeHolders:Z58 .field·mTrackOldChangeHolders:Z
  
  
59 #·direct·methods59 #·direct·methods
60 .method·public·constructor·<init>()V60 .method·public·constructor·<init>()V
61 ····.locals·261 ····.locals·2
  
62 ····.line·1277562 ····.line·12690
63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
64 ····const/4·v0,·-0x164 ····const/4·v0,·-0x1
  
65 ····.line·1279065 ····.line·12705
66 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I66 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I
  
67 ····const/4·v0,·0x067 ····const/4·v0,·0x0
  
68 ····.line·1280168 ····.line·12716
69 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mPreviousLayoutItemCount:I69 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mPreviousLayoutItemCount:I
  
70 ····.line·1280770 ····.line·12722
71 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I71 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I
  
72 ····const/4·v1,·0x172 ····const/4·v1,·0x1
  
73 ····.line·1282073 ····.line·12735
74 ····iput·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I74 ····iput·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I
  
75 ····.line·1282675 ····.line·12741
76 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mItemCount:I76 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mItemCount:I
  
77 ····.line·1282877 ····.line·12743
78 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mStructureChanged:Z78 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mStructureChanged:Z
  
79 ····.line·1283579 ····.line·12750
80 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z80 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z
  
81 ····.line·1283781 ····.line·12752
82 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTrackOldChangeHolders:Z82 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mTrackOldChangeHolders:Z
  
83 ····.line·1283983 ····.line·12754
84 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mIsMeasuring:Z84 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mIsMeasuring:Z
  
85 ····.line·1284585 ····.line·12760
86 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRunSimpleAnimations:Z86 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRunSimpleAnimations:Z
  
87 ····.line·1284787 ····.line·12762
88 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRunPredictiveAnimations:Z88 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mRunPredictiveAnimations:Z
  
89 ····return-void89 ····return-void
90 .end·method90 .end·method
  
  
91 #·virtual·methods91 #·virtual·methods
92 .method·assertLayoutStep(I)V92 .method·assertLayoutStep(I)V
93 ····.locals·393 ····.locals·3
  
94 ····.line·1278194 ····.line·12696
95 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I95 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I
  
96 ····and-int/2addr·v0,·p196 ····and-int/2addr·v0,·p1
  
97 ····if-eqz·v0,·:cond_097 ····if-eqz·v0,·:cond_0
  
98 ····return-void98 ····return-void
  
99 ····.line·1278299 ····.line·12697
100 ····:cond_0100 ····:cond_0
101 ····new-instance·v0,·Ljava/lang/IllegalStateException;101 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
102 ····new-instance·v1,·Ljava/lang/StringBuilder;102 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
103 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V103 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
104 ····const-string·v2,·"Layout·state·should·be·one·of·"104 ····const-string·v2,·"Layout·state·should·be·one·of·"
  
105 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;105 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
106 ····.line·12783106 ····.line·12698
107 ····invoke-static·{p1},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;107 ····invoke-static·{p1},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;
  
108 ····move-result-object·p1108 ····move-result-object·p1
  
109 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;109 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
110 ····const-string·p1,·"·but·it·is·"110 ····const-string·p1,·"·but·it·is·"
  
111 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;111 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
112 ····iget·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I112 ····iget·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mLayoutStep:I
  
113 ····.line·12784113 ····.line·12699
114 ····invoke-static·{p1},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;114 ····invoke-static·{p1},·Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;
  
115 ····move-result-object·p1115 ····move-result-object·p1
  
116 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;116 ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
117 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;117 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
Offset 161, 76 lines modifiedOffset 161, 76 lines modified
  
161 ····throw·v0161 ····throw·v0
162 .end·method162 .end·method
  
163 .method·public·didStructureChange()Z163 .method·public·didStructureChange()Z
164 ····.locals·1164 ····.locals·1
  
165 ····.line·13000165 ····.line·12915
166 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mStructureChanged:Z166 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mStructureChanged:Z
  
167 ····return·v0167 ····return·v0
168 .end·method168 .end·method
  
169 .method·public·getItemCount()I169 .method·public·getItemCount()I
170 ····.locals·2170 ····.locals·2
  
171 ····.line·13028171 ····.line·12943
172 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z172 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mInPreLayout:Z
  
173 ····if-eqz·v0,·:cond_0173 ····if-eqz·v0,·:cond_0
  
174 ····.line·13029174 ····.line·12944
175 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mPreviousLayoutItemCount:I175 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mPreviousLayoutItemCount:I
  
176 ····iget·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I176 ····iget·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$State;->mDeletedInvisibleItemCountSincePreviousLayout:I
  
177 ····sub-int/2addr·v0,·v1177 ····sub-int/2addr·v0,·v1
... Open expanded diff ...
8.95 KB
smali/androidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver.smali
    
Offset 18, 244 lines modifiedOffset 18, 244 lines modified
18 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;18 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V20 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·570622 ····.line·5627
23 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;23 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
24 ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;-><init>()V24 ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·onChanged()V28 .method·public·onChanged()V
29 ····.locals·329 ····.locals·3
  
30 ····.line·571130 ····.line·5632
31 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;31 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
32 ····const/4·v1,·0x032 ····const/4·v1,·0x0
  
33 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->assertNotInLayoutOrScroll(Ljava/lang/String;)V33 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->assertNotInLayoutOrScroll(Ljava/lang/String;)V
  
34 ····.line·571234 ····.line·5633
35 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;35 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
36 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State;36 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State;
  
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····iput-boolean·v2,·v1,·Landroidx/recyclerview/widget/RecyclerView$State;->mStructureChanged:Z38 ····iput-boolean·v2,·v1,·Landroidx/recyclerview/widget/RecyclerView$State;->mStructureChanged:Z
  
39 ····.line·571439 ····.line·5635
40 ····invoke-virtual·{v0,·v2},·Landroidx/recyclerview/widget/RecyclerView;->processDataSetCompletelyChanged(Z)V40 ····invoke-virtual·{v0,·v2},·Landroidx/recyclerview/widget/RecyclerView;->processDataSetCompletelyChanged(Z)V
  
41 ····.line·571541 ····.line·5636
42 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;42 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
43 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mAdapterHelper:Landroidx/recyclerview/widget/AdapterHelper;43 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mAdapterHelper:Landroidx/recyclerview/widget/AdapterHelper;
  
44 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/AdapterHelper;->hasPendingUpdates()Z44 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/AdapterHelper;->hasPendingUpdates()Z
  
45 ····move-result·v045 ····move-result·v0
  
46 ····if-nez·v0,·:cond_046 ····if-nez·v0,·:cond_0
  
47 ····.line·571647 ····.line·5637
48 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;48 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
49 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V49 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
  
50 ····:cond_050 ····:cond_0
51 ····return-void51 ····return-void
52 .end·method52 .end·method
  
53 .method·public·onItemRangeChanged(IILjava/lang/Object;)V53 .method·public·onItemRangeChanged(IILjava/lang/Object;)V
54 ····.locals·254 ····.locals·2
  
55 ····.line·572255 ····.line·5643
56 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;56 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
57 ····const/4·v1,·0x057 ····const/4·v1,·0x0
  
58 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->assertNotInLayoutOrScroll(Ljava/lang/String;)V58 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->assertNotInLayoutOrScroll(Ljava/lang/String;)V
  
59 ····.line·572359 ····.line·5644
60 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;60 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
61 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mAdapterHelper:Landroidx/recyclerview/widget/AdapterHelper;61 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mAdapterHelper:Landroidx/recyclerview/widget/AdapterHelper;
  
62 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/AdapterHelper;->onItemRangeChanged(IILjava/lang/Object;)Z62 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/AdapterHelper;->onItemRangeChanged(IILjava/lang/Object;)Z
  
63 ····move-result·p163 ····move-result·p1
  
64 ····if-eqz·p1,·:cond_064 ····if-eqz·p1,·:cond_0
  
65 ····.line·572465 ····.line·5645
66 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->triggerUpdateProcessor()V66 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->triggerUpdateProcessor()V
  
67 ····:cond_067 ····:cond_0
68 ····return-void68 ····return-void
69 .end·method69 .end·method
  
70 .method·public·onItemRangeInserted(II)V70 .method·public·onItemRangeInserted(II)V
71 ····.locals·271 ····.locals·2
  
72 ····.line·573072 ····.line·5651
73 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;73 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
74 ····const/4·v1,·0x074 ····const/4·v1,·0x0
  
75 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->assertNotInLayoutOrScroll(Ljava/lang/String;)V75 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->assertNotInLayoutOrScroll(Ljava/lang/String;)V
  
76 ····.line·573176 ····.line·5652
77 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;77 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
78 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mAdapterHelper:Landroidx/recyclerview/widget/AdapterHelper;78 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mAdapterHelper:Landroidx/recyclerview/widget/AdapterHelper;
  
79 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/recyclerview/widget/AdapterHelper;->onItemRangeInserted(II)Z79 ····invoke-virtual·{v0,·p1,·p2},·Landroidx/recyclerview/widget/AdapterHelper;->onItemRangeInserted(II)Z
  
80 ····move-result·p180 ····move-result·p1
  
81 ····if-eqz·p1,·:cond_081 ····if-eqz·p1,·:cond_0
  
82 ····.line·573282 ····.line·5653
83 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->triggerUpdateProcessor()V83 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->triggerUpdateProcessor()V
  
84 ····:cond_084 ····:cond_0
85 ····return-void85 ····return-void
86 .end·method86 .end·method
  
87 .method·public·onItemRangeMoved(III)V87 .method·public·onItemRangeMoved(III)V
88 ····.locals·288 ····.locals·2
  
89 ····.line·574689 ····.line·5667
90 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;90 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
91 ····const/4·v1,·0x091 ····const/4·v1,·0x0
  
92 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->assertNotInLayoutOrScroll(Ljava/lang/String;)V92 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->assertNotInLayoutOrScroll(Ljava/lang/String;)V
  
93 ····.line·574793 ····.line·5668
94 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;94 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecyclerViewDataObserver;->this$0:Landroidx/recyclerview/widget/RecyclerView;
... Open expanded diff ...
2.92 KB
smali/androidx/recyclerview/widget/RecyclerView$ItemAnimatorRestoreListener.smali
    
Offset 21, 58 lines modifiedOffset 21, 58 lines modified
21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·1310225 ····.line·13017
26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimatorRestoreListener;->this$0:Landroidx/recyclerview/widget/RecyclerView;26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimatorRestoreListener;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V31 .method·public·onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
32 ····.locals·232 ····.locals·2
  
33 ····const/4·v0,·0x133 ····const/4·v0,·0x1
  
34 ····.line·1310734 ····.line·13022
35 ····invoke-virtual·{p1,·v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->setIsRecyclable(Z)V35 ····invoke-virtual·{p1,·v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->setIsRecyclable(Z)V
  
36 ····.line·1310836 ····.line·13023
37 ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowedHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;37 ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowedHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
38 ····const/4·v1,·0x038 ····const/4·v1,·0x0
  
39 ····if-eqz·v0,·:cond_039 ····if-eqz·v0,·:cond_0
  
40 ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowingHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;40 ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowingHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
41 ····if-nez·v0,·:cond_041 ····if-nez·v0,·:cond_0
  
42 ····.line·1310942 ····.line·13024
43 ····iput-object·v1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowedHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;43 ····iput-object·v1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowedHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
44 ····.line·1311344 ····.line·13028
45 ····:cond_045 ····:cond_0
46 ····iput-object·v1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowingHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;46 ····iput-object·v1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mShadowingHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
47 ····.line·1311447 ····.line·13029
48 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->shouldBeKeptAsChild()Z48 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->shouldBeKeptAsChild()Z
  
49 ····move-result·v049 ····move-result·v0
  
50 ····if-nez·v0,·:cond_150 ····if-nez·v0,·:cond_1
  
51 ····.line·1311551 ····.line·13030
52 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimatorRestoreListener;->this$0:Landroidx/recyclerview/widget/RecyclerView;52 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimatorRestoreListener;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
53 ····iget-object·v1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;53 ····iget-object·v1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
54 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->removeAnimatingView(Landroid/view/View;)Z54 ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->removeAnimatingView(Landroid/view/View;)Z
  
55 ····move-result·v055 ····move-result·v0
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
  
81 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isTmpDetached()Z81 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isTmpDetached()Z
  
82 ····move-result·v082 ····move-result·v0
  
83 ····if-eqz·v0,·:cond_183 ····if-eqz·v0,·:cond_1
  
84 ····.line·1311684 ····.line·13031
85 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimatorRestoreListener;->this$0:Landroidx/recyclerview/widget/RecyclerView;85 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimatorRestoreListener;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
86 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;86 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
87 ····const/4·v1,·0x087 ····const/4·v1,·0x0
  
88 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView;->removeDetachedView(Landroid/view/View;Z)V88 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/recyclerview/widget/RecyclerView;->removeDetachedView(Landroid/view/View;Z)V
626 B
smali/androidx/recyclerview/widget/RecyclerView$7.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 .field·static·final·synthetic·$SwitchMap$androidx$recyclerview$widget$RecyclerView$Adapter$StateRestorationPolicy:[I18 .field·static·final·synthetic·$SwitchMap$androidx$recyclerview$widget$RecyclerView$Adapter$StateRestorationPolicy:[I
  
  
19 #·direct·methods19 #·direct·methods
20 .method·static·constructor·<clinit>()V20 .method·static·constructor·<clinit>()V
21 ····.locals·321 ····.locals·3
  
22 ····.line·781922 ····.line·7734
23 ····invoke-static·{},·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->values()[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;23 ····invoke-static·{},·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->values()[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
24 ····move-result-object·v024 ····move-result-object·v0
  
25 ····array-length·v0,·v025 ····array-length·v0,·v0
  
26 ····new-array·v0,·v0,·[I26 ····new-array·v0,·v0,·[I
1.95 KB
smali/androidx/recyclerview/widget/RecyclerView$1.smali
    
Offset 21, 69 lines modifiedOffset 21, 69 lines modified
21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·40125 ····.line·400
26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$1;->this$0:Landroidx/recyclerview/widget/RecyclerView;26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$1;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·232 ····.locals·2
  
33 ····.line·40433 ····.line·403
34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$1;->this$0:Landroidx/recyclerview/widget/RecyclerView;34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$1;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
35 ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mFirstLayoutComplete:Z35 ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mFirstLayoutComplete:Z
  
36 ····if-eqz·v1,·:cond_336 ····if-eqz·v1,·:cond_3
  
37 ····invoke-virtual·{v0},·Landroid/view/ViewGroup;->isLayoutRequested()Z37 ····invoke-virtual·{v0},·Landroid/view/ViewGroup;->isLayoutRequested()Z
  
38 ····move-result·v038 ····move-result·v0
  
39 ····if-eqz·v0,·:cond_039 ····if-eqz·v0,·:cond_0
  
40 ····goto·:goto_040 ····goto·:goto_0
  
41 ····.line·40841 ····.line·407
42 ····:cond_042 ····:cond_0
43 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$1;->this$0:Landroidx/recyclerview/widget/RecyclerView;43 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$1;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
44 ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mIsAttached:Z44 ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mIsAttached:Z
  
45 ····if-nez·v1,·:cond_145 ····if-nez·v1,·:cond_1
  
46 ····.line·40946 ····.line·408
47 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V47 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
  
48 ····return-void48 ····return-void
  
49 ····.line·41349 ····.line·412
50 ····:cond_150 ····:cond_1
51 ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayoutSuppressed:Z51 ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayoutSuppressed:Z
  
52 ····if-eqz·v1,·:cond_252 ····if-eqz·v1,·:cond_2
  
53 ····const/4·v1,·0x153 ····const/4·v1,·0x1
  
54 ····.line·41454 ····.line·413
55 ····iput-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayoutWasDefered:Z55 ····iput-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayoutWasDefered:Z
  
56 ····return-void56 ····return-void
  
57 ····.line·41757 ····.line·416
58 ····:cond_258 ····:cond_2
59 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->consumePendingUpdateOperations()V59 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->consumePendingUpdateOperations()V
  
60 ····:cond_360 ····:cond_3
61 ····:goto_061 ····:goto_0
62 ····return-void62 ····return-void
63 .end·method63 .end·method
398 B
smali/androidx/recyclerview/widget/RecyclerView$OnScrollListener.smali
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·1114318 ····.line·11058
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
20.6 KB
smali/androidx/recyclerview/widget/RecyclerView$SmoothScroller.smali
    
Offset 39, 23 lines modifiedOffset 39, 23 lines modified
39 .field·private·mTargetView:Landroid/view/View;39 .field·private·mTargetView:Landroid/view/View;
  
  
40 #·direct·methods40 #·direct·methods
41 .method·public·constructor·<init>()V41 .method·public·constructor·<init>()V
42 ····.locals·242 ····.locals·2
  
43 ····.line·1217943 ····.line·12094
44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
45 ····const/4·v0,·-0x145 ····const/4·v0,·-0x1
  
46 ····.line·1216346 ····.line·12078
47 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I47 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I
  
48 ····.line·1218048 ····.line·12095
49 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;49 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;
  
50 ····const/4·v1,·0x050 ····const/4·v1,·0x0
  
51 ····invoke-direct·{v0,·v1,·v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;-><init>(II)V51 ····invoke-direct·{v0,·v1,·v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;-><init>(II)V
  
52 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;52 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;
Offset 64, 163 lines modifiedOffset 64, 163 lines modified
64 .end·method64 .end·method
  
  
65 #·virtual·methods65 #·virtual·methods
66 .method·public·computeScrollVectorForPosition(I)Landroid/graphics/PointF;66 .method·public·computeScrollVectorForPosition(I)Landroid/graphics/PointF;
67 ····.locals·267 ····.locals·2
  
68 ····.line·1223768 ····.line·12152
69 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;69 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
70 ····move-result-object·v070 ····move-result-object·v0
  
71 ····.line·1223871 ····.line·12153
72 ····instance-of·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;72 ····instance-of·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;
  
73 ····if-eqz·v1,·:cond_073 ····if-eqz·v1,·:cond_0
  
74 ····.line·1223974 ····.line·12154
75 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;75 ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;
  
76 ····.line·1224076 ····.line·12155
77 ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;->computeScrollVectorForPosition(I)Landroid/graphics/PointF;77 ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;->computeScrollVectorForPosition(I)Landroid/graphics/PointF;
  
78 ····move-result-object·p178 ····move-result-object·p1
  
79 ····return-object·p179 ····return-object·p1
  
80 ····.line·1224280 ····.line·12157
81 ····:cond_081 ····:cond_0
82 ····new-instance·p1,·Ljava/lang/StringBuilder;82 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
83 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V83 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
84 ····const-string·v0,·"You·should·override·computeScrollVectorForPosition·when·the·LayoutManager·does·not·implement·"84 ····const-string·v0,·"You·should·override·computeScrollVectorForPosition·when·the·LayoutManager·does·not·implement·"
  
85 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;85 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
86 ····const-class·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;86 ····const-class·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;
  
87 ····.line·1224387 ····.line·12158
88 ····invoke-virtual·{v0},·Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;88 ····invoke-virtual·{v0},·Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
  
89 ····move-result-object·v089 ····move-result-object·v0
  
90 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;90 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
91 ····invoke-virtual·{p1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;91 ····invoke-virtual·{p1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
92 ····move-result-object·p192 ····move-result-object·p1
  
93 ····const-string·v0,·"RecyclerView"93 ····const-string·v0,·"RecyclerView"
  
94 ····.line·1224294 ····.line·12157
95 ····invoke-static·{v0,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I95 ····invoke-static·{v0,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
96 ····const/4·p1,·0x096 ····const/4·p1,·0x0
  
97 ····return-object·p197 ····return-object·p1
98 .end·method98 .end·method
  
99 .method·public·findViewByPosition(I)Landroid/view/View;99 .method·public·findViewByPosition(I)Landroid/view/View;
100 ····.locals·1100 ····.locals·1
  
101 ····.line·12374101 ····.line·12289
102 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;102 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
103 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;103 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
104 ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->findViewByPosition(I)Landroid/view/View;104 ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->findViewByPosition(I)Landroid/view/View;
  
105 ····move-result-object·p1105 ····move-result-object·p1
  
106 ····return-object·p1106 ····return-object·p1
107 .end·method107 .end·method
  
108 .method·public·getChildCount()I108 .method·public·getChildCount()I
109 ····.locals·1109 ····.locals·1
  
110 ····.line·12367110 ····.line·12282
111 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;111 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
112 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;112 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
113 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I113 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I
  
114 ····move-result·v0114 ····move-result·v0
  
115 ····return·v0115 ····return·v0
116 .end·method116 .end·method
  
117 .method·public·getChildPosition(Landroid/view/View;)I117 .method·public·getChildPosition(Landroid/view/View;)I
118 ····.locals·1118 ····.locals·1
  
119 ····.line·12360119 ····.line·12275
120 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;120 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
121 ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->getChildLayoutPosition(Landroid/view/View;)I121 ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->getChildLayoutPosition(Landroid/view/View;)I
  
122 ····move-result·p1122 ····move-result·p1
  
123 ····return·p1123 ····return·p1
124 .end·method124 .end·method
  
... Open expanded diff ...
2.03 KB
smali/androidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1.smali
    
Offset 26, 56 lines modifiedOffset 26, 56 lines modified
26 .end·annotation26 .end·annotation
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>()V28 .method·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·310630 ····.line·3104
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;35 .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
36 ····.locals·136 ····.locals·1
  
37 ····.line·310937 ····.line·3107
38 ····new-instance·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;38 ····new-instance·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
  
39 ····invoke-direct·{v0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;-><init>(Landroid/os/Parcel;)V39 ····invoke-direct·{v0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;-><init>(Landroid/os/Parcel;)V
  
40 ····return-object·v040 ····return-object·v0
41 .end·method41 .end·method
  
42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;42 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
43 ····.locals·043 ····.locals·0
  
44 ····.line·310644 ····.line·3104
45 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;45 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
  
46 ····move-result-object·p146 ····move-result-object·p1
  
47 ····return-object·p147 ····return-object·p1
48 .end·method48 .end·method
  
49 .method·public·newArray(I)[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;49 .method·public·newArray(I)[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
50 ····.locals·050 ····.locals·0
  
51 ····.line·311451 ····.line·3112
52 ····new-array·p1,·p1,·[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;52 ····new-array·p1,·p1,·[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
  
53 ····return-object·p153 ····return-object·p1
54 .end·method54 .end·method
  
55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;55 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
56 ····.locals·056 ····.locals·0
  
57 ····.line·310657 ····.line·3104
58 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1;->newArray(I)[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;58 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1;->newArray(I)[Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
  
59 ····move-result-object·p159 ····move-result-object·p1
  
60 ····return-object·p160 ····return-object·p1
61 .end·method61 .end·method
357 B
smali/androidx/recyclerview/widget/RecyclerView$3.smali
    
Offset 17, 15 lines modifiedOffset 17, 15 lines modified
17 .end·annotation17 .end·annotation
  
  
18 #·direct·methods18 #·direct·methods
19 .method·constructor·<init>()V19 .method·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.line·60921 ····.line·605
22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
23 ····return-void23 ····return-void
24 .end·method24 .end·method
  
  
25 #·virtual·methods25 #·virtual·methods
5.19 KB
smali/androidx/recyclerview/widget/RecyclerView$AdapterDataObservable.smali
    
Offset 22, 53 lines modifiedOffset 22, 53 lines modified
22 .end·annotation22 .end·annotation
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>()V24 .method·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.line·1264826 ····.line·12563
27 ····invoke-direct·{p0},·Landroid/database/Observable;-><init>()V27 ····invoke-direct·{p0},·Landroid/database/Observable;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·hasObservers()Z31 .method·public·hasObservers()Z
32 ····.locals·132 ····.locals·1
  
33 ····.line·1265033 ····.line·12565
34 ····iget-object·v0,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;34 ····iget-object·v0,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  
35 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z35 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z
  
36 ····move-result·v036 ····move-result·v0
  
37 ····xor-int/lit8·v0,·v0,·0x137 ····xor-int/lit8·v0,·v0,·0x1
  
38 ····return·v038 ····return·v0
39 .end·method39 .end·method
  
40 .method·public·notifyChanged()V40 .method·public·notifyChanged()V
41 ····.locals·241 ····.locals·2
  
42 ····.line·1265842 ····.line·12573
43 ····iget-object·v0,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;43 ····iget-object·v0,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  
44 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I44 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I
  
45 ····move-result·v045 ····move-result·v0
  
46 ····add-int/lit8·v0,·v0,·-0x146 ····add-int/lit8·v0,·v0,·-0x1
  
47 ····:goto_047 ····:goto_0
48 ····if-ltz·v0,·:cond_048 ····if-ltz·v0,·:cond_0
  
49 ····.line·1265949 ····.line·12574
50 ····iget-object·v1,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;50 ····iget-object·v1,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  
51 ····invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;51 ····invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
52 ····move-result-object·v152 ····move-result-object·v1
  
53 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;53 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
Offset 82, 29 lines modifiedOffset 82, 29 lines modified
82 ····:cond_082 ····:cond_0
83 ····return-void83 ····return-void
84 .end·method84 .end·method
  
85 .method·public·notifyItemMoved(II)V85 .method·public·notifyItemMoved(II)V
86 ····.locals·386 ····.locals·3
  
87 ····.line·1270587 ····.line·12620
88 ····iget-object·v0,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;88 ····iget-object·v0,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  
89 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I89 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I
  
90 ····move-result·v090 ····move-result·v0
  
91 ····const/4·v1,·0x191 ····const/4·v1,·0x1
  
92 ····sub-int/2addr·v0,·v192 ····sub-int/2addr·v0,·v1
  
93 ····:goto_093 ····:goto_0
94 ····if-ltz·v0,·:cond_094 ····if-ltz·v0,·:cond_0
  
95 ····.line·1270695 ····.line·12621
96 ····iget-object·v2,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;96 ····iget-object·v2,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  
97 ····invoke-virtual·{v2,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;97 ····invoke-virtual·{v2,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
98 ····move-result-object·v298 ····move-result-object·v2
  
99 ····check-cast·v2,·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;99 ····check-cast·v2,·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
Offset 120, 36 lines modifiedOffset 120, 36 lines modified
120 .end·method120 .end·method
  
121 .method·public·notifyItemRangeChanged(II)V121 .method·public·notifyItemRangeChanged(II)V
122 ····.locals·1122 ····.locals·1
  
123 ····const/4·v0,·0x0123 ····const/4·v0,·0x0
  
124 ····.line·12670124 ····.line·12585
125 ····invoke-virtual·{p0,·p1,·p2,·v0},·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObservable;->notifyItemRangeChanged(IILjava/lang/Object;)V125 ····invoke-virtual·{p0,·p1,·p2,·v0},·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObservable;->notifyItemRangeChanged(IILjava/lang/Object;)V
  
126 ····return-void126 ····return-void
127 .end·method127 .end·method
  
128 .method·public·notifyItemRangeChanged(IILjava/lang/Object;)V128 .method·public·notifyItemRangeChanged(IILjava/lang/Object;)V
129 ····.locals·2129 ····.locals·2
  
130 ····.line·12679130 ····.line·12594
131 ····iget-object·v0,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;131 ····iget-object·v0,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  
132 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I132 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I
  
133 ····move-result·v0133 ····move-result·v0
  
134 ····add-int/lit8·v0,·v0,·-0x1134 ····add-int/lit8·v0,·v0,·-0x1
  
135 ····:goto_0135 ····:goto_0
136 ····if-ltz·v0,·:cond_0136 ····if-ltz·v0,·:cond_0
  
137 ····.line·12680137 ····.line·12595
138 ····iget-object·v1,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;138 ····iget-object·v1,·p0,·Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  
139 ····invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;139 ····invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
140 ····move-result-object·v1140 ····move-result-object·v1
  
141 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;141 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
Offset 163, 27 lines modifiedOffset 163, 27 lines modified
163 ····:cond_0163 ····:cond_0
164 ····return-void164 ····return-void
165 .end·method165 .end·method
  
166 .method·public·notifyItemRangeInserted(II)V166 .method·public·notifyItemRangeInserted(II)V
167 ····.locals·2167 ····.locals·2
... Open expanded diff ...
5.43 KB
smali/androidx/recyclerview/widget/RecyclerView$4.smali
    
Offset 21, 108 lines modifiedOffset 21, 108 lines modified
21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·64325 ····.line·617
26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·processAppeared(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V31 .method·public·processAppeared(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V
32 ····.locals·132 ····.locals·1
  
33 ····.line·65433 ····.line·628
34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
35 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;->animateAppearance(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V35 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;->animateAppearance(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·public·processDisappeared(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V38 .method·public·processDisappeared(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V
39 ····.locals·139 ····.locals·1
  
40 ····.line·64740 ····.line·621
41 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;41 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
42 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mRecycler:Landroidx/recyclerview/widget/RecyclerView$Recycler;42 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mRecycler:Landroidx/recyclerview/widget/RecyclerView$Recycler;
  
43 ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$Recycler;->unscrapView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V43 ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$Recycler;->unscrapView(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
  
44 ····.line·64844 ····.line·622
45 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;45 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
46 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;->animateDisappearance(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V46 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;->animateDisappearance(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
49 .method·public·processPersistent(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V49 .method·public·processPersistent(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)V
50 ····.locals·250 ····.locals·2
  
51 ····const/4·v0,·0x051 ····const/4·v0,·0x0
  
52 ····.line·66052 ····.line·634
53 ····invoke-virtual·{p1,·v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->setIsRecyclable(Z)V53 ····invoke-virtual·{p1,·v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->setIsRecyclable(Z)V
  
54 ····.line·66154 ····.line·635
55 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;55 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
56 ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mDataSetHasChangedAfterLayout:Z56 ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mDataSetHasChangedAfterLayout:Z
  
57 ····if-eqz·v1,·:cond_057 ····if-eqz·v1,·:cond_0
  
58 ····.line·66558 ····.line·639
59 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mItemAnimator:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;59 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mItemAnimator:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;
  
60 ····invoke-virtual·{v0,·p1,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->animateChange(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z60 ····invoke-virtual·{v0,·p1,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->animateChange(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z
  
61 ····move-result·p161 ····move-result·p1
  
62 ····if-eqz·p1,·:cond_162 ····if-eqz·p1,·:cond_1
  
63 ····.line·66763 ····.line·641
64 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;64 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
65 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView;->postAnimationRunner()V65 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView;->postAnimationRunner()V
  
66 ····goto·:goto_066 ····goto·:goto_0
  
67 ····.line·66967 ····.line·643
68 ····:cond_068 ····:cond_0
69 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mItemAnimator:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;69 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mItemAnimator:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;
  
70 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->animatePersistence(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z70 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->animatePersistence(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemHolderInfo;)Z
  
71 ····move-result·p171 ····move-result·p1
  
72 ····if-eqz·p1,·:cond_172 ····if-eqz·p1,·:cond_1
  
73 ····.line·67073 ····.line·644
74 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;74 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
75 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView;->postAnimationRunner()V75 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView;->postAnimationRunner()V
  
76 ····:cond_176 ····:cond_1
77 ····:goto_077 ····:goto_0
78 ····return-void78 ····return-void
79 .end·method79 .end·method
  
80 .method·public·unused(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V80 .method·public·unused(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
81 ····.locals·281 ····.locals·2
  
82 ····.line·67682 ····.line·650
83 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;83 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$4;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
84 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;84 ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
85 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;85 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
86 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mRecycler:Landroidx/recyclerview/widget/RecyclerView$Recycler;86 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mRecycler:Landroidx/recyclerview/widget/RecyclerView$Recycler;
100 KB
smali/androidx/recyclerview/widget/RecyclerView$Recycler.smali
    
Offset 66, 210 lines modifiedOffset 66, 210 lines modified
66 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;66 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
67 #·direct·methods67 #·direct·methods
68 .method·public·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V68 .method·public·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
69 ····.locals·069 ····.locals·0
  
70 ····.line·608870 ····.line·6009
71 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;71 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
72 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V72 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
73 ····.line·608973 ····.line·6010
74 ····new-instance·p1,·Ljava/util/ArrayList;74 ····new-instance·p1,·Ljava/util/ArrayList;
  
75 ····invoke-direct·{p1},·Ljava/util/ArrayList;-><init>()V75 ····invoke-direct·{p1},·Ljava/util/ArrayList;-><init>()V
  
76 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mAttachedScrap:Ljava/util/ArrayList;76 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mAttachedScrap:Ljava/util/ArrayList;
  
77 ····const/4·p1,·0x077 ····const/4·p1,·0x0
  
78 ····.line·609078 ····.line·6011
79 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mChangedScrap:Ljava/util/ArrayList;79 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mChangedScrap:Ljava/util/ArrayList;
  
80 ····.line·609280 ····.line·6013
81 ····new-instance·p1,·Ljava/util/ArrayList;81 ····new-instance·p1,·Ljava/util/ArrayList;
  
82 ····invoke-direct·{p1},·Ljava/util/ArrayList;-><init>()V82 ····invoke-direct·{p1},·Ljava/util/ArrayList;-><init>()V
  
83 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mCachedViews:Ljava/util/ArrayList;83 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mCachedViews:Ljava/util/ArrayList;
  
84 ····.line·609484 ····.line·6015
85 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mAttachedScrap:Ljava/util/ArrayList;85 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mAttachedScrap:Ljava/util/ArrayList;
  
86 ····.line·609586 ····.line·6016
87 ····invoke-static·{p1},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;87 ····invoke-static·{p1},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
  
88 ····move-result-object·p188 ····move-result-object·p1
  
89 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mUnmodifiableAttachedScrap:Ljava/util/List;89 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mUnmodifiableAttachedScrap:Ljava/util/List;
  
90 ····const/4·p1,·0x290 ····const/4·p1,·0x2
  
91 ····.line·609791 ····.line·6018
92 ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mRequestedCacheMax:I92 ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mRequestedCacheMax:I
  
93 ····.line·609893 ····.line·6019
94 ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mViewCacheMax:I94 ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->mViewCacheMax:I
  
95 ····return-void95 ····return-void
96 .end·method96 .end·method
  
97 .method·private·attachAccessibilityDelegateOnBind(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V97 .method·private·attachAccessibilityDelegateOnBind(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
98 ····.locals·298 ····.locals·2
  
99 ····.line·649099 ····.line·6411
100 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;100 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
101 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->isAccessibilityEnabled()Z101 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView;->isAccessibilityEnabled()Z
  
102 ····move-result·v0102 ····move-result·v0
  
103 ····if-eqz·v0,·:cond_3103 ····if-eqz·v0,·:cond_3
  
104 ····.line·6491104 ····.line·6412
105 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;105 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
106 ····.line·6492106 ····.line·6413
107 ····invoke-static·{p1},·Landroidx/core/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I107 ····invoke-static·{p1},·Landroidx/core/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I
  
108 ····move-result·v0108 ····move-result·v0
  
109 ····if-nez·v0,·:cond_0109 ····if-nez·v0,·:cond_0
  
110 ····const/4·v0,·0x1110 ····const/4·v0,·0x1
  
111 ····.line·6494111 ····.line·6415
112 ····invoke-static·{p1,·v0},·Landroidx/core/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V112 ····invoke-static·{p1,·v0},·Landroidx/core/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V
  
113 ····.line·6497113 ····.line·6418
114 ····:cond_0114 ····:cond_0
115 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;115 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$Recycler;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
116 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mAccessibilityDelegate:Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate;116 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mAccessibilityDelegate:Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate;
  
117 ····if-nez·v0,·:cond_1117 ····if-nez·v0,·:cond_1
  
118 ····return-void118 ····return-void
  
119 ····.line·6500119 ····.line·6421
120 ····:cond_1120 ····:cond_1
121 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate;->getItemDelegate()Landroidx/core/view/AccessibilityDelegateCompat;121 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate;->getItemDelegate()Landroidx/core/view/AccessibilityDelegateCompat;
  
122 ····move-result-object·v0122 ····move-result-object·v0
  
123 ····.line·6501123 ····.line·6422
124 ····instance-of·v1,·v0,·Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate$ItemDelegate;124 ····instance-of·v1,·v0,·Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate$ItemDelegate;
  
125 ····if-eqz·v1,·:cond_2125 ····if-eqz·v1,·:cond_2
  
126 ····.line·6504126 ····.line·6425
127 ····move-object·v1,·v0127 ····move-object·v1,·v0
  
128 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate$ItemDelegate;128 ····check-cast·v1,·Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate$ItemDelegate;
  
129 ····.line·6505129 ····.line·6426
130 ····invoke-virtual·{v1,·p1},·Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate$ItemDelegate;->saveOriginalDelegate(Landroid/view/View;)V130 ····invoke-virtual·{v1,·p1},·Landroidx/recyclerview/widget/RecyclerViewAccessibilityDelegate$ItemDelegate;->saveOriginalDelegate(Landroid/view/View;)V
  
131 ····.line·6507131 ····.line·6428
132 ····:cond_2132 ····:cond_2
133 ····invoke-static·{p1,·v0},·Landroidx/core/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V133 ····invoke-static·{p1,·v0},·Landroidx/core/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V
  
134 ····:cond_3134 ····:cond_3
135 ····return-void135 ····return-void
136 .end·method136 .end·method
  
137 .method·private·invalidateDisplayListInt(Landroid/view/ViewGroup;Z)V137 .method·private·invalidateDisplayListInt(Landroid/view/ViewGroup;Z)V
138 ····.locals·4138 ····.locals·4
  
139 ····.line·6518139 ····.line·6439
140 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getChildCount()I140 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getChildCount()I
  
141 ····move-result·v0141 ····move-result·v0
  
142 ····const/4·v1,·0x1142 ····const/4·v1,·0x1
  
143 ····sub-int/2addr·v0,·v1143 ····sub-int/2addr·v0,·v1
Max report size reached; 98264/102704 bytes (95.68%) of diff not shown.
1.12 KB
smali/androidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData.smali
    
Offset 32, 32 lines modifiedOffset 32, 32 lines modified
32 .end·field32 .end·field
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>()V34 .method·constructor·<init>()V
35 ····.locals·235 ····.locals·2
  
36 ····.line·584336 ····.line·5764
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····.line·584438 ····.line·5765
39 ····new-instance·v0,·Ljava/util/ArrayList;39 ····new-instance·v0,·Ljava/util/ArrayList;
  
40 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V40 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
41 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;41 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList;
  
42 ····const/4·v0,·0x542 ····const/4·v0,·0x5
  
43 ····.line·584543 ····.line·5766
44 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mMaxScrap:I44 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mMaxScrap:I
  
45 ····const-wide/16·v0,·0x045 ····const-wide/16·v0,·0x0
  
46 ····.line·584646 ····.line·5767
47 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J47 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mCreateRunningAverageNs:J
  
48 ····.line·584748 ····.line·5768
49 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J49 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool$ScrapData;->mBindRunningAverageNs:J
  
50 ····return-void50 ····return-void
51 .end·method51 .end·method
15.1 KB
smali/androidx/recyclerview/widget/RecyclerView$Adapter.smali
    
Offset 37, 30 lines modifiedOffset 37, 30 lines modified
37 .field·private·mStateRestorationPolicy:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;37 .field·private·mStateRestorationPolicy:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
  
38 #·direct·methods38 #·direct·methods
39 .method·public·constructor·<init>()V39 .method·public·constructor·<init>()V
40 ····.locals·140 ····.locals·1
  
41 ····.line·718241 ····.line·7097
42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
43 ····.line·718343 ····.line·7098
44 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObservable;44 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObservable;
  
45 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObservable;-><init>()V45 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObservable;-><init>()V
  
46 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$Adapter;->mObservable:Landroidx/recyclerview/widget/RecyclerView$AdapterDataObservable;46 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$Adapter;->mObservable:Landroidx/recyclerview/widget/RecyclerView$AdapterDataObservable;
  
47 ····const/4·v0,·0x047 ····const/4·v0,·0x0
  
48 ····.line·718448 ····.line·7099
49 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$Adapter;->mHasStableIds:Z49 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$Adapter;->mHasStableIds:Z
  
50 ····.line·718550 ····.line·7100
51 ····sget-object·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->ALLOW:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;51 ····sget-object·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->ALLOW:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
52 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$Adapter;->mStateRestorationPolicy:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;52 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$Adapter;->mStateRestorationPolicy:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
53 ····return-void53 ····return-void
54 .end·method54 .end·method
  
Offset 70, 15 lines modifiedOffset 70, 15 lines modified
70 ····.locals·470 ····.locals·4
71 ····.annotation·system·Ldalvik/annotation/Signature;71 ····.annotation·system·Ldalvik/annotation/Signature;
72 ········value·=·{72 ········value·=·{
73 ············"(TVH;I)V"73 ············"(TVH;I)V"
74 ········}74 ········}
75 ····.end·annotation75 ····.end·annotation
  
76 ····.line·733176 ····.line·7246
77 ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mBindingAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;77 ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mBindingAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
  
78 ····const/4·v1,·0x178 ····const/4·v1,·0x1
  
79 ····if-nez·v0,·:cond_079 ····if-nez·v0,·:cond_0
  
80 ····move·v0,·v180 ····move·v0,·v1
Offset 87, 87 lines modifiedOffset 87, 87 lines modified
  
87 ····:cond_087 ····:cond_0
88 ····const/4·v0,·0x088 ····const/4·v0,·0x0
  
89 ····:goto_089 ····:goto_0
90 ····if-eqz·v0,·:cond_290 ····if-eqz·v0,·:cond_2
  
91 ····.line·733391 ····.line·7248
92 ····iput·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPosition:I92 ····iput·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mPosition:I
  
93 ····.line·733493 ····.line·7249
94 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->hasStableIds()Z94 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->hasStableIds()Z
  
95 ····move-result·v295 ····move-result·v2
  
96 ····if-eqz·v2,·:cond_196 ····if-eqz·v2,·:cond_1
  
97 ····.line·733597 ····.line·7250
98 ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->getItemId(I)J98 ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->getItemId(I)J
  
99 ····move-result-wide·v299 ····move-result-wide·v2
  
100 ····iput-wide·v2,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mItemId:J100 ····iput-wide·v2,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mItemId:J
  
101 ····:cond_1101 ····:cond_1
102 ····const/16·v2,·0x207102 ····const/16·v2,·0x207
  
103 ····.line·7337103 ····.line·7252
104 ····invoke-virtual·{p1,·v1,·v2},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->setFlags(II)V104 ····invoke-virtual·{p1,·v1,·v2},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->setFlags(II)V
  
105 ····const-string·v2,·"RV·OnBindView"105 ····const-string·v2,·"RV·OnBindView"
  
106 ····.line·7340106 ····.line·7255
107 ····invoke-static·{v2},·Landroidx/core/os/TraceCompat;->beginSection(Ljava/lang/String;)V107 ····invoke-static·{v2},·Landroidx/core/os/TraceCompat;->beginSection(Ljava/lang/String;)V
  
108 ····.line·7342108 ····.line·7257
109 ····:cond_2109 ····:cond_2
110 ····iput-object·p0,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mBindingAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;110 ····iput-object·p0,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mBindingAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
  
111 ····.line·7343111 ····.line·7258
112 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getUnmodifiedPayloads()Ljava/util/List;112 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getUnmodifiedPayloads()Ljava/util/List;
  
113 ····move-result-object·v2113 ····move-result-object·v2
  
114 ····invoke-virtual·{p0,·p1,·p2,·v2},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;ILjava/util/List;)V114 ····invoke-virtual·{p0,·p1,·p2,·v2},·Landroidx/recyclerview/widget/RecyclerView$Adapter;->onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;ILjava/util/List;)V
  
115 ····if-eqz·v0,·:cond_4115 ····if-eqz·v0,·:cond_4
  
116 ····.line·7345116 ····.line·7260
117 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->clearPayload()V117 ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->clearPayload()V
  
118 ····.line·7346118 ····.line·7261
119 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;119 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
  
120 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;120 ····invoke-virtual·{p1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  
121 ····move-result-object·p1121 ····move-result-object·p1
  
122 ····.line·7347122 ····.line·7262
123 ····instance-of·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;123 ····instance-of·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
124 ····if-eqz·p2,·:cond_3124 ····if-eqz·p2,·:cond_3
  
125 ····.line·7348125 ····.line·7263
126 ····check-cast·p1,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;126 ····check-cast·p1,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
  
127 ····iput-boolean·v1,·p1,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z127 ····iput-boolean·v1,·p1,·Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->mInsetsDirty:Z
  
128 ····.line·7350128 ····.line·7265
129 ····:cond_3129 ····:cond_3
130 ····invoke-static·{},·Landroidx/core/os/TraceCompat;->endSection()V130 ····invoke-static·{},·Landroidx/core/os/TraceCompat;->endSection()V
  
131 ····:cond_4131 ····:cond_4
132 ····return-void132 ····return-void
133 .end·method133 .end·method
  
134 .method·canRestoreState()Z134 .method·canRestoreState()Z
135 ····.locals·4135 ····.locals·4
  
136 ····.line·7819136 ····.line·7734
... Open expanded diff ...
10.6 KB
smali/androidx/recyclerview/widget/RecyclerView$5.smali
    
Offset 21, 66 lines modifiedOffset 21, 66 lines modified
21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·87825 ····.line·852
26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·addView(Landroid/view/View;I)V31 .method·public·addView(Landroid/view/View;I)V
32 ····.locals·132 ····.locals·1
  
33 ····.line·88933 ····.line·863
34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
35 ····invoke-virtual·{v0,·p1,·p2},·Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V35 ····invoke-virtual·{v0,·p1,·p2},·Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
  
36 ····.line·89336 ····.line·867
37 ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;37 ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
38 ····invoke-virtual·{p2,·p1},·Landroidx/recyclerview/widget/RecyclerView;->dispatchChildAttached(Landroid/view/View;)V38 ····invoke-virtual·{p2,·p1},·Landroidx/recyclerview/widget/RecyclerView;->dispatchChildAttached(Landroid/view/View;)V
  
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
41 .method·public·attachViewToParent(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V41 .method·public·attachViewToParent(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
42 ····.locals·242 ····.locals·2
  
43 ····.line·94943 ····.line·923
44 ····invoke-static·{p1},·Landroidx/recyclerview/widget/RecyclerView;->getChildViewHolderInt(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;44 ····invoke-static·{p1},·Landroidx/recyclerview/widget/RecyclerView;->getChildViewHolderInt(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
45 ····move-result-object·v045 ····move-result-object·v0
  
46 ····if-eqz·v0,·:cond_246 ····if-eqz·v0,·:cond_2
  
47 ····.line·95147 ····.line·925
48 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isTmpDetached()Z48 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isTmpDetached()Z
  
49 ····move-result·v149 ····move-result·v1
  
50 ····if-nez·v1,·:cond_150 ····if-nez·v1,·:cond_1
  
51 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->shouldIgnore()Z51 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->shouldIgnore()Z
  
52 ····move-result·v152 ····move-result·v1
  
53 ····if-eqz·v1,·:cond_053 ····if-eqz·v1,·:cond_0
  
54 ····goto·:goto_054 ····goto·:goto_0
  
55 ····.line·95255 ····.line·926
56 ····:cond_056 ····:cond_0
57 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;57 ····new-instance·p1,·Ljava/lang/IllegalArgumentException;
  
58 ····new-instance·p2,·Ljava/lang/StringBuilder;58 ····new-instance·p2,·Ljava/lang/StringBuilder;
  
59 ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V59 ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 88, 76 lines modifiedOffset 88, 76 lines modified
  
88 ····invoke-virtual·{p2,·p3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;88 ····invoke-virtual·{p2,·p3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
89 ····invoke-virtual·{p2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;89 ····invoke-virtual·{p2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
90 ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;90 ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
91 ····.line·95391 ····.line·927
92 ····invoke-virtual·{p3},·Landroidx/recyclerview/widget/RecyclerView;->exceptionLabel()Ljava/lang/String;92 ····invoke-virtual·{p3},·Landroidx/recyclerview/widget/RecyclerView;->exceptionLabel()Ljava/lang/String;
  
93 ····move-result-object·p393 ····move-result-object·p3
  
94 ····invoke-virtual·{p2,·p3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;94 ····invoke-virtual·{p2,·p3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
95 ····invoke-virtual·{p2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;95 ····invoke-virtual·{p2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
96 ····move-result-object·p296 ····move-result-object·p2
  
97 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V97 ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
98 ····throw·p198 ····throw·p1
  
99 ····.line·95899 ····.line·932
100 ····:cond_1100 ····:cond_1
101 ····:goto_0101 ····:goto_0
102 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->clearTmpDetachFlag()V102 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->clearTmpDetachFlag()V
  
103 ····.line·960103 ····.line·934
104 ····:cond_2104 ····:cond_2
105 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;105 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$5;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
106 ····invoke-static·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;->access$000(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V106 ····invoke-static·{v0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;->access$000(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
  
107 ····return-void107 ····return-void
108 .end·method108 .end·method
  
109 .method·public·detachViewFromParent(I)V109 .method·public·detachViewFromParent(I)V
110 ····.locals·3110 ····.locals·3
  
111 ····.line·965111 ····.line·939
112 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$5;->getChildAt(I)Landroid/view/View;112 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$5;->getChildAt(I)Landroid/view/View;
  
113 ····move-result-object·v0113 ····move-result-object·v0
  
114 ····if-eqz·v0,·:cond_2114 ····if-eqz·v0,·:cond_2
  
115 ····.line·967115 ····.line·941
116 ····invoke-static·{v0},·Landroidx/recyclerview/widget/RecyclerView;->getChildViewHolderInt(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;116 ····invoke-static·{v0},·Landroidx/recyclerview/widget/RecyclerView;->getChildViewHolderInt(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
  
117 ····move-result-object·v0117 ····move-result-object·v0
  
118 ····if-eqz·v0,·:cond_2118 ····if-eqz·v0,·:cond_2
  
119 ····.line·969119 ····.line·943
120 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isTmpDetached()Z120 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isTmpDetached()Z
  
121 ····move-result·v1121 ····move-result·v1
  
122 ····if-eqz·v1,·:cond_1122 ····if-eqz·v1,·:cond_1
  
... Open expanded diff ...
3.88 KB
smali/androidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy.smali
    
Offset 32, 52 lines modifiedOffset 32, 52 lines modified
32 .field·public·static·final·enum·PREVENT_WHEN_EMPTY:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;32 .field·public·static·final·enum·PREVENT_WHEN_EMPTY:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·static·constructor·<clinit>()V34 .method·static·constructor·<clinit>()V
35 ····.locals·635 ····.locals·6
  
36 ····.line·783836 ····.line·7753
37 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;37 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
38 ····const-string·v1,·"ALLOW"38 ····const-string·v1,·"ALLOW"
  
39 ····const/4·v2,·0x039 ····const/4·v2,·0x0
  
40 ····invoke-direct·{v0,·v1,·v2},·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;-><init>(Ljava/lang/String;I)V40 ····invoke-direct·{v0,·v1,·v2},·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;-><init>(Ljava/lang/String;I)V
  
41 ····sput-object·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->ALLOW:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;41 ····sput-object·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->ALLOW:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
42 ····.line·784342 ····.line·7758
43 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;43 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
44 ····const-string·v1,·"PREVENT_WHEN_EMPTY"44 ····const-string·v1,·"PREVENT_WHEN_EMPTY"
  
45 ····const/4·v3,·0x145 ····const/4·v3,·0x1
  
46 ····invoke-direct·{v0,·v1,·v3},·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;-><init>(Ljava/lang/String;I)V46 ····invoke-direct·{v0,·v1,·v3},·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;-><init>(Ljava/lang/String;I)V
  
47 ····sput-object·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->PREVENT_WHEN_EMPTY:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;47 ····sput-object·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->PREVENT_WHEN_EMPTY:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
48 ····.line·784948 ····.line·7764
49 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;49 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
50 ····const-string·v1,·"PREVENT"50 ····const-string·v1,·"PREVENT"
  
51 ····const/4·v4,·0x251 ····const/4·v4,·0x2
  
52 ····invoke-direct·{v0,·v1,·v4},·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;-><init>(Ljava/lang/String;I)V52 ····invoke-direct·{v0,·v1,·v4},·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;-><init>(Ljava/lang/String;I)V
  
53 ····sput-object·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->PREVENT:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;53 ····sput-object·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->PREVENT:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
54 ····const/4·v1,·0x354 ····const/4·v1,·0x3
  
55 ····new-array·v1,·v1,·[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;55 ····new-array·v1,·v1,·[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
56 ····.line·783356 ····.line·7748
57 ····sget-object·v5,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->ALLOW:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;57 ····sget-object·v5,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->ALLOW:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
58 ····aput-object·v5,·v1,·v258 ····aput-object·v5,·v1,·v2
  
59 ····sget-object·v2,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->PREVENT_WHEN_EMPTY:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;59 ····sget-object·v2,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->PREVENT_WHEN_EMPTY:Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
60 ····aput-object·v2,·v1,·v360 ····aput-object·v2,·v1,·v3
Offset 93, 39 lines modifiedOffset 93, 39 lines modified
93 ····.locals·093 ····.locals·0
94 ····.annotation·system·Ldalvik/annotation/Signature;94 ····.annotation·system·Ldalvik/annotation/Signature;
95 ········value·=·{95 ········value·=·{
96 ············"()V"96 ············"()V"
97 ········}97 ········}
98 ····.end·annotation98 ····.end·annotation
  
99 ····.line·783399 ····.line·7748
100 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V100 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
101 ····return-void101 ····return-void
102 .end·method102 .end·method
  
103 .method·public·static·valueOf(Ljava/lang/String;)Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;103 .method·public·static·valueOf(Ljava/lang/String;)Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
104 ····.locals·1104 ····.locals·1
  
105 ····.line·7833105 ····.line·7748
106 ····const-class·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;106 ····const-class·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
107 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;107 ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  
108 ····move-result-object·p0108 ····move-result-object·p0
  
109 ····check-cast·p0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;109 ····check-cast·p0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
110 ····return-object·p0110 ····return-object·p0
111 .end·method111 .end·method
  
112 .method·public·static·values()[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;112 .method·public·static·values()[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
113 ····.locals·1113 ····.locals·1
  
114 ····.line·7833114 ····.line·7748
115 ····sget-object·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->$VALUES:[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;115 ····sget-object·v0,·Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->$VALUES:[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
  
116 ····invoke-virtual·{v0},·[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->clone()Ljava/lang/Object;116 ····invoke-virtual·{v0},·[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;->clone()Ljava/lang/Object;
  
117 ····move-result-object·v0117 ····move-result-object·v0
  
118 ····check-cast·v0,·[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;118 ····check-cast·v0,·[Landroidx/recyclerview/widget/RecyclerView$Adapter$StateRestorationPolicy;
8.14 KB
smali/androidx/recyclerview/widget/RecyclerView$ItemAnimator.smali
    
Offset 44, 57 lines modifiedOffset 44, 57 lines modified
44 .field·private·mRemoveDuration:J44 .field·private·mRemoveDuration:J
  
  
45 #·direct·methods45 #·direct·methods
46 .method·public·constructor·<init>()V46 .method·public·constructor·<init>()V
47 ····.locals·247 ····.locals·2
  
48 ····.line·1314448 ····.line·13059
49 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V49 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
50 ····const/4·v0,·0x050 ····const/4·v0,·0x0
  
51 ····.line·1320751 ····.line·13122
52 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mListener:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;52 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mListener:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;
  
53 ····.line·1320853 ····.line·13123
54 ····new-instance·v0,·Ljava/util/ArrayList;54 ····new-instance·v0,·Ljava/util/ArrayList;
  
55 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V55 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
56 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList;56 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList;
  
57 ····const-wide/16·v0,·0x7857 ····const-wide/16·v0,·0x78
  
58 ····.line·1321158 ····.line·13126
59 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mAddDuration:J59 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mAddDuration:J
  
60 ····.line·1321260 ····.line·13127
61 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mRemoveDuration:J61 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mRemoveDuration:J
  
62 ····const-wide/16·v0,·0xfa62 ····const-wide/16·v0,·0xfa
  
63 ····.line·1321363 ····.line·13128
64 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mMoveDuration:J64 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mMoveDuration:J
  
65 ····.line·1321465 ····.line·13129
66 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mChangeDuration:J66 ····iput-wide·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mChangeDuration:J
  
67 ····return-void67 ····return-void
68 .end·method68 .end·method
  
69 .method·static·buildAdapterChangeFlagsForAnimations(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I69 .method·static·buildAdapterChangeFlagsForAnimations(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I
70 ····.locals·370 ····.locals·3
  
71 ····.line·1353171 ····.line·13446
72 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mFlags:I72 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->mFlags:I
  
73 ····and-int/lit8·v0,·v0,·0xe73 ····and-int/lit8·v0,·v0,·0xe
  
74 ····.line·1353274 ····.line·13447
75 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isInvalid()Z75 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->isInvalid()Z
  
76 ····move-result·v176 ····move-result·v1
  
77 ····if-eqz·v1,·:cond_077 ····if-eqz·v1,·:cond_0
  
78 ····const/4·p0,·0x478 ····const/4·p0,·0x4
Offset 102, 20 lines modifiedOffset 102, 20 lines modified
102 ····return·p0102 ····return·p0
  
103 ····:cond_0103 ····:cond_0
104 ····and-int/lit8·v1,·v0,·0x4104 ····and-int/lit8·v1,·v0,·0x4
  
105 ····if-nez·v1,·:cond_1105 ····if-nez·v1,·:cond_1
  
106 ····.line·13536106 ····.line·13451
107 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getOldPosition()I107 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getOldPosition()I
  
108 ····move-result·v1108 ····move-result·v1
  
109 ····.line·13537109 ····.line·13452
110 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAbsoluteAdapterPosition()I110 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAbsoluteAdapterPosition()I
  
111 ····move-result·p0111 ····move-result·p0
  
112 ····const/4·v2,·-0x1112 ····const/4·v2,·-0x1
  
113 ····if-eq·v1,·v2,·:cond_1113 ····if-eq·v1,·v2,·:cond_1
Offset 155, 71 lines modifiedOffset 155, 71 lines modified
155 ············"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",155 ············"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
156 ············"Ljava/util/List<",156 ············"Ljava/util/List<",
157 ············"Ljava/lang/Object;",157 ············"Ljava/lang/Object;",
158 ············">;)Z"158 ············">;)Z"
159 ········}159 ········}
160 ····.end·annotation160 ····.end·annotation
  
161 ····.line·13747161 ····.line·13662
162 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z162 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
  
163 ····move-result·p1163 ····move-result·p1
  
164 ····return·p1164 ····return·p1
165 .end·method165 .end·method
  
166 .method·public·final·dispatchAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V166 .method·public·final·dispatchAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
167 ····.locals·1167 ····.locals·1
  
168 ····.line·13615168 ····.line·13530
169 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V169 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
  
170 ····.line·13616170 ····.line·13531
171 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mListener:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;171 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mListener:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;
  
172 ····if-eqz·v0,·:cond_0172 ····if-eqz·v0,·:cond_0
  
173 ····.line·13617173 ····.line·13532
174 ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V174 ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator$ItemAnimatorListener;->onAnimationFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
  
175 ····:cond_0175 ····:cond_0
176 ····return-void176 ····return-void
177 .end·method177 .end·method
  
178 .method·public·final·dispatchAnimationsFinished()V178 .method·public·final·dispatchAnimationsFinished()V
179 ····.locals·3179 ····.locals·3
  
180 ····.line·13755180 ····.line·13670
181 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList;181 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->mFinishedListeners:Ljava/util/ArrayList;
  
182 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I182 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I
  
183 ····move-result·v0183 ····move-result·v0
  
184 ····const/4·v1,·0x0184 ····const/4·v1,·0x0
  
185 ····:goto_0185 ····:goto_0
186 ····if-ge·v1,·v0,·:cond_0186 ····if-ge·v1,·v0,·:cond_0
  
... Open expanded diff ...
380 KB
smali/androidx/recyclerview/widget/RecyclerView.smali
    
Offset 184, 20 lines modifiedOffset 184, 14 lines modified
184 ····.end·annotation184 ····.end·annotation
185 .end·field185 .end·field
  
186 .field·mItemsAddedOrRemoved:Z186 .field·mItemsAddedOrRemoved:Z
  
187 .field·mItemsChanged:Z187 .field·mItemsChanged:Z
  
188 .field·private·mLastAutoMeasureNonExactMeasuredHeight:I 
  
189 .field·private·mLastAutoMeasureNonExactMeasuredWidth:I 
  
190 .field·private·mLastAutoMeasureSkippedDueToExact:Z 
  
191 .field·private·mLastTouchX:I188 .field·private·mLastTouchX:I
  
192 .field·private·mLastTouchY:I189 .field·private·mLastTouchY:I
  
193 .field·mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;190 .field·mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
194 .field·private·mLayoutOrScrollCounter:I191 .field·private·mLayoutOrScrollCounter:I
Offset 258, 24 lines modifiedOffset 252, 14 lines modified
  
258 .field·private·mPreserveFocusAfterLayout:Z252 .field·private·mPreserveFocusAfterLayout:Z
  
259 .field·final·mRecycler:Landroidx/recyclerview/widget/RecyclerView$Recycler;253 .field·final·mRecycler:Landroidx/recyclerview/widget/RecyclerView$Recycler;
  
260 .field·mRecyclerListener:Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;254 .field·mRecyclerListener:Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;
  
261 .field·final·mRecyclerListeners:Ljava/util/List; 
262 ····.annotation·system·Ldalvik/annotation/Signature; 
263 ········value·=·{ 
264 ············"Ljava/util/List<", 
265 ············"Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;", 
266 ············">;" 
267 ········} 
268 ····.end·annotation 
269 .end·field 
  
270 .field·final·mReusableIntPair:[I255 .field·final·mReusableIntPair:[I
  
271 .field·private·mRightGlow:Landroid/widget/EdgeEffect;256 .field·private·mRightGlow:Landroid/widget/EdgeEffect;
  
272 .field·private·mScaledHorizontalScrollFactor:F257 .field·private·mScaledHorizontalScrollFactor:F
  
273 .field·private·mScaledVerticalScrollFactor:F258 .field·private·mScaledVerticalScrollFactor:F
Offset 323, 15 lines modifiedOffset 307, 15 lines modified
323 .field·final·mViewInfoStore:Landroidx/recyclerview/widget/ViewInfoStore;307 .field·final·mViewInfoStore:Landroidx/recyclerview/widget/ViewInfoStore;
  
  
324 #·direct·methods308 #·direct·methods
325 .method·static·constructor·<clinit>()V309 .method·static·constructor·<clinit>()V
326 ····.locals·5310 ····.locals·5
  
327 ····.line·221311 ····.line·220
328 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I312 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
329 ····const/4·v1,·0x1313 ····const/4·v1,·0x1
  
330 ····new-array·v2,·v1,·[I314 ····new-array·v2,·v1,·[I
  
331 ····const·v3,·0x1010436315 ····const·v3,·0x1010436
Offset 361, 96 lines modifiedOffset 345, 96 lines modified
  
361 ····goto·:goto_1345 ····goto·:goto_1
  
362 ····:cond_1346 ····:cond_1
363 ····:goto_0347 ····:goto_0
364 ····move·v2,·v1348 ····move·v2,·v1
  
365 ····.line·231349 ····.line·230
366 ····:goto_1350 ····:goto_1
367 ····sput-boolean·v2,·Landroidx/recyclerview/widget/RecyclerView;->FORCE_INVALIDATE_DISPLAY_LIST:Z351 ····sput-boolean·v2,·Landroidx/recyclerview/widget/RecyclerView;->FORCE_INVALIDATE_DISPLAY_LIST:Z
  
368 ····const/16·v2,·0x17352 ····const/16·v2,·0x17
  
369 ····if-lt·v0,·v2,·:cond_2353 ····if-lt·v0,·v2,·:cond_2
  
370 ····move·v2,·v1354 ····move·v2,·v1
  
371 ····goto·:goto_2355 ····goto·:goto_2
  
372 ····:cond_2356 ····:cond_2
373 ····move·v2,·v4357 ····move·v2,·v4
  
374 ····.line·238358 ····.line·237
375 ····:goto_2359 ····:goto_2
376 ····sput-boolean·v2,·Landroidx/recyclerview/widget/RecyclerView;->ALLOW_SIZE_IN_UNSPECIFIED_SPEC:Z360 ····sput-boolean·v2,·Landroidx/recyclerview/widget/RecyclerView;->ALLOW_SIZE_IN_UNSPECIFIED_SPEC:Z
  
377 ····const/16·v2,·0x10361 ····const/16·v2,·0x10
  
378 ····if-lt·v0,·v2,·:cond_3362 ····if-lt·v0,·v2,·:cond_3
  
379 ····move·v2,·v1363 ····move·v2,·v1
  
380 ····goto·:goto_3364 ····goto·:goto_3
  
381 ····:cond_3365 ····:cond_3
382 ····move·v2,·v4366 ····move·v2,·v4
  
383 ····.line·240367 ····.line·239
384 ····:goto_3368 ····:goto_3
385 ····sput-boolean·v2,·Landroidx/recyclerview/widget/RecyclerView;->POST_UPDATES_ON_ANIMATION:Z369 ····sput-boolean·v2,·Landroidx/recyclerview/widget/RecyclerView;->POST_UPDATES_ON_ANIMATION:Z
  
386 ····const/16·v2,·0x15370 ····const/16·v2,·0x15
  
387 ····if-lt·v0,·v2,·:cond_4371 ····if-lt·v0,·v2,·:cond_4
  
388 ····move·v2,·v1372 ····move·v2,·v1
  
389 ····goto·:goto_4373 ····goto·:goto_4
  
390 ····:cond_4374 ····:cond_4
391 ····move·v2,·v4375 ····move·v2,·v4
  
392 ····.line·246376 ····.line·245
393 ····:goto_4377 ····:goto_4
394 ····sput-boolean·v2,·Landroidx/recyclerview/widget/RecyclerView;->ALLOW_THREAD_GAP_WORK:Z378 ····sput-boolean·v2,·Landroidx/recyclerview/widget/RecyclerView;->ALLOW_THREAD_GAP_WORK:Z
  
395 ····const/16·v2,·0xf379 ····const/16·v2,·0xf
  
396 ····if-gt·v0,·v2,·:cond_5380 ····if-gt·v0,·v2,·:cond_5
  
397 ····move·v3,·v1381 ····move·v3,·v1
  
398 ····goto·:goto_5382 ····goto·:goto_5
  
399 ····:cond_5383 ····:cond_5
Max report size reached; 386523/389201 bytes (99.31%) of diff not shown.
1.34 KB
smali/androidx/recyclerview/widget/RecyclerView$2.smali
    
Offset 21, 38 lines modifiedOffset 21, 38 lines modified
21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;21 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V23 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·59925 ····.line·595
26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$2;->this$0:Landroidx/recyclerview/widget/RecyclerView;26 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$2;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·232 ····.locals·2
  
33 ····.line·60233 ····.line·598
34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$2;->this$0:Landroidx/recyclerview/widget/RecyclerView;34 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$2;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
35 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mItemAnimator:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;35 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mItemAnimator:Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;
  
36 ····if-eqz·v0,·:cond_036 ····if-eqz·v0,·:cond_0
  
37 ····.line·60337 ····.line·599
38 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->runPendingAnimations()V38 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;->runPendingAnimations()V
  
39 ····.line·60539 ····.line·601
40 ····:cond_040 ····:cond_0
41 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$2;->this$0:Landroidx/recyclerview/widget/RecyclerView;41 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$2;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
42 ····const/4·v1,·0x042 ····const/4·v1,·0x0
  
43 ····iput-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mPostedAnimatorRunner:Z43 ····iput-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mPostedAnimatorRunner:Z
  
5.63 KB
smali/androidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo.smali
    
Offset 30, 46 lines modifiedOffset 30, 46 lines modified
30 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;30 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Landroidx/recyclerview/widget/StaggeredGridLayoutManager;)V32 .method·constructor·<init>(Landroidx/recyclerview/widget/StaggeredGridLayoutManager;)V
33 ····.locals·033 ····.locals·0
  
34 ····.line·324334 ····.line·3241
35 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;35 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;
  
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····.line·324437 ····.line·3242
38 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->reset()V38 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->reset()V
  
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
  
41 #·virtual·methods41 #·virtual·methods
42 .method·assignCoordinateFromPadding()V42 .method·assignCoordinateFromPadding()V
43 ····.locals·143 ····.locals·1
  
44 ····.line·327044 ····.line·3268
45 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mLayoutFromEnd:Z45 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mLayoutFromEnd:Z
  
46 ····if-eqz·v0,·:cond_046 ····if-eqz·v0,·:cond_0
  
47 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;47 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;
  
48 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPrimaryOrientation:Landroidx/recyclerview/widget/OrientationHelper;48 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPrimaryOrientation:Landroidx/recyclerview/widget/OrientationHelper;
  
49 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getEndAfterPadding()I49 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getEndAfterPadding()I
  
50 ····move-result·v050 ····move-result·v0
  
51 ····goto·:goto_051 ····goto·:goto_0
  
52 ····.line·327152 ····.line·3269
53 ····:cond_053 ····:cond_0
54 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;54 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;
  
55 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPrimaryOrientation:Landroidx/recyclerview/widget/OrientationHelper;55 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPrimaryOrientation:Landroidx/recyclerview/widget/OrientationHelper;
  
56 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getStartAfterPadding()I56 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getStartAfterPadding()I
  
Offset 80, 35 lines modifiedOffset 80, 35 lines modified
  
80 ····return-void80 ····return-void
81 .end·method81 .end·method
  
82 .method·assignCoordinateFromPadding(I)V82 .method·assignCoordinateFromPadding(I)V
83 ····.locals·183 ····.locals·1
  
84 ····.line·327584 ····.line·3273
85 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mLayoutFromEnd:Z85 ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mLayoutFromEnd:Z
  
86 ····if-eqz·v0,·:cond_086 ····if-eqz·v0,·:cond_0
  
87 ····.line·327687 ····.line·3274
88 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;88 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;
  
89 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPrimaryOrientation:Landroidx/recyclerview/widget/OrientationHelper;89 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPrimaryOrientation:Landroidx/recyclerview/widget/OrientationHelper;
  
90 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getEndAfterPadding()I90 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getEndAfterPadding()I
  
91 ····move-result·v091 ····move-result·v0
  
92 ····sub-int/2addr·v0,·p192 ····sub-int/2addr·v0,·p1
  
93 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mOffset:I93 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mOffset:I
  
94 ····goto·:goto_094 ····goto·:goto_0
  
95 ····.line·327895 ····.line·3276
96 ····:cond_096 ····:cond_0
97 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;97 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->this$0:Landroidx/recyclerview/widget/StaggeredGridLayoutManager;
  
98 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPrimaryOrientation:Landroidx/recyclerview/widget/OrientationHelper;98 ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager;->mPrimaryOrientation:Landroidx/recyclerview/widget/OrientationHelper;
  
99 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getStartAfterPadding()I99 ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/OrientationHelper;->getStartAfterPadding()I
  
Offset 123, 61 lines modifiedOffset 123, 61 lines modified
123 .end·method123 .end·method
  
124 .method·reset()V124 .method·reset()V
125 ····.locals·2125 ····.locals·2
  
126 ····const/4·v0,·-0x1126 ····const/4·v0,·-0x1
  
127 ····.line·3248127 ····.line·3246
128 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mPosition:I128 ····iput·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mPosition:I
  
129 ····const/high16·v1,·-0x80000000129 ····const/high16·v1,·-0x80000000
  
130 ····.line·3249130 ····.line·3247
131 ····iput·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mOffset:I131 ····iput·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mOffset:I
  
132 ····const/4·v1,·0x0132 ····const/4·v1,·0x0
  
133 ····.line·3250133 ····.line·3248
134 ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mLayoutFromEnd:Z134 ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mLayoutFromEnd:Z
  
135 ····.line·3251135 ····.line·3249
136 ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mInvalidateOffsets:Z136 ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mInvalidateOffsets:Z
  
137 ····.line·3252137 ····.line·3250
138 ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mValid:Z138 ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mValid:Z
  
139 ····.line·3253139 ····.line·3251
140 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mSpanReferenceLines:[I140 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$AnchorInfo;->mSpanReferenceLines:[I
  
141 ····if-eqz·v1,·:cond_0141 ····if-eqz·v1,·:cond_0
  
142 ····.line·3254142 ····.line·3252
143 ····invoke-static·{v1,·v0},·Ljava/util/Arrays;->fill([II)V143 ····invoke-static·{v1,·v0},·Ljava/util/Arrays;->fill([II)V
  
144 ····:cond_0144 ····:cond_0
145 ····return-void145 ····return-void
146 .end·method146 .end·method
  
147 .method·saveSpanReferenceLines([Landroidx/recyclerview/widget/StaggeredGridLayoutManager$Span;)V147 .method·saveSpanReferenceLines([Landroidx/recyclerview/widget/StaggeredGridLayoutManager$Span;)V
148 ····.locals·5148 ····.locals·5
  
149 ····.line·3259149 ····.line·3257
150 ····array-length·v0,·p1150 ····array-length·v0,·p1
  
... Open expanded diff ...
404 B
smali/androidx/recyclerview/widget/RecyclerView$LayoutManager$Properties.smali
    
Offset 24, 12 lines modifiedOffset 24, 12 lines modified
24 .field·public·stackFromEnd:Z24 .field·public·stackFromEnd:Z
  
  
25 #·direct·methods25 #·direct·methods
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.line·1095928 ····.line·10874
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
26.2 KB
smali/androidx/recyclerview/widget/RecyclerView$ViewFlinger.smali
    
Offset 33, 33 lines modifiedOffset 33, 33 lines modified
33 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;33 .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView;
  
  
34 #·direct·methods34 #·direct·methods
35 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V35 .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V
36 ····.locals·236 ····.locals·2
  
37 ····.line·542037 ····.line·5341
38 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;38 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····.line·541240 ····.line·5333
41 ····sget-object·v0,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;41 ····sget-object·v0,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;
  
42 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;42 ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator;
  
43 ····const/4·v0,·0x043 ····const/4·v0,·0x0
  
44 ····.line·541544 ····.line·5336
45 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z45 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z
  
46 ····.line·541846 ····.line·5339
47 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z47 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z
  
48 ····.line·542148 ····.line·5342
49 ····new-instance·v0,·Landroid/widget/OverScroller;49 ····new-instance·v0,·Landroid/widget/OverScroller;
  
50 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;50 ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
  
51 ····move-result-object·p151 ····move-result-object·p1
  
52 ····sget-object·v1,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;52 ····sget-object·v1,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator;
Offset 70, 20 lines modifiedOffset 70, 20 lines modified
  
70 ····return-void70 ····return-void
71 .end·method71 .end·method
  
72 .method·private·computeScrollDuration(IIII)I72 .method·private·computeScrollDuration(IIII)I
73 ····.locals·473 ····.locals·4
  
74 ····.line·565874 ····.line·5579
75 ····invoke-static·{p1},·Ljava/lang/Math;->abs(I)I75 ····invoke-static·{p1},·Ljava/lang/Math;->abs(I)I
  
76 ····move-result·v076 ····move-result·v0
  
77 ····.line·565977 ····.line·5580
78 ····invoke-static·{p2},·Ljava/lang/Math;->abs(I)I78 ····invoke-static·{p2},·Ljava/lang/Math;->abs(I)I
  
79 ····move-result·v179 ····move-result·v1
  
80 ····if-le·v0,·v1,·:cond_080 ····if-le·v0,·v1,·:cond_0
  
81 ····const/4·v2,·0x181 ····const/4·v2,·0x1
Offset 98, 37 lines modifiedOffset 98, 37 lines modified
  
98 ····mul-int/2addr·p4,·p498 ····mul-int/2addr·p4,·p4
  
99 ····add-int/2addr·p3,·p499 ····add-int/2addr·p3,·p4
  
100 ····int-to-double·p3,·p3100 ····int-to-double·p3,·p3
  
101 ····.line·5661101 ····.line·5582
102 ····invoke-static·{p3,·p4},·Ljava/lang/Math;->sqrt(D)D102 ····invoke-static·{p3,·p4},·Ljava/lang/Math;->sqrt(D)D
  
103 ····move-result-wide·p3103 ····move-result-wide·p3
  
104 ····double-to-int·p3,·p3104 ····double-to-int·p3,·p3
  
105 ····mul-int/2addr·p1,·p1105 ····mul-int/2addr·p1,·p1
  
106 ····mul-int/2addr·p2,·p2106 ····mul-int/2addr·p2,·p2
  
107 ····add-int/2addr·p1,·p2107 ····add-int/2addr·p1,·p2
  
108 ····int-to-double·p1,·p1108 ····int-to-double·p1,·p1
  
109 ····.line·5662109 ····.line·5583
110 ····invoke-static·{p1,·p2},·Ljava/lang/Math;->sqrt(D)D110 ····invoke-static·{p1,·p2},·Ljava/lang/Math;->sqrt(D)D
  
111 ····move-result-wide·p1111 ····move-result-wide·p1
  
112 ····double-to-int·p1,·p1112 ····double-to-int·p1,·p1
  
113 ····.line·5663113 ····.line·5584
114 ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;114 ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView;
  
115 ····if-eqz·v2,·:cond_1115 ····if-eqz·v2,·:cond_1
  
116 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getWidth()I116 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getWidth()I
  
117 ····move-result·p2117 ····move-result·p2
Offset 136, 36 lines modifiedOffset 136, 36 lines modified
136 ····goto·:goto_1136 ····goto·:goto_1
  
137 ····:cond_1137 ····:cond_1
138 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getHeight()I138 ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getHeight()I
  
139 ····move-result·p2139 ····move-result·p2
  
140 ····.line·5664140 ····.line·5585
141 ····:goto_1141 ····:goto_1
142 ····div-int/lit8·p4,·p2,·0x2142 ····div-int/lit8·p4,·p2,·0x2
  
143 ····int-to-float·p1,·p1143 ····int-to-float·p1,·p1
  
144 ····const/high16·v3,·0x3f800000····#·1.0f144 ····const/high16·v3,·0x3f800000····#·1.0f
  
145 ····mul-float/2addr·p1,·v3145 ····mul-float/2addr·p1,·v3
  
146 ····int-to-float·p2,·p2146 ····int-to-float·p2,·p2
  
147 ····div-float/2addr·p1,·p2147 ····div-float/2addr·p1,·p2
  
148 ····.line·5665148 ····.line·5586
149 ····invoke-static·{v3,·p1},·Ljava/lang/Math;->min(FF)F149 ····invoke-static·{v3,·p1},·Ljava/lang/Math;->min(FF)F
  
150 ····move-result·p1150 ····move-result·p1
  
151 ····int-to-float·p4,·p4151 ····int-to-float·p4,·p4
  
152 ····.line·5667152 ····.line·5588
153 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->distanceInfluenceForSnapDuration(F)F153 ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->distanceInfluenceForSnapDuration(F)F
  
154 ····move-result·p1154 ····move-result·p1
  
155 ····mul-float/2addr·p1,·p4155 ····mul-float/2addr·p1,·p4
... Open expanded diff ...
17.9 KB
smali/androidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup.smali
    
Offset 43, 59 lines modifiedOffset 43, 59 lines modified
  
43 ····return-void43 ····return-void
44 .end·method44 .end·method
  
45 .method·private·invalidateFullSpansAfter(I)I45 .method·private·invalidateFullSpansAfter(I)I
46 ····.locals·446 ····.locals·4
  
47 ····.line·295747 ····.line·2955
48 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;48 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;
  
49 ····const/4·v1,·-0x149 ····const/4·v1,·-0x1
  
50 ····if-nez·v0,·:cond_050 ····if-nez·v0,·:cond_0
  
51 ····return·v151 ····return·v1
  
52 ····.line·296052 ····.line·2958
53 ····:cond_053 ····:cond_0
54 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->getFullSpanItem(I)Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;54 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->getFullSpanItem(I)Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
  
55 ····move-result-object·v055 ····move-result-object·v0
  
56 ····if-eqz·v0,·:cond_156 ····if-eqz·v0,·:cond_1
  
57 ····.line·296357 ····.line·2961
58 ····iget-object·v2,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;58 ····iget-object·v2,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;
  
59 ····invoke-interface·{v2,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z59 ····invoke-interface·{v2,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z
  
60 ····.line·296660 ····.line·2964
61 ····:cond_161 ····:cond_1
62 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;62 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;
  
63 ····invoke-interface·{v0},·Ljava/util/List;->size()I63 ····invoke-interface·{v0},·Ljava/util/List;->size()I
  
64 ····move-result·v064 ····move-result·v0
  
65 ····const/4·v2,·0x065 ····const/4·v2,·0x0
  
66 ····:goto_066 ····:goto_0
67 ····if-ge·v2,·v0,·:cond_367 ····if-ge·v2,·v0,·:cond_3
  
68 ····.line·296868 ····.line·2966
69 ····iget-object·v3,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;69 ····iget-object·v3,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;
  
70 ····invoke-interface·{v3,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;70 ····invoke-interface·{v3,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
71 ····move-result-object·v371 ····move-result-object·v3
  
72 ····check-cast·v3,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;72 ····check-cast·v3,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
  
73 ····.line·296973 ····.line·2967
74 ····iget·v3,·v3,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mPosition:I74 ····iget·v3,·v3,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mPosition:I
  
75 ····if-lt·v3,·p1,·:cond_275 ····if-lt·v3,·p1,·:cond_2
  
76 ····goto·:goto_176 ····goto·:goto_1
  
77 ····:cond_277 ····:cond_2
Offset 105, 142 lines modifiedOffset 105, 142 lines modified
  
105 ····:cond_3105 ····:cond_3
106 ····move·v2,·v1106 ····move·v2,·v1
  
107 ····:goto_1107 ····:goto_1
108 ····if-eq·v2,·v1,·:cond_4108 ····if-eq·v2,·v1,·:cond_4
  
109 ····.line·2975109 ····.line·2973
110 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;110 ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;
  
111 ····invoke-interface·{p1,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;111 ····invoke-interface·{p1,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
112 ····move-result-object·p1112 ····move-result-object·p1
  
113 ····check-cast·p1,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;113 ····check-cast·p1,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
  
114 ····.line·2976114 ····.line·2974
115 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;115 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;
  
116 ····invoke-interface·{v0,·v2},·Ljava/util/List;->remove(I)Ljava/lang/Object;116 ····invoke-interface·{v0,·v2},·Ljava/util/List;->remove(I)Ljava/lang/Object;
  
117 ····.line·2977117 ····.line·2975
118 ····iget·p1,·p1,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mPosition:I118 ····iget·p1,·p1,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mPosition:I
  
119 ····return·p1119 ····return·p1
  
120 ····:cond_4120 ····:cond_4
121 ····return·v1121 ····return·v1
122 .end·method122 .end·method
  
123 .method·private·offsetFullSpansForAddition(II)V123 .method·private·offsetFullSpansForAddition(II)V
124 ····.locals·3124 ····.locals·3
  
125 ····.line·2940125 ····.line·2938
126 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;126 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;
  
127 ····if-nez·v0,·:cond_0127 ····if-nez·v0,·:cond_0
  
128 ····return-void128 ····return-void
  
129 ····.line·2943129 ····.line·2941
130 ····:cond_0130 ····:cond_0
131 ····invoke-interface·{v0},·Ljava/util/List;->size()I131 ····invoke-interface·{v0},·Ljava/util/List;->size()I
  
132 ····move-result·v0132 ····move-result·v0
  
133 ····add-int/lit8·v0,·v0,·-0x1133 ····add-int/lit8·v0,·v0,·-0x1
  
134 ····:goto_0134 ····:goto_0
135 ····if-ltz·v0,·:cond_2135 ····if-ltz·v0,·:cond_2
  
136 ····.line·2944136 ····.line·2942
137 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;137 ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup;->mFullSpanItems:Ljava/util/List;
  
138 ····invoke-interface·{v1,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;138 ····invoke-interface·{v1,·v0},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
139 ····move-result-object·v1139 ····move-result-object·v1
  
140 ····check-cast·v1,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;140 ····check-cast·v1,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;
  
141 ····.line·2945141 ····.line·2943
142 ····iget·v2,·v1,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mPosition:I142 ····iget·v2,·v1,·Landroidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem;->mPosition:I
  
143 ····if-ge·v2,·p1,·:cond_1143 ····if-ge·v2,·p1,·:cond_1
  
144 ····goto·:goto_1144 ····goto·:goto_1
  
... Open expanded diff ...
2.63 KB
smali/androidx/recyclerview/widget/RecyclerView$SavedState.smali
    
Offset 30, 82 lines modifiedOffset 30, 82 lines modified
30 .field·mLayoutState:Landroid/os/Parcelable;30 .field·mLayoutState:Landroid/os/Parcelable;
  
  
31 #·direct·methods31 #·direct·methods
32 .method·static·constructor·<clinit>()V32 .method·static·constructor·<clinit>()V
33 ····.locals·133 ····.locals·1
  
34 ····.line·1274734 ····.line·12662
35 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$SavedState$1;35 ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$SavedState$1;
  
36 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$SavedState$1;-><init>()V36 ····invoke-direct·{v0},·Landroidx/recyclerview/widget/RecyclerView$SavedState$1;-><init>()V
  
37 ····sput-object·v0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;37 ····sput-object·v0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·constructor·<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V40 .method·constructor·<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
41 ····.locals·041 ····.locals·0
  
42 ····.line·1272542 ····.line·12640
43 ····invoke-direct·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V43 ····invoke-direct·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
44 ····if-eqz·p2,·:cond_044 ····if-eqz·p2,·:cond_0
  
45 ····goto·:goto_045 ····goto·:goto_0
  
46 ····.line·1272746 ····.line·12642
47 ····:cond_047 ····:cond_0
48 ····const-class·p2,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;48 ····const-class·p2,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
  
49 ····invoke-virtual·{p2},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;49 ····invoke-virtual·{p2},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
  
50 ····move-result-object·p250 ····move-result-object·p2
  
51 ····.line·1272651 ····.line·12641
52 ····:goto_052 ····:goto_0
53 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;53 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
  
54 ····move-result-object·p154 ····move-result-object·p1
  
55 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;55 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;
  
56 ····return-void56 ····return-void
57 .end·method57 .end·method
  
58 .method·constructor·<init>(Landroid/os/Parcelable;)V58 .method·constructor·<init>(Landroid/os/Parcelable;)V
59 ····.locals·059 ····.locals·0
  
60 ····.line·1273460 ····.line·12649
61 ····invoke-direct·{p0,·p1},·Landroidx/customview/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V61 ····invoke-direct·{p0,·p1},·Landroidx/customview/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V
  
62 ····return-void62 ····return-void
63 .end·method63 .end·method
  
  
64 #·virtual·methods64 #·virtual·methods
65 .method·copyFrom(Landroidx/recyclerview/widget/RecyclerView$SavedState;)V65 .method·copyFrom(Landroidx/recyclerview/widget/RecyclerView$SavedState;)V
66 ····.locals·066 ····.locals·0
  
67 ····.line·1274467 ····.line·12659
68 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;68 ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;
  
69 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;69 ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;
  
70 ····return-void70 ····return-void
71 .end·method71 .end·method
  
72 .method·public·writeToParcel(Landroid/os/Parcel;I)V72 .method·public·writeToParcel(Landroid/os/Parcel;I)V
73 ····.locals·173 ····.locals·1
  
74 ····.line·1273974 ····.line·12654
75 ····invoke-super·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V75 ····invoke-super·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
  
76 ····.line·1274076 ····.line·12655
77 ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;77 ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;
  
78 ····const/4·v0,·0x078 ····const/4·v0,·0x0
  
79 ····invoke-virtual·{p1,·p2,·v0},·Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V79 ····invoke-virtual·{p1,·p2,·v0},·Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
  
80 ····return-void80 ····return-void
7.07 KB
smali/androidx/recyclerview/widget/RecyclerView$SmoothScroller$Action.smali
    
Offset 34, 90 lines modifiedOffset 34, 90 lines modified
34 .method·public·constructor·<init>(II)V34 .method·public·constructor·<init>(II)V
35 ····.locals·235 ····.locals·2
  
36 ····const/high16·v0,·-0x8000000036 ····const/high16·v0,·-0x80000000
  
37 ····const/4·v1,·0x037 ····const/4·v1,·0x0
  
38 ····.line·1247538 ····.line·12390
39 ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;-><init>(IIILandroid/view/animation/Interpolator;)V39 ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;-><init>(IIILandroid/view/animation/Interpolator;)V
  
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
42 .method·public·constructor·<init>(IIILandroid/view/animation/Interpolator;)V42 .method·public·constructor·<init>(IIILandroid/view/animation/Interpolator;)V
43 ····.locals·143 ····.locals·1
  
44 ····.line·1249544 ····.line·12410
45 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V45 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
46 ····const/4·v0,·-0x146 ····const/4·v0,·-0x1
  
47 ····.line·1246047 ····.line·12375
48 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mJumpToPosition:I48 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mJumpToPosition:I
  
49 ····const/4·v0,·0x049 ····const/4·v0,·0x0
  
50 ····.line·1246450 ····.line·12379
51 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mChanged:Z51 ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mChanged:Z
  
52 ····.line·1246852 ····.line·12383
53 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mConsecutiveUpdates:I53 ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mConsecutiveUpdates:I
  
54 ····.line·1249654 ····.line·12411
55 ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mDx:I55 ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mDx:I
  
56 ····.line·1249756 ····.line·12412
57 ····iput·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mDy:I57 ····iput·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mDy:I
  
58 ····.line·1249858 ····.line·12413
59 ····iput·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mDuration:I59 ····iput·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mDuration:I
  
60 ····.line·1249960 ····.line·12414
61 ····iput-object·p4,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mInterpolator:Landroid/view/animation/Interpolator;61 ····iput-object·p4,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mInterpolator:Landroid/view/animation/Interpolator;
  
62 ····return-void62 ····return-void
63 .end·method63 .end·method
  
64 .method·private·validate()V64 .method·private·validate()V
65 ····.locals·265 ····.locals·2
  
66 ····.line·1255066 ····.line·12465
67 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mInterpolator:Landroid/view/animation/Interpolator;67 ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mInterpolator:Landroid/view/animation/Interpolator;
  
68 ····const/4·v1,·0x168 ····const/4·v1,·0x1
  
69 ····if-eqz·v0,·:cond_169 ····if-eqz·v0,·:cond_1
  
70 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mDuration:I70 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mDuration:I
  
71 ····if-lt·v0,·v1,·:cond_071 ····if-lt·v0,·v1,·:cond_0
  
72 ····goto·:goto_072 ····goto·:goto_0
  
73 ····.line·1255173 ····.line·12466
74 ····:cond_074 ····:cond_0
75 ····new-instance·v0,·Ljava/lang/IllegalStateException;75 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
76 ····const-string·v1,·"If·you·provide·an·interpolator,·you·must·set·a·positive·duration"76 ····const-string·v1,·"If·you·provide·an·interpolator,·you·must·set·a·positive·duration"
  
77 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V77 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
78 ····throw·v078 ····throw·v0
  
79 ····.line·1255379 ····.line·12468
80 ····:cond_180 ····:cond_1
81 ····:goto_081 ····:goto_0
82 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mDuration:I82 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mDuration:I
  
83 ····if-lt·v0,·v1,·:cond_283 ····if-lt·v0,·v1,·:cond_2
  
84 ····return-void84 ····return-void
  
85 ····.line·1255485 ····.line·12469
86 ····:cond_286 ····:cond_2
87 ····new-instance·v0,·Ljava/lang/IllegalStateException;87 ····new-instance·v0,·Ljava/lang/IllegalStateException;
  
88 ····const-string·v1,·"Scroll·duration·must·be·a·positive·number"88 ····const-string·v1,·"Scroll·duration·must·be·a·positive·number"
  
89 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V89 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 .end·method125 .end·method
  
  
126 #·virtual·methods126 #·virtual·methods
127 .method·hasJumpTarget()Z127 .method·hasJumpTarget()Z
128 ····.locals·1128 ····.locals·1
  
129 ····.line·12522129 ····.line·12437
130 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mJumpToPosition:I130 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mJumpToPosition:I
  
131 ····if-ltz·v0,·:cond_0131 ····if-ltz·v0,·:cond_0
  
132 ····const/4·v0,·0x1132 ····const/4·v0,·0x1
  
133 ····goto·:goto_0133 ····goto·:goto_0
Offset 144, 112 lines modifiedOffset 144, 112 lines modified
144 ····:goto_0144 ····:goto_0
145 ····return·v0145 ····return·v0
146 .end·method146 .end·method
  
147 .method·public·jumpTo(I)V147 .method·public·jumpTo(I)V
148 ····.locals·0148 ····.locals·0
  
149 ····.line·12518149 ····.line·12433
150 ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mJumpToPosition:I150 ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mJumpToPosition:I
  
151 ····return-void151 ····return-void
152 .end·method152 .end·method
  
153 .method·runIfNecessary(Landroidx/recyclerview/widget/RecyclerView;)V153 .method·runIfNecessary(Landroidx/recyclerview/widget/RecyclerView;)V
154 ····.locals·5154 ····.locals·5
  
155 ····.line·12526155 ····.line·12441
156 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mJumpToPosition:I156 ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->mJumpToPosition:I
  
157 ····const/4·v1,·0x0157 ····const/4·v1,·0x0
... Open expanded diff ...
737 B
smali/androidx/recyclerview/widget/GridLayoutManager.smali
    
Offset 1849, 14 lines modifiedOffset 1849, 23 lines modified
1849 ····aget·p1,·v0,·p11849 ····aget·p1,·v0,·p1
  
1850 ····sub-int/2addr·p2,·p11850 ····sub-int/2addr·p2,·p1
  
1851 ····return·p21851 ····return·p2
1852 .end·method1852 .end·method
  
 1853 .method·public·getSpanCount()I
 1854 ····.locals·1
  
 1855 ····.line·811
 1856 ····iget·v0,·p0,·Landroidx/recyclerview/widget/GridLayoutManager;->mSpanCount:I
  
 1857 ····return·v0
 1858 .end·method
  
1853 .method·layoutChunk(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;Landroidx/recyclerview/widget/LinearLayoutManager$LayoutChunkResult;)V1859 .method·layoutChunk(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;Landroidx/recyclerview/widget/LinearLayoutManager$LayoutChunkResult;)V
1854 ····.locals·171860 ····.locals·17
  
1855 ····move-object/from16·v6,·p01861 ····move-object/from16·v6,·p0
  
1856 ····move-object/from16·v0,·p11862 ····move-object/from16·v0,·p1
  
620 B
smali/androidx/media/AudioAttributesCompat$Builder.smali
    
Offset 100, 14 lines modifiedOffset 100, 14 lines modified
  
100 ····return-object·v0100 ····return-object·v0
101 .end·method101 .end·method
  
102 .method·public·setLegacyStreamType(I)Landroidx/media/AudioAttributesCompat$Builder;102 .method·public·setLegacyStreamType(I)Landroidx/media/AudioAttributesCompat$Builder;
103 ····.locals·1103 ····.locals·1
  
104 ····.line·486104 ····.line·478
105 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder;105 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesCompat$Builder;->mBuilderImpl:Landroidx/media/AudioAttributesImpl$Builder;
  
106 ····invoke-interface·{v0,·p1},·Landroidx/media/AudioAttributesImpl$Builder;->setLegacyStreamType(I)Landroidx/media/AudioAttributesImpl$Builder;106 ····invoke-interface·{v0,·p1},·Landroidx/media/AudioAttributesImpl$Builder;->setLegacyStreamType(I)Landroidx/media/AudioAttributesImpl$Builder;
  
107 ····return-object·p0107 ····return-object·p0
108 .end·method108 .end·method
8.19 KB
smali/androidx/media/AudioAttributesImplBase.smali
    
Offset 24, 181 lines modifiedOffset 24, 112 lines modified
24 .field·public·mUsage:I24 .field·public·mUsage:I
  
  
25 #·direct·methods25 #·direct·methods
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·127 ····.locals·1
  
28 ····.line·9128 ····.line·87
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····const/4·v0,·0x030 ····const/4·v0,·0x0
  
31 ····.line·6331 ····.line·59
32 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mUsage:I32 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mUsage:I
  
33 ····.line·6933 ····.line·65
34 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mContentType:I34 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mContentType:I
  
35 ····.line·7535 ····.line·71
36 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mFlags:I36 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mFlags:I
  
37 ····const/4·v0,·-0x137 ····const/4·v0,·-0x1
  
38 ····.line·8138 ····.line·77
39 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mLegacyStream:I39 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mLegacyStream:I
  
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
42 .method·constructor·<init>(IIII)V42 .method·constructor·<init>(IIII)V
43 ····.locals·143 ····.locals·1
  
44 ····.line·9344 ····.line·89
45 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V45 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
46 ····const/4·v0,·0x046 ····const/4·v0,·0x0
  
47 ····.line·6347 ····.line·59
48 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mUsage:I48 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mUsage:I
  
49 ····.line·6949 ····.line·65
50 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mContentType:I50 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mContentType:I
  
51 ····.line·7551 ····.line·71
52 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mFlags:I52 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mFlags:I
  
53 ····const/4·v0,·-0x153 ····const/4·v0,·-0x1
  
54 ····.line·8154 ····.line·77
55 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mLegacyStream:I55 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase;->mLegacyStream:I
  
56 ····.line·9456 ····.line·90
57 ····iput·p1,·p0,·Landroidx/media/AudioAttributesImplBase;->mContentType:I57 ····iput·p1,·p0,·Landroidx/media/AudioAttributesImplBase;->mContentType:I
  
58 ····.line·9558 ····.line·91
59 ····iput·p2,·p0,·Landroidx/media/AudioAttributesImplBase;->mFlags:I59 ····iput·p2,·p0,·Landroidx/media/AudioAttributesImplBase;->mFlags:I
  
60 ····.line·9660 ····.line·92
61 ····iput·p3,·p0,·Landroidx/media/AudioAttributesImplBase;->mUsage:I61 ····iput·p3,·p0,·Landroidx/media/AudioAttributesImplBase;->mUsage:I
  
62 ····.line·9762 ····.line·93
63 ····iput·p4,·p0,·Landroidx/media/AudioAttributesImplBase;->mLegacyStream:I63 ····iput·p4,·p0,·Landroidx/media/AudioAttributesImplBase;->mLegacyStream:I
  
64 ····return-void64 ····return-void
65 .end·method65 .end·method
  
66 .method·static·usageForStreamType(I)I 
67 ····.locals·1 
  
68 ····const/4·v0,·0x2 
  
69 ····packed-switch·p0,·:pswitch_data_0 
  
70 ····:pswitch_0 
71 ····const/4·p0,·0x0 
  
72 ····return·p0 
  
73 ····:pswitch_1 
74 ····const/16·p0,·0xb 
  
75 ····return·p0 
  
76 ····:pswitch_2 
77 ····const/4·p0,·0x3 
  
78 ····return·p0 
  
79 ····:pswitch_3 
80 ····return·v0 
  
81 ····:pswitch_4 
82 ····const/4·p0,·0x5 
  
83 ····return·p0 
  
84 ····:pswitch_5 
85 ····const/4·p0,·0x4 
  
86 ····return·p0 
  
87 ····:pswitch_6 
88 ····const/4·p0,·0x1 
  
89 ····return·p0 
  
90 ····:pswitch_7 
91 ····const/4·p0,·0x6 
  
92 ····return·p0 
  
93 ····:pswitch_8 
94 ····const/16·p0,·0xd 
  
95 ····return·p0 
  
96 ····:pswitch_9 
97 ····return·v0 
  
98 ····:pswitch_data_0 
99 ····.packed-switch·0x0 
100 ········:pswitch_9 
101 ········:pswitch_8 
102 ········:pswitch_7 
103 ········:pswitch_6 
104 ········:pswitch_5 
105 ········:pswitch_4 
... Open expanded diff ...
5.71 KB
smali/androidx/media/AudioAttributesImplBase$Builder.smali
    
Offset 27, 182 lines modifiedOffset 27, 42 lines modified
27 .field·private·mUsage:I27 .field·private·mUsage:I
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>()V29 .method·constructor·<init>()V
30 ····.locals·130 ····.locals·1
  
31 ····.line·18931 ····.line·185
32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
33 ····const/4·v0,·0x033 ····const/4·v0,·0x0
  
34 ····.line·18434 ····.line·180
35 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mUsage:I35 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mUsage:I
  
36 ····.line·18536 ····.line·181
37 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mContentType:I37 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mContentType:I
  
38 ····.line·18638 ····.line·182
39 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mFlags:I39 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mFlags:I
  
40 ····const/4·v0,·-0x140 ····const/4·v0,·-0x1
  
41 ····.line·18741 ····.line·183
42 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mLegacyStream:I42 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mLegacyStream:I
  
43 ····return-void43 ····return-void
44 .end·method44 .end·method
  
45 .method·private·setInternalLegacyStreamType(I)Landroidx/media/AudioAttributesImplBase$Builder; 
46 ····.locals·3 
  
47 ····const/4·v0,·0x1 
  
48 ····const/4·v1,·0x4 
  
49 ····packed-switch·p1,·:pswitch_data_0 
  
50 ····.line·311 
51 ····new-instance·v0,·Ljava/lang/StringBuilder; 
  
52 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V 
  
53 ····const-string·v1,·"Invalid·stream·type·" 
  
54 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
55 ····invoke-virtual·{v0,·p1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 
  
56 ····const-string·v1,·"·for·AudioAttributesCompat" 
  
57 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
58 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 
  
59 ····move-result-object·v0 
  
60 ····const-string·v1,·"AudioAttributesCompat" 
  
61 ····invoke-static·{v1,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 
  
62 ····goto·:goto_1 
  
63 ····.line·308 
64 ····:pswitch_0 
65 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mContentType:I 
  
66 ····goto·:goto_1 
  
67 ····.line·305 
68 ····:pswitch_1 
69 ····iput·v1,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mContentType:I 
  
70 ····goto·:goto_1 
  
71 ····.line·302 
72 ····:pswitch_2 
73 ····iput·v1,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mContentType:I 
  
74 ····goto·:goto_1 
  
75 ····.line·280 
76 ····:pswitch_3 
77 ····iget·v2,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mFlags:I 
  
78 ····or-int/2addr·v0,·v2 
  
79 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mFlags:I 
  
80 ····goto·:goto_0 
  
81 ····.line·298 
82 ····:pswitch_4 
83 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mContentType:I 
  
84 ····.line·299 
85 ····iget·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mFlags:I 
  
86 ····or-int/2addr·v0,·v1 
  
87 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mFlags:I 
  
88 ····goto·:goto_1 
  
89 ····.line·295 
90 ····:pswitch_5 
91 ····iput·v1,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mContentType:I 
  
92 ····goto·:goto_1 
  
93 ····.line·292 
94 ····:pswitch_6 
95 ····iput·v1,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mContentType:I 
  
96 ····goto·:goto_1 
  
97 ····:pswitch_7 
98 ····const/4·v0,·0x2 
  
99 ····.line·289 
100 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mContentType:I 
  
101 ····goto·:goto_1 
  
102 ····.line·286 
103 ····:pswitch_8 
104 ····iput·v1,·p0,·Landroidx/media/AudioAttributesImplBase$Builder;->mContentType:I 
... Open expanded diff ...
830 B
smali/androidx/media/AudioAttributesImplApi26$Builder.smali
    
Offset 14, 26 lines modifiedOffset 14, 26 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>()V16 .method·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·5518 ····.line·56
19 ····invoke-direct·{p0},·Landroidx/media/AudioAttributesImplApi21$Builder;-><init>()V19 ····invoke-direct·{p0},·Landroidx/media/AudioAttributesImplApi21$Builder;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·build()Landroidx/media/AudioAttributesImpl;23 .method·public·build()Landroidx/media/AudioAttributesImpl;
24 ····.locals·224 ····.locals·2
  
25 ····.line·6525 ····.line·66
26 ····new-instance·v0,·Landroidx/media/AudioAttributesImplApi26;26 ····new-instance·v0,·Landroidx/media/AudioAttributesImplApi26;
  
27 ····iget-object·v1,·p0,·Landroidx/media/AudioAttributesImplApi21$Builder;->mFwkBuilder:Landroid/media/AudioAttributes$Builder;27 ····iget-object·v1,·p0,·Landroidx/media/AudioAttributesImplApi21$Builder;->mFwkBuilder:Landroid/media/AudioAttributes$Builder;
  
28 ····invoke-virtual·{v1},·Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;28 ····invoke-virtual·{v1},·Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;
  
29 ····move-result-object·v129 ····move-result-object·v1
637 B
smali/androidx/media/AudioAttributesImplApi26.smali
    
Offset 11, 23 lines modifiedOffset 11, 23 lines modified
11 .end·annotation11 .end·annotation
  
  
12 #·direct·methods12 #·direct·methods
13 .method·public·constructor·<init>()V13 .method·public·constructor·<init>()V
14 ····.locals·014 ····.locals·0
  
15 ····.line·4115 ····.line·42
16 ····invoke-direct·{p0},·Landroidx/media/AudioAttributesImplApi21;-><init>()V16 ····invoke-direct·{p0},·Landroidx/media/AudioAttributesImplApi21;-><init>()V
  
17 ····return-void17 ····return-void
18 .end·method18 .end·method
  
19 .method·constructor·<init>(Landroid/media/AudioAttributes;)V19 .method·constructor·<init>(Landroid/media/AudioAttributes;)V
20 ····.locals·120 ····.locals·1
  
21 ····const/4·v0,·-0x121 ····const/4·v0,·-0x1
  
22 ····.line·4522 ····.line·46
23 ····invoke-direct·{p0,·p1,·v0},·Landroidx/media/AudioAttributesImplApi21;-><init>(Landroid/media/AudioAttributes;I)V23 ····invoke-direct·{p0,·p1,·v0},·Landroidx/media/AudioAttributesImplApi21;-><init>(Landroid/media/AudioAttributes;I)V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
1.94 KB
smali/androidx/media/AudioAttributesImplApi21$Builder.smali
    
Offset 21, 33 lines modifiedOffset 21, 33 lines modified
21 .field·final·mFwkBuilder:Landroid/media/AudioAttributes$Builder;21 .field·final·mFwkBuilder:Landroid/media/AudioAttributes$Builder;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>()V23 .method·constructor·<init>()V
24 ····.locals·124 ····.locals·1
  
25 ····.line·13225 ····.line·133
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·13327 ····.line·134
28 ····new-instance·v0,·Landroid/media/AudioAttributes$Builder;28 ····new-instance·v0,·Landroid/media/AudioAttributes$Builder;
  
29 ····invoke-direct·{v0},·Landroid/media/AudioAttributes$Builder;-><init>()V29 ····invoke-direct·{v0},·Landroid/media/AudioAttributes$Builder;-><init>()V
  
30 ····iput-object·v0,·p0,·Landroidx/media/AudioAttributesImplApi21$Builder;->mFwkBuilder:Landroid/media/AudioAttributes$Builder;30 ····iput-object·v0,·p0,·Landroidx/media/AudioAttributesImplApi21$Builder;->mFwkBuilder:Landroid/media/AudioAttributes$Builder;
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
  
33 #·virtual·methods33 #·virtual·methods
34 .method·public·build()Landroidx/media/AudioAttributesImpl;34 .method·public·build()Landroidx/media/AudioAttributesImpl;
35 ····.locals·235 ····.locals·2
  
36 ····.line·14336 ····.line·144
37 ····new-instance·v0,·Landroidx/media/AudioAttributesImplApi21;37 ····new-instance·v0,·Landroidx/media/AudioAttributesImplApi21;
  
38 ····iget-object·v1,·p0,·Landroidx/media/AudioAttributesImplApi21$Builder;->mFwkBuilder:Landroid/media/AudioAttributes$Builder;38 ····iget-object·v1,·p0,·Landroidx/media/AudioAttributesImplApi21$Builder;->mFwkBuilder:Landroid/media/AudioAttributes$Builder;
  
39 ····invoke-virtual·{v1},·Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;39 ····invoke-virtual·{v1},·Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;
  
40 ····move-result-object·v140 ····move-result-object·v1
Offset 56, 23 lines modifiedOffset 56, 23 lines modified
  
56 ····return-object·v056 ····return-object·v0
57 .end·method57 .end·method
  
58 .method·public·bridge·synthetic·setLegacyStreamType(I)Landroidx/media/AudioAttributesImpl$Builder;58 .method·public·bridge·synthetic·setLegacyStreamType(I)Landroidx/media/AudioAttributesImpl$Builder;
59 ····.locals·059 ····.locals·0
  
60 ····.line·12960 ····.line·130
61 ····invoke-virtual·{p0,·p1},·Landroidx/media/AudioAttributesImplApi21$Builder;->setLegacyStreamType(I)Landroidx/media/AudioAttributesImplApi21$Builder;61 ····invoke-virtual·{p0,·p1},·Landroidx/media/AudioAttributesImplApi21$Builder;->setLegacyStreamType(I)Landroidx/media/AudioAttributesImplApi21$Builder;
  
62 ····return-object·p062 ····return-object·p0
63 .end·method63 .end·method
  
64 .method·public·setLegacyStreamType(I)Landroidx/media/AudioAttributesImplApi21$Builder;64 .method·public·setLegacyStreamType(I)Landroidx/media/AudioAttributesImplApi21$Builder;
65 ····.locals·165 ····.locals·1
  
66 ····.line·17466 ····.line·175
67 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesImplApi21$Builder;->mFwkBuilder:Landroid/media/AudioAttributes$Builder;67 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesImplApi21$Builder;->mFwkBuilder:Landroid/media/AudioAttributes$Builder;
  
68 ····invoke-virtual·{v0,·p1},·Landroid/media/AudioAttributes$Builder;->setLegacyStreamType(I)Landroid/media/AudioAttributes$Builder;68 ····invoke-virtual·{v0,·p1},·Landroid/media/AudioAttributes$Builder;->setLegacyStreamType(I)Landroid/media/AudioAttributes$Builder;
  
69 ····return-object·p069 ····return-object·p0
70 .end·method70 .end·method
2.76 KB
smali/androidx/media/AudioAttributesImplApi21.smali
    
Offset 20, 103 lines modifiedOffset 20, 103 lines modified
20 .field·public·mLegacyStreamType:I20 .field·public·mLegacyStreamType:I
  
  
21 #·direct·methods21 #·direct·methods
22 .method·public·constructor·<init>()V22 .method·public·constructor·<init>()V
23 ····.locals·123 ····.locals·1
  
24 ····.line·5624 ····.line·57
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····const/4·v0,·-0x126 ····const/4·v0,·-0x1
  
27 ····.line·4627 ····.line·47
28 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplApi21;->mLegacyStreamType:I28 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplApi21;->mLegacyStreamType:I
  
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
31 .method·constructor·<init>(Landroid/media/AudioAttributes;)V31 .method·constructor·<init>(Landroid/media/AudioAttributes;)V
32 ····.locals·132 ····.locals·1
  
33 ····const/4·v0,·-0x133 ····const/4·v0,·-0x1
  
34 ····.line·6034 ····.line·61
35 ····invoke-direct·{p0,·p1,·v0},·Landroidx/media/AudioAttributesImplApi21;-><init>(Landroid/media/AudioAttributes;I)V35 ····invoke-direct·{p0,·p1,·v0},·Landroidx/media/AudioAttributesImplApi21;-><init>(Landroid/media/AudioAttributes;I)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·constructor·<init>(Landroid/media/AudioAttributes;I)V38 .method·constructor·<init>(Landroid/media/AudioAttributes;I)V
39 ····.locals·139 ····.locals·1
  
40 ····.line·6340 ····.line·64
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····const/4·v0,·-0x142 ····const/4·v0,·-0x1
  
43 ····.line·4643 ····.line·47
44 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplApi21;->mLegacyStreamType:I44 ····iput·v0,·p0,·Landroidx/media/AudioAttributesImplApi21;->mLegacyStreamType:I
  
45 ····.line·6445 ····.line·65
46 ····iput-object·p1,·p0,·Landroidx/media/AudioAttributesImplApi21;->mAudioAttributes:Landroid/media/AudioAttributes;46 ····iput-object·p1,·p0,·Landroidx/media/AudioAttributesImplApi21;->mAudioAttributes:Landroid/media/AudioAttributes;
  
47 ····.line·6547 ····.line·66
48 ····iput·p2,·p0,·Landroidx/media/AudioAttributesImplApi21;->mLegacyStreamType:I48 ····iput·p2,·p0,·Landroidx/media/AudioAttributesImplApi21;->mLegacyStreamType:I
  
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
  
51 #·virtual·methods51 #·virtual·methods
52 .method·public·equals(Ljava/lang/Object;)Z52 .method·public·equals(Ljava/lang/Object;)Z
53 ····.locals·153 ····.locals·1
  
54 ····.line·11654 ····.line·117
55 ····instance-of·v0,·p1,·Landroidx/media/AudioAttributesImplApi21;55 ····instance-of·v0,·p1,·Landroidx/media/AudioAttributesImplApi21;
  
56 ····if-nez·v0,·:cond_056 ····if-nez·v0,·:cond_0
  
57 ····const/4·p1,·0x057 ····const/4·p1,·0x0
  
58 ····return·p158 ····return·p1
  
59 ····.line·11959 ····.line·120
60 ····:cond_060 ····:cond_0
61 ····check-cast·p1,·Landroidx/media/AudioAttributesImplApi21;61 ····check-cast·p1,·Landroidx/media/AudioAttributesImplApi21;
  
62 ····.line·12062 ····.line·121
63 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesImplApi21;->mAudioAttributes:Landroid/media/AudioAttributes;63 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesImplApi21;->mAudioAttributes:Landroid/media/AudioAttributes;
  
64 ····iget-object·p1,·p1,·Landroidx/media/AudioAttributesImplApi21;->mAudioAttributes:Landroid/media/AudioAttributes;64 ····iget-object·p1,·p1,·Landroidx/media/AudioAttributesImplApi21;->mAudioAttributes:Landroid/media/AudioAttributes;
  
65 ····invoke-virtual·{v0,·p1},·Landroid/media/AudioAttributes;->equals(Ljava/lang/Object;)Z65 ····invoke-virtual·{v0,·p1},·Landroid/media/AudioAttributes;->equals(Ljava/lang/Object;)Z
  
66 ····move-result·p166 ····move-result·p1
  
67 ····return·p167 ····return·p1
68 .end·method68 .end·method
  
69 .method·public·hashCode()I69 .method·public·hashCode()I
70 ····.locals·170 ····.locals·1
  
71 ····.line·11171 ····.line·112
72 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesImplApi21;->mAudioAttributes:Landroid/media/AudioAttributes;72 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesImplApi21;->mAudioAttributes:Landroid/media/AudioAttributes;
  
73 ····invoke-virtual·{v0},·Landroid/media/AudioAttributes;->hashCode()I73 ····invoke-virtual·{v0},·Landroid/media/AudioAttributes;->hashCode()I
  
74 ····move-result·v074 ····move-result·v0
  
75 ····return·v075 ····return·v0
76 .end·method76 .end·method
  
77 .method·public·toString()Ljava/lang/String;77 .method·public·toString()Ljava/lang/String;
78 ····.locals·278 ····.locals·2
  
79 ····.line·12679 ····.line·127
80 ····new-instance·v0,·Ljava/lang/StringBuilder;80 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
81 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V81 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
82 ····const-string·v1,·"AudioAttributesCompat:·audioattributes="82 ····const-string·v1,·"AudioAttributesCompat:·audioattributes="
  
83 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;83 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2.39 KB
smali/androidx/media/AudioAttributesCompat.smali
    
Offset 183, 15 lines modifiedOffset 183, 15 lines modified
183 ····:goto_2183 ····:goto_2
184 ····:pswitch_7184 ····:pswitch_7
185 ····return·v2185 ····return·v2
  
186 ····:pswitch_8186 ····:pswitch_8
187 ····return·p1187 ····return·p1
  
188 ····.line·609188 ····.line·601
189 ····:cond_5189 ····:cond_5
190 ····new-instance·p0,·Ljava/lang/IllegalArgumentException;190 ····new-instance·p0,·Ljava/lang/IllegalArgumentException;
  
191 ····new-instance·p1,·Ljava/lang/StringBuilder;191 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
192 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V192 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 238, 15 lines modifiedOffset 238, 15 lines modified
238 .end·method238 .end·method
  
239 .method·static·usageToString(I)Ljava/lang/String;239 .method·static·usageToString(I)Ljava/lang/String;
240 ····.locals·2240 ····.locals·2
  
241 ····packed-switch·p0,·:pswitch_data_0241 ····packed-switch·p0,·:pswitch_data_0
  
242 ····.line·536242 ····.line·528
243 ····:pswitch_0243 ····:pswitch_0
244 ····new-instance·v0,·Ljava/lang/StringBuilder;244 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
245 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V245 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
246 ····const-string·v1,·"unknown·usage·"246 ····const-string·v1,·"unknown·usage·"
  
Offset 420, 70 lines modifiedOffset 420, 70 lines modified
420 .end·method420 .end·method
  
  
421 #·virtual·methods421 #·virtual·methods
422 .method·public·equals(Ljava/lang/Object;)Z422 .method·public·equals(Ljava/lang/Object;)Z
423 ····.locals·2423 ····.locals·2
  
424 ····.line·619424 ····.line·611
425 ····instance-of·v0,·p1,·Landroidx/media/AudioAttributesCompat;425 ····instance-of·v0,·p1,·Landroidx/media/AudioAttributesCompat;
  
426 ····const/4·v1,·0x0426 ····const/4·v1,·0x0
  
427 ····if-nez·v0,·:cond_0427 ····if-nez·v0,·:cond_0
  
428 ····return·v1428 ····return·v1
  
429 ····.line·622429 ····.line·614
430 ····:cond_0430 ····:cond_0
431 ····check-cast·p1,·Landroidx/media/AudioAttributesCompat;431 ····check-cast·p1,·Landroidx/media/AudioAttributesCompat;
  
432 ····.line·623432 ····.line·615
433 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesCompat;->mImpl:Landroidx/media/AudioAttributesImpl;433 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesCompat;->mImpl:Landroidx/media/AudioAttributesImpl;
  
434 ····if-nez·v0,·:cond_2434 ····if-nez·v0,·:cond_2
  
435 ····.line·624435 ····.line·616
436 ····iget-object·p1,·p1,·Landroidx/media/AudioAttributesCompat;->mImpl:Landroidx/media/AudioAttributesImpl;436 ····iget-object·p1,·p1,·Landroidx/media/AudioAttributesCompat;->mImpl:Landroidx/media/AudioAttributesImpl;
  
437 ····if-nez·p1,·:cond_1437 ····if-nez·p1,·:cond_1
  
438 ····const/4·v1,·0x1438 ····const/4·v1,·0x1
  
439 ····:cond_1439 ····:cond_1
440 ····return·v1440 ····return·v1
  
441 ····.line·626441 ····.line·618
442 ····:cond_2442 ····:cond_2
443 ····iget-object·p1,·p1,·Landroidx/media/AudioAttributesCompat;->mImpl:Landroidx/media/AudioAttributesImpl;443 ····iget-object·p1,·p1,·Landroidx/media/AudioAttributesCompat;->mImpl:Landroidx/media/AudioAttributesImpl;
  
444 ····invoke-virtual·{v0,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z444 ····invoke-virtual·{v0,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
445 ····move-result·p1445 ····move-result·p1
  
446 ····return·p1446 ····return·p1
447 .end·method447 .end·method
  
448 .method·public·hashCode()I448 .method·public·hashCode()I
449 ····.locals·1449 ····.locals·1
  
450 ····.line·493450 ····.line·485
451 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesCompat;->mImpl:Landroidx/media/AudioAttributesImpl;451 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesCompat;->mImpl:Landroidx/media/AudioAttributesImpl;
  
452 ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I452 ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I
  
453 ····move-result·v0453 ····move-result·v0
  
454 ····return·v0454 ····return·v0
455 .end·method455 .end·method
  
456 .method·public·toString()Ljava/lang/String;456 .method·public·toString()Ljava/lang/String;
457 ····.locals·1457 ····.locals·1
  
458 ····.line·498458 ····.line·490
459 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesCompat;->mImpl:Landroidx/media/AudioAttributesImpl;459 ····iget-object·v0,·p0,·Landroidx/media/AudioAttributesCompat;->mImpl:Landroidx/media/AudioAttributesImpl;
  
460 ····invoke-virtual·{v0},·Ljava/lang/Object;->toString()Ljava/lang/String;460 ····invoke-virtual·{v0},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
461 ····move-result-object·v0461 ····move-result-object·v0
  
462 ····return-object·v0462 ····return-object·v0
1.47 KB
smali/androidx/activity/ComponentActivity$3.smali
    
Offset 21, 53 lines modifiedOffset 21, 53 lines modified
21 .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity;21 .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V23 .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·23525 ····.line·227
26 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$3;->this$0:Landroidx/activity/ComponentActivity;26 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$3;->this$0:Landroidx/activity/ComponentActivity;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V31 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
32 ····.locals·032 ····.locals·0
  
33 ····.line·23933 ····.line·231
34 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;34 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event;
  
35 ····if-ne·p2,·p1,·:cond_135 ····if-ne·p2,·p1,·:cond_1
  
36 ····.line·24036 ····.line·232
37 ····iget-object·p1,·p0,·Landroidx/activity/ComponentActivity$3;->this$0:Landroidx/activity/ComponentActivity;37 ····iget-object·p1,·p0,·Landroidx/activity/ComponentActivity$3;->this$0:Landroidx/activity/ComponentActivity;
  
38 ····invoke-virtual·{p1},·Landroid/app/Activity;->getWindow()Landroid/view/Window;38 ····invoke-virtual·{p1},·Landroid/app/Activity;->getWindow()Landroid/view/Window;
  
39 ····move-result-object·p139 ····move-result-object·p1
  
40 ····if-eqz·p1,·:cond_040 ····if-eqz·p1,·:cond_0
  
41 ····.line·24141 ····.line·233
42 ····invoke-virtual·{p1},·Landroid/view/Window;->peekDecorView()Landroid/view/View;42 ····invoke-virtual·{p1},·Landroid/view/Window;->peekDecorView()Landroid/view/View;
  
43 ····move-result-object·p143 ····move-result-object·p1
  
44 ····goto·:goto_044 ····goto·:goto_0
  
45 ····:cond_045 ····:cond_0
46 ····const/4·p1,·0x046 ····const/4·p1,·0x0
  
47 ····:goto_047 ····:goto_0
48 ····if-eqz·p1,·:cond_148 ····if-eqz·p1,·:cond_1
  
49 ····.line·24349 ····.line·235
50 ····invoke-virtual·{p1},·Landroid/view/View;->cancelPendingInputEvents()V50 ····invoke-virtual·{p1},·Landroid/view/View;->cancelPendingInputEvents()V
  
51 ····:cond_151 ····:cond_1
52 ····return-void52 ····return-void
53 .end·method53 .end·method
23.0 KB
smali/androidx/activity/ComponentActivity.smali
    
Offset 20, 103 lines modifiedOffset 20, 94 lines modified
  
  
20 #·instance·fields20 #·instance·fields
21 .field·private·mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry;21 .field·private·mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry;
  
22 .field·private·mContentLayoutId:I22 .field·private·mContentLayoutId:I
  
23 .field·final·mContextAwareHelper:Landroidx/activity/contextaware/ContextAwareHelper; 
  
24 .field·private·mDefaultFactory:Landroidx/lifecycle/ViewModelProvider$Factory;23 .field·private·mDefaultFactory:Landroidx/lifecycle/ViewModelProvider$Factory;
  
25 .field·private·final·mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;24 .field·private·final·mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
26 .field·private·final·mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher;25 .field·private·final·mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher;
  
27 .field·final·mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController;26 .field·private·final·mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController;
  
28 .field·private·mViewModelStore:Landroidx/lifecycle/ViewModelStore;27 .field·private·mViewModelStore:Landroidx/lifecycle/ViewModelStore;
  
  
29 #·direct·methods28 #·direct·methods
30 .method·public·constructor·<init>()V29 .method·public·constructor·<init>()V
31 ····.locals·430 ····.locals·4
  
32 ····.line·22531 ····.line·217
33 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I32 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
34 ····invoke-direct·{p0},·Landroidx/core/app/ComponentActivity;-><init>()V33 ····invoke-direct·{p0},·Landroidx/core/app/ComponentActivity;-><init>()V
  
35 ····.line·10834 ····.line·103
36 ····new-instance·v1,·Landroidx/activity/contextaware/ContextAwareHelper; 
  
37 ····invoke-direct·{v1},·Landroidx/activity/contextaware/ContextAwareHelper;-><init>()V 
  
38 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mContextAwareHelper:Landroidx/activity/contextaware/ContextAwareHelper; 
  
39 ····.line·109 
40 ····new-instance·v1,·Landroidx/lifecycle/LifecycleRegistry;35 ····new-instance·v1,·Landroidx/lifecycle/LifecycleRegistry;
  
41 ····invoke-direct·{v1,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V36 ····invoke-direct·{v1,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
  
42 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;37 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
43 ····.line·11238 ····.line·105
44 ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController;39 ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController;
  
45 ····move-result-object·v140 ····move-result-object·v1
  
46 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController;41 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController;
  
47 ····.line·11842 ····.line·111
48 ····new-instance·v1,·Landroidx/activity/OnBackPressedDispatcher;43 ····new-instance·v1,·Landroidx/activity/OnBackPressedDispatcher;
  
49 ····new-instance·v2,·Landroidx/activity/ComponentActivity$1;44 ····new-instance·v2,·Landroidx/activity/ComponentActivity$1;
  
50 ····invoke-direct·{v2,·p0},·Landroidx/activity/ComponentActivity$1;-><init>(Landroidx/activity/ComponentActivity;)V45 ····invoke-direct·{v2,·p0},·Landroidx/activity/ComponentActivity$1;-><init>(Landroidx/activity/ComponentActivity;)V
  
51 ····invoke-direct·{v1,·v2},·Landroidx/activity/OnBackPressedDispatcher;-><init>(Ljava/lang/Runnable;)V46 ····invoke-direct·{v1,·v2},·Landroidx/activity/OnBackPressedDispatcher;-><init>(Ljava/lang/Runnable;)V
  
52 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher;47 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher;
  
53 ····.line·13948 ····.line·132
54 ····new-instance·v1,·Ljava/util/concurrent/atomic/AtomicInteger;49 ····new-instance·v1,·Ljava/util/concurrent/atomic/AtomicInteger;
  
55 ····invoke-direct·{v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V50 ····invoke-direct·{v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
  
56 ····.line·14151 ····.line·134
57 ····new-instance·v1,·Landroidx/activity/ComponentActivity$2;52 ····new-instance·v1,·Landroidx/activity/ComponentActivity$2;
  
58 ····invoke-direct·{v1,·p0},·Landroidx/activity/ComponentActivity$2;-><init>(Landroidx/activity/ComponentActivity;)V53 ····invoke-direct·{v1,·p0},·Landroidx/activity/ComponentActivity$2;-><init>(Landroidx/activity/ComponentActivity;)V
  
59 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry;54 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry;
  
60 ····.line·22655 ····.line·218
61 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;56 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
62 ····move-result-object·v157 ····move-result-object·v1
  
63 ····if-eqz·v1,·:cond_258 ····if-eqz·v1,·:cond_2
  
64 ····const/16·v1,·0x1359 ····const/16·v1,·0x13
  
65 ····if-lt·v0,·v1,·:cond_060 ····if-lt·v0,·v1,·:cond_0
  
66 ····.line·23561 ····.line·227
67 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;62 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
68 ····move-result-object·v263 ····move-result-object·v2
  
69 ····new-instance·v3,·Landroidx/activity/ComponentActivity$3;64 ····new-instance·v3,·Landroidx/activity/ComponentActivity$3;
  
70 ····invoke-direct·{v3,·p0},·Landroidx/activity/ComponentActivity$3;-><init>(Landroidx/activity/ComponentActivity;)V65 ····invoke-direct·{v3,·p0},·Landroidx/activity/ComponentActivity$3;-><init>(Landroidx/activity/ComponentActivity;)V
  
71 ····invoke-virtual·{v2,·v3},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V66 ····invoke-virtual·{v2,·v3},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
  
72 ····.line·24967 ····.line·241
73 ····:cond_068 ····:cond_0
74 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;69 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
75 ····move-result-object·v270 ····move-result-object·v2
  
76 ····new-instance·v3,·Landroidx/activity/ComponentActivity$4;71 ····new-instance·v3,·Landroidx/activity/ComponentActivity$4;
  
Offset 126, 74 lines modifiedOffset 117, 74 lines modified
  
126 ····if-gt·v1,·v0,·:cond_1117 ····if-gt·v1,·v0,·:cond_1
  
127 ····const/16·v1,·0x17118 ····const/16·v1,·0x17
  
128 ····if-gt·v0,·v1,·:cond_1119 ····if-gt·v0,·v1,·:cond_1
  
129 ····.line·265120 ····.line·254
130 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;121 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
131 ····move-result-object·v0122 ····move-result-object·v0
  
132 ····new-instance·v1,·Landroidx/activity/ImmLeaksCleaner;123 ····new-instance·v1,·Landroidx/activity/ImmLeaksCleaner;
  
133 ····invoke-direct·{v1,·p0},·Landroidx/activity/ImmLeaksCleaner;-><init>(Landroid/app/Activity;)V124 ····invoke-direct·{v1,·p0},·Landroidx/activity/ImmLeaksCleaner;-><init>(Landroid/app/Activity;)V
  
134 ····invoke-virtual·{v0,·v1},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V125 ····invoke-virtual·{v0,·v1},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
  
135 ····:cond_1126 ····:cond_1
136 ····return-void127 ····return-void
  
137 ····.line·229128 ····.line·221
138 ····:cond_2129 ····:cond_2
... Open expanded diff ...
411 B
smali/androidx/activity/ComponentActivity$NonConfigurationInstances.smali
    
Offset 18, 12 lines modifiedOffset 18, 12 lines modified
18 .field·viewModelStore:Landroidx/lifecycle/ViewModelStore;18 .field·viewModelStore:Landroidx/lifecycle/ViewModelStore;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>()V20 .method·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.line·10322 ····.line·98
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
1.8 KB
smali/androidx/activity/ComponentActivity$4.smali
    
Offset 21, 49 lines modifiedOffset 21, 42 lines modified
21 .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity;21 .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V23 .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·24925 ····.line·241
26 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity;26 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V31 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
32 ····.locals·032 ····.locals·0
  
33 ····.line·25333 ····.line·245
34 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;34 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
  
35 ····if-ne·p2,·p1,·:cond_035 ····if-ne·p2,·p1,·:cond_0
  
36 ····.line·25536 ····.line·246
37 ····iget-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity; 
  
38 ····iget-object·p1,·p1,·Landroidx/activity/ComponentActivity;->mContextAwareHelper:Landroidx/activity/contextaware/ContextAwareHelper; 
  
39 ····invoke-virtual·{p1},·Landroidx/activity/contextaware/ContextAwareHelper;->clearAvailableContext()V 
  
40 ····.line·257 
41 ····iget-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity;37 ····iget-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity;
  
42 ····invoke-virtual·{p1},·Landroid/app/Activity;->isChangingConfigurations()Z38 ····invoke-virtual·{p1},·Landroid/app/Activity;->isChangingConfigurations()Z
  
43 ····move-result·p139 ····move-result·p1
  
44 ····if-nez·p1,·:cond_040 ····if-nez·p1,·:cond_0
  
45 ····.line·25841 ····.line·247
46 ····iget-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity;42 ····iget-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity;
  
47 ····invoke-virtual·{p1},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;43 ····invoke-virtual·{p1},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
  
48 ····move-result-object·p144 ····move-result-object·p1
  
49 ····invoke-virtual·{p1},·Landroidx/lifecycle/ViewModelStore;->clear()V45 ····invoke-virtual·{p1},·Landroidx/lifecycle/ViewModelStore;->clear()V
1.47 KB
smali/androidx/activity/ComponentActivity$2$1.smali
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 .field·final·synthetic·val$synchronousResult:Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;25 .field·final·synthetic·val$synchronousResult:Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Landroidx/activity/ComponentActivity$2;ILandroidx/activity/result/contract/ActivityResultContract$SynchronousResult;)V27 .method·constructor·<init>(Landroidx/activity/ComponentActivity$2;ILandroidx/activity/result/contract/ActivityResultContract$SynchronousResult;)V
28 ····.locals·028 ····.locals·0
  
29 ····.line·15529 ····.line·148
30 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$2$1;->this$1:Landroidx/activity/ComponentActivity$2;30 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$2$1;->this$1:Landroidx/activity/ComponentActivity$2;
  
31 ····iput·p2,·p0,·Landroidx/activity/ComponentActivity$2$1;->val$requestCode:I31 ····iput·p2,·p0,·Landroidx/activity/ComponentActivity$2$1;->val$requestCode:I
  
32 ····iput-object·p3,·p0,·Landroidx/activity/ComponentActivity$2$1;->val$synchronousResult:Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;32 ····iput-object·p3,·p0,·Landroidx/activity/ComponentActivity$2$1;->val$synchronousResult:Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
  
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 42, 15 lines modifiedOffset 42, 15 lines modified
42 .end·method42 .end·method
  
  
43 #·virtual·methods43 #·virtual·methods
44 .method·public·run()V44 .method·public·run()V
45 ····.locals·345 ····.locals·3
  
46 ····.line·15846 ····.line·151
47 ····iget-object·v0,·p0,·Landroidx/activity/ComponentActivity$2$1;->this$1:Landroidx/activity/ComponentActivity$2;47 ····iget-object·v0,·p0,·Landroidx/activity/ComponentActivity$2$1;->this$1:Landroidx/activity/ComponentActivity$2;
  
48 ····iget·v1,·p0,·Landroidx/activity/ComponentActivity$2$1;->val$requestCode:I48 ····iget·v1,·p0,·Landroidx/activity/ComponentActivity$2$1;->val$requestCode:I
  
49 ····iget-object·v2,·p0,·Landroidx/activity/ComponentActivity$2$1;->val$synchronousResult:Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;49 ····iget-object·v2,·p0,·Landroidx/activity/ComponentActivity$2$1;->val$synchronousResult:Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
  
50 ····invoke-virtual·{v2},·Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;->getValue()Ljava/lang/Object;50 ····invoke-virtual·{v2},·Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;->getValue()Ljava/lang/Object;
2.01 KB
smali/androidx/activity/ComponentActivity$2$2.smali
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 .field·final·synthetic·val$requestCode:I25 .field·final·synthetic·val$requestCode:I
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Landroidx/activity/ComponentActivity$2;ILandroid/content/IntentSender$SendIntentException;)V27 .method·constructor·<init>(Landroidx/activity/ComponentActivity$2;ILandroid/content/IntentSender$SendIntentException;)V
28 ····.locals·028 ····.locals·0
  
29 ····.line·20429 ····.line·190
30 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$2$2;->this$1:Landroidx/activity/ComponentActivity$2;30 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$2$2;->this$1:Landroidx/activity/ComponentActivity$2;
  
31 ····iput·p2,·p0,·Landroidx/activity/ComponentActivity$2$2;->val$requestCode:I31 ····iput·p2,·p0,·Landroidx/activity/ComponentActivity$2$2;->val$requestCode:I
  
32 ····iput-object·p3,·p0,·Landroidx/activity/ComponentActivity$2$2;->val$e:Landroid/content/IntentSender$SendIntentException;32 ····iput-object·p3,·p0,·Landroidx/activity/ComponentActivity$2$2;->val$e:Landroid/content/IntentSender$SendIntentException;
  
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 42, 39 lines modifiedOffset 42, 39 lines modified
42 .end·method42 .end·method
  
  
43 #·virtual·methods43 #·virtual·methods
44 .method·public·run()V44 .method·public·run()V
45 ····.locals·545 ····.locals·5
  
46 ····.line·20746 ····.line·193
47 ····iget-object·v0,·p0,·Landroidx/activity/ComponentActivity$2$2;->this$1:Landroidx/activity/ComponentActivity$2;47 ····iget-object·v0,·p0,·Landroidx/activity/ComponentActivity$2$2;->this$1:Landroidx/activity/ComponentActivity$2;
  
48 ····iget·v1,·p0,·Landroidx/activity/ComponentActivity$2$2;->val$requestCode:I48 ····iget·v1,·p0,·Landroidx/activity/ComponentActivity$2$2;->val$requestCode:I
  
49 ····new-instance·v2,·Landroid/content/Intent;49 ····new-instance·v2,·Landroid/content/Intent;
  
50 ····invoke-direct·{v2},·Landroid/content/Intent;-><init>()V50 ····invoke-direct·{v2},·Landroid/content/Intent;-><init>()V
  
51 ····const-string·v3,·"androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"51 ····const-string·v3,·"androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"
  
52 ····.line·20852 ····.line·194
53 ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;53 ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  
54 ····move-result-object·v254 ····move-result-object·v2
  
55 ····iget-object·v3,·p0,·Landroidx/activity/ComponentActivity$2$2;->val$e:Landroid/content/IntentSender$SendIntentException;55 ····iget-object·v3,·p0,·Landroidx/activity/ComponentActivity$2$2;->val$e:Landroid/content/IntentSender$SendIntentException;
  
56 ····const-string·v4,·"androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION"56 ····const-string·v4,·"androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION"
  
57 ····.line·20957 ····.line·195
58 ····invoke-virtual·{v2,·v4,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;58 ····invoke-virtual·{v2,·v4,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
  
59 ····move-result-object·v259 ····move-result-object·v2
  
60 ····const/4·v3,·0x060 ····const/4·v3,·0x0
  
61 ····.line·20761 ····.line·193
62 ····invoke-virtual·{v0,·v1,·v3,·v2},·Landroidx/activity/result/ActivityResultRegistry;->dispatchResult(IILandroid/content/Intent;)Z62 ····invoke-virtual·{v0,·v1,·v3,·v2},·Landroidx/activity/result/ActivityResultRegistry;->dispatchResult(IILandroid/content/Intent;)Z
  
63 ····return-void63 ····return-void
64 .end·method64 .end·method
9.32 KB
smali/androidx/activity/ComponentActivity$2.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity;18 .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V20 .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·14122 ····.line·134
23 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$2;->this$0:Landroidx/activity/ComponentActivity;23 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$2;->this$0:Landroidx/activity/ComponentActivity;
  
24 ····invoke-direct·{p0},·Landroidx/activity/result/ActivityResultRegistry;-><init>()V24 ····invoke-direct·{p0},·Landroidx/activity/result/ActivityResultRegistry;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
Offset 44, 25 lines modifiedOffset 44, 25 lines modified
44 ············"Landroidx/activity/result/contract/ActivityResultContract<",44 ············"Landroidx/activity/result/contract/ActivityResultContract<",
45 ············"TI;TO;>;TI;",45 ············"TI;TO;>;TI;",
46 ············"Landroidx/core/app/ActivityOptionsCompat;",46 ············"Landroidx/core/app/ActivityOptionsCompat;",
47 ············")V"47 ············")V"
48 ········}48 ········}
49 ····.end·annotation49 ····.end·annotation
  
50 ····.line·14950 ····.line·142
51 ····iget-object·v0,·p0,·Landroidx/activity/ComponentActivity$2;->this$0:Landroidx/activity/ComponentActivity;51 ····iget-object·v0,·p0,·Landroidx/activity/ComponentActivity$2;->this$0:Landroidx/activity/ComponentActivity;
  
52 ····.line·15352 ····.line·146
53 ····invoke-virtual·{p2,·v0,·p3},·Landroidx/activity/result/contract/ActivityResultContract;->getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;53 ····invoke-virtual·{p2,·v0,·p3},·Landroidx/activity/result/contract/ActivityResultContract;->getSynchronousResult(Landroid/content/Context;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract$SynchronousResult;
  
54 ····move-result-object·v154 ····move-result-object·v1
  
55 ····if-eqz·v1,·:cond_055 ····if-eqz·v1,·:cond_0
  
56 ····.line·15556 ····.line·148
57 ····new-instance·p2,·Landroid/os/Handler;57 ····new-instance·p2,·Landroid/os/Handler;
  
58 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;58 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
59 ····move-result-object·p359 ····move-result-object·p3
  
60 ····invoke-direct·{p2,·p3},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V60 ····invoke-direct·{p2,·p3},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
Offset 71, 219 lines modifiedOffset 71, 231 lines modified
  
71 ····invoke-direct·{p3,·p0,·p1,·v1},·Landroidx/activity/ComponentActivity$2$1;-><init>(Landroidx/activity/ComponentActivity$2;ILandroidx/activity/result/contract/ActivityResultContract$SynchronousResult;)V71 ····invoke-direct·{p3,·p0,·p1,·v1},·Landroidx/activity/ComponentActivity$2$1;-><init>(Landroidx/activity/ComponentActivity$2;ILandroidx/activity/result/contract/ActivityResultContract$SynchronousResult;)V
  
72 ····invoke-virtual·{p2,·p3},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z72 ····invoke-virtual·{p2,·p3},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
  
73 ····return-void73 ····return-void
  
74 ····.line·16574 ····.line·158
75 ····:cond_075 ····:cond_0
76 ····invoke-virtual·{p2,·v0,·p3},·Landroidx/activity/result/contract/ActivityResultContract;->createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;76 ····invoke-virtual·{p2,·v0,·p3},·Landroidx/activity/result/contract/ActivityResultContract;->createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
  
77 ····move-result-object·p277 ····move-result-object·p2
  
78 ····const/4·p3,·0x0 
  
79 ····const-string·v1,·"androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE" 
  
80 ····.line·167 
81 ····invoke-virtual·{p2,·v1},·Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z 
  
82 ····move-result·v2 
  
83 ····if-eqz·v2,·:cond_1 
  
84 ····.line·168 
85 ····invoke-virtual·{p2,·v1},·Landroid/content/Intent;->getBundleExtra(Ljava/lang/String;)Landroid/os/Bundle; 
  
86 ····move-result-object·p3 
  
87 ····.line·16978 ····.line·159
88 ····invoke-virtual·{p2,·v1},·Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V 
  
89 ····goto·:goto_0 
  
90 ····:cond_1 
91 ····if-eqz·p4,·:cond_2 
  
92 ····.line·171 
93 ····invoke-virtual·{p4},·Landroidx/core/app/ActivityOptionsCompat;->toBundle()Landroid/os/Bundle; 
  
94 ····move-result-object·p3 
  
95 ····:cond_2 
96 ····:goto_0 
97 ····move-object·v7,·p3 
  
98 ····.line·173 
99 ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String;79 ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String;
  
100 ····move-result-object·p380 ····move-result-object·p3
  
101 ····const-string·p4,·"androidx.activity.result.contract.action.REQUEST_PERMISSIONS"81 ····const-string·v1,·"androidx.activity.result.contract.action.REQUEST_PERMISSIONS"
  
102 ····invoke-virtual·{p4,·p3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z82 ····invoke-virtual·{v1,·p3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
103 ····move-result·p383 ····move-result·p3
  
104 ····if-eqz·p3,·:cond_684 ····if-eqz·p3,·:cond_4
  
105 ····const-string·p3,·"androidx.activity.result.contract.extra.PERMISSIONS"85 ····const-string·p3,·"androidx.activity.result.contract.extra.PERMISSIONS"
  
106 ····.line·17686 ····.line·162
107 ····invoke-virtual·{p2,·p3},·Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String;87 ····invoke-virtual·{p2,·p3},·Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String;
  
108 ····move-result-object·p288 ····move-result-object·p2
  
109 ····if-nez·p2,·:cond_389 ····if-nez·p2,·:cond_1
  
110 ····return-void90 ····return-void
  
111 ····.line·18291 ····.line·168
112 ····:cond_392 ····:cond_1
113 ····new-instance·p3,·Ljava/util/ArrayList;93 ····new-instance·p3,·Ljava/util/ArrayList;
  
114 ····invoke-direct·{p3},·Ljava/util/ArrayList;-><init>()V94 ····invoke-direct·{p3},·Ljava/util/ArrayList;-><init>()V
  
115 ····.line·18395 ····.line·169
116 ····array-length·p4,·p296 ····array-length·p4,·p2
  
117 ····const/4·v1,·0x097 ····const/4·v1,·0x0
  
118 ····move·v2,·v198 ····move·v2,·v1
  
119 ····:goto_199 ····:goto_0
120 ····if-ge·v2,·p4,·:cond_5100 ····if-ge·v2,·p4,·:cond_3
... Open expanded diff ...
1.5 KB
smali/androidx/activity/ComponentActivity$1.smali
    
Offset 21, 41 lines modifiedOffset 21, 41 lines modified
21 .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity;21 .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V23 .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·11925 ····.line·112
26 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$1;->this$0:Landroidx/activity/ComponentActivity;26 ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$1;->this$0:Landroidx/activity/ComponentActivity;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·run()V31 .method·public·run()V
32 ····.locals·332 ····.locals·3
  
33 ····.line·12633 ····.line·119
34 ····:try_start_034 ····:try_start_0
35 ····iget-object·v0,·p0,·Landroidx/activity/ComponentActivity$1;->this$0:Landroidx/activity/ComponentActivity;35 ····iget-object·v0,·p0,·Landroidx/activity/ComponentActivity$1;->this$0:Landroidx/activity/ComponentActivity;
  
36 ····invoke-static·{v0},·Landroidx/activity/ComponentActivity;->access$001(Landroidx/activity/ComponentActivity;)V36 ····invoke-static·{v0},·Landroidx/activity/ComponentActivity;->access$001(Landroidx/activity/ComponentActivity;)V
37 ····:try_end_037 ····:try_end_0
38 ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_038 ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_0
  
39 ····goto·:goto_039 ····goto·:goto_0
  
40 ····:catch_040 ····:catch_0
41 ····move-exception·v041 ····move-exception·v0
  
42 ····.line·12842 ····.line·121
43 ····invoke-virtual·{v0},·Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String;43 ····invoke-virtual·{v0},·Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String;
  
44 ····move-result-object·v144 ····move-result-object·v1
  
45 ····const-string·v2,·"Can·not·perform·this·action·after·onSaveInstanceState"45 ····const-string·v2,·"Can·not·perform·this·action·after·onSaveInstanceState"
  
46 ····invoke-static·{v1,·v2},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z46 ····invoke-static·{v1,·v2},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
Offset 63, 11 lines modifiedOffset 63, 11 lines modified
63 ····move-result·v163 ····move-result·v1
  
64 ····if-eqz·v1,·:cond_064 ····if-eqz·v1,·:cond_0
  
65 ····:goto_065 ····:goto_0
66 ····return-void66 ····return-void
  
67 ····.line·13067 ····.line·123
68 ····:cond_068 ····:cond_0
69 ····throw·v069 ····throw·v0
70 .end·method70 .end·method
620 B
smali/androidx/activity/result/ActivityResultRegistry.smali
    
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
  
56 ····.line·5156 ····.line·51
57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
58 ····.line·6258 ····.line·62
59 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;59 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;
  
60 ····const/high16·v1,·0x1000060 ····const·v1,·0xffff
  
61 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V61 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
  
62 ····iput-object·v0,·p0,·Landroidx/activity/result/ActivityResultRegistry;->mNextRc:Ljava/util/concurrent/atomic/AtomicInteger;62 ····iput-object·v0,·p0,·Landroidx/activity/result/ActivityResultRegistry;->mNextRc:Ljava/util/concurrent/atomic/AtomicInteger;
  
63 ····.line·6363 ····.line·63
64 ····new-instance·v0,·Ljava/util/HashMap;64 ····new-instance·v0,·Ljava/util/HashMap;
170 B
original/META-INF/androidx.lifecycle_lifecycle-viewmodel.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.3.0-alpha071 2.3.0-alpha05
806 B
original/META-INF/lifecycle-runtime-ktx_release.kotlin_module
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
00000000:·0000·0003·0000·0001·0000·0001·0000·0010··................00000000:·0000·0003·0000·0001·0000·0001·0000·0010··................
00000010:·0a66·0a12·616e·6472·6f69·6478·2e6c·6966··.f..androidx.lif00000010:·0a50·0a12·616e·6472·6f69·6478·2e6c·6966··.P..androidx.lif
00000020:·6563·7963·6c65·120b·4c69·6665·6379·636c··ecycle..Lifecycl00000020:·6563·7963·6c65·120b·4c69·6665·6379·636c··ecycle..Lifecycl
00000030:·654b·7412·104c·6966·6563·7963·6c65·4f77··eKt..LifecycleOw00000030:·654b·7412·104c·6966·6563·7963·6c65·4f77··eKt..LifecycleOw
00000040:·6e65·724b·7412·1350·6175·7369·6e67·4469··nerKt..PausingDi00000040:·6e65·724b·7412·1350·6175·7369·6e67·4469··nerKt..PausingDi
00000050:·7370·6174·6368·6572·4b74·1206·5669·6577··spatcherKt..View00000050:·7370·6174·6368·6572·4b74·1206·5669·6577··spatcherKt..View
 00000060:·4b74·····································Kt
00000060:·4b74·1214·5769·7468·4c69·6665·6379·636c··Kt..WithLifecycl 
00000070:·6553·7461·7465·4b74······················eStateKt 
153 B
original/META-INF/androidx.transition_transition.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.4.0-beta011 1.4.0-alpha01
120 KB
original/META-INF/MANIFEST.MF
    
Offset 1, 30 lines modifiedOffset 1, 27 lines modified
1 Manifest-Version:·1.0\xd1 Manifest-Version:·1.0\xd
2 Created-By:·soong_zip\xd2 Created-By:·soong_zip\xd
3 \xd3 \xd
4 Name:·AndroidManifest.xml\xd4 Name:·AndroidManifest.xml\xd
5 SHA-256-Digest:·oWXtEI5yQ1NYYSd9I45odCNXPpwG9tJn+xYcvwJYAjI=\xd5 SHA-256-Digest:·KEmBj01ZnPdoLjiWbr5I74e/T33C6b6daDdNz54EIyc=\xd
6 \xd6 \xd
7 Name:·META-INF/activity-ktx_release.kotlin_module\xd7 Name:·META-INF/activity-ktx_release.kotlin_module\xd
8 SHA-256-Digest:·Mjd9ou1MMOKDBe9C4VnyjgJM4cBVt2AWmSyw/HxcE/o=\xd8 SHA-256-Digest:·QUSOEL4Jo0J28s4F+Xdz9b3685A3d8IfD3PRcg8HEGM=\xd
9 \xd9 \xd
10 Name:·META-INF/androidx.activity_activity-ktx.version\xd10 Name:·META-INF/androidx.activity_activity-ktx.version\xd
11 SHA-256-Digest:·ZiJvO2zXv5nykSGUwwNtYCToFw3wUi1WJprGhO0pSfg=\xd11 SHA-256-Digest:·xz+m3R8eN7+R2i0GPdiN0mdjZIprRweAsI2x/eS0FUc=\xd
12 \xd12 \xd
13 Name:·META-INF/androidx.activity_activity.version\xd13 Name:·META-INF/androidx.activity_activity.version\xd
 14 SHA-256-Digest:·xz+m3R8eN7+R2i0GPdiN0mdjZIprRweAsI2x/eS0FUc=\xd
14 SHA-256-Digest:·ZiJvO2zXv5nykSGUwwNtYCToFw3wUi1WJprGhO0pSfg=\xd 
15 \xd 
16 Name:·META-INF/androidx.annotation_annotation-experimental.version\xd 
17 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd 
18 \xd15 \xd
19 Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd16 Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd
20 SHA-256-Digest:·IuZoRYqK0+U0xcz0juO2EqYo00imSL75dTcr0s2fJv0=\xd17 SHA-256-Digest:·YKKgBC4ecRkY54jJhg8PxdAdW3puqvgbtYOInSxNdj8=\xd
21 \xd18 \xd
22 Name:·META-INF/androidx.appcompat_appcompat.version\xd19 Name:·META-INF/androidx.appcompat_appcompat.version\xd
23 SHA-256-Digest:·IuZoRYqK0+U0xcz0juO2EqYo00imSL75dTcr0s2fJv0=\xd20 SHA-256-Digest:·YKKgBC4ecRkY54jJhg8PxdAdW3puqvgbtYOInSxNdj8=\xd
24 \xd21 \xd
25 Name:·META-INF/androidx.arch.core_core-runtime.version\xd22 Name:·META-INF/androidx.arch.core_core-runtime.version\xd
26 SHA-256-Digest:·WGhAFSfUNZxPdHzBoS8USnnSOWmxlIzVAhsq/Qc8d3Y=\xd23 SHA-256-Digest:·WGhAFSfUNZxPdHzBoS8USnnSOWmxlIzVAhsq/Qc8d3Y=\xd
27 \xd24 \xd
28 Name:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.versio\xd25 Name:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.versio\xd
29 ·n\xd26 ·n\xd
30 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd27 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd
Offset 32, 36 lines modifiedOffset 29, 36 lines modified
32 Name:·META-INF/androidx.cardview_cardview.version\xd29 Name:·META-INF/androidx.cardview_cardview.version\xd
33 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd30 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd
34 \xd31 \xd
35 Name:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version\xd32 Name:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version\xd
36 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd33 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd
37 \xd34 \xd
38 Name:·META-INF/androidx.core_core-ktx.version\xd35 Name:·META-INF/androidx.core_core-ktx.version\xd
39 SHA-256-Digest:·udRyWPmFcZHdG+H2oJl/Xp7gL4uoLwsXOI8Y7u3lybI=\xd36 SHA-256-Digest:·oS8gEFIRzubDgKeSkOHGU86NdE7hg6W7vKGJGQvTtA4=\xd
40 \xd37 \xd
41 Name:·META-INF/androidx.core_core.version\xd38 Name:·META-INF/androidx.core_core.version\xd
42 SHA-256-Digest:·udRyWPmFcZHdG+H2oJl/Xp7gL4uoLwsXOI8Y7u3lybI=\xd39 SHA-256-Digest:·oS8gEFIRzubDgKeSkOHGU86NdE7hg6W7vKGJGQvTtA4=\xd
43 \xd40 \xd
44 Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd41 Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd
45 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd42 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd
46 \xd43 \xd
47 Name:·META-INF/androidx.customview_customview.version\xd44 Name:·META-INF/androidx.customview_customview.version\xd
48 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd45 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd
49 \xd46 \xd
50 Name:·META-INF/androidx.documentfile_documentfile.version\xd47 Name:·META-INF/androidx.documentfile_documentfile.version\xd
51 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd48 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd
52 \xd49 \xd
53 Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd50 Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd
54 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd51 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd
55 \xd52 \xd
56 Name:·META-INF/androidx.fragment_fragment-ktx.version\xd53 Name:·META-INF/androidx.fragment_fragment-ktx.version\xd
57 SHA-256-Digest:·b0WfyjbfYH74FJCuFKBk0IVi1fwRHxDIIVnrKAX/VHs=\xd54 SHA-256-Digest:·5Gal5NDywUFwzHFcZN9CcexepGkujt7rfQqVJraqOVg=\xd
58 \xd55 \xd
59 Name:·META-INF/androidx.fragment_fragment.version\xd56 Name:·META-INF/androidx.fragment_fragment.version\xd
60 SHA-256-Digest:·b0WfyjbfYH74FJCuFKBk0IVi1fwRHxDIIVnrKAX/VHs=\xd57 SHA-256-Digest:·5Gal5NDywUFwzHFcZN9CcexepGkujt7rfQqVJraqOVg=\xd
61 \xd58 \xd
62 Name:·META-INF/androidx.interpolator_interpolator.version\xd59 Name:·META-INF/androidx.interpolator_interpolator.version\xd
63 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd60 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd
64 \xd61 \xd
65 Name:·META-INF/androidx.leanback_leanback-preference.version\xd62 Name:·META-INF/androidx.leanback_leanback-preference.version\xd
66 SHA-256-Digest:·luG04MCwjLfgIu1GVtCwhfumsw9AFbcBLEERay2hM/k=\xd63 SHA-256-Digest:·luG04MCwjLfgIu1GVtCwhfumsw9AFbcBLEERay2hM/k=\xd
67 \xd64 \xd
Offset 74, 53 lines modifiedOffset 71, 53 lines modified
74 Name:·META-INF/androidx.legacy_legacy-support-core-utils.version\xd71 Name:·META-INF/androidx.legacy_legacy-support-core-utils.version\xd
75 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd72 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd
76 \xd73 \xd
77 Name:·META-INF/androidx.lifecycle_lifecycle-extensions.version\xd74 Name:·META-INF/androidx.lifecycle_lifecycle-extensions.version\xd
78 SHA-256-Digest:·D6Y2nW5Q/S7qBEQert/xn0d5vYcWveJegYx7TbtPOrg=\xd75 SHA-256-Digest:·D6Y2nW5Q/S7qBEQert/xn0d5vYcWveJegYx7TbtPOrg=\xd
79 \xd76 \xd
80 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version\xd77 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version\xd
81 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd78 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
82 \xd79 \xd
83 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd80 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd
84 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd81 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
85 \xd82 \xd
86 Name:·META-INF/androidx.lifecycle_lifecycle-livedata.version\xd83 Name:·META-INF/androidx.lifecycle_lifecycle-livedata.version\xd
87 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd84 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
88 \xd85 \xd
89 Name:·META-INF/androidx.lifecycle_lifecycle-process.version\xd86 Name:·META-INF/androidx.lifecycle_lifecycle-process.version\xd
90 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd87 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
91 \xd88 \xd
92 Name:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version\xd89 Name:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version\xd
93 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd90 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
94 \xd91 \xd
95 Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd92 Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd
96 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd93 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
97 \xd94 \xd
98 Name:·META-INF/androidx.lifecycle_lifecycle-service.version\xd95 Name:·META-INF/androidx.lifecycle_lifecycle-service.version\xd
99 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd96 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
100 \xd97 \xd
101 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version\xd98 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version\xd
102 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd99 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
103 \xd100 \xd
104 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd101 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd
105 ·on\xd102 ·on\xd
106 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd103 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
107 \xd104 \xd
108 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd105 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd
109 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd106 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
110 \xd107 \xd
111 Name:·META-INF/androidx.loader_loader.version\xd108 Name:·META-INF/androidx.loader_loader.version\xd
112 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd109 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd
113 \xd110 \xd
114 Name:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.ve\xd111 Name:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.ve\xd
115 ·rsion\xd112 ·rsion\xd
116 SHA-256-Digest:·Ua5RxiDB4TdUci9QAk3UBejMqS9NqnpqdjW2scAbY8A=\xd113 SHA-256-Digest:·Ua5RxiDB4TdUci9QAk3UBejMqS9NqnpqdjW2scAbY8A=\xd
117 \xd114 \xd
118 Name:·META-INF/androidx.media_media.version\xd115 Name:·META-INF/androidx.media_media.version\xd
119 SHA-256-Digest:·KGu6fziSKJJ5FobqManZq2K7bZqKoSyU7MNJkizjlH4=\xd116 SHA-256-Digest:·puyV2P3sklzCsHEkawgY2Culd01AANdJCN2QquNeAOo=\xd
120 \xd117 \xd
121 Name:·META-INF/androidx.navigation_navigation-common-ktx.version\xd118 Name:·META-INF/androidx.navigation_navigation-common-ktx.version\xd
122 SHA-256-Digest:·2yVBQKUaJmSMZNsqg99j+jzuKILzvXVcKoAV1O/iK04=\xd119 SHA-256-Digest:·2yVBQKUaJmSMZNsqg99j+jzuKILzvXVcKoAV1O/iK04=\xd
123 \xd120 \xd
124 Name:·META-INF/androidx.navigation_navigation-common.version\xd121 Name:·META-INF/androidx.navigation_navigation-common.version\xd
125 SHA-256-Digest:·2yVBQKUaJmSMZNsqg99j+jzuKILzvXVcKoAV1O/iK04=\xd122 SHA-256-Digest:·2yVBQKUaJmSMZNsqg99j+jzuKILzvXVcKoAV1O/iK04=\xd
126 \xd123 \xd
Offset 145, 44 lines modifiedOffset 142, 41 lines modified
145 Name:·META-INF/androidx.preference_preference.version\xd142 Name:·META-INF/androidx.preference_preference.version\xd
146 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd143 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd
147 \xd144 \xd
148 Name:·META-INF/androidx.print_print.version\xd145 Name:·META-INF/androidx.print_print.version\xd
Max report size reached; 116169/122656 bytes (94.71%) of diff not shown.
178 B
original/META-INF/androidx.lifecycle_lifecycle-livedata-core.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.3.0-alpha071 2.3.0-alpha05
146 B
original/META-INF/androidx.fragment_fragment.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.3.0-alpha081 1.3.0-alpha07
150 B
original/META-INF/androidx.appcompat_appcompat.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.3.0-alpha021 1.3.0-alpha01
170 B
original/META-INF/androidx.appcompat_appcompat-resources.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.3.0-alpha021 1.3.0-alpha01
146 B
original/META-INF/androidx.activity_activity.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.2.0-alpha081 1.2.0-alpha07
178 B
original/META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.3.0-alpha071 2.3.0-alpha05
154 B
original/META-INF/androidx.activity_activity-ktx.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.2.0-alpha081 1.2.0-alpha07
154 B
original/META-INF/androidx.fragment_fragment-ktx.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.3.0-alpha081 1.3.0-alpha07
166 B
original/META-INF/androidx.lifecycle_lifecycle-process.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.3.0-alpha071 2.3.0-alpha05
174 B
original/META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.3.0-alpha071 2.3.0-alpha05
186 B
original/META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.3.0-alpha071 2.3.0-alpha05
138 B
original/META-INF/androidx.core_core-ktx.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.5.0-alpha021 1.5.0-alpha01
1.59 KB
original/META-INF/activity-ktx_release.kotlin_module
    
Offset 1, 15 lines modifiedOffset 1, 12 lines modified
00000000:·0000·0003·0000·0001·0000·0001·0000·0010··................00000000:·0000·0003·0000·0001·0000·0001·0000·0010··................
00000010:·0a47·0a11·616e·6472·6f69·6478·2e61·6374··.G..androidx.act00000010:·0a47·0a11·616e·6472·6f69·6478·2e61·6374··.G..androidx.act
00000020:·6976·6974·7912·1741·6374·6976·6974·7956··ivity..ActivityV00000020:·6976·6974·7912·1741·6374·6976·6974·7956··ivity..ActivityV
00000030:·6965·774d·6f64·656c·4c61·7a79·4b74·1219··iewModelLazyKt..00000030:·6965·774d·6f64·656c·4c61·7a79·4b74·1219··iewModelLazyKt..
00000040:·4f6e·4261·636b·5072·6573·7365·6444·6973··OnBackPressedDis00000040:·4f6e·4261·636b·5072·6573·7365·6444·6973··OnBackPressedDis
00000050:·7061·7463·6865·724b·740a·300a·1e61·6e64··patcherKt.0..and00000050:·7061·7463·6865·724b·740a·5e0a·1861·6e64··patcherKt.^..and
00000060:·726f·6964·782e·6163·7469·7669·7479·2e63··roidx.activity.c00000060:·726f·6964·782e·6163·7469·7669·7479·2e72··roidx.activity.r
00000070:·6f6e·7465·7874·6177·6172·6512·0e43·6f6e··ontextaware..Con 
00000080:·7465·7874·4177·6172·654b·740a·5e0a·1861··textAwareKt.^..a 
00000090:·6e64·726f·6964·782e·6163·7469·7669·7479··ndroidx.activity 
000000a0:·2e72·6573·756c·7412·1641·6374·6976·6974··.result..Activit00000070:·6573·756c·7412·1641·6374·6976·6974·7952··esult..ActivityR
000000b0:·7952·6573·756c·7443·616c·6c65·724b·7412··yResultCallerKt.00000080:·6573·756c·7443·616c·6c65·724b·7412·1041··esultCallerKt..A
 00000090:·6374·6976·6974·7952·6573·756c·744b·7412··ctivityResultKt.
000000c0:·1041·6374·6976·6974·7952·6573·756c·744b··.ActivityResultK000000a0:·1841·6374·6976·6974·7952·6573·756c·744c··.ActivityResultL
000000d0:·7412·1841·6374·6976·6974·7952·6573·756c··t..ActivityResul 
000000e0:·744c·6175·6e63·6865·724b·74··············tLauncherKt000000b0:·6175·6e63·6865·724b·74···················auncherKt
162 B
original/META-INF/androidx.recyclerview_recyclerview.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.2.0-alpha051 1.2.0-alpha04
133 B
original/META-INF/androidx.media_media.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.2.0-beta011 1.2.0-alpha04
121 KB
original/META-INF/CERT.SF
    
Offset 1, 32 lines modifiedOffset 1, 29 lines modified
1 Signature-Version:·1.0\xd1 Signature-Version:·1.0\xd
2 Created-By:·1.0·(Android·SignApk)\xd2 Created-By:·1.0·(Android·SignApk)\xd
3 SHA-256-Digest-Manifest:·VU05PLjjGsvRlZY1Co+SwUP9W8B9GpqJqcmvHS7BRbI=\xd3 SHA-256-Digest-Manifest:·TnmIJk3VUSFB24sHRAr1OVDdDX5BpPOLytw/RWtdR6w=\xd
4 X-Android-APK-Signed:·2,·3\xd4 X-Android-APK-Signed:·2,·3\xd
5 \xd5 \xd
6 Name:·AndroidManifest.xml\xd6 Name:·AndroidManifest.xml\xd
7 SHA-256-Digest:·kH+qFo/cgOKSlUaWQoybXtz6ZJVM5TzPgJq/V5boWcY=\xd7 SHA-256-Digest:·vZEi5BiXmzKr3o8InJGUVpefMckyTYq7w4yH6nCSvGw=\xd
8 \xd8 \xd
9 Name:·META-INF/activity-ktx_release.kotlin_module\xd9 Name:·META-INF/activity-ktx_release.kotlin_module\xd
10 SHA-256-Digest:·HZyN2/hOQyvMhyOmjx3+od8BIldBHMb07BtaHK9DmcM=\xd10 SHA-256-Digest:·c7Qxlh1FKe6/sRGX4QVDW0Z0vMSn/wIm2VT9nVOHoqM=\xd
11 \xd11 \xd
12 Name:·META-INF/androidx.activity_activity-ktx.version\xd12 Name:·META-INF/androidx.activity_activity-ktx.version\xd
13 SHA-256-Digest:·asNCN5MH3IImEGqXkRmrPcrWdF3Ho+ySZCJRDtGEyA4=\xd13 SHA-256-Digest:·do+nhy9QP1gUuUAY6cg7CqGO24e+nOqd1t635U4aQMc=\xd
14 \xd14 \xd
15 Name:·META-INF/androidx.activity_activity.version\xd15 Name:·META-INF/androidx.activity_activity.version\xd
 16 SHA-256-Digest:·AQ3Pd00eOa/ToZfN1dppTDwv3ByVeOmdQMPQvJ0OEVc=\xd
16 SHA-256-Digest:·ENlJvljy8qsxXnSmkqV9vSTpicBHw6i9VoDdvOQveFk=\xd 
17 \xd 
18 Name:·META-INF/androidx.annotation_annotation-experimental.version\xd 
19 SHA-256-Digest:·9parLIAwJ1u8VYbo0ysLxgIw2UxvdBTRbqKeWBjNZgI=\xd 
20 \xd17 \xd
21 Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd18 Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd
22 SHA-256-Digest:·UKIolWkS49I/jhxUuNU7kJuTmsbBms3KAVydUE68FNo=\xd19 SHA-256-Digest:·c+zeSFVy6YOxnAyA3JaUSctL8jsN095SH+blTg2PuTY=\xd
23 \xd20 \xd
24 Name:·META-INF/androidx.appcompat_appcompat.version\xd21 Name:·META-INF/androidx.appcompat_appcompat.version\xd
25 SHA-256-Digest:·lwLFUuVI7wQEP12dIhYMT9/otUIfE+ejKjJnEzHgcME=\xd22 SHA-256-Digest:·wNxW+mQVtX5fVdu1ScFvV/Tzct02vbBkqcur6CdXDGo=\xd
26 \xd23 \xd
27 Name:·META-INF/androidx.arch.core_core-runtime.version\xd24 Name:·META-INF/androidx.arch.core_core-runtime.version\xd
28 SHA-256-Digest:·tYyn5dB58gBNXy2LVbjREtp2J39iyiJ1CCjJ/3hfnvc=\xd25 SHA-256-Digest:·tYyn5dB58gBNXy2LVbjREtp2J39iyiJ1CCjJ/3hfnvc=\xd
29 \xd26 \xd
30 Name:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.versio\xd27 Name:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.versio\xd
31 ·n\xd28 ·n\xd
32 SHA-256-Digest:·X4QJPySkU8LCWf0z0COiYr/KyiSNwyhQ/7tWo2z7lwM=\xd29 SHA-256-Digest:·X4QJPySkU8LCWf0z0COiYr/KyiSNwyhQ/7tWo2z7lwM=\xd
Offset 34, 36 lines modifiedOffset 31, 36 lines modified
34 Name:·META-INF/androidx.cardview_cardview.version\xd31 Name:·META-INF/androidx.cardview_cardview.version\xd
35 SHA-256-Digest:·V/ZR/e5isqmHDLT0n9rXctcurF7mXUYSTBRahv3wNTI=\xd32 SHA-256-Digest:·V/ZR/e5isqmHDLT0n9rXctcurF7mXUYSTBRahv3wNTI=\xd
36 \xd33 \xd
37 Name:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version\xd34 Name:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version\xd
38 SHA-256-Digest:·RHMXjfHxNdRFUkuaOKf8l7Aaowp5eY9ZWR7fOCRBUAQ=\xd35 SHA-256-Digest:·RHMXjfHxNdRFUkuaOKf8l7Aaowp5eY9ZWR7fOCRBUAQ=\xd
39 \xd36 \xd
40 Name:·META-INF/androidx.core_core-ktx.version\xd37 Name:·META-INF/androidx.core_core-ktx.version\xd
41 SHA-256-Digest:·JYjsBdgS5gziptMe/r1KV5pYDWRAcwPLuqWY0RVnnYk=\xd38 SHA-256-Digest:·93GqVpmgpGJrGZKNf2s9baThzN/tGsC9JQeDpXBdGDk=\xd
42 \xd39 \xd
43 Name:·META-INF/androidx.core_core.version\xd40 Name:·META-INF/androidx.core_core.version\xd
44 SHA-256-Digest:·eM3a1RMeD1Juamgg6A348oZtRvc339lu1Rz2G4N2bpE=\xd41 SHA-256-Digest:·eZYy2V9c1pJlOBf633V/82V7u9iZ7JWx/rDpL/L/4Zg=\xd
45 \xd42 \xd
46 Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd43 Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd
47 SHA-256-Digest:·3z6UXvm/okqitWWlGp6ptaqS7h0Vwd9KXOl1bSvKiLI=\xd44 SHA-256-Digest:·3z6UXvm/okqitWWlGp6ptaqS7h0Vwd9KXOl1bSvKiLI=\xd
48 \xd45 \xd
49 Name:·META-INF/androidx.customview_customview.version\xd46 Name:·META-INF/androidx.customview_customview.version\xd
50 SHA-256-Digest:·8tIQ2umyX2bWXEb5/j9hEci0+hyozguhj4vZXdw/bG8=\xd47 SHA-256-Digest:·8tIQ2umyX2bWXEb5/j9hEci0+hyozguhj4vZXdw/bG8=\xd
51 \xd48 \xd
52 Name:·META-INF/androidx.documentfile_documentfile.version\xd49 Name:·META-INF/androidx.documentfile_documentfile.version\xd
53 SHA-256-Digest:·rOIZzs78YTTEeuy98WintGwE58BqF5KSzALrFoJiH2c=\xd50 SHA-256-Digest:·rOIZzs78YTTEeuy98WintGwE58BqF5KSzALrFoJiH2c=\xd
54 \xd51 \xd
55 Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd52 Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd
56 SHA-256-Digest:·6j1KRHXYyQprOSjrf7DfuHz/e8bdEA0Ta1vwa6wkY54=\xd53 SHA-256-Digest:·6j1KRHXYyQprOSjrf7DfuHz/e8bdEA0Ta1vwa6wkY54=\xd
57 \xd54 \xd
58 Name:·META-INF/androidx.fragment_fragment-ktx.version\xd55 Name:·META-INF/androidx.fragment_fragment-ktx.version\xd
59 SHA-256-Digest:·2SVlgOgaFflpcZ7KDmNsz04PsY2PXB9yZShEpqNeV3Q=\xd56 SHA-256-Digest:·0xIXqb5ROf+bDYOuutWolJkAqGBDkN9natpxSzSnulk=\xd
60 \xd57 \xd
61 Name:·META-INF/androidx.fragment_fragment.version\xd58 Name:·META-INF/androidx.fragment_fragment.version\xd
62 SHA-256-Digest:·pBbgEw38XtmcqHVBcU6WyQidbRtibp2fQQoV22rlt88=\xd59 SHA-256-Digest:·R7RygS2x9jiLprY1gnuRtMN8b2GdMydOONptW12WOVA=\xd
63 \xd60 \xd
64 Name:·META-INF/androidx.interpolator_interpolator.version\xd61 Name:·META-INF/androidx.interpolator_interpolator.version\xd
65 SHA-256-Digest:·ZqUR4cfK5ndpAQfb2aipyNfGV5kqOkN2XJme9Eh+NZg=\xd62 SHA-256-Digest:·ZqUR4cfK5ndpAQfb2aipyNfGV5kqOkN2XJme9Eh+NZg=\xd
66 \xd63 \xd
67 Name:·META-INF/androidx.leanback_leanback-preference.version\xd64 Name:·META-INF/androidx.leanback_leanback-preference.version\xd
68 SHA-256-Digest:·ENEbPV+8JBM/HhWaJWMMfTqhv7hnFCBxNCs2YQPxB7c=\xd65 SHA-256-Digest:·ENEbPV+8JBM/HhWaJWMMfTqhv7hnFCBxNCs2YQPxB7c=\xd
69 \xd66 \xd
Offset 76, 53 lines modifiedOffset 73, 53 lines modified
76 Name:·META-INF/androidx.legacy_legacy-support-core-utils.version\xd73 Name:·META-INF/androidx.legacy_legacy-support-core-utils.version\xd
77 SHA-256-Digest:·e9qeY5GI1di3uJfxBte4mtQFfRh8ZmD7qQJsXiLIKg4=\xd74 SHA-256-Digest:·e9qeY5GI1di3uJfxBte4mtQFfRh8ZmD7qQJsXiLIKg4=\xd
78 \xd75 \xd
79 Name:·META-INF/androidx.lifecycle_lifecycle-extensions.version\xd76 Name:·META-INF/androidx.lifecycle_lifecycle-extensions.version\xd
80 SHA-256-Digest:·WevwPYIE9wLSDXxHYZ+bLK2gFFQYGMH8oVhMP2H3n+M=\xd77 SHA-256-Digest:·WevwPYIE9wLSDXxHYZ+bLK2gFFQYGMH8oVhMP2H3n+M=\xd
81 \xd78 \xd
82 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version\xd79 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version\xd
83 SHA-256-Digest:·VypztvaXAylXEOhs85JQXQJwJ07Mv9aZwIoRVyqJ4m0=\xd80 SHA-256-Digest:·tZ0+cmr/ZLyPghK5OmTQQI3PmKFzyUgL36PqkFpztJs=\xd
84 \xd81 \xd
85 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd82 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd
86 SHA-256-Digest:·SN5wS13vNB5nQAGPv2FXluL8VbuKeM+TodI0D4WbS0s=\xd83 SHA-256-Digest:·BNChvb560Na1CYrXFv2d2WhzEX86UyhtSJ+EH01sMQc=\xd
87 \xd84 \xd
88 Name:·META-INF/androidx.lifecycle_lifecycle-livedata.version\xd85 Name:·META-INF/androidx.lifecycle_lifecycle-livedata.version\xd
89 SHA-256-Digest:·M/z5Q4UH8XgTLNUJyittDDP3FnNGIfLQAbgWx+XbHOI=\xd86 SHA-256-Digest:·lanN41WUterGnbSdQw9ijIE/0pFGHa91sy0BoWkeS4M=\xd
90 \xd87 \xd
91 Name:·META-INF/androidx.lifecycle_lifecycle-process.version\xd88 Name:·META-INF/androidx.lifecycle_lifecycle-process.version\xd
92 SHA-256-Digest:·y/Fa/16CmOIm7MzuchGNzDbV9Cwo/j8lHc7+awDOMnI=\xd89 SHA-256-Digest:·oBL8C1OsYIrnwNUqtjBBJZShaMrBZys7IeXxBPejZ4Y=\xd
93 \xd90 \xd
94 Name:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version\xd91 Name:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version\xd
95 SHA-256-Digest:·LOtbyPgbNESlNpWE8LJPeGp5A9g6yXN4/EXhFW6bCcc=\xd92 SHA-256-Digest:·G0ThnwkQtHd1ehocAGT6Mn4GY98eeQ2D5fdXgu5ysZo=\xd
96 \xd93 \xd
97 Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd94 Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd
98 SHA-256-Digest:·H9i9YlNWoy/kbLmZpQAxteIewxpJ/3mQAzeP7QCw2nk=\xd95 SHA-256-Digest:·iHtCN8bKZxv73Bc6ZCnXKSjaSXHufVLEQW42EPxkzZ8=\xd
99 \xd96 \xd
100 Name:·META-INF/androidx.lifecycle_lifecycle-service.version\xd97 Name:·META-INF/androidx.lifecycle_lifecycle-service.version\xd
101 SHA-256-Digest:·HUap6ZJEIPsLMBCIyQKXca9H2QRqdlYUduzuDOlPWLo=\xd98 SHA-256-Digest:·TJpchs+vbl2IM0DWehDXtkinTOCfTf9ki6goGOBji/g=\xd
102 \xd99 \xd
103 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version\xd100 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version\xd
104 SHA-256-Digest:·l+roXPv1TZGRWgl87/kgFQBVvFq32YM9Xu7DH+t4MIg=\xd101 SHA-256-Digest:·R/bY1axDhBmv6BydPKNfYHjyJ21EjBrStzUCe7odVs4=\xd
105 \xd102 \xd
106 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd103 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd
107 ·on\xd104 ·on\xd
108 SHA-256-Digest:·7QPNiL7XtnovSx5JncVz7R1dB3N/ihPNBQiJ5GEFrxc=\xd105 SHA-256-Digest:·ZMTmVQbpsnuZo4EI3PW9cxrr1Ys+EK7ioDjmt0gLq0A=\xd
109 \xd106 \xd
110 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd107 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd
111 SHA-256-Digest:·NjdLIjW32Lvl+CaPsPKPJ21qKK29Fc1v65OKfuaFpR0=\xd108 SHA-256-Digest:·GKIHW7CJgSodz4UMNwKza3QmP/8Fpbq3YDUvX0kGHV4=\xd
112 \xd109 \xd
113 Name:·META-INF/androidx.loader_loader.version\xd110 Name:·META-INF/androidx.loader_loader.version\xd
114 SHA-256-Digest:·xTKeVhxxbQLz/qYvZNCYtHC2wZ/jN10xk3RUG6iydZY=\xd111 SHA-256-Digest:·xTKeVhxxbQLz/qYvZNCYtHC2wZ/jN10xk3RUG6iydZY=\xd
115 \xd112 \xd
116 Name:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.ve\xd113 Name:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.ve\xd
117 ·rsion\xd114 ·rsion\xd
118 SHA-256-Digest:·5EkwoOuXWbMuuLdcvlvCyqFhKv5nP8k1z64vr5C6VRo=\xd115 SHA-256-Digest:·5EkwoOuXWbMuuLdcvlvCyqFhKv5nP8k1z64vr5C6VRo=\xd
119 \xd116 \xd
120 Name:·META-INF/androidx.media_media.version\xd117 Name:·META-INF/androidx.media_media.version\xd
121 SHA-256-Digest:·SKTiBmTdja96jxUt3HVEBZIFfb4UeMeIyschudQLtZA=\xd118 SHA-256-Digest:·hO+mmj27I4nd9v5Tg7EEjFfrm3/2z1iMAHCoctpW3kY=\xd
122 \xd119 \xd
123 Name:·META-INF/androidx.navigation_navigation-common-ktx.version\xd120 Name:·META-INF/androidx.navigation_navigation-common-ktx.version\xd
124 SHA-256-Digest:·kh2gM8j/bdSOYAoeo+swuqTRMj2m604uuyTy4tBPH+A=\xd121 SHA-256-Digest:·kh2gM8j/bdSOYAoeo+swuqTRMj2m604uuyTy4tBPH+A=\xd
125 \xd122 \xd
126 Name:·META-INF/androidx.navigation_navigation-common.version\xd123 Name:·META-INF/androidx.navigation_navigation-common.version\xd
127 SHA-256-Digest:·0b4aSJnJN/a9+QDcYjoO0RThpnMBDK2+PDMsMDL8fno=\xd124 SHA-256-Digest:·0b4aSJnJN/a9+QDcYjoO0RThpnMBDK2+PDMsMDL8fno=\xd
128 \xd125 \xd
Offset 147, 44 lines modifiedOffset 144, 41 lines modified
147 Name:·META-INF/androidx.preference_preference.version\xd144 Name:·META-INF/androidx.preference_preference.version\xd
148 SHA-256-Digest:·Q0iyhewks7g3qRJHaHD/QJArr3pIxYwY7jOjvhvVEBQ=\xd145 SHA-256-Digest:·Q0iyhewks7g3qRJHaHD/QJArr3pIxYwY7jOjvhvVEBQ=\xd
Max report size reached; 117151/123715 bytes (94.69%) of diff not shown.
192 B
original/META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.3.0-alpha071 2.3.0-alpha05
166 B
original/META-INF/androidx.lifecycle_lifecycle-runtime.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.3.0-alpha071 2.3.0-alpha05
130 B
original/META-INF/androidx.core_core.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.5.0-alpha021 1.5.0-alpha01
168 B
original/META-INF/androidx.lifecycle_lifecycle-livedata.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.3.0-alpha071 2.3.0-alpha05
183 B
original/META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.2.0-alpha011 1.1.0-rc01
166 B
original/META-INF/androidx.lifecycle_lifecycle-service.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 2.3.0-alpha071 2.3.0-alpha05
7.04 KB
res/values-uk/strings.xml
7.0 KB
res/values-uk/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Додатки·з·дозволом:·%1$d·з·%2$d</string>77 ··<string·name="app_permissions_group_summary">Додатки·з·дозволом:·%1$d·з·%2$d</string>
78 ··<string·name="app_permissions_group_summary2">Додатків·із·дозволом:·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">Додатків·із·дозволом:·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Відкрити·інформацію·про·додаток</string>79 ··<string·name="app_permissions_info_button_label">Відкрити·інформацію·про·додаток</string>
80 ··<string·name="ask_header">Запитувати·щоразу</string>80 ··<string·name="ask_header">Запитувати·щоразу</string>
81 ··<string·name="assistant_confirmation_message">Асистент·матиме·доступ·до·інформації·про·додатки·у·вашій·системі,·зокрема·до·даних·на·екрані·та·в·додатках.</string>81 ··<string·name="assistant_confirmation_message">Асистент·матиме·доступ·до·інформації·про·додатки·у·вашій·системі,·зокрема·до·даних·на·екрані·та·в·додатках.</string>
82 ··<string·name="assistant_mic_label">Показати·статус·мікрофона·Асистента</string>82 ··<string·name="assistant_mic_label">Показати·статус·мікрофона·Асистента</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Показувати·значок·у·рядку·стану,·коли·мікрофон·працює·в·режимі·очікування·активатора·голосового·помічника</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Показувати·значок·у·рядку·стану,·коли·мікрофон·працює·в·режимі·очікування·активатора·голосового·помічника</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Показувати·значок·очікування·активатора·асистента</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Показувати·значок·очікування·активатора·Асистента</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Відкрито·доступ·до·місцезнаходження</string>85 ··<string·name="auto_granted_location_permission_notification_title">Відкрито·доступ·до·місцезнаходження</string>
86 ··<string·name="auto_granted_permission_notification_body">Ваш·ІТ-адміністратор·дозволяє·додатку·%s·отримувати·доступ·до·вашого·місцезнаходження</string>86 ··<string·name="auto_granted_permission_notification_body">Ваш·ІТ-адміністратор·дозволяє·додатку·%s·отримувати·доступ·до·вашого·місцезнаходження</string>
87 ··<string·name="auto_granted_permissions">Керовані·дозволи</string>87 ··<string·name="auto_granted_permissions">Керовані·дозволи</string>
88 ··<string·name="auto_manage_title">Керувати·дозволами·автоматично</string>88 ··<string·name="auto_manage_title">Керувати·дозволами·автоматично</string>
89 ··<string·name="auto_revocable_permissions_many">Дозволи,·які·буде·відкликано:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Дозволи,·які·буде·відкликано:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Наразі·дозволи,·які·можна·відкликати·автоматично,·не·надаються</string>90 ··<string·name="auto_revocable_permissions_none">Наразі·дозволи,·які·можна·відкликати·автоматично,·не·надаються</string>
91 ··<string·name="auto_revocable_permissions_one">Дозвіл·\&quot;%1$s\&quot;·буде·відкликано.</string>91 ··<string·name="auto_revocable_permissions_one">Дозвіл·\&quot;%1$s\&quot;·буде·відкликано.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Назад</string>116 ··<string·name="back">Назад</string>
117 ··<string·name="background_location_access_reminder_notification_content">Цей·додаток·завжди·має·доступ·до·геоданих·пристрою.·Торкніться,·щоб·змінити·це.</string>117 ··<string·name="background_location_access_reminder_notification_content">Цей·додаток·завжди·має·доступ·до·геоданих·пристрою.·Торкніться,·щоб·змінити·це.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Додаток·%s·визначив·ваше·місцезнаходження·у·фоновому·режимі</string>118 ··<string·name="background_location_access_reminder_notification_title">Додаток·%s·визначив·ваше·місцезнаходження·у·фоновому·режимі</string>
119 ··<string·name="cancel">Скасувати</string>119 ··<string·name="cancel">Скасувати</string>
120 ··<string·name="car_default_app_selected">Вибрано</string>120 ··<string·name="car_default_app_selected">Вибрано</string>
121 ··<string·name="car_default_app_selected_with_info">Вибрано:·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Вибрано:·%1$s</string>
122 ··<string·name="car_permission_selected">Вибрано</string>122 ··<string·name="car_permission_selected">Вибрано</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Закрити</string>
 124 ··<string·name="car_ui_preference_switch_off">Вимкнено</string>
 125 ··<string·name="car_ui_preference_switch_on">Увімкнено</string>
 126 ··<string·name="car_ui_restricted_while_driving">Функція·недоступна·під·час·руху·автомобіля</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Прокрутити·вниз</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Прокрутити·вгору</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Прокручування·обмежено·під·час·водіння</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Пошук…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Додаткове·меню</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Пошук</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Налаштування</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Назад</string>
123 ··<string·name="copy">Скопіювати</string>135 ··<string·name="copy">Скопіювати</string>
124 ··<string·name="current_permission_template">%1$s·з·%2$s</string>136 ··<string·name="current_permission_template">%1$s·з·%2$s</string>
125 ··<string·name="current_permissions_category">Поточні·дозволи</string>137 ··<string·name="current_permissions_category">Поточні·дозволи</string>
126 ··<string·name="default_app_no_apps">Немає·додатків</string>138 ··<string·name="default_app_no_apps">Немає·додатків</string>
127 ··<string·name="default_app_none">Немає</string>139 ··<string·name="default_app_none">Немає</string>
128 ··<string·name="default_app_search_keyword">додатки·за·умовчанням</string>140 ··<string·name="default_app_search_keyword">додатки·за·умовчанням</string>
129 ··<string·name="default_app_system_default">(За·умовчанням)</string>141 ··<string·name="default_app_system_default">(За·умовчанням)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Цей·додаток·створено·для·старішої·версії·ОС·Android.·Якщо·скасувати·дозвіл,·він·може·працювати·неналежним·чином.</string>254 ··<string·name="old_sdk_deny_warning">Цей·додаток·створено·для·старішої·версії·ОС·Android.·Якщо·скасувати·дозвіл,·він·може·працювати·неналежним·чином.</string>
243 ··<string·name="one_unused_app_summary">1·додаток·не·використовувався·кілька·місяців</string>255 ··<string·name="one_unused_app_summary">1·додаток·не·використовувався·кілька·місяців</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·і·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·і·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">ОК</string>257 ··<string·name="ongoing_usage_dialog_ok">ОК</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s:·використання·останнім·часом</string>259 ··<string·name="ongoing_usage_dialog_title">%s:·використання·останнім·часом</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Нещодавнє·використання·камери</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Нещодавнє·використання·мікрофона</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Нещодавнє·використання·мікрофона·й·камери</string> 
251 ··<string·name="orb_search_action">Команда·пошуку</string>260 ··<string·name="orb_search_action">Команда·пошуку</string>
252 ··<string·name="other_permissions">Інші·дозволи·додатка</string>261 ··<string·name="other_permissions">Інші·дозволи·додатка</string>
253 ··<string·name="other_use">Інше·використання:</string>262 ··<string·name="other_use">Інше·використання:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Мікрофон·і·камера</string>263 ··<string·name="permgroup_list_microphone_and_camera">Мікрофон·і·камера</string>
255 ··<string·name="permgroupbackgroundrequest_location">Надати·додатку·&lt;b&gt;%1$s&lt;/b&gt;·доступ·до·геоданих·пристрою?</string>264 ··<string·name="permgroupbackgroundrequest_location">Надати·додатку·&lt;b&gt;%1$s&lt;/b&gt;·доступ·до·геоданих·пристрою?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Додаток·може·запитувати·доступ·до·ваших·геоданих,·навіть·коли·ви·не·використовуєте·його.·Дозвіл·можна·надати·в266 ····Додаток·може·запитувати·доступ·до·ваших·геоданих,·навіть·коли·ви·не·використовуєте·його.·Дозвіл·можна·надати·в
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Зробити·%1$s·веб-переглядачем·за·умовчанням?</string>369 ··<string·name="role_browser_request_title">Зробити·%1$s·веб-переглядачем·за·умовчанням?</string>
361 ··<string·name="role_browser_short_label">Веб-переглядач</string>370 ··<string·name="role_browser_short_label">Веб-переглядач</string>
362 ··<string·name="role_call_redirection_description">Додатки,·у·яких·можна·переадресовувати·вихідні·дзвінки·на·інший·номер·телефону</string>371 ··<string·name="role_call_redirection_description">Додатки,·у·яких·можна·переадресовувати·вихідні·дзвінки·на·інший·номер·телефону</string>
363 ··<string·name="role_call_redirection_label">Додаток·для·переспрямування·викликів·за·умовчанням</string>372 ··<string·name="role_call_redirection_label">Додаток·для·переспрямування·викликів·за·умовчанням</string>
364 ··<string·name="role_call_redirection_request_description">Дозволи·не·потрібні</string>373 ··<string·name="role_call_redirection_request_description">Дозволи·не·потрібні</string>
365 ··<string·name="role_call_redirection_request_title">Чи·має·%1$s·використовуватись·як·додаток·для·переспрямування·викликів·за·умовчанням?</string>374 ··<string·name="role_call_redirection_request_title">Чи·має·%1$s·використовуватись·як·додаток·для·переспрямування·викликів·за·умовчанням?</string>
366 ··<string·name="role_call_redirection_short_label">Додаток·для·переспрямування·викликів</string>375 ··<string·name="role_call_redirection_short_label">Додаток·для·переспрямування·викликів</string>
367 ··<string·name="role_call_screening_description">Додатки·для·керування·вхідними·викликами,·за·допомогою·яких·можна·визначати,·хто·та·навіщо·вам·телефонує,·а·також·блокувати·спам,·автоматичні·виклики·або·дзвінки·з·небажаних·номерів</string>376 ··<string·name="role_call_screening_description">Додатки,·за·допомогою·яких·можна·визначати·дзвінки,·блокувати·спам,·здійснювати·автоматичні·виклики·та·вносити·небажані·номери·в·чорний·список</string>
368 ··<string·name="role_call_screening_label">АВН·і·захист·від·спаму·за·умовчанням</string>377 ··<string·name="role_call_screening_label">АВН·і·захист·від·спаму·за·умовчанням</string>
369 ··<string·name="role_call_screening_request_description">Дозволи·не·потрібні</string>378 ··<string·name="role_call_screening_request_description">Дозволи·не·потрібні</string>
370 ··<string·name="role_call_screening_request_title">Зробити·%1$s·додатком·для·автоматичного·визначення·номерів·і·захисту·від·спаму·за·умовчанням?</string>379 ··<string·name="role_call_screening_request_title">Зробити·%1$s·додатком·для·автоматичного·визначення·номерів·і·захисту·від·спаму·за·умовчанням?</string>
371 ··<string·name="role_call_screening_short_label">АВН·і·захист·від·спаму</string>380 ··<string·name="role_call_screening_short_label">АВН·і·захист·від·спаму</string>
372 ··<string·name="role_dialer_description">Додатки,·у·яких·можна·здійснювати·та·приймати·виклики·на·пристрої</string>381 ··<string·name="role_dialer_description">Додатки,·у·яких·можна·здійснювати·та·приймати·виклики·на·пристрої</string>
373 ··<string·name="role_dialer_label">Дзвінки·за·умовчанням</string>382 ··<string·name="role_dialer_label">Дзвінки·за·умовчанням</string>
374 ··<string·name="role_dialer_request_description">Отримує·доступ·до·журналу·викликів·і·надсилання·SMS</string>383 ··<string·name="role_dialer_request_description">Отримує·доступ·до·журналу·викликів·і·надсилання·SMS</string>
5.55 KB
res/values-ko/strings.xml
5.51 KB
res/values-ko/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d/%2$d개··허용됨</string>77 ··<string·name="app_permissions_group_summary">%1$d/%2$d개··허용됨</string>
78 ··<string·name="app_permissions_group_summary2">앱·%1$d/%2$d개에·권한·부여됨</string>78 ··<string·name="app_permissions_group_summary2">앱·%1$d/%2$d개에·권한·부여됨</string>
79 ··<string·name="app_permissions_info_button_label">앱·정보·열기</string>79 ··<string·name="app_permissions_info_button_label">앱·정보·열기</string>
80 ··<string·name="ask_header">항상·확인</string>80 ··<string·name="ask_header">항상·확인</string>
81 ··<string·name="assistant_confirmation_message">어시스턴트가·시스템에서·사용·중인·앱에·관한·정보를·읽을··있게·됩니다.·여기에는·화면에·표시된·정보·또는··내에서·액세스할··있는·정보가·포함됩니다.</string>81 ··<string·name="assistant_confirmation_message">어시스턴트가·시스템에서·사용·중인·앱에·관한·정보를·읽을··있게·됩니다.·여기에는·화면에·표시된·정보·또는··내에서·액세스할··있는·정보가·포함됩니다.</string>
82 ··<string·name="assistant_mic_label">어시스턴트·마이크·사용·표시</string>82 ··<string·name="assistant_mic_label">어시스턴트·마이크·사용·표시</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">음성·어시스턴트·활성화를·위해·마이크가·사용되면·상태·표시줄에·아이콘·표시</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">음성·어시스턴트·활성화를·위해·마이크가·사용되면·상태·표시줄에·아이콘·표시</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">지원··트리거·감지·표시</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">시스턴트·트리거·감지·표시</string>
85 ··<string·name="auto_granted_location_permission_notification_title">앱이·위치·정보에·액세스할··있음</string>85 ··<string·name="auto_granted_location_permission_notification_title">앱이·위치·정보에·액세스할··있음</string>
86 ··<string·name="auto_granted_permission_notification_body">IT·관리자가·%s에서··위치·정보에·액세스하도록·허용합니다.</string>86 ··<string·name="auto_granted_permission_notification_body">IT·관리자가·%s에서··위치·정보에·액세스하도록·허용합니다.</string>
87 ··<string·name="auto_granted_permissions">관리·대상·권한</string>87 ··<string·name="auto_granted_permissions">관리·대상·권한</string>
88 ··<string·name="auto_manage_title">권한·자동·관리</string>88 ··<string·name="auto_manage_title">권한·자동·관리</string>
89 ··<string·name="auto_revocable_permissions_many">삭제되는·권한:·%1$s</string>89 ··<string·name="auto_revocable_permissions_many">삭제되는·권한:·%1$s</string>
90 ··<string·name="auto_revocable_permissions_none">현재·자동·취소·가능한·권한이·부여되어·있지·않습니다.</string>90 ··<string·name="auto_revocable_permissions_none">현재·자동·취소·가능한·권한이·부여되어·있지·않습니다.</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·권한이·삭제됩니다.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·권한이·삭제됩니다.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">뒤로</string>116 ··<string·name="back">뒤로</string>
117 ··<string·name="background_location_access_reminder_notification_content">이·앱에서··위치에·항상·액세스할··있습니다.·변경하려면·탭하세요.</string>117 ··<string·name="background_location_access_reminder_notification_content">이·앱에서··위치에·항상·액세스할··있습니다.·변경하려면·탭하세요.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s에서·백그라운드에서··위치에·액세스함</string>118 ··<string·name="background_location_access_reminder_notification_title">%s에서·백그라운드에서··위치에·액세스함</string>
119 ··<string·name="cancel">취소</string>119 ··<string·name="cancel">취소</string>
120 ··<string·name="car_default_app_selected">선택됨</string>120 ··<string·name="car_default_app_selected">선택됨</string>
121 ··<string·name="car_default_app_selected_with_info">선택됨·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">선택됨·-·%1$s</string>
122 ··<string·name="car_permission_selected">선택됨</string>122 ··<string·name="car_permission_selected">선택됨</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">닫기</string>
 124 ··<string·name="car_ui_preference_switch_off">사용·중지됨</string>
 125 ··<string·name="car_ui_preference_switch_on">사용·설정됨</string>
 126 ··<string·name="car_ui_restricted_while_driving">운전·중에·사용할··없는·기능입니다.</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">아래로·스크롤</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">위로·스크롤</string>
 129 ··<string·name="car_ui_scrolling_limited_message">운전·중에는·스크롤이·제한됨</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">검색…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">더보기</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">검색</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">설정</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">뒤로</string>
123 ··<string·name="copy">복사</string>135 ··<string·name="copy">복사</string>
124 ··<string·name="current_permission_template">%1$s/%2$s</string>136 ··<string·name="current_permission_template">%1$s/%2$s</string>
125 ··<string·name="current_permissions_category">현재·권한</string>137 ··<string·name="current_permissions_category">현재·권한</string>
126 ··<string·name="default_app_no_apps">앱·없음</string>138 ··<string·name="default_app_no_apps">앱·없음</string>
127 ··<string·name="default_app_none">없음</string>139 ··<string·name="default_app_none">없음</string>
128 ··<string·name="default_app_search_keyword">기본·앱</string>140 ··<string·name="default_app_search_keyword">기본·앱</string>
129 ··<string·name="default_app_system_default">(시스템·기본값)</string>141 ··<string·name="default_app_system_default">(시스템·기본값)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">확인</string>253 ··<string·name="ok">확인</string>
242 ··<string·name="old_sdk_deny_warning">이·앱은·Android·이전·버전에·맞게·설계되었습니다.·권한을·거부하면·정상적으로·작동하지·않을··있습니다.</string>254 ··<string·name="old_sdk_deny_warning">이·앱은·Android·이전·버전에·맞게·설계되었습니다.·권한을·거부하면·정상적으로·작동하지·않을··있습니다.</string>
243 ··<string·name="one_unused_app_summary">앱·1개를··개월·동안·사용하지·않았습니다.</string>255 ··<string·name="one_unused_app_summary">앱·1개를··개월·동안·사용하지·않았습니다.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">확인</string>257 ··<string·name="ongoing_usage_dialog_ok">확인</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">최근·%s·사용·앱</string>259 ··<string·name="ongoing_usage_dialog_title">최근·%s·사용·앱</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">카메라·최근·사용</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">마이크·최근·사용</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">마이크··카메라·최근·사용</string> 
251 ··<string·name="orb_search_action">검색·작업</string>260 ··<string·name="orb_search_action">검색·작업</string>
252 ··<string·name="other_permissions">다른··기능</string>261 ··<string·name="other_permissions">다른··기능</string>
253 ··<string·name="other_use">사용·중인·다른···시스템·서비스:</string>262 ··<string·name="other_use">사용·중인·다른···시스템·서비스:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">마이크··카메라</string>263 ··<string·name="permgroup_list_microphone_and_camera">마이크··카메라</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;에서··기기·위치에·액세스하도록·허용하시겠습니까?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;에서··기기·위치에·액세스하도록·허용하시겠습니까?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····앱을·사용하고·있지·않을·때도·앱에서··위치에·항상·액세스하려고···있습니다.266 ····앱을·사용하고·있지·않을·때도·앱에서··위치에·항상·액세스하려고···있습니다.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">%1$s·앱을·기본·브라우저·앱으로·설정하시겠습니까?</string>369 ··<string·name="role_browser_request_title">%1$s·앱을·기본·브라우저·앱으로·설정하시겠습니까?</string>
361 ··<string·name="role_browser_short_label">브라우저·앱</string>370 ··<string·name="role_browser_short_label">브라우저·앱</string>
362 ··<string·name="role_call_redirection_description">다른·전화번호로·발신·통화를·전달할··있게··주는·앱</string>371 ··<string·name="role_call_redirection_description">다른·전화번호로·발신·통화를·전달할··있게··주는·앱</string>
363 ··<string·name="role_call_redirection_label">기본·통화·리디렉션·앱</string>372 ··<string·name="role_call_redirection_label">기본·통화·리디렉션·앱</string>
364 ··<string·name="role_call_redirection_request_description">필요한·권한·없음</string>373 ··<string·name="role_call_redirection_request_description">필요한·권한·없음</string>
365 ··<string·name="role_call_redirection_request_title">%1$s·앱을·기본·통화·리디렉션·앱으로·설정하시겠습니까?</string>374 ··<string·name="role_call_redirection_request_title">%1$s·앱을·기본·통화·리디렉션·앱으로·설정하시겠습니까?</string>
366 ··<string·name="role_call_redirection_short_label">통화·리디렉션·앱</string>375 ··<string·name="role_call_redirection_short_label">통화·리디렉션·앱</string>
367 ··<string·name="role_call_screening_description">전화를·확인하고·스팸,·자동녹음전화·또는·원하지·않는·번호를·차단하는·앱입니다.</string>376 ··<string·name="role_call_screening_description">전화를·확인하고,·스팸··자동녹음전화·차단하고,·원하지·않는·번호를·블랙리스트에·추가할··있는·</string>
368 ··<string·name="role_call_screening_label">기본·발신번호·표시··스팸·앱</string>377 ··<string·name="role_call_screening_label">기본·발신번호·표시··스팸·앱</string>
369 ··<string·name="role_call_screening_request_description">필요한·권한·없음</string>378 ··<string·name="role_call_screening_request_description">필요한·권한·없음</string>
370 ··<string·name="role_call_screening_request_title">%1$s·앱을·기본·발신번호·표시··스팸·앱으로·설정하시겠습니까?</string>379 ··<string·name="role_call_screening_request_title">%1$s·앱을·기본·발신번호·표시··스팸·앱으로·설정하시겠습니까?</string>
371 ··<string·name="role_call_screening_short_label">발신번호·표시··스팸·앱</string>380 ··<string·name="role_call_screening_short_label">발신번호·표시··스팸·앱</string>
372 ··<string·name="role_dialer_description">기기에서·전화를·걸고·받을··있게··주는·앱</string>381 ··<string·name="role_dialer_description">기기에서·전화를·걸고·받을··있게··주는·앱</string>
373 ··<string·name="role_dialer_label">기본·휴대전화·앱</string>382 ··<string·name="role_dialer_label">기본·휴대전화·앱</string>
374 ··<string·name="role_dialer_request_description">통화·기록·액세스··SMS·전송·권한</string>383 ··<string·name="role_dialer_request_description">통화·기록·액세스··SMS·전송·권한</string>
7.33 KB
res/values-hi/strings.xml
7.28 KB
res/values-hi/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%2$d·में·से·%1$d·ऐप्लिकेशन·को·अनुमति·मिली·है</string>77 ··<string·name="app_permissions_group_summary">%2$d·में·से·%1$d·ऐप्लिकेशन·को·अनुमति·मिली·है</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·ऐप्लिकेशन·को·अनुमति·दी·गई·है</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·ऐप्लिकेशन·को·अनुमति·दी·गई·है</string>
79 ··<string·name="app_permissions_info_button_label">ऐप्लिकेशन·के·बारे·में·जानकारी·देखें</string>79 ··<string·name="app_permissions_info_button_label">ऐप्लिकेशन·के·बारे·में·जानकारी·देखें</string>
80 ··<string·name="ask_header">हर·बार·पूछें</string>80 ··<string·name="ask_header">हर·बार·पूछें</string>
81 ··<string·name="assistant_confirmation_message">आपकी·सहायक·आपके·सिस्टम·पर·इस्तेमाल·किए·जा·रहे·ऐप्लिकेशन·की·जानकारी·देख·पाएगी.·इसमें·आपकी·स्क्रीन·पर·दिखाई·देने·वाली·या·ऐप्लिकेशन·ऐक्सेस·करने·लायक·जानकारी·शामिल·होगी.</string>81 ··<string·name="assistant_confirmation_message">आपकी·सहायक·आपके·सिस्टम·पर·इस्तेमाल·किए·जा·रहे·ऐप्लिकेशन·की·जानकारी·देख·पाएगी.·इसमें·आपकी·स्क्रीन·पर·दिखाई·देने·वाली·या·ऐप्लिकेशन·ऐक्सेस·करने·लायक·जानकारी·शामिल·होगी.</string>
82 ··<string·name="assistant_mic_label">Assistant·माइक्रोफ़ोन·के·इस्तेमाल·से·जुड़ा·डेटा·दिखाएं</string>82 ··<string·name="assistant_mic_label">Assistant·माइक्रोफ़ोन·के·इस्तेमाल·से·जुड़ा·डेटा·दिखाएं</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">आवाज़·से·डिवाइस·का·इस्तेमाल·करने·के·लिए,·माइक्रोफ़ोन·का·इस्तेमाल·करते·समय·स्थिति·बार·में·आइकॉन·दिखाएं</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">आवाज़·से·डिवाइस·का·इस्तेमाल·करने·के·लिए,·माइक्रोफ़ोन·का·इस्तेमाल·करते·समय·स्थिति·बार·में·आइकॉन·दिखाएं</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">assistant·िकेशन·का·माइकोफ़ोन·चालू···बंद,·इसकी·सूच·दिखाएं</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Assistant·ि·ान·दिखाएं</string>
85 ··<string·name="auto_granted_location_permission_notification_title">जगह·की·जानकारी·देखी·जा·सकती·है</string>85 ··<string·name="auto_granted_location_permission_notification_title">जगह·की·जानकारी·देखी·जा·सकती·है</string>
86 ··<string·name="auto_granted_permission_notification_body">आपका·आईटी·एडमिन·%s·को·आपकी·जगह·की·जानकारी·देखने·की·अनुमति·दे·रहा·है</string>86 ··<string·name="auto_granted_permission_notification_body">आपका·आईटी·एडमिन·%s·को·आपकी·जगह·की·जानकारी·देखने·की·अनुमति·दे·रहा·है</string>
87 ··<string·name="auto_granted_permissions">कंट्रोल·की·गई·अनुमतियां</string>87 ··<string·name="auto_granted_permissions">कंट्रोल·की·गई·अनुमतियां</string>
88 ··<string·name="auto_manage_title">अपने-आप·अनुमतियां·प्रबंधित·करें</string>88 ··<string·name="auto_manage_title">अपने-आप·अनुमतियां·प्रबंधित·करें</string>
89 ··<string·name="auto_revocable_permissions_many">वे·अनुमतियां·जो·हटा·दी·जाएंगी:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">वे·अनुमतियां·जो·हटा·दी·जाएंगी:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">फ़िलहाल,·अपने-आप·वापस·होने·वाली·कोई·भी·अनुमति·नहीं·दी·गई·है</string>90 ··<string·name="auto_revocable_permissions_none">फ़िलहाल,·अपने-आप·वापस·होने·वाली·कोई·भी·अनुमति·नहीं·दी·गई·है</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·की·अनुमति·हटा·दी·जाएगी.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·की·अनुमति·हटा·दी·जाएगी.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">वापस·जाएं</string>116 ··<string·name="back">वापस·जाएं</string>
117 ··<string·name="background_location_access_reminder_notification_content">यह·ऐप्लिकेशन·हमेशा·आपकी·जगह·की·जानकारी·ऐक्सेस·कर·सकता·है.·बदलने·के·लिए·टैप·करें.</string>117 ··<string·name="background_location_access_reminder_notification_content">यह·ऐप्लिकेशन·हमेशा·आपकी·जगह·की·जानकारी·ऐक्सेस·कर·सकता·है.·बदलने·के·लिए·टैप·करें.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·अब·बैकग्राउंड·में·आपकी·जगह·की·जानकारी·ऐक्सेस·कर·सकता·है</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·अब·बैकग्राउंड·में·आपकी·जगह·की·जानकारी·ऐक्सेस·कर·सकता·है</string>
119 ··<string·name="cancel">रद्द·करें</string>119 ··<string·name="cancel">रद्द·करें</string>
120 ··<string·name="car_default_app_selected">चुना·हुआ</string>120 ··<string·name="car_default_app_selected">चुना·हुआ</string>
121 ··<string·name="car_default_app_selected_with_info">%1$s·-·चुना·गया</string>121 ··<string·name="car_default_app_selected_with_info">%1$s·-·चुना·गया</string>
122 ··<string·name="car_permission_selected">चुनी·गई·अनुमति</string>122 ··<string·name="car_permission_selected">चुनी·गई·अनुमति</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">बंद·करें</string>
 124 ··<string·name="car_ui_preference_switch_off">बंद·है</string>
 125 ··<string·name="car_ui_preference_switch_on">चालू·है</string>
 126 ··<string·name="car_ui_restricted_while_driving">गाड़ी·चलाते·समय·इस·सुविधा·का·इस्तेमाल·नहीं·किया·जा·सकता</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">नीचे·की·ओर·स्क्रोल·करें</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">ऊपर·की·ओर·स्क्रोल·करें</string>
 129 ··<string·name="car_ui_scrolling_limited_message">गाड़ी·चलाते·समय·इससे·ज़्यादा·स्क्रोल·नहीं·कर·सकते</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">खोजें…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ओवरफ़्लो·मेन्यू</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">खोजें</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">सेटिंग</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">वापस·जाएं</string>
123 ··<string·name="copy">कॉपी·करें</string>135 ··<string·name="copy">कॉपी·करें</string>
124 ··<string·name="current_permission_template">%2$s·में·से·%1$s</string>136 ··<string·name="current_permission_template">%2$s·में·से·%1$s</string>
125 ··<string·name="current_permissions_category">मौजूदा·अनुमतियां</string>137 ··<string·name="current_permissions_category">मौजूदा·अनुमतियां</string>
126 ··<string·name="default_app_no_apps">कोई·ऐप्लिकेशन·नहीं</string>138 ··<string·name="default_app_no_apps">कोई·ऐप्लिकेशन·नहीं</string>
127 ··<string·name="default_app_none">कोई·नहीं</string>139 ··<string·name="default_app_none">कोई·नहीं</string>
128 ··<string·name="default_app_search_keyword">डिफ़ॉल्ट·ऐप्लिकेशन</string>140 ··<string·name="default_app_search_keyword">डिफ़ॉल्ट·ऐप्लिकेशन</string>
129 ··<string·name="default_app_system_default">(सिस्टम·डिफ़ॉल्ट)</string>141 ··<string·name="default_app_system_default">(सिस्टम·डिफ़ॉल्ट)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ठीक·है</string>253 ··<string·name="ok">ठीक·है</string>
242 ··<string·name="old_sdk_deny_warning">यह·ऐप्लिकेशन·Android·के·पुराने·वर्शन·के·लिए·बनाया·गया·था.·अगर·आप·अनुमति·नहीं·देते·हैं,·तो·हो·सकता·है·कि·यह·ठीक·तरह·से·काम··करे.</string>254 ··<string·name="old_sdk_deny_warning">यह·ऐप्लिकेशन·Android·के·पुराने·वर्शन·के·लिए·बनाया·गया·था.·अगर·आप·अनुमति·नहीं·देते·हैं,·तो·हो·सकता·है·कि·यह·ठीक·तरह·से·काम··करे.</string>
243 ··<string·name="one_unused_app_summary">कुछ·महीनों·से·एक·ऐप्लिकेशन·का·इस्तेमाल·नहीं·किया·गया·है</string>255 ··<string·name="one_unused_app_summary">कुछ·महीनों·से·एक·ऐप्लिकेशन·का·इस्तेमाल·नहीं·किया·गया·है</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·और·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·और·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">ठीक·है</string>257 ··<string·name="ongoing_usage_dialog_ok">ठीक·है</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·का·हाल·ही·में·किया·गया·इस्तेमाल</string>259 ··<string·name="ongoing_usage_dialog_title">%s·का·हाल·ही·में·किया·गया·इस्तेमाल</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">इन·ऐप्लिकेशन·ने·हाल·ही·में·कैमरे·का·इस्तेमाल·किया·है</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">इन·ऐप्लिकेशन·ने·हाल·ही·में·माइक्रोफ़ोन·का·इस्तेमाल·किया·है</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">इन·ऐप्लिकेशन·ने·हाल·ही·में·माइक्रोफ़ोन·और·कैमरे·का·इस्तेमाल·किया·है</string> 
251 ··<string·name="orb_search_action">ज़्यादा·विकल्प·खाेजें</string>260 ··<string·name="orb_search_action">ज़्यादा·विकल्प·खाेजें</string>
252 ··<string·name="other_permissions">ऐप्लिकेशन·को·ये·अनुमतियां·भी·दी·गई·हैं</string>261 ··<string·name="other_permissions">ऐप्लिकेशन·को·ये·अनुमतियां·भी·दी·गई·हैं</string>
253 ··<string·name="other_use">अन्य·इस्तेमाल:</string>262 ··<string·name="other_use">अन्य·इस्तेमाल:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">माइक्रोफ़ोन·और·कैमरा</string>263 ··<string·name="permgroup_list_microphone_and_camera">माइक्रोफ़ोन·और·कैमरा</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·को·इस·डिवाइस·की·जगह·की·जानकारी·ऐक्सेस·करने·की·अनुमति·देना·चाहते·हैं?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·को·इस·डिवाइस·की·जगह·की·जानकारी·ऐक्सेस·करने·की·अनुमति·देना·चाहते·हैं?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····यह·ऐप्लिकेशन·शायद·आपके·डिवाइस·की·जगह·की·जानकारी·हर·समय·ऐक्सेस·करना·चाहता·है.·उस·समय·भी·जब·आप·इसका·इस्तेमाल··कर·रहे·हों.266 ····यह·ऐप्लिकेशन·शायद·आपके·डिवाइस·की·जगह·की·जानकारी·हर·समय·ऐक्सेस·करना·चाहता·है.·उस·समय·भी·जब·आप·इसका·इस्तेमाल··कर·रहे·हों.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·को·अपने·डिफ़ॉल्ट·ब्राउज़र·ऐप्लिकेशन·के·तौर·पर·सेट·करें?</string>367 ··<string·name="role_browser_request_title">%1$s·को·अपने·डिफ़ॉल्ट·ब्राउज़र·ऐप्लिकेशन·के·तौर·पर·सेट·करें?</string>
359 ··<string·name="role_browser_short_label">ब्राउज़र·ऐप्लिकेशन</string>368 ··<string·name="role_browser_short_label">ब्राउज़र·ऐप्लिकेशन</string>
360 ··<string·name="role_call_redirection_description">ऐसे·ऐप्लिकेशन·जो·आपको·किए·गए·कॉल·(आउटगोइंग)·को·दूसरे·फ़ोन·नंबर·पर·भेजने·की·सुविधा·देते·हैं</string>369 ··<string·name="role_call_redirection_description">ऐसे·ऐप्लिकेशन·जो·आपको·किए·गए·कॉल·(आउटगोइंग)·को·दूसरे·फ़ोन·नंबर·पर·भेजने·की·सुविधा·देते·हैं</string>
361 ··<string·name="role_call_redirection_label">कॉल·रीडायरेक्ट·का·डिफ़ॉल्ट·ऐप</string>370 ··<string·name="role_call_redirection_label">कॉल·रीडायरेक्ट·का·डिफ़ॉल्ट·ऐप</string>
362 ··<string·name="role_call_redirection_request_description">अनुमति·की·ज़रूरत·नहीं·है</string>371 ··<string·name="role_call_redirection_request_description">अनुमति·की·ज़रूरत·नहीं·है</string>
363 ··<string·name="role_call_redirection_request_title">क्या·आप·%1$s·को·अपने·डिफ़ॉल्ट·कॉल·रीडायरेक्शन·ऐप्लिकेशन·के·तौर·पर·सेट·करना·चाहते·हैं?</string>372 ··<string·name="role_call_redirection_request_title">क्या·आप·%1$s·को·अपने·डिफ़ॉल्ट·कॉल·रीडायरेक्शन·ऐप्लिकेशन·के·तौर·पर·सेट·करना·चाहते·हैं?</string>
364 ··<string·name="role_call_redirection_short_label">कॉल·रीडायरेक्ट·करने·वाला·ऐप</string>373 ··<string·name="role_call_redirection_short_label">कॉल·रीडायरेक्ट·करने·वाला·ऐप</string>
365 ··<string·name="role_call_screening_description">ऐसे·ऐप्लिकेशन··कॉल·करने·वाले·की·पहचान·कर·और·स्पैम·कॉल,·रोबोकॉल·या·नचाहे·नं·से··रहे·कॉल·को·ब्लॉक·रन·में·आप·मदद·ते·हैं</string>374 ··<string·name="role_call_screening_description">ऐसे·ऐप्लिकेशन·िनक·मदद·से·आप·ने·वाले·कॉल·(इनकमिंग)·की·पहचान·कर·सक·हैं,·स्पैम·और·रोबोकॉल·को·ब्लॉक··कत·हैं,··अनचाहे·ंबर·को·ब्ललिस्ट··कते·हैं</string>
366 ··<string·name="role_call_screening_label">डिफ़ॉल्ट·कॉल·आईडी·और·स्पैम·ऐप्लिकेशन</string>375 ··<string·name="role_call_screening_label">डिफ़ॉल्ट·कॉल·आईडी·और·स्पैम·ऐप्लिकेशन</string>
367 ··<string·name="role_call_screening_request_description">अनुमति·की·ज़रूरत·नहीं·है</string>376 ··<string·name="role_call_screening_request_description">अनुमति·की·ज़रूरत·नहीं·है</string>
368 ··<string·name="role_call_screening_request_title">क्या·%1$s·को·अपना·डिफ़ॉल्ट·कॉलर·आईडी·और·स्पैम·आईडी·के·तौर·पर·सेट·करना·चाहते·हैं?</string>377 ··<string·name="role_call_screening_request_title">क्या·%1$s·को·अपना·डिफ़ॉल्ट·कॉलर·आईडी·और·स्पैम·आईडी·के·तौर·पर·सेट·करना·चाहते·हैं?</string>
369 ··<string·name="role_call_screening_short_label">कॉलर·आईडी·और·स्पैम·ऐप्लिकेशन</string>378 ··<string·name="role_call_screening_short_label">कॉलर·आईडी·और·स्पैम·ऐप्लिकेशन</string>
370 ··<string·name="role_dialer_description">ऐसे·ऐप्लिकेशन·जिनकी·मदद·से·आप·अपने·डिवाइस·से·टेलीफ़ोन·कॉल·कर·सकते·हैं·और·इनकमिंग·कॉल·का·जवाब·दे·सकते·हैं</string>379 ··<string·name="role_dialer_description">ऐसे·ऐप्लिकेशन·जिनकी·मदद·से·आप·अपने·डिवाइस·से·टेलीफ़ोन·कॉल·कर·सकते·हैं·और·इनकमिंग·कॉल·का·जवाब·दे·सकते·हैं</string>
371 ··<string·name="role_dialer_label">डिफ़ॉल्ट·फ़ोन·ऐप्लिकेशन</string>380 ··<string·name="role_dialer_label">डिफ़ॉल्ट·फ़ोन·ऐप्लिकेशन</string>
372 ··<string·name="role_dialer_request_description">कॉल·लॉग·का·ऐक्सेस·मिलता·है,·मैसेज·भेजें</string>381 ··<string·name="role_dialer_request_description">कॉल·लॉग·का·ऐक्सेस·मिलता·है,·मैसेज·भेजें</string>
7.49 KB
res/values-sq/strings.xml
7.44 KB
res/values-sq/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Lejohen·%1$d·nga·%2$d·aplikacione</string>77 ··<string·name="app_permissions_group_summary">Lejohen·%1$d·nga·%2$d·aplikacione</string>
78 ··<string·name="app_permissions_group_summary2">Lejohen·%1$d·nga·%2$d·aplikacione</string>78 ··<string·name="app_permissions_group_summary2">Lejohen·%1$d·nga·%2$d·aplikacione</string>
79 ··<string·name="app_permissions_info_button_label">Hap·informacionet·e·aplikacionit</string>79 ··<string·name="app_permissions_info_button_label">Hap·informacionet·e·aplikacionit</string>
80 ··<string·name="ask_header">Pyet·çdo·herë</string>80 ··<string·name="ask_header">Pyet·çdo·herë</string>
81 ··<string·name="assistant_confirmation_message">Asistenti·do··jetë··gjendje··lexojë·informacion·rreth·aplikacioneve··përdorim··sistemin·tënd,·duke·përfshirë·informacionin·e·dukshëm··ekran·ose··qasshëm·brenda·aplikacioneve.</string>81 ··<string·name="assistant_confirmation_message">Asistenti·do··jetë··gjendje··lexojë·informacion·rreth·aplikacioneve··përdorim··sistemin·tënd,·duke·përfshirë·informacionin·e·dukshëm··ekran·ose··qasshëm·brenda·aplikacioneve.</string>
82 ··<string·name="assistant_mic_label">Shfaq·përdorimin·e·mikrofonit··\&quot;Asistentit\&quot;</string>82 ··<string·name="assistant_mic_label">Shfaq·përdorimin·e·mikrofonit··\&quot;Asistentit\&quot;</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Shfaq·ikonën··shiritin·e·statusit·kur·përdoret·mikrofoni·për··aktivizuar·asistentin·me·zë</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Shfaq·ikonën··shiritin·e·statusit·kur·përdoret·mikrofoni·për··aktivizuar·asistentin·me·zë</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Shfaq·zbulimin·e·aktivizimit··asistentit</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Shfaq·zbulimin·e·aktivizimit··\&quot;Asistentit\&quot;</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Lejohet·qasja·te·vendndodhja</string>85 ··<string·name="auto_granted_location_permission_notification_title">Lejohet·qasja·te·vendndodhja</string>
86 ··<string·name="auto_granted_permission_notification_body">Administratori·yt·i·TI-së·e·lejon·aplikacionin·\&quot;%s\&quot;··ketë·qasje·te·vendndodhja·jote</string>86 ··<string·name="auto_granted_permission_notification_body">Administratori·yt·i·TI-së·e·lejon·aplikacionin·\&quot;%s\&quot;··ketë·qasje·te·vendndodhja·jote</string>
87 ··<string·name="auto_granted_permissions">Lejet·e·kontrolluara</string>87 ··<string·name="auto_granted_permissions">Lejet·e·kontrolluara</string>
88 ··<string·name="auto_manage_title">Menaxho·automatikisht·lejet</string>88 ··<string·name="auto_manage_title">Menaxho·automatikisht·lejet</string>
89 ··<string·name="auto_revocable_permissions_many">Lejet··do··hiqen:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Lejet··do··hiqen:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Aktualisht·nuk·janë·dhënë·leje··revokueshme·automatikisht</string>90 ··<string·name="auto_revocable_permissions_none">Aktualisht·nuk·janë·dhënë·leje··revokueshme·automatikisht</string>
91 ··<string·name="auto_revocable_permissions_one">Leja·për·\&quot;%1$s\&quot;·do··hiqet.</string>91 ··<string·name="auto_revocable_permissions_one">Leja·për·\&quot;%1$s\&quot;·do··hiqet.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Pas</string>116 ··<string·name="back">Pas</string>
117 ··<string·name="background_location_access_reminder_notification_content">Ky·aplikacion·mund··qaset·gjithmonë·te·vendndodhja·jote.·Trokit·për·ta·ndryshuar.</string>117 ··<string·name="background_location_access_reminder_notification_content">Ky·aplikacion·mund··qaset·gjithmonë·te·vendndodhja·jote.·Trokit·për·ta·ndryshuar.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ka·marrë·vendndodhjen·tënde··sfond</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ka·marrë·vendndodhjen·tënde··sfond</string>
119 ··<string·name="cancel">Anulo</string>119 ··<string·name="cancel">Anulo</string>
120 ··<string·name="car_default_app_selected">Zgjedhur</string>120 ··<string·name="car_default_app_selected">Zgjedhur</string>
121 ··<string·name="car_default_app_selected_with_info">Zgjedhur·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Zgjedhur·-·%1$s</string>
122 ··<string·name="car_permission_selected">Zgjedhur</string>122 ··<string·name="car_permission_selected">Zgjedhur</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Mbyll</string>
 124 ··<string·name="car_ui_preference_switch_off">Joaktiv</string>
 125 ··<string·name="car_ui_preference_switch_on">Aktiv</string>
 126 ··<string·name="car_ui_restricted_while_driving">Veçoria·nuk·ofrohet·gjatë·drejtimit··makinës</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Lëviz·poshtë</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Lëviz·lart</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Lëvizja·është·e·kufizuar·gjatë·drejtimit··makinës</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Kërko…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Tejkalo</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Kërko</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Cilësimet</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Pas</string>
123 ··<string·name="copy">Kopjo</string>135 ··<string·name="copy">Kopjo</string>
124 ··<string·name="current_permission_template">%1$s·nga·%2$s</string>136 ··<string·name="current_permission_template">%1$s·nga·%2$s</string>
125 ··<string·name="current_permissions_category">Lejet·aktuale</string>137 ··<string·name="current_permissions_category">Lejet·aktuale</string>
126 ··<string·name="default_app_no_apps">Nuk·ka·aplikacione</string>138 ··<string·name="default_app_no_apps">Nuk·ka·aplikacione</string>
127 ··<string·name="default_app_none">Asnjë</string>139 ··<string·name="default_app_none">Asnjë</string>
128 ··<string·name="default_app_search_keyword">aplikacionet·e·parazgjedhura</string>140 ··<string·name="default_app_search_keyword">aplikacionet·e·parazgjedhura</string>
129 ··<string·name="default_app_system_default">(Parazgjedhja·e·sistemit)</string>141 ··<string·name="default_app_system_default">(Parazgjedhja·e·sistemit)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Në·rregull</string>253 ··<string·name="ok">Në·rregull</string>
242 ··<string·name="old_sdk_deny_warning">Ky·aplikacion·është·projektuar·për·një·version···vjetër··Android.·Refuzimi·i·lejeve·mund··shkaktojë··ai··mos·funksionojë··siç·duhet.</string>254 ··<string·name="old_sdk_deny_warning">Ky·aplikacion·është·projektuar·për·një·version···vjetër··Android.·Refuzimi·i·lejeve·mund··shkaktojë··ai··mos·funksionojë··siç·duhet.</string>
243 ··<string·name="one_unused_app_summary">1·aplikacion·nuk·është·përdorur·për·disa·muaj</string>255 ··<string·name="one_unused_app_summary">1·aplikacion·nuk·është·përdorur·për·disa·muaj</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·dhe·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·dhe·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">E·kuptova</string>257 ··<string·name="ongoing_usage_dialog_ok">E·kuptova</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Përdorimi··fundi:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Përdorimi··fundi:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Përdorimi·i·\&quot;Kamerës\&quot;··fundi</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Përdorimi·i·\&quot;Kamerës\&quot;··fundi</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Përdorimi·i·\&quot;Mikrofonit\&quot;·dhe·\&quot;Kamerës\&quot;··fundi</string> 
251 ··<string·name="orb_search_action">Veprimi·i·kërkimit</string>260 ··<string·name="orb_search_action">Veprimi·i·kërkimit</string>
252 ··<string·name="other_permissions">Kapacitete··tjera··aplikacionit</string>261 ··<string·name="other_permissions">Kapacitete··tjera··aplikacionit</string>
253 ··<string·name="other_use">Përdorim·tjetër:</string>262 ··<string·name="other_use">Përdorim·tjetër:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofoni·dhe·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofoni·dhe·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Të·lejohet··&lt;b&gt;%1$s&lt;/b&gt;··ketë·qasje·te·vendndodhja·e·kësaj·pajisjeje?</string>264 ··<string·name="permgroupbackgroundrequest_location">Të·lejohet··&lt;b&gt;%1$s&lt;/b&gt;··ketë·qasje·te·vendndodhja·e·kësaj·pajisjeje?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Ky·aplikacion·mund··dëshirojë··ketë·qasje··vendndodhjen·tënde·gjatë·gjithë·kohës,·edhe·kur·nuk·po·e·përdor·aplikacionin.266 ····Ky·aplikacion·mund··dëshirojë··ketë·qasje··vendndodhjen·tënde·gjatë·gjithë·kohës,·edhe·kur·nuk·po·e·përdor·aplikacionin.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Dëshiron·ta·caktosh·%1$s·si·aplikacionin·e·parazgjedhur··shfletuesit?</string>369 ··<string·name="role_browser_request_title">Dëshiron·ta·caktosh·%1$s·si·aplikacionin·e·parazgjedhur··shfletuesit?</string>
361 ··<string·name="role_browser_short_label">Aplikacioni·i·shfletuesit</string>370 ··<string·name="role_browser_short_label">Aplikacioni·i·shfletuesit</string>
362 ··<string·name="role_call_redirection_description">&quot;Aplikacione···lejojnë·t'i·transferosh·telefonatat·dalëse·te·një·numër·tjetër·telefoni&quot;</string>371 ··<string·name="role_call_redirection_description">&quot;Aplikacione···lejojnë·t'i·transferosh·telefonatat·dalëse·te·një·numër·tjetër·telefoni&quot;</string>
363 ··<string·name="role_call_redirection_label">Aplikacioni·i·parazgjedhur·i·ridrejtimit··telefonatave</string>372 ··<string·name="role_call_redirection_label">Aplikacioni·i·parazgjedhur·i·ridrejtimit··telefonatave</string>
364 ··<string·name="role_call_redirection_request_description">Nuk·ka·nevojë·për·asnjë·autorizim</string>373 ··<string·name="role_call_redirection_request_description">Nuk·ka·nevojë·për·asnjë·autorizim</string>
365 ··<string·name="role_call_redirection_request_title">Dëshiron·ta·caktosh·%1$s·si·aplikacionin·e·parazgjedhur·për·ridrejtimin·e·telefonatave?</string>374 ··<string·name="role_call_redirection_request_title">Dëshiron·ta·caktosh·%1$s·si·aplikacionin·e·parazgjedhur·për·ridrejtimin·e·telefonatave?</string>
366 ··<string·name="role_call_redirection_short_label">Aplikacioni·i·ridrejtimit··telefonatave</string>375 ··<string·name="role_call_redirection_short_label">Aplikacioni·i·ridrejtimit··telefonatave</string>
367 ··<string·name="role_call_screening_description">Aplikacionet···lejojnë··identifikosh·telefonatat·dhe··bllokosh·komunikimet·e·bezdisshme,·telefonatat·e·automatizuara·ose·numrat·e·padëshiruar</string>376 ··<string·name="role_call_screening_description">Aplikacionet···lejojnë··identifikosh·telefonatat,··bllokosh·komunikimet·e·padëshiruara·dhe·thirrjet·robotike·si·dhe··vendosësh·në·listën·e·ndalimeve·numrat·e·padëshiruar</string>
368 ··<string·name="role_call_screening_label">Aplikacioni·i·parazgjedhur·për·ID-në·dhe·telefonuesit·e·bezdisshëm</string>377 ··<string·name="role_call_screening_label">Aplikacioni·i·parazgjedhur·për·ID-në·dhe·telefonuesit·e·bezdisshëm</string>
369 ··<string·name="role_call_screening_request_description">Nuk·ka·nevojë·për·asnjë·autorizim</string>378 ··<string·name="role_call_screening_request_description">Nuk·ka·nevojë·për·asnjë·autorizim</string>
370 ··<string·name="role_call_screening_request_title">Dëshiron··caktosh·%1$s·si·aplikacionin·e·parazgjedhur·për·ID-në·e·telefonuesit·dhe·telefonuesit··padëshiruar?</string>379 ··<string·name="role_call_screening_request_title">Dëshiron··caktosh·%1$s·si·aplikacionin·e·parazgjedhur·për·ID-në·e·telefonuesit·dhe·telefonuesit··padëshiruar?</string>
371 ··<string·name="role_call_screening_short_label">Aplikacioni·për·ID-në·e·telefonuesit·dhe·telefonuesit·e·bezdisshëm</string>380 ··<string·name="role_call_screening_short_label">Aplikacioni·për·ID-në·e·telefonuesit·dhe·telefonuesit·e·bezdisshëm</string>
372 ··<string·name="role_dialer_description">Aplikacione···lejojnë··bësh·dhe··marrësh·telefonata··pajisjen·tënde</string>381 ··<string·name="role_dialer_description">Aplikacione···lejojnë··bësh·dhe··marrësh·telefonata··pajisjen·tënde</string>
373 ··<string·name="role_dialer_label">Aplikacioni·i·parazgjedhur·i·telefonit</string>382 ··<string·name="role_dialer_label">Aplikacioni·i·parazgjedhur·i·telefonit</string>
374 ··<string·name="role_dialer_request_description">Merr·qasjen·tek·evidenca·e·telefonatave·dhe·dërgon·SMS</string>383 ··<string·name="role_dialer_request_description">Merr·qasjen·tek·evidenca·e·telefonatave·dhe·dërgon·SMS</string>
6.77 KB
res/values-cs/strings.xml
6.72 KB
res/values-cs/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Povoleno·u %1$d·z %2$d·aplikací</string>77 ··<string·name="app_permissions_group_summary">Povoleno·u %1$d·z %2$d·aplikací</string>
78 ··<string·name="app_permissions_group_summary2">Povolené·aplikace:·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">Povolené·aplikace:·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Otevřít·informace·o aplikaci</string>79 ··<string·name="app_permissions_info_button_label">Otevřít·informace·o aplikaci</string>
80 ··<string·name="ask_header">Pokaždé·se·zeptat</string>80 ··<string·name="ask_header">Pokaždé·se·zeptat</string>
81 ··<string·name="assistant_confirmation_message">Asistent·bude·moci·číst·informace·o aplikacích·používaných·v systému,·včetně·údajů·viditelných·na·obrazovce·a přístupných·v rámci·aplikací.</string>81 ··<string·name="assistant_confirmation_message">Asistent·bude·moci·číst·informace·o aplikacích·používaných·v systému,·včetně·údajů·viditelných·na·obrazovce·a přístupných·v rámci·aplikací.</string>
82 ··<string·name="assistant_mic_label">Zobrazit·používání·mikrofonu·asistentem</string>82 ··<string·name="assistant_mic_label">Zobrazit·používání·mikrofonu·asistentem</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Zobrazovat·na·stavovém·řádku·ikonu,·když·bude·pomocí·mikrofonu·aktivován·hlasový·asistent</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Zobrazovat·na·stavovém·řádku·ikonu,·když·bude·pomocí·mikrofonu·aktivován·hlasový·asistent</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Zobrazit·detekci·spuštění·asistenta</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Zobrazit·detekci·spuštění·Asistenta</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Lze·získat·přístup·k poloze</string>85 ··<string·name="auto_granted_location_permission_notification_title">Lze·získat·přístup·k poloze</string>
86 ··<string·name="auto_granted_permission_notification_body">Administrátor·IT·povolil·aplikaci·%s·získat·přístup·k vaší·poloze</string>86 ··<string·name="auto_granted_permission_notification_body">Administrátor·IT·povolil·aplikaci·%s·získat·přístup·k vaší·poloze</string>
87 ··<string·name="auto_granted_permissions">Spravovaná·oprávnění</string>87 ··<string·name="auto_granted_permissions">Spravovaná·oprávnění</string>
88 ··<string·name="auto_manage_title">Automatická·správa·oprávnění</string>88 ··<string·name="auto_manage_title">Automatická·správa·oprávnění</string>
89 ··<string·name="auto_revocable_permissions_many">Oprávnění,·která·budou·odebrána:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Oprávnění,·která·budou·odebrána:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Aktuálně·nejsou·udělena·žádná·automaticky·odvolatelná·oprávnění</string>90 ··<string·name="auto_revocable_permissions_none">Aktuálně·nejsou·udělena·žádná·automaticky·odvolatelná·oprávnění</string>
91 ··<string·name="auto_revocable_permissions_one">Bude·odebráno·%1$s·oprávnění.</string>91 ··<string·name="auto_revocable_permissions_one">Bude·odebráno·%1$s·oprávnění.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Zpět</string>116 ··<string·name="back">Zpět</string>
117 ··<string·name="background_location_access_reminder_notification_content">Tato·aplikace··neomezený·přístup·k poloze.·Klepnutím·to·změníte.</string>117 ··<string·name="background_location_access_reminder_notification_content">Tato·aplikace··neomezený·přístup·k poloze.·Klepnutím·to·změníte.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s··přístup·k·poloze·na·pozadí</string>118 ··<string·name="background_location_access_reminder_notification_title">%s··přístup·k·poloze·na·pozadí</string>
119 ··<string·name="cancel">Zrušit</string>119 ··<string·name="cancel">Zrušit</string>
120 ··<string·name="car_default_app_selected">Vybráno</string>120 ··<string·name="car_default_app_selected">Vybráno</string>
121 ··<string·name="car_default_app_selected_with_info">Vybráno··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Vybráno··%1$s</string>
122 ··<string·name="car_permission_selected">Vybráno</string>122 ··<string·name="car_permission_selected">Vybráno</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Zavřít</string>
 124 ··<string·name="car_ui_preference_switch_off">Vyp</string>
 125 ··<string·name="car_ui_preference_switch_on">Zap</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funkce·při·řízení·není·dostupná</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Posunout·dolů</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Posunout·nahoru</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Posouvání·zobrazení·je·při·řízení·omezeno</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Vyhledat…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Rozbalovací·nabídka</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Hledat</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Nastavení</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Zpět</string>
123 ··<string·name="copy">Kopírovat</string>135 ··<string·name="copy">Kopírovat</string>
124 ··<string·name="current_permission_template">%1$s·z %2$s</string>136 ··<string·name="current_permission_template">%1$s·z %2$s</string>
125 ··<string·name="current_permissions_category">Aktuální·oprávnění</string>137 ··<string·name="current_permissions_category">Aktuální·oprávnění</string>
126 ··<string·name="default_app_no_apps">Žádné·aplikace</string>138 ··<string·name="default_app_no_apps">Žádné·aplikace</string>
127 ··<string·name="default_app_none">Žádné</string>139 ··<string·name="default_app_none">Žádné</string>
128 ··<string·name="default_app_search_keyword">výchozí·aplikace</string>140 ··<string·name="default_app_search_keyword">výchozí·aplikace</string>
129 ··<string·name="default_app_system_default">(Výchozí·nastavení·systému)</string>141 ··<string·name="default_app_system_default">(Výchozí·nastavení·systému)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Tato·aplikace·byla·vytvořena·pro·starší·verzi·platformy·Android.·Pokud·oprávnění·neudělíte,·může·přestat·fungovat·podle·původního·záměru.</string>254 ··<string·name="old_sdk_deny_warning">Tato·aplikace·byla·vytvořena·pro·starší·verzi·platformy·Android.·Pokud·oprávnění·neudělíte,·může·přestat·fungovat·podle·původního·záměru.</string>
243 ··<string·name="one_unused_app_summary">Jednu·aplikaci·jste·několik·měsíců·nepoužili</string>255 ··<string·name="one_unused_app_summary">Jednu·aplikaci·jste·několik·měsíců·nepoužili</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·a·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·a·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Rozumím</string>257 ··<string·name="ongoing_usage_dialog_ok">Rozumím</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Nedávné·využití:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Nedávné·využití:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Nedávné·využití·Fotoaparátu</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Nedávné·využití·Mikrofonu</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Nedávné·využití·Mikrofonu·a Fotoaparátu</string> 
251 ··<string·name="orb_search_action">Akce·vyhledávání</string>260 ··<string·name="orb_search_action">Akce·vyhledávání</string>
252 ··<string·name="other_permissions">Ostatní·oprávnění·aplikace</string>261 ··<string·name="other_permissions">Ostatní·oprávnění·aplikace</string>
253 ··<string·name="other_use">Další·využití:</string>262 ··<string·name="other_use">Další·využití:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·a fotoaparát</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·a fotoaparát</string>
255 ··<string·name="permgroupbackgroundrequest_location">Povolit·aplikaci·&lt;b&gt;%1$s&lt;/b&gt;·přístup·k poloze·tohoto·zařízení?</string>264 ··<string·name="permgroupbackgroundrequest_location">Povolit·aplikaci·&lt;b&gt;%1$s&lt;/b&gt;·přístup·k poloze·tohoto·zařízení?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Aplikace·může·požadovat·přístup·k poloze·vždy,·i když·ji·nebudete·používat.266 ····Aplikace·může·požadovat·přístup·k poloze·vždy,·i když·ji·nebudete·používat.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Nastavit·%1$s·jako·výchozí·prohlížeč?</string>369 ··<string·name="role_browser_request_title">Nastavit·%1$s·jako·výchozí·prohlížeč?</string>
361 ··<string·name="role_browser_short_label">Prohlížeč</string>370 ··<string·name="role_browser_short_label">Prohlížeč</string>
362 ··<string·name="role_call_redirection_description">Aplikace,·které·vám·umožňují·přesměrovat·odchozí·hovory·na·jiné·číslo</string>371 ··<string·name="role_call_redirection_description">Aplikace,·které·vám·umožňují·přesměrovat·odchozí·hovory·na·jiné·číslo</string>
363 ··<string·name="role_call_redirection_label">Výchozí·ap.·na·přesměr.·hovorů</string>372 ··<string·name="role_call_redirection_label">Výchozí·ap.·na·přesměr.·hovorů</string>
364 ··<string·name="role_call_redirection_request_description">Není·potřeba·žádné·oprávnění</string>373 ··<string·name="role_call_redirection_request_description">Není·potřeba·žádné·oprávnění</string>
365 ··<string·name="role_call_redirection_request_title">Nastavit·%1$s·jako·výchozí·aplikaci·na·přesměrování·hovorů?</string>374 ··<string·name="role_call_redirection_request_title">Nastavit·%1$s·jako·výchozí·aplikaci·na·přesměrování·hovorů?</string>
366 ··<string·name="role_call_redirection_short_label">Aplikace·k·přesměrování·hovorů</string>375 ··<string·name="role_call_redirection_short_label">Aplikace·k·přesměrování·hovorů</string>
367 ··<string·name="role_call_screening_description">Aplikace,·které·umožňují·identifikovat·hovory,·blokovat·spam·a automatické·hovory·a vytvořit·seznam·zakázaných·čísel</string>376 ··<string·name="role_call_screening_description">Aplikace,·které·umožňují·identifikovat·hovory,·blokovat·spam·a·automatické·hovory·a·vytvořit·seznam·zakázaných·čísel</string>
368 ··<string·name="role_call_screening_label">Výchozí·apl.·na·ID·a·spam</string>377 ··<string·name="role_call_screening_label">Výchozí·apl.·na·ID·a·spam</string>
369 ··<string·name="role_call_screening_request_description">Není·potřeba·žádné·oprávnění</string>378 ··<string·name="role_call_screening_request_description">Není·potřeba·žádné·oprávnění</string>
370 ··<string·name="role_call_screening_request_title">Nastavit·%1$s·jako·výchozí·aplikaci·k·identifikaci·volajícího·a·prevenci·spamu?</string>379 ··<string·name="role_call_screening_request_title">Nastavit·%1$s·jako·výchozí·aplikaci·k·identifikaci·volajícího·a·prevenci·spamu?</string>
371 ··<string·name="role_call_screening_short_label">Ap.·na·ID·volajícího·a·spam</string>380 ··<string·name="role_call_screening_short_label">Ap.·na·ID·volajícího·a·spam</string>
372 ··<string·name="role_dialer_description">Aplikace,·které·vám·v·zařízení·umožňují·volat·a·přijímat·hovory</string>381 ··<string·name="role_dialer_description">Aplikace,·které·vám·v·zařízení·umožňují·volat·a·přijímat·hovory</string>
373 ··<string·name="role_dialer_label">Výchozí·aplikace·na·volání</string>382 ··<string·name="role_dialer_label">Výchozí·aplikace·na·volání</string>
374 ··<string·name="role_dialer_request_description">Získá·přístup·k·seznamu·hovorů·a·posílání·SMS</string>383 ··<string·name="role_dialer_request_description">Získá·přístup·k·seznamu·hovorů·a·posílání·SMS</string>
6.14 KB
res/values-am/strings.xml
6.09 KB
res/values-am/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·ከ%2$d·መተግበሪያዎች·ተፈቅዶላቸዋል</string>77 ··<string·name="app_permissions_group_summary">%1$d·ከ%2$d·መተግበሪያዎች·ተፈቅዶላቸዋል</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·መተግበሪያዎች·ይፈቀዳሉ</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·መተግበሪያዎች·ይፈቀዳሉ</string>
79 ··<string·name="app_permissions_info_button_label">የመተግበሪያ·መረጃን·ክፈት</string>79 ··<string·name="app_permissions_info_button_label">የመተግበሪያ·መረጃን·ክፈት</string>
80 ··<string·name="ask_header">ሁልጊዜ·ጠይቅ</string>80 ··<string·name="ask_header">ሁልጊዜ·ጠይቅ</string>
81 ··<string·name="assistant_confirmation_message">ረዳቱ·በእርስዎ·ስርዓት·ላይ·በአገልግሎት·ላይ·ስለሚውሉ·መተግበሪያዎች·መረጃን·ማንበብ·ይችላል፣·ይህም·በእርስዎ·ማያ·ገጽ·ላይ·የሚታይ·ወይም·በመተግበሪያዎች·ውስጥ·የሚደረስበት·መረጃን·ይጨምራል።</string>81 ··<string·name="assistant_confirmation_message">ረዳቱ·በእርስዎ·ስርዓት·ላይ·በአገልግሎት·ላይ·ስለሚውሉ·መተግበሪያዎች·መረጃን·ማንበብ·ይችላል፣·ይህም·በእርስዎ·ማያ·ገጽ·ላይ·የሚታይ·ወይም·በመተግበሪያዎች·ውስጥ·የሚደረስበት·መረጃን·ይጨምራል።</string>
82 ··<string·name="assistant_mic_label">የረዳት·ማይክሮፎን·አጠቃቀምን·አሳይ</string>82 ··<string·name="assistant_mic_label">የረዳት·ማይክሮፎን·አጠቃቀምን·አሳይ</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">የድምፅ·ረዳትን·ለማግበር·ማይክራፎን·ጥቅም·ላይ·ሲውል·በሁናቴ·አሞሌ·ውስጥ·አዶን·አሳይ</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">የድምፅ·ረዳትን·ለማግበር·ማይክራፎን·ጥቅም·ላይ·ሲውል·በሁናቴ·አሞሌ·ውስጥ·አዶን·አሳይ</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">የረዳት··ማግኛን·አሳይ</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">የረዳት··ፈልጎ·ማግኛን·አሳይ</string>
85 ··<string·name="auto_granted_location_permission_notification_title">የመገኛ·አካባቢ·ሊደርስበት·ይችላል</string>85 ··<string·name="auto_granted_location_permission_notification_title">የመገኛ·አካባቢ·ሊደርስበት·ይችላል</string>
86 ··<string·name="auto_granted_permission_notification_body">የእርስዎ·አይቲ·አስተዳዳሪ·%s·የእርስዎን·መገኛ·አካባቢን·እንዲደርስ·እየፈቀደ·ነው</string>86 ··<string·name="auto_granted_permission_notification_body">የእርስዎ·አይቲ·አስተዳዳሪ·%s·የእርስዎን·መገኛ·አካባቢን·እንዲደርስ·እየፈቀደ·ነው</string>
87 ··<string·name="auto_granted_permissions">ቁጥጥር·የሚደረግባችድው·ፈቃዶች</string>87 ··<string·name="auto_granted_permissions">ቁጥጥር·የሚደረግባችድው·ፈቃዶች</string>
88 ··<string·name="auto_manage_title">ፈቃዶችን·በራስ-ሰር·አቀናብር</string>88 ··<string·name="auto_manage_title">ፈቃዶችን·በራስ-ሰር·አቀናብር</string>
89 ··<string·name="auto_revocable_permissions_many">የሚወገዱ·ፈቃዶች፦·%1$s።</string>89 ··<string·name="auto_revocable_permissions_many">የሚወገዱ·ፈቃዶች፦·%1$s።</string>
90 ··<string·name="auto_revocable_permissions_none">በአሁኑ·ጊዜ·ምንም·በራስ-ሰር·ሊሻሩ·የሚችሉ·ፈቃዶች·እየተሰጡ·አይደሉም</string>90 ··<string·name="auto_revocable_permissions_none">በአሁኑ·ጊዜ·ምንም·በራስ-ሰር·ሊሻሩ·የሚችሉ·ፈቃዶች·እየተሰጡ·አይደሉም</string>
91 ··<string·name="auto_revocable_permissions_one">የ%1$s·ፈቃድ·ይወገዳል።</string>91 ··<string·name="auto_revocable_permissions_one">የ%1$s·ፈቃድ·ይወገዳል።</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">ተመለስ</string>116 ··<string·name="back">ተመለስ</string>
117 ··<string·name="background_location_access_reminder_notification_content">ይህ·መተግበሪያ·በማንኛውም·ጊዜ·አካባቢዎን·መድረስ·ይችላል።·ለመቀየር·መታ·ያድርጉ።</string>117 ··<string·name="background_location_access_reminder_notification_content">ይህ·መተግበሪያ·በማንኛውም·ጊዜ·አካባቢዎን·መድረስ·ይችላል።·ለመቀየር·መታ·ያድርጉ።</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·በበስተጀርባ·አካባቢዎን·አግኝተዋል</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·በበስተጀርባ·አካባቢዎን·አግኝተዋል</string>
119 ··<string·name="cancel">ይቅር</string>119 ··<string·name="cancel">ይቅር</string>
120 ··<string·name="car_default_app_selected">ተመርጧል</string>120 ··<string·name="car_default_app_selected">ተመርጧል</string>
121 ··<string·name="car_default_app_selected_with_info">ተመርጧል·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">ተመርጧል·-·%1$s</string>
122 ··<string·name="car_permission_selected">ተመርጧል</string>122 ··<string·name="car_permission_selected">ተመርጧል</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">ዝጋ</string>
 124 ··<string·name="car_ui_preference_switch_off">ቅናሽ</string>
 125 ··<string·name="car_ui_preference_switch_on">አብራ</string>
 126 ··<string·name="car_ui_restricted_while_driving">እየነዱ·ሳለ·ባህሪው·አይገኝም</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">ወደ·ታች·ይሸብልሉ</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">ወደ·ላይ·ይሸብልሉ</string>
 129 ··<string·name="car_ui_scrolling_limited_message">እየነዱ·ማሸብለል·ተገድቧል</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">ይፈልጉ…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ትርፍ·ፍሰት</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">ፈልግ</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">ቅንብሮች</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">ተመለስ</string>
123 ··<string·name="copy">ቅዳ</string>135 ··<string·name="copy">ቅዳ</string>
124 ··<string·name="current_permission_template">%1$s·ከ%2$s</string>136 ··<string·name="current_permission_template">%1$s·ከ%2$s</string>
125 ··<string·name="current_permissions_category">የአሁኖቹ·ፍቃዶች</string>137 ··<string·name="current_permissions_category">የአሁኖቹ·ፍቃዶች</string>
126 ··<string·name="default_app_no_apps">መተግበሪያዎች·የሉም</string>138 ··<string·name="default_app_no_apps">መተግበሪያዎች·የሉም</string>
127 ··<string·name="default_app_none">ምንም</string>139 ··<string·name="default_app_none">ምንም</string>
128 ··<string·name="default_app_search_keyword">ነባሪ·መተግበሪያዎች</string>140 ··<string·name="default_app_search_keyword">ነባሪ·መተግበሪያዎች</string>
129 ··<string·name="default_app_system_default">(የሥርዓት·ነባሪ)</string>141 ··<string·name="default_app_system_default">(የሥርዓት·ነባሪ)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">እሺ</string>253 ··<string·name="ok">እሺ</string>
242 ··<string·name="old_sdk_deny_warning">ይህ·መተግበሪያ·ለAndroid·አሮጌ·ስሪት·የተነደፈ·ነበር።·ፈቃድ·መከልከል·እንደሚፈለገው·ከእንግዲህ·እንዳይሠራ·ሊያደርገው·ይችላል።</string>254 ··<string·name="old_sdk_deny_warning">ይህ·መተግበሪያ·ለAndroid·አሮጌ·ስሪት·የተነደፈ·ነበር።·ፈቃድ·መከልከል·እንደሚፈለገው·ከእንግዲህ·እንዳይሠራ·ሊያደርገው·ይችላል።</string>
243 ··<string·name="one_unused_app_summary">1·መተግበሪያ·ለጥቂት·ወራት·ጥቅም·ላይ·አልዋለም</string>255 ··<string·name="one_unused_app_summary">1·መተግበሪያ·ለጥቂት·ወራት·ጥቅም·ላይ·አልዋለም</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·እና·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·እና·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">ገባኝ</string>257 ··<string·name="ongoing_usage_dialog_ok">ገባኝ</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;፣·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;፣·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">የ%s·የቅርብ·ጊዜ·አጠቃቀም</string>259 ··<string·name="ongoing_usage_dialog_title">የ%s·የቅርብ·ጊዜ·አጠቃቀም</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">የካሜራ·የቅርብ·ጊዜ·አጠቃቀም</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">የቅርብ·ጊዜ·የማይክሮፎን·አጠቃቀም</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">የቅርብ·ጊዜ·የማይክሮፎን·እና·ካሜራ·አጠቃቀም</string> 
251 ··<string·name="orb_search_action">የፍለጋ·እርምጃ</string>260 ··<string·name="orb_search_action">የፍለጋ·እርምጃ</string>
252 ··<string·name="other_permissions">ሌሎች·የመተግበሪያ·ችሎታዎች</string>261 ··<string·name="other_permissions">ሌሎች·የመተግበሪያ·ችሎታዎች</string>
253 ··<string·name="other_use">ሌላ·አገልግሎት፦</string>262 ··<string·name="other_use">ሌላ·አገልግሎት፦</string>
254 ··<string·name="permgroup_list_microphone_and_camera">ድምጽ·ማጉያ·እና·ካሜራ</string>263 ··<string·name="permgroup_list_microphone_and_camera">ድምጽ·ማጉያ·እና·ካሜራ</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·የዚህ·መሣሪያ·አካባቢን·እንዲደርስ·ይፈቀድለት?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·የዚህ·መሣሪያ·አካባቢን·እንዲደርስ·ይፈቀድለት?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····ይህ·መተግበሪያ·አካባቢዎን·ሁልጊዜ·መድረስ·ሊፈልግ·ይችላል፣·እርስዎ·በማይጠቀሙበት·ጊዜም·እንኳ።266 ····ይህ·መተግበሪያ·አካባቢዎን·ሁልጊዜ·መድረስ·ሊፈልግ·ይችላል፣·እርስዎ·በማይጠቀሙበት·ጊዜም·እንኳ።
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">%1$s·እንደ·የእርስዎ·ነባሪ·አሳሽ·መተግበሪያ·ይቀናበር?</string>369 ··<string·name="role_browser_request_title">%1$s·እንደ·የእርስዎ·ነባሪ·አሳሽ·መተግበሪያ·ይቀናበር?</string>
361 ··<string·name="role_browser_short_label">የአሳሽ·መተግበሪያ</string>370 ··<string·name="role_browser_short_label">የአሳሽ·መተግበሪያ</string>
362 ··<string·name="role_call_redirection_description">ወደ·ሌላ·ስልክ·ቁጥር·ጥሪዎችን·እንዲያስተላልፉ·የሚፈቀድልዎት·መተግበሪያዎች</string>371 ··<string·name="role_call_redirection_description">ወደ·ሌላ·ስልክ·ቁጥር·ጥሪዎችን·እንዲያስተላልፉ·የሚፈቀድልዎት·መተግበሪያዎች</string>
363 ··<string·name="role_call_redirection_label">ነባሪ·የጥሪ·አቅጣጫ·ማዞሪያ·መተግበሪያ</string>372 ··<string·name="role_call_redirection_label">ነባሪ·የጥሪ·አቅጣጫ·ማዞሪያ·መተግበሪያ</string>
364 ··<string·name="role_call_redirection_request_description">ምንም·ፈቃዶች·አያስፈልጉም</string>373 ··<string·name="role_call_redirection_request_description">ምንም·ፈቃዶች·አያስፈልጉም</string>
365 ··<string·name="role_call_redirection_request_title">%1$s·እንደ·የእርስዎ·ነባሪ·የጥሪ·ዳግም·አቅጣጫ·ማዞሪያ·መተግበሪያ·ይቀናበር?</string>374 ··<string·name="role_call_redirection_request_title">%1$s·እንደ·የእርስዎ·ነባሪ·የጥሪ·ዳግም·አቅጣጫ·ማዞሪያ·መተግበሪያ·ይቀናበር?</string>
366 ··<string·name="role_call_redirection_short_label">የጥሪ·ማዞሪያ·መተግበሪያ</string>375 ··<string·name="role_call_redirection_short_label">የጥሪ·ማዞሪያ·መተግበሪያ</string>
367 ··<string·name="role_call_screening_description">ስልክ·ጥሪዎችን·ለይተው·እንዲያውቁ··አይፈለጌ·ጥሪ·የሮቦት·ስልክ·ጥሪን·ወይም·የማይፈ·ቁጥሮችን··የሚያስችልዎት·መተግበሪያዎች</string>376 ··<string·name="role_call_screening_description">ስልክ·ጥሪዎችን·ለይተው·እንዲያውቁ·አይፈለጌ·መልዕክት··የሮቦት·ስልክ·ጥሪዎች·እንዲያግዱ·እና·የማይፈ·ቁጥሮችን·በጥቁር··ውስጥ·እንዲያስቀም·የሚያስችልዎት·መተግበሪያዎች</string>
368 ··<string·name="role_call_screening_label">ነባሪ·የደዋይ·መታወቂያ·እና·የአይፈለጌ·መልእክት·መተግበሪያ</string>377 ··<string·name="role_call_screening_label">ነባሪ·የደዋይ·መታወቂያ·እና·የአይፈለጌ·መልእክት·መተግበሪያ</string>
369 ··<string·name="role_call_screening_request_description">ምንም·ፈቃዶች·አያስፈልጉም</string>378 ··<string·name="role_call_screening_request_description">ምንም·ፈቃዶች·አያስፈልጉም</string>
370 ··<string·name="role_call_screening_request_title">%1$s·እንደ·የእርስዎ·ነባሪ·የደዋይ·መታወቂያ·እና·የአይፈልጌ·መተግበሪያ·ይቀናበር?</string>379 ··<string·name="role_call_screening_request_title">%1$s·እንደ·የእርስዎ·ነባሪ·የደዋይ·መታወቂያ·እና·የአይፈልጌ·መተግበሪያ·ይቀናበር?</string>
371 ··<string·name="role_call_screening_short_label">የደዋይ·መታወቂያ·እና·የአይፈለጌ·መልዕክት·መተግበሪያ</string>380 ··<string·name="role_call_screening_short_label">የደዋይ·መታወቂያ·እና·የአይፈለጌ·መልዕክት·መተግበሪያ</string>
372 ··<string·name="role_dialer_description">በእርስዎ·መሣሪያ·ላይ·የስልክ·ጥሪዎች·እንዲያደርጉ·እና·እንዲቀበሉ·የሚፈቅድልዎት·መተግበሪያዎች</string>381 ··<string·name="role_dialer_description">በእርስዎ·መሣሪያ·ላይ·የስልክ·ጥሪዎች·እንዲያደርጉ·እና·እንዲቀበሉ·የሚፈቅድልዎት·መተግበሪያዎች</string>
373 ··<string·name="role_dialer_label">ነባሪ·የስልክ·መተግበሪያ</string>382 ··<string·name="role_dialer_label">ነባሪ·የስልክ·መተግበሪያ</string>
374 ··<string·name="role_dialer_request_description">ወደ·የጥሪ·ምዝግብ·መዳረሻ·ያገኛል፣·ኤስኤምኤስ·ይልካል</string>383 ··<string·name="role_dialer_request_description">ወደ·የጥሪ·ምዝግብ·መዳረሻ·ያገኛል፣·ኤስኤምኤስ·ይልካል</string>
8.98 KB
res/values-bs/strings.xml
8.93 KB
res/values-bs/strings.xml
    
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
55 ··<string·name="app_permission_button_allow_always">Dozvoli·sve·vrijeme</string>55 ··<string·name="app_permission_button_allow_always">Dozvoli·sve·vrijeme</string>
56 ··<string·name="app_permission_button_allow_foreground">Dozvoli·samo·dok·se·aplikacija·koristi</string>56 ··<string·name="app_permission_button_allow_foreground">Dozvoli·samo·dok·se·aplikacija·koristi</string>
57 ··<string·name="app_permission_button_allow_media_only">Dozvoli·pristup·samo·medijima</string>57 ··<string·name="app_permission_button_allow_media_only">Dozvoli·pristup·samo·medijima</string>
58 ··<string·name="app_permission_button_ask">Pitaj·svaki·put</string>58 ··<string·name="app_permission_button_ask">Pitaj·svaki·put</string>
59 ··<string·name="app_permission_button_deny">Odbij</string>59 ··<string·name="app_permission_button_deny">Odbij</string>
60 ··<string·name="app_permission_footer_app_permissions_link">Prikaži·sva·odobrenja·aplikacije·%1$s</string>60 ··<string·name="app_permission_footer_app_permissions_link">Prikaži·sva·odobrenja·aplikacije·%1$s</string>
61 ··<string·name="app_permission_footer_permission_apps_link">Prikaži·sve·aplikacije·koje·imaju·ovo·odobrenje</string>61 ··<string·name="app_permission_footer_permission_apps_link">Prikaži·sve·aplikacije·koje·imaju·ovo·odobrenje</string>
62 ··<string·name="app_permission_footer_special_file_access">Ako·dozvolite·upravljanje·svim·fajlovima,·ova·aplikacija·može·pristupati,·mijenjati·i·brisati·sve·fajlove·na·zajedničkoj·pohrani·na·ovom·uređaju·ili·povezanim·uređajima·za·pohranu.·Aplikacija·može·pristupati·fajlovima·bez·prethodnog·pitanja.</string>62 ··<string·name="app_permission_footer_special_file_access">Ako·dozvolite·upravljanje·svim·fajlovima,·ova·aplikacija·može·pristupati,·mijenjati·i·brisati·sve·fajlove·u·zajedničkoj·pohrani·na·ovom·uređaju·ili·na·povezanim·uređajima·za·pohranu.·Aplikacija·može·pristupati·fajlovima·bez·prethodnog·pitanja.</string>
63 ··<string·name="app_permission_header">Pristup·aplikacije·funkciji·%1$s</string>63 ··<string·name="app_permission_header">Pristup·aplikacije·funkciji·%1$s</string>
64 ··<string·name="app_permission_manager">Upravitelj·odobrenja</string>64 ··<string·name="app_permission_manager">Upravitelj·odobrenja</string>
65 ··<string·name="app_permission_most_recent_denied_summary">Trenutno·odbijeno/posljednji·pristup:·%1$s</string>65 ··<string·name="app_permission_most_recent_denied_summary">Trenutno·odbijeno/posljednji·pristup:·%1$s</string>
66 ··<string·name="app_permission_most_recent_summary">Posljednji·pristup:·%1$s</string>66 ··<string·name="app_permission_most_recent_summary">Posljednji·pristup:·%1$s</string>
67 ··<string·name="app_permission_never_accessed_denied_summary">Odbijeno/nije·pristupano</string>67 ··<string·name="app_permission_never_accessed_denied_summary">Odbijeno/nije·pristupano</string>
68 ··<string·name="app_permission_never_accessed_summary">Nije·pristupano</string>68 ··<string·name="app_permission_never_accessed_summary">Nije·pristupano</string>
69 ··<string·name="app_permission_title">Odobrenje·za·funkciju·%1$s</string>69 ··<string·name="app_permission_title">Odobrenje·za·funkciju·%1$s</string>
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Aplikacije·s·odobrenjem:·%1$d·od·%2$d</string>77 ··<string·name="app_permissions_group_summary">Aplikacije·s·odobrenjem:·%1$d·od·%2$d</string>
78 ··<string·name="app_permissions_group_summary2">Broj·aplikacija·s·odobrenjem:·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">Broj·aplikacija·s·odobrenjem:·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Otvori·informacije·o·aplikaciji</string>79 ··<string·name="app_permissions_info_button_label">Otvori·informacije·o·aplikaciji</string>
80 ··<string·name="ask_header">Pitaj·svaki·put</string>80 ··<string·name="ask_header">Pitaj·svaki·put</string>
81 ··<string·name="assistant_confirmation_message">Asistent·će·imati·mogućnost·čitanja·informacija·o·aplikacijama·koje·se·koriste·na·vašem·sistemu,·uključujući·informacije·vidljive·na·ekranu·ili·dostupne·unutar·aplikacija.</string>81 ··<string·name="assistant_confirmation_message">Asistent·će·imati·mogućnost·čitanja·informacija·o·aplikacijama·koje·se·koriste·na·vašem·sistemu,·uključujući·informacije·vidljive·na·ekranu·ili·dostupne·unutar·aplikacija.</string>
82 ··<string·name="assistant_mic_label">Prikaži·korištenje·mikrofona·asistenta</string>82 ··<string·name="assistant_mic_label">Prikaži·korištenje·mikrofona·asistenta</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Prikaz·ikone·na·statusnoj·traci·kada·se·mikrofon·koristi·za·aktiviranje·glasovne·pomoći</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Prikaz·ikone·na·statusnoj·traci·kada·se·mikrofon·koristi·za·aktiviranje·glasovne·pomoći</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Prikaži·otkrivanje·aktiviranja·asistenta</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Prikaži·otkrivanje·aktiviranja·Asistenta</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Lokaciji·se·može·pristupiti</string>85 ··<string·name="auto_granted_location_permission_notification_title">Lokaciji·se·može·pristupiti</string>
86 ··<string·name="auto_granted_permission_notification_body">Vaš·IT·administrator·dozvoljava·aplikaciji·%s·da·pristupa·vašoj·lokaciji</string>86 ··<string·name="auto_granted_permission_notification_body">Vaš·IT·administrator·dozvoljava·aplikaciji·%s·da·pristupa·vašoj·lokaciji</string>
87 ··<string·name="auto_granted_permissions">Kontrolirana·odobrenja</string>87 ··<string·name="auto_granted_permissions">Kontrolirana·odobrenja</string>
88 ··<string·name="auto_manage_title">Automatsko·upravljanje·odobrenjima</string>88 ··<string·name="auto_manage_title">Automatsko·upravljanje·odobrenjima</string>
89 ··<string·name="auto_revocable_permissions_many">Odobrenja·koja·će·biti·uklonjena:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Odobrenja·koja·će·biti·uklonjena:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Trenutno·nema·dodijeljenih·odobrenja·s·automatskim·opozivanjem</string>90 ··<string·name="auto_revocable_permissions_none">Trenutno·nema·dodijeljenih·odobrenja·s·automatskim·opozivanjem</string>
91 ··<string·name="auto_revocable_permissions_one">Odobrenje·%1$s·će·se·ukloniti.</string>91 ··<string·name="auto_revocable_permissions_one">Odobrenje·%1$s·će·se·ukloniti.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Nazad</string>116 ··<string·name="back">Nazad</string>
117 ··<string·name="background_location_access_reminder_notification_content">Ova·aplikacija·uvijek·može·pristupiti·vašoj·lokaciji.·Dodirnite·da·promijenite.</string>117 ··<string·name="background_location_access_reminder_notification_content">Ova·aplikacija·uvijek·može·pristupiti·vašoj·lokaciji.·Dodirnite·da·promijenite.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Aplikacija·%s·pristupa·vašoj·lokaciji·u·pozadini</string>118 ··<string·name="background_location_access_reminder_notification_title">Aplikacija·%s·pristupa·vašoj·lokaciji·u·pozadini</string>
119 ··<string·name="cancel">Otkaži</string>119 ··<string·name="cancel">Otkaži</string>
120 ··<string·name="car_default_app_selected">Odabrano</string>120 ··<string·name="car_default_app_selected">Odabrano</string>
121 ··<string·name="car_default_app_selected_with_info">Odabrano··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Odabrano··%1$s</string>
122 ··<string·name="car_permission_selected">Odabrano</string>122 ··<string·name="car_permission_selected">Odabrano</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Zatvori</string>
 124 ··<string·name="car_ui_preference_switch_off">Isključeno</string>
 125 ··<string·name="car_ui_preference_switch_on">Uključeno</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funkcija·nije·dostupna·tokom·vožnje</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Klizanje·prema·dolje</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Klizanje·prema·gore</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Klizanje·je·ograničeno·tokom·vožnje</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Pretražite…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Preklopni·meni</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Pretraživanje</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Postavke</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Nazad</string>
123 ··<string·name="copy">Kopiraj</string>135 ··<string·name="copy">Kopiraj</string>
124 ··<string·name="current_permission_template">%1$s·od·%2$s</string>136 ··<string·name="current_permission_template">%1$s·od·%2$s</string>
125 ··<string·name="current_permissions_category">Postojeća·odobrenja</string>137 ··<string·name="current_permissions_category">Postojeća·odobrenja</string>
126 ··<string·name="default_app_no_apps">Nema·aplikacija</string>138 ··<string·name="default_app_no_apps">Nema·aplikacija</string>
127 ··<string·name="default_app_none">Nema</string>139 ··<string·name="default_app_none">Nema</string>
128 ··<string·name="default_app_search_keyword">zadane·aplikacije</string>140 ··<string·name="default_app_search_keyword">zadane·aplikacije</string>
129 ··<string·name="default_app_system_default">(Sistemski·zadano)</string>141 ··<string·name="default_app_system_default">(Sistemski·zadano)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Uredu</string>253 ··<string·name="ok">Uredu</string>
242 ··<string·name="old_sdk_deny_warning">Ova·aplikacija·je·kreirana·za·stariju·verziju·Androida.·Odbijanjem·odobrenja·može·se·onemogućiti·njeno·funkcioniranje·onako·kako·je·predviđeno.</string>254 ··<string·name="old_sdk_deny_warning">Ova·aplikacija·je·kreirana·za·stariju·verziju·Androida.·Odbijanjem·odobrenja·može·se·onemogućiti·njeno·funkcioniranje·onako·kako·je·predviđeno.</string>
243 ··<string·name="one_unused_app_summary">1·aplikacija·nije·korištena·nekoliko·mjeseci</string>255 ··<string·name="one_unused_app_summary">1·aplikacija·nije·korištena·nekoliko·mjeseci</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·i·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·i·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Razumijem</string>257 ··<string·name="ongoing_usage_dialog_ok">Razumijem</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Nedavno·korištenje:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Nedavno·korištenje:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Nedavno·korištenje·kamere</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Nedavno·korištenje·mikrofona</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Nedavno·korištenje·mikrofona·i·kamere</string> 
251 ··<string·name="orb_search_action">Pretraživanje</string>260 ··<string·name="orb_search_action">Pretraživanje</string>
252 ··<string·name="other_permissions">Ostale·mogućnosti·aplikacije</string>261 ··<string·name="other_permissions">Ostale·mogućnosti·aplikacije</string>
253 ··<string·name="other_use">Druga·upotreba:</string>262 ··<string·name="other_use">Druga·upotreba:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·i·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·i·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Dozvoliti·aplikaciji·&lt;b&gt;%1$s&lt;/b&gt;·da·pristupa·lokaciji·ovog·uređaja?</string>264 ··<string·name="permgroupbackgroundrequest_location">Dozvoliti·aplikaciji·&lt;b&gt;%1$s&lt;/b&gt;·da·pristupa·lokaciji·ovog·uređaja?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Moguće·je·da·će·aplikacija·željeti·pristup·vašoj·lokaciji·sve·vrijeme,·čak·i·kada·je·ne·budete·koristili.266 ····Moguće·je·da·će·aplikacija·željeti·pristup·vašoj·lokaciji·sve·vrijeme,·čak·i·kada·je·ne·budete·koristili.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Postaviti·aplikaciju·%1$s·kao·zadanu·aplikaciju·preglednika?</string>367 ··<string·name="role_browser_request_title">Postaviti·aplikaciju·%1$s·kao·zadanu·aplikaciju·preglednika?</string>
359 ··<string·name="role_browser_short_label">Aplikacija·preglednika</string>368 ··<string·name="role_browser_short_label">Aplikacija·preglednika</string>
360 ··<string·name="role_call_redirection_description">Aplikacije·koje·vam·dozvoljavaju·prosljeđivanje·odlaznih·poziva·na·drugi·broj·telefona</string>369 ··<string·name="role_call_redirection_description">Aplikacije·koje·vam·dozvoljavaju·prosljeđivanje·odlaznih·poziva·na·drugi·broj·telefona</string>
361 ··<string·name="role_call_redirection_label">Zadana·apl.·za·preusm.·poziva</string>370 ··<string·name="role_call_redirection_label">Zadana·apl.·za·preusm.·poziva</string>
362 ··<string·name="role_call_redirection_request_description">Nije·potrebno·odobrenje</string>371 ··<string·name="role_call_redirection_request_description">Nije·potrebno·odobrenje</string>
363 ··<string·name="role_call_redirection_request_title">Postaviti·aplikaciju·%1$s·kao·zadanu·aplikaciju·za·preusmjeravanje·poziva?</string>372 ··<string·name="role_call_redirection_request_title">Postaviti·aplikaciju·%1$s·kao·zadanu·aplikaciju·za·preusmjeravanje·poziva?</string>
364 ··<string·name="role_call_redirection_short_label">Apl.·za·preusmjeravanje·poziva</string>373 ··<string·name="role_call_redirection_short_label">Apl.·za·preusmjeravanje·poziva</string>
365 ··<string·name="role_call_screening_description">Aplikacije·koje·vam·omogućavaju·da·identificirate·pozive·i·blokirate·neželjene·pozive,·automatizirane·telefonske·pozive·ili·neželjene·brojeve</string>374 ··<string·name="role_call_screening_description">Aplikacije·koje·vam·omogućavaju·identificiranje·poziva,·blokiranje·neželjenih·i·automatiziranih·telefonskih·poziva·te·stavljanje·neželjenih·brojeva·na·listu·blokiranih</string>
366 ··<string·name="role_call_screening_label">Zadana·apl.·za·ID·pozivaoca/neželjene·pozive</string>375 ··<string·name="role_call_screening_label">Zadana·apl.·za·ID·pozivaoca/neželjene·pozive</string>
367 ··<string·name="role_call_screening_request_description">Nije·potrebno·odobrenje</string>376 ··<string·name="role_call_screening_request_description">Nije·potrebno·odobrenje</string>
368 ··<string·name="role_call_screening_request_title">Postaviti·aplikaciju·%1$s·kao·zadanu·aplikaciju·za·prikaz·ID-a·pozivaoca·i·blokadu·neželjenih·poziva?</string>377 ··<string·name="role_call_screening_request_title">Postaviti·aplikaciju·%1$s·kao·zadanu·aplikaciju·za·prikaz·ID-a·pozivaoca·i·blokadu·neželjenih·poziva?</string>
369 ··<string·name="role_call_screening_short_label">Apl.·za·ID·pozivaoca·i·neželj.·pozive</string>378 ··<string·name="role_call_screening_short_label">Apl.·za·ID·pozivaoca·i·neželj.·pozive</string>
370 ··<string·name="role_dialer_description">Aplikacije·koje·vam·omogućavaju·upućivanje·i·prijem·telefonskih·poziva·na·uređaju</string>379 ··<string·name="role_dialer_description">Aplikacije·koje·vam·omogućavaju·upućivanje·i·prijem·telefonskih·poziva·na·uređaju</string>
371 ··<string·name="role_dialer_label">Zadana·aplikacija·za·telefon</string>380 ··<string·name="role_dialer_label">Zadana·aplikacija·za·telefon</string>
372 ··<string·name="role_dialer_request_description">Dobija·pristup·zapisnicima·poziva,·šalje·SMS</string>381 ··<string·name="role_dialer_request_description">Dobija·pristup·zapisnicima·poziva,·šalje·SMS</string>
9.47 KB
res/values-pt-rPT/strings.xml
9.41 KB
res/values-pt-rPT/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d·apps·autorizadas</string>77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d·apps·autorizadas</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·permitidas.</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·permitidas.</string>
79 ··<string·name="app_permissions_info_button_label">Abrir·informações·da·app</string>79 ··<string·name="app_permissions_info_button_label">Abrir·informações·da·app</string>
80 ··<string·name="ask_header">Perguntar·sempre</string>80 ··<string·name="ask_header">Perguntar·sempre</string>
81 ··<string·name="assistant_confirmation_message">O·assistente·pode·ler·informações·sobre·aplicações·em·utilização·no·seu·sistema,·incluindo·informações·visíveis·no·ecrã·ou·acessíveis·nas·aplicações.</string>81 ··<string·name="assistant_confirmation_message">O·assistente·pode·ler·informações·sobre·aplicações·em·utilização·no·seu·sistema,·incluindo·informações·visíveis·no·ecrã·ou·acessíveis·nas·aplicações.</string>
82 ··<string·name="assistant_mic_label">Mostrar·utilização·do·microfone·do·assistente</string>82 ··<string·name="assistant_mic_label">Mostrar·utilização·do·microfone·do·assistente</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostre·o·ícone·na·barra·de·estado·quando·o·microfone·é·utilizado·para·ativar·o·assistente·de·voz</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostre·o·ícone·na·barra·de·estado·quando·o·microfone·é·utilizado·para·ativar·o·assistente·de·voz</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostre·a·deteção·do·acionador·do·assistente</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostre·a·deteção·do·acionador·do·Assistente</string>
85 ··<string·name="auto_granted_location_permission_notification_title">É·possível·aceder·à·localização</string>85 ··<string·name="auto_granted_location_permission_notification_title">É·possível·aceder·à·localização</string>
86 ··<string·name="auto_granted_permission_notification_body">O·seu·administrador·de·TI·está·a·permitir·que·a·app·%s·aceda·à·sua·localização</string>86 ··<string·name="auto_granted_permission_notification_body">O·seu·administrador·de·TI·está·a·permitir·que·a·app·%s·aceda·à·sua·localização</string>
87 ··<string·name="auto_granted_permissions">Autorizações·controladas</string>87 ··<string·name="auto_granted_permissions">Autorizações·controladas</string>
88 ··<string·name="auto_manage_title">Gira·as·autorizações·automaticamente</string>88 ··<string·name="auto_manage_title">Gira·as·autorizações·automaticamente</string>
89 ··<string·name="auto_revocable_permissions_many">Autorizações·que·serão·removidas:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Autorizações·que·serão·removidas:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Atualmente,·não·estão·concedidas·quaisquer·autorizações·revogáveis·automaticamente.</string>90 ··<string·name="auto_revocable_permissions_none">Atualmente,·não·estão·concedidas·quaisquer·autorizações·revogáveis·automaticamente.</string>
91 ··<string·name="auto_revocable_permissions_one">A·autorização·%1$s·será·removida.</string>91 ··<string·name="auto_revocable_permissions_one">A·autorização·%1$s·será·removida.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Anterior</string>116 ··<string·name="back">Anterior</string>
117 ··<string·name="background_location_access_reminder_notification_content">Esta·app·consegue·aceder·sempre·à·sua·localização.·Toque·para·alterar.</string>117 ··<string·name="background_location_access_reminder_notification_content">Esta·app·consegue·aceder·sempre·à·sua·localização.·Toque·para·alterar.</string>
118 ··<string·name="background_location_access_reminder_notification_title">A·app·%s·obteve·a·sua·localização·em·segundo·plano</string>118 ··<string·name="background_location_access_reminder_notification_title">A·app·%s·obteve·a·sua·localização·em·segundo·plano</string>
119 ··<string·name="cancel">Cancelar</string>119 ··<string·name="cancel">Cancelar</string>
120 ··<string·name="car_default_app_selected">Selecionada</string>120 ··<string·name="car_default_app_selected">Selecionada</string>
121 ··<string·name="car_default_app_selected_with_info">Selecionada··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Selecionada··%1$s</string>
122 ··<string·name="car_permission_selected">Selecionada</string>122 ··<string·name="car_permission_selected">Selecionada</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Fechar</string>
 124 ··<string·name="car_ui_preference_switch_off">Desativado</string>
 125 ··<string·name="car_ui_preference_switch_on">Ativado</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funcionalidade·não·disponível·durante·a·condução.</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Deslocar·para·baixo</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Deslocar·para·cima</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Deslocamento·limitado·durante·a·condução</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Pesquisar…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Menu·adicional</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Pesquisar</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Definições</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Anterior</string>
123 ··<string·name="copy">Copiar</string>135 ··<string·name="copy">Copiar</string>
124 ··<string·name="current_permission_template">%1$s·de·%2$s</string>136 ··<string·name="current_permission_template">%1$s·de·%2$s</string>
125 ··<string·name="current_permissions_category">Autorizações·atuais</string>137 ··<string·name="current_permissions_category">Autorizações·atuais</string>
126 ··<string·name="default_app_no_apps">Sem·aplicações</string>138 ··<string·name="default_app_no_apps">Sem·aplicações</string>
127 ··<string·name="default_app_none">Nenhuma</string>139 ··<string·name="default_app_none">Nenhuma</string>
128 ··<string·name="default_app_search_keyword">aplicações·predefinidas</string>140 ··<string·name="default_app_search_keyword">aplicações·predefinidas</string>
129 ··<string·name="default_app_system_default">(Predefinição·do·sistema)</string>141 ··<string·name="default_app_system_default">(Predefinição·do·sistema)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Esta·app·foi·concebida·para·uma·versão·mais·antiga·do·Android.·Recusar·a·autorização·pode·fazer·com·que·deixe·de·funcionar·como·pretendido.</string>254 ··<string·name="old_sdk_deny_warning">Esta·app·foi·concebida·para·uma·versão·mais·antiga·do·Android.·Recusar·a·autorização·pode·fazer·com·que·deixe·de·funcionar·como·pretendido.</string>
243 ··<string·name="one_unused_app_summary">1·app·não·é·utilizada··alguns·meses.</string>255 ··<string·name="one_unused_app_summary">1·app·não·é·utilizada··alguns·meses.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·e·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·e·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Utilização·recente·de·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Utilização·recente·de·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Utilização·recente·da·Câmara</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Utilização·recente·do·microfone</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Utilização·recente·do·microfone·e·da·Câmara</string> 
251 ··<string·name="orb_search_action">Ação·de·pesquisa</string>260 ··<string·name="orb_search_action">Ação·de·pesquisa</string>
252 ··<string·name="other_permissions">Outras·capacidades·de·aplicações</string>261 ··<string·name="other_permissions">Outras·capacidades·de·aplicações</string>
253 ··<string·name="other_use">Outros·utilizam:</string>262 ··<string·name="other_use">Outros·utilizam:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Microfone·e·câmara</string>263 ··<string·name="permgroup_list_microphone_and_camera">Microfone·e·câmara</string>
255 ··<string·name="permgroupbackgroundrequest_location">Permitir·que·a·app·&lt;b&gt;%1$s&lt;/b&gt;·aceda·à·localização·deste·dispositivo?</string>264 ··<string·name="permgroupbackgroundrequest_location">Permitir·que·a·app·&lt;b&gt;%1$s&lt;/b&gt;·aceda·à·localização·deste·dispositivo?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Esta·app·poderá·pretender·aceder·sempre·à·sua·localização,·mesmo·quando·não·a·estiver·a·utilizar.266 ····Esta·app·poderá·pretender·aceder·sempre·à·sua·localização,·mesmo·quando·não·a·estiver·a·utilizar.
Offset 358, 37 lines modifiedOffset 367, 37 lines modified
358 ··<string·name="role_browser_request_title">Pretende·definir·o·%1$s·como·a·app·de·navegador·predefinida?</string>367 ··<string·name="role_browser_request_title">Pretende·definir·o·%1$s·como·a·app·de·navegador·predefinida?</string>
359 ··<string·name="role_browser_short_label">Aplicação·de·navegador</string>368 ··<string·name="role_browser_short_label">Aplicação·de·navegador</string>
360 ··<string·name="role_call_redirection_description">Apps·que·permitem·encaminhar·chamadas·efetuadas·para·outro·número·de·telefone.</string>369 ··<string·name="role_call_redirection_description">Apps·que·permitem·encaminhar·chamadas·efetuadas·para·outro·número·de·telefone.</string>
361 ··<string·name="role_call_redirection_label">Aplic.·redirec.·chamadas·pred.</string>370 ··<string·name="role_call_redirection_label">Aplic.·redirec.·chamadas·pred.</string>
362 ··<string·name="role_call_redirection_request_description">Não·são·necessárias·autorizações.</string>371 ··<string·name="role_call_redirection_request_description">Não·são·necessárias·autorizações.</string>
363 ··<string·name="role_call_redirection_request_title">Pretende·definir·%1$s·como·a·app·de·redirecionamento·de·chamadas·predefinida?</string>372 ··<string·name="role_call_redirection_request_title">Pretende·definir·%1$s·como·a·app·de·redirecionamento·de·chamadas·predefinida?</string>
364 ··<string·name="role_call_redirection_short_label">Aplic.·de·redirec.·de·chamadas</string>373 ··<string·name="role_call_redirection_short_label">Aplic.·de·redirec.·de·chamadas</string>
365 ··<string·name="role_call_screening_description">Apps·que·lhe·permitem·identificar·chamadas·e·bloquear·spam,·chamadas·automáticas·ou·números·indesejados.</string>374 ··<string·name="role_call_screening_description">Apps·que·permitem·identificar·chamadas,·bloquear·spam·e·chamadas·automáticas·e·adicionar·números·indesejados·à·lista·negra.</string>
366 ··<string·name="role_call_screening_label">App·identific.·chamadas·e·spam·predef.</string>375 ··<string·name="role_call_screening_label">App·identific.·chamadas·e·spam·predef.</string>
367 ··<string·name="role_call_screening_request_description">Não·são·necessárias·autorizações.</string>376 ··<string·name="role_call_screening_request_description">Não·são·necessárias·autorizações.</string>
368 ··<string·name="role_call_screening_request_title">Pretende·definir·o·%1$s·como·a·app·de·identificação·de·chamadas·e·spam·predefinida?</string>377 ··<string·name="role_call_screening_request_title">Pretende·definir·o·%1$s·como·a·app·de·identificação·de·chamadas·e·spam·predefinida?</string>
369 ··<string·name="role_call_screening_short_label">App·de·ID·de·chamada·e·spam</string>378 ··<string·name="role_call_screening_short_label">App·de·ID·de·chamada·e·spam</string>
370 ··<string·name="role_dialer_description">Apps·que·permitem·efetuar·e·receber·chamadas·no·seu·dispositivo.</string>379 ··<string·name="role_dialer_description">Apps·que·permitem·efetuar·e·receber·chamadas·no·seu·dispositivo.</string>
371 ··<string·name="role_dialer_label">App·de·telefone·predefinida</string>380 ··<string·name="role_dialer_label">App·de·telefone·predefinida</string>
372 ··<string·name="role_dialer_request_description">Obtém·acesso·ao·registo·de·chamadas·e·envia·SMS.</string>381 ··<string·name="role_dialer_request_description">Obtém·acesso·ao·registo·de·chamadas·e·envia·SMS.</string>
373 ··<string·name="role_dialer_request_title">Pretende·definir·o·%1$s·como·a·app·de·telefone·predefinida?</string>382 ··<string·name="role_dialer_request_title">Pretende·definir·o·%1$s·como·a·app·de·telefone·predefinida?</string>
374 ··<string·name="role_dialer_search_keywords">telefone</string>383 ··<string·name="role_dialer_search_keywords">telefone</string>
375 ··<string·name="role_dialer_short_label">app·Telefone</string>384 ··<string·name="role_dialer_short_label">App·Telefone</string>
376 ··<string·name="role_emergency_description">Apps·que·permitem·registar·as·suas·informações·médicas·e·disponibilizá-las·aos·contactos·de·resposta·a·emergências,·receber·alertas·acerca·de·eventos·atmosféricos·e·desastres·graves,·bem·como·notificar·outras·pessoas·quando·precisar·de·ajuda.</string>385 ··<string·name="role_emergency_description">Apps·que·permitem·registar·as·suas·informações·médicas·e·disponibilizá-las·aos·contactos·de·resposta·a·emergências,·receber·alertas·acerca·de·eventos·atmosféricos·e·desastres·graves,·bem·como·notificar·outras·pessoas·quando·precisar·de·ajuda.</string>
377 ··<string·name="role_emergency_label">Aplicação·de·emergência·pred.</string>386 ··<string·name="role_emergency_label">Aplicação·de·emergência·pred.</string>
378 ··<string·name="role_emergency_request_description">Não·são·necessárias·autorizações.</string>387 ··<string·name="role_emergency_request_description">Não·são·necessárias·autorizações.</string>
379 ··<string·name="role_emergency_request_title">Pretende·definir·o·%1$s·como·a·app·de·emergência·predefinida?</string>388 ··<string·name="role_emergency_request_title">Pretende·definir·o·%1$s·como·a·app·de·emergência·predefinida?</string>
380 ··<string·name="role_emergency_search_keywords">em·caso·de·emergência</string>389 ··<string·name="role_emergency_search_keywords">em·caso·de·emergência</string>
381 ··<string·name="role_emergency_short_label">Aplicação·de·emergência</string>390 ··<string·name="role_emergency_short_label">Aplicação·de·emergência</string>
382 ··<string·name="role_home_description">Apps,·frequentemente·denominadas·iniciadores,·que·substituem·os·ecrãs·principais·no·dispositivo·Android·e·dão·acesso·aos·conteúdos·e·às·funcionalidades·do·seu·dispositivo.</string>391 ··<string·name="role_home_description">Apps,·frequentemente·denominadas·iniciadores,·que·substituem·os·ecrãs·principais·no·dispositivo·Android·e·dão·acesso·aos·conteúdos·e·às·funcionalidades·do·seu·dispositivo.</string>
383 ··<string·name="role_home_label">App·página·inicial·predefinida</string>392 ··<string·name="role_home_label">App·página·inicial·predefinida</string>
384 ··<string·name="role_home_request_description">Não·são·necessárias·autorizações.</string>393 ··<string·name="role_home_request_description">Não·são·necessárias·autorizações.</string>
385 ··<string·name="role_home_request_title">Pretende·definir·o·%1$s·como·a·app·Página·inicial·predefinida?</string>394 ··<string·name="role_home_request_title">Pretende·definir·o·%1$s·como·a·app·Página·inicial·predefinida?</string>
386 ··<string·name="role_home_search_keywords">iniciador</string>395 ··<string·name="role_home_search_keywords">iniciador</string>
387 ··<string·name="role_home_short_label">Aplicação·Página·inicial</string>396 ··<string·name="role_home_short_label">App·Página·inicial</string>
388 ··<string·name="role_sms_description">Apps·que·permitem·utilizar·o·seu·número·de·telefone·para·enviar·e·receber·mensagens·de·texto,·fotos,·vídeos·e·muito·mais.</string>397 ··<string·name="role_sms_description">Apps·que·permitem·utilizar·o·seu·número·de·telefone·para·enviar·e·receber·mensagens·de·texto,·fotos,·vídeos·e·muito·mais.</string>
389 ··<string·name="role_sms_label">Aplicação·de·SMS·predefinida</string>398 ··<string·name="role_sms_label">Aplicação·de·SMS·predefinida</string>
390 ··<string·name="role_sms_request_description">Obtém·acesso·aos·contactos,·aos·SMS·e·ao·telemóvel.</string>399 ··<string·name="role_sms_request_description">Obtém·acesso·aos·contactos,·aos·SMS·e·ao·telemóvel.</string>
391 ··<string·name="role_sms_request_title">Pretende·definir·o·%1$s·como·app·SMS·predefinida?</string>400 ··<string·name="role_sms_request_title">Pretende·definir·o·%1$s·como·app·SMS·predefinida?</string>
392 ··<string·name="role_sms_search_keywords">mensagem·de·texto,·enviar·mensagens·de·texto,·mensagens</string>401 ··<string·name="role_sms_search_keywords">mensagem·de·texto,·enviar·mensagens·de·texto,·mensagens</string>
393 ··<string·name="role_sms_short_label">Aplicação·de·SMS</string>402 ··<string·name="role_sms_short_label">Aplicação·de·SMS</string>
394 ··<string·name="screen_overlay_button">Abrir·definições</string>403 ··<string·name="screen_overlay_button">Abrir·definições</string>
6.88 KB
res/values-lt/strings.xml
6.83 KB
res/values-lt/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Leidžiama·programų:·%1$d··%2$d</string>77 ··<string·name="app_permissions_group_summary">Leidžiama·programų:·%1$d··%2$d</string>
78 ··<string·name="app_permissions_group_summary2">Leidžiamos·programos:·%1$d··%2$d</string>78 ··<string·name="app_permissions_group_summary2">Leidžiamos·programos:·%1$d··%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Atidaryti·programos·informaciją</string>79 ··<string·name="app_permissions_info_button_label">Atidaryti·programos·informaciją</string>
80 ··<string·name="ask_header">Klausti·kaskart</string>80 ··<string·name="ask_header">Klausti·kaskart</string>
81 ··<string·name="assistant_confirmation_message">Padėjėjas·galės·skaityti·informaciją·apie·sistemoje·naudojamas·programas,·įskaitant·ekrane·matomą·ar·programose·pasiekiamą·informaciją.</string>81 ··<string·name="assistant_confirmation_message">Padėjėjas·galės·skaityti·informaciją·apie·sistemoje·naudojamas·programas,·įskaitant·ekrane·matomą·ar·programose·pasiekiamą·informaciją.</string>
82 ··<string·name="assistant_mic_label">Rodyti·Padėjėjo·mikrofono·naudojimą</string>82 ··<string·name="assistant_mic_label">Rodyti·Padėjėjo·mikrofono·naudojimą</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Rodyti·piktogramą·būsenos·juostoje,·kai·naudojant·mikrofoną·aktyvinama·pagalba·balsu</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Rodyti·piktogramą·būsenos·juostoje,·kai·naudojant·mikrofoną·aktyvinama·pagalba·balsu</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Rodyti·padėjėjo·aktyviklio·aptikimą</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Rodyti·„Assistant“·aktyviklio·aptikimą</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Vietovė·pasiekiama</string>85 ··<string·name="auto_granted_location_permission_notification_title">Vietovė·pasiekiama</string>
86 ··<string·name="auto_granted_permission_notification_body">IT·administratorius·leidžia·„%s“·pasiekti·jūsų·vietovę</string>86 ··<string·name="auto_granted_permission_notification_body">IT·administratorius·leidžia·„%s“·pasiekti·jūsų·vietovę</string>
87 ··<string·name="auto_granted_permissions">Valdomi·leidimai</string>87 ··<string·name="auto_granted_permissions">Valdomi·leidimai</string>
88 ··<string·name="auto_manage_title">Automatinis·leidimų·tvarkymas</string>88 ··<string·name="auto_manage_title">Automatinis·leidimų·tvarkymas</string>
89 ··<string·name="auto_revocable_permissions_many">Leidimai,·kurie·bus·pašalinti:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Leidimai,·kurie·bus·pašalinti:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Šiuo·metu·nėra·suteikta·jokių·automatiškai·panaikinamų·leidimų</string>90 ··<string·name="auto_revocable_permissions_none">Šiuo·metu·nėra·suteikta·jokių·automatiškai·panaikinamų·leidimų</string>
91 ··<string·name="auto_revocable_permissions_one">Leidimas·(%1$s)·bus·pašalintas.</string>91 ··<string·name="auto_revocable_permissions_one">Leidimas·(%1$s)·bus·pašalintas.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Atgal</string>116 ··<string·name="back">Atgal</string>
117 ··<string·name="background_location_access_reminder_notification_content">Ši·programa·visada·gali·pasiekti·jūsų·vietovę.·Palieskite,·kad·pakeistumėte.</string>117 ··<string·name="background_location_access_reminder_notification_content">Ši·programa·visada·gali·pasiekti·jūsų·vietovę.·Palieskite,·kad·pakeistumėte.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Programa·„%s“·gavo·vietovės·duomenis·fone</string>118 ··<string·name="background_location_access_reminder_notification_title">Programa·„%s“·gavo·vietovės·duomenis·fone</string>
119 ··<string·name="cancel">Atšaukti</string>119 ··<string·name="cancel">Atšaukti</string>
120 ··<string·name="car_default_app_selected">Pasirinkta</string>120 ··<string·name="car_default_app_selected">Pasirinkta</string>
121 ··<string·name="car_default_app_selected_with_info">Pasirinkta:·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Pasirinkta:·%1$s</string>
122 ··<string·name="car_permission_selected">Pasirinkta</string>122 ··<string·name="car_permission_selected">Pasirinkta</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Uždaryti</string>
 124 ··<string·name="car_ui_preference_switch_off">Išjungta</string>
 125 ··<string·name="car_ui_preference_switch_on">Įjungta</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funkcija·nepasiekiama·vairuojant</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Slinkti·žemyn</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Slinkti·aukštyn</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Slinkimas·apribotas·vairuojant</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Ieškoti…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Perpildymas</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Paieška</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Nustatymai</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Atgal</string>
123 ··<string·name="copy">Kopijuoti</string>135 ··<string·name="copy">Kopijuoti</string>
124 ··<string·name="current_permission_template">%1$s··%2$s</string>136 ··<string·name="current_permission_template">%1$s··%2$s</string>
125 ··<string·name="current_permissions_category">Dabartiniai·leidimai</string>137 ··<string·name="current_permissions_category">Dabartiniai·leidimai</string>
126 ··<string·name="default_app_no_apps">Nėra·programų</string>138 ··<string·name="default_app_no_apps">Nėra·programų</string>
127 ··<string·name="default_app_none">Nėra</string>139 ··<string·name="default_app_none">Nėra</string>
128 ··<string·name="default_app_search_keyword">numatytosios·programos</string>140 ··<string·name="default_app_search_keyword">numatytosios·programos</string>
129 ··<string·name="default_app_system_default">(Sistemos·numatytoji·programa)</string>141 ··<string·name="default_app_system_default">(Sistemos·numatytoji·programa)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Gerai</string>253 ··<string·name="ok">Gerai</string>
242 ··<string·name="old_sdk_deny_warning">Ši·programa·skirta·senesnės·versijos·„Android“.·Uždraudus·leidimą·ji·gali·nebeveikti,·kaip·numatyta.</string>254 ··<string·name="old_sdk_deny_warning">Ši·programa·skirta·senesnės·versijos·„Android“.·Uždraudus·leidimą·ji·gali·nebeveikti,·kaip·numatyta.</string>
243 ··<string·name="one_unused_app_summary">1·programa·nebuvo·naudota·kelis·mėnesius.</string>255 ··<string·name="one_unused_app_summary">1·programa·nebuvo·naudota·kelis·mėnesius.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ir·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ir·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Supratau</string>257 ··<string·name="ongoing_usage_dialog_ok">Supratau</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Neseniai·naudota:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Neseniai·naudota:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Pastarasis·Fotoaparato·naudojimas</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Pastarasis·Mikrofono·naudojimas</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Pastarasis·Mikrofono·ir·Fotoaparato·naudojimas</string> 
251 ··<string·name="orb_search_action">Paieškos·veiksmas</string>260 ··<string·name="orb_search_action">Paieškos·veiksmas</string>
252 ··<string·name="other_permissions">Kitos·programos·galimybės</string>261 ··<string·name="other_permissions">Kitos·programos·galimybės</string>
253 ··<string·name="other_use">Taip·pat·naudoja:</string>262 ··<string·name="other_use">Taip·pat·naudoja:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofonas·ir·fotoaparatas</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofonas·ir·fotoaparatas</string>
255 ··<string·name="permgroupbackgroundrequest_location">Suteikti·&lt;b&gt;%1$s&lt;/b&gt;·galimybę·pasiekti·įrenginio·vietovę?</string>264 ··<string·name="permgroupbackgroundrequest_location">Suteikti·&lt;b&gt;%1$s&lt;/b&gt;·galimybę·pasiekti·įrenginio·vietovę?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Ši·programa·gali·norėti·pasiekti·jūsų·vietovę·visą·laiką,·net·kai·programos·nenaudojate.266 ····Ši·programa·gali·norėti·pasiekti·jūsų·vietovę·visą·laiką,·net·kai·programos·nenaudojate.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Nustatyti·„%1$s“·kaip·numatytąją·naršyklės·programą?</string>367 ··<string·name="role_browser_request_title">Nustatyti·„%1$s“·kaip·numatytąją·naršyklės·programą?</string>
359 ··<string·name="role_browser_short_label">Naršyklės·programa</string>368 ··<string·name="role_browser_short_label">Naršyklės·programa</string>
360 ··<string·name="role_call_redirection_description">Programos,·leidžiančios·peradresuoti·siunčiamuosius·skambučius·kitu·telefono·numeriu</string>369 ··<string·name="role_call_redirection_description">Programos,·leidžiančios·peradresuoti·siunčiamuosius·skambučius·kitu·telefono·numeriu</string>
361 ··<string·name="role_call_redirection_label">Numatyt.·skamb.·peradr.·progr.</string>370 ··<string·name="role_call_redirection_label">Numatyt.·skamb.·peradr.·progr.</string>
362 ··<string·name="role_call_redirection_request_description">Nereikia·jokių·leidimų</string>371 ··<string·name="role_call_redirection_request_description">Nereikia·jokių·leidimų</string>
363 ··<string·name="role_call_redirection_request_title">Nustatyti·„%1$s“·kaip·numatytąją·skambučių·peradresavimo·programą?</string>372 ··<string·name="role_call_redirection_request_title">Nustatyti·„%1$s“·kaip·numatytąją·skambučių·peradresavimo·programą?</string>
364 ··<string·name="role_call_redirection_short_label">Skambučių·peradresav.·programa</string>373 ··<string·name="role_call_redirection_short_label">Skambučių·peradresav.·programa</string>
365 ··<string·name="role_call_screening_description">Programos,·leidžiančios·identifikuoti·skambučius·ir·blokuoti·šlamštą,·automatinius·skambučius·ar·nepageidaujamus·numerius</string>374 ··<string·name="role_call_screening_description">Programos,·leidžiančios·identifikuoti·skambučius,·blokuoti·šlamštą·bei·automatinius·skambučius·ir·įtraukti·į·juodąjį·rašą·nepageidaujamus·numerius</string>
366 ··<string·name="role_call_screening_label">Numatytoji·skambintojo·ID·ir·šlamšto·programa</string>375 ··<string·name="role_call_screening_label">Numatytoji·skambintojo·ID·ir·šlamšto·programa</string>
367 ··<string·name="role_call_screening_request_description">Nereikia·jokių·leidimų</string>376 ··<string·name="role_call_screening_request_description">Nereikia·jokių·leidimų</string>
368 ··<string·name="role_call_screening_request_title">Nustatyti·„%1$s“·kaip·numatytąją·skambintojo·ID·ir·šlamšto·programą?</string>377 ··<string·name="role_call_screening_request_title">Nustatyti·„%1$s“·kaip·numatytąją·skambintojo·ID·ir·šlamšto·programą?</string>
369 ··<string·name="role_call_screening_short_label">Skambint.·ID·ir·šlamšto·progr.</string>378 ··<string·name="role_call_screening_short_label">Skambint.·ID·ir·šlamšto·progr.</string>
370 ··<string·name="role_dialer_description">Programos,·leidžiančios·atlikti·ir·priimti·telefonų·skambučius·naudojant·įrenginį</string>379 ··<string·name="role_dialer_description">Programos,·leidžiančios·atlikti·ir·priimti·telefonų·skambučius·naudojant·įrenginį</string>
371 ··<string·name="role_dialer_label">Numatytoji·telefono·progr.</string>380 ··<string·name="role_dialer_label">Numatytoji·telefono·progr.</string>
372 ··<string·name="role_dialer_request_description">Gali·pasiekti·skambučių·žurnalą,·siųsti·SMS</string>381 ··<string·name="role_dialer_request_description">Gali·pasiekti·skambučių·žurnalą,·siųsti·SMS</string>
6.93 KB
res/values-bn/strings.xml
6.88 KB
res/values-bn/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%2$dটি·অ্যাপের·মধ্যে·%1$dটি·অনুমোদিত</string>77 ··<string·name="app_permissions_group_summary">%2$dটি·অ্যাপের·মধ্যে·%1$dটি·অনুমোদিত</string>
78 ··<string·name="app_permissions_group_summary2">%2$dটি·অ্যাপের·মধ্যে·%1$dটি·অনুমোদিত</string>78 ··<string·name="app_permissions_group_summary2">%2$dটি·অ্যাপের·মধ্যে·%1$dটি·অনুমোদিত</string>
79 ··<string·name="app_permissions_info_button_label">অ্যাপের·তথ্য·দেখুন</string>79 ··<string·name="app_permissions_info_button_label">অ্যাপের·তথ্য·দেখুন</string>
80 ··<string·name="ask_header">প্রতিবার·জিজ্ঞাসা·করে</string>80 ··<string·name="ask_header">প্রতিবার·জিজ্ঞাসা·করে</string>
81 ··<string·name="assistant_confirmation_message">অ্যাসিস্ট্যান্ট·আপনার·স্ক্রিনে·দেখা·যাচ্ছে·বা·অ্যাপের·মধ্যে·থাকা·অ্যাক্সেসযোগ্য·তথ্য·সহ,·আপনার·সিস্টেমে·ব্যবহার·হওয়া·অ্যাপ·সম্পর্কিত·তথ্য·পড়তে·পারবে।</string>81 ··<string·name="assistant_confirmation_message">অ্যাসিস্ট্যান্ট·আপনার·স্ক্রিনে·দেখা·যাচ্ছে·বা·অ্যাপের·মধ্যে·থাকা·অ্যাক্সেসযোগ্য·তথ্য·সহ,·আপনার·সিস্টেমে·ব্যবহার·হওয়া·অ্যাপ·সম্পর্কিত·তথ্য·পড়তে·পারবে।</string>
82 ··<string·name="assistant_mic_label">Assistant-এর·মাইক্রোফোন·ব্যবহার·সম্পর্কিত·ডেটা·দেখুন</string>82 ··<string·name="assistant_mic_label">Assistant-এর·মাইক্রোফোন·ব্যবহার·সম্পর্কিত·ডেটা·দেখুন</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">ভয়েস·অ্যাসিস্ট্যান্ট·চালু·করতে·মাইক্রোফোন·ব্যবহার·হলে·স্ট্যাটাস·বারে·আইকন·দেখায়</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">ভয়েস·অ্যাসিস্ট্যান্ট·চালু·করতে·মাইক্রোফোন·ব্যবহার·হলে·স্ট্যাটাস·বারে·আইকন·দেখায়</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">অ্যাসিস্ট্যান্ট·ট্রিগার·ডিটেকশন·দেখুন</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">অ্যাসিস্ট্যান্টের·ট্রিগার·সংক্রান্ত·শনাক্তকরণ·দেখয়</string>
85 ··<string·name="auto_granted_location_permission_notification_title">লোকেশন·অ্যাক্সেস·করা·হতে·পারে</string>85 ··<string·name="auto_granted_location_permission_notification_title">লোকেশন·অ্যাক্সেস·করা·হতে·পারে</string>
86 ··<string·name="auto_granted_permission_notification_body">আপনার·আইটি·অ্যাডমিন·%s·অ্যাপটিকে·আপনার·লোকেশন·অ্যাক্সেস·করার·অনুমতি·দিয়েছে</string>86 ··<string·name="auto_granted_permission_notification_body">আপনার·আইটি·অ্যাডমিন·%s·অ্যাপটিকে·আপনার·লোকেশন·অ্যাক্সেস·করার·অনুমতি·দিয়েছে</string>
87 ··<string·name="auto_granted_permissions">নিয়ন্ত্রিত·অনুমতি</string>87 ··<string·name="auto_granted_permissions">নিয়ন্ত্রিত·অনুমতি</string>
88 ··<string·name="auto_manage_title">অনুমোদন·অটোমেটিক·ম্যানেজ·করুন</string>88 ··<string·name="auto_manage_title">অনুমোদন·অটোমেটিক·ম্যানেজ·করুন</string>
89 ··<string·name="auto_revocable_permissions_many">এই·অনুমতি·সরিয়ে·দেওয়া·হবে:·%1$s</string>89 ··<string·name="auto_revocable_permissions_many">এই·অনুমতি·সরিয়ে·দেওয়া·হবে:·%1$s</string>
90 ··<string·name="auto_revocable_permissions_none">অটোমেটিক·প্রত্যাহার·করা·যায়·এমন·কোনও·অনুমতি·বর্তমানে·দেওয়া·হচ্ছে·না</string>90 ··<string·name="auto_revocable_permissions_none">অটোমেটিক·প্রত্যাহার·করা·যায়·এমন·কোনও·অনুমতি·বর্তমানে·দেওয়া·হচ্ছে·না</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·অনুমতি·সরিয়ে·দেওয়া·হবে।</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·অনুমতি·সরিয়ে·দেওয়া·হবে।</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">ফিরুন</string>116 ··<string·name="back">ফিরুন</string>
117 ··<string·name="background_location_access_reminder_notification_content">এই·অ্যাপটি·যেকোনও·সময়·আপনার·লোকেশনের·ডেটা·অ্যাক্সেস·করতে·পারে।·পরিবর্তন·করতে·ট্যাপ·করুন।</string>117 ··<string·name="background_location_access_reminder_notification_content">এই·অ্যাপটি·যেকোনও·সময়·আপনার·লোকেশনের·ডেটা·অ্যাক্সেস·করতে·পারে।·পরিবর্তন·করতে·ট্যাপ·করুন।</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ব্যাকগ্রাউন্ডে·আপনার·লোকেশনের·ডেটা·অ্যাক্সেস·করেছে</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ব্যাকগ্রাউন্ডে·আপনার·লোকেশনের·ডেটা·অ্যাক্সেস·করেছে</string>
119 ··<string·name="cancel">বাতিল·করুন</string>119 ··<string·name="cancel">বাতিল·করুন</string>
120 ··<string·name="car_default_app_selected">বেছে·নেওয়া·হয়েছে</string>120 ··<string·name="car_default_app_selected">বেছে·নেওয়া·হয়েছে</string>
121 ··<string·name="car_default_app_selected_with_info">বেছে·নেওয়া·হয়েছে·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">বেছে·নেওয়া·হয়েছে·-·%1$s</string>
122 ··<string·name="car_permission_selected">বেছে·নেওয়া·হয়েছে</string>122 ··<string·name="car_permission_selected">বেছে·নেওয়া·হয়েছে</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">বন্ধ·করুন</string>
 124 ··<string·name="car_ui_preference_switch_off">বন্ধ</string>
 125 ··<string·name="car_ui_preference_switch_on">চালু</string>
 126 ··<string·name="car_ui_restricted_while_driving">গাড়ি·চালানোর·সময়·এই·ফিচার·কাজ·করবে·না</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">নিচের·দিকে·স্ক্রল·করুন</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">উপরের·দিকে·স্ক্রল·করুন</string>
 129 ··<string·name="car_ui_scrolling_limited_message">গাড়ি·চালানোর·সময়·স্ক্রলিং·ফিচার·সীমিতভাবে·ব্যবহার·করা·যাবে</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">সার্চ·করুন…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ওভারফ্লো·মেনু</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">সার্চ·মেনু</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">সেটিংস</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">ফিরুন</string>
123 ··<string·name="copy">কপি·করুন</string>135 ··<string·name="copy">কপি·করুন</string>
124 ··<string·name="current_permission_template">%2$sটির·মধ্যে·%1$s·নম্বর</string>136 ··<string·name="current_permission_template">%2$sটির·মধ্যে·%1$s·নম্বর</string>
125 ··<string·name="current_permissions_category">বর্তমান·অনুমতি</string>137 ··<string·name="current_permissions_category">বর্তমান·অনুমতি</string>
126 ··<string·name="default_app_no_apps">কোনও·অ্যাপ·নেই</string>138 ··<string·name="default_app_no_apps">কোনও·অ্যাপ·নেই</string>
127 ··<string·name="default_app_none">কোনওটিই·নয়</string>139 ··<string·name="default_app_none">কোনওটিই·নয়</string>
128 ··<string·name="default_app_search_keyword">ডিফল্ট·অ্যাপ</string>140 ··<string·name="default_app_search_keyword">ডিফল্ট·অ্যাপ</string>
129 ··<string·name="default_app_system_default">(সিস্টেম·ডিফল্ট)</string>141 ··<string·name="default_app_system_default">(সিস্টেম·ডিফল্ট)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ঠিক·আছে</string>253 ··<string·name="ok">ঠিক·আছে</string>
242 ··<string·name="old_sdk_deny_warning">এই·অ্যাপটি·Android-এর·একটি·পুরনো·ভার্সনের·জন্য·ডিজাইন·করা·হয়েছিল৷·অনুমতি·না·দিলে·এটি·ঠিকভাবে·কাজ·নাও·করতে·পারে।</string>254 ··<string·name="old_sdk_deny_warning">এই·অ্যাপটি·Android-এর·একটি·পুরনো·ভার্সনের·জন্য·ডিজাইন·করা·হয়েছিল৷·অনুমতি·না·দিলে·এটি·ঠিকভাবে·কাজ·নাও·করতে·পারে।</string>
243 ··<string·name="one_unused_app_summary">১টি·অ্যাপ·গত·কয়েক·মাস·ব্যবহার·করা·হয়নি</string>255 ··<string·name="one_unused_app_summary">১টি·অ্যাপ·গত·কয়েক·মাস·ব্যবহার·করা·হয়নি</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·এবং·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·এবং·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">বুঝেছি</string>257 ··<string·name="ongoing_usage_dialog_ok">বুঝেছি</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s-এর·সাম্প্রতিক·ব্যবহার</string>259 ··<string·name="ongoing_usage_dialog_title">%s-এর·সাম্প্রতিক·ব্যবহার</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">ক্যামেরার·সাম্প্রতিক·ব্যবহার</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">মাইক্রোফোনের·সাম্প্রতিক·ব্যবহার</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">মাইক্রোফোন··ক্যামেরার·সাম্প্রতিক·ব্যবহার</string> 
251 ··<string·name="orb_search_action">খোঁজার·অ্যাক্টিভিটি</string>260 ··<string·name="orb_search_action">খোঁজার·অ্যাক্টিভিটি</string>
252 ··<string·name="other_permissions">অ্যাপের·অন্যান্য·কার্যক্ষমতা</string>261 ··<string·name="other_permissions">অ্যাপের·অন্যান্য·কার্যক্ষমতা</string>
253 ··<string·name="other_use">অন্যান্য·ব্যবহার:</string>262 ··<string·name="other_use">অন্যান্য·ব্যবহার:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">মাইক্রোফোন·এবং·ক্যামেরা</string>263 ··<string·name="permgroup_list_microphone_and_camera">মাইক্রোফোন·এবং·ক্যামেরা</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;-কে·এই·ডিভাইসের·লোকেশন·অ্যাক্সেস·করতে·দেবেন?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;-কে·এই·ডিভাইসের·লোকেশন·অ্যাক্সেস·করতে·দেবেন?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····এই·অ্যাপ·হয়ত·সবসময়·আপনার·লোকেশন·অ্যাক্সেস·করতে·চায়,·এমনকি·আপনার·অ্যাপ·চালু·না·থাকলেও।266 ····এই·অ্যাপ·হয়ত·সবসময়·আপনার·লোকেশন·অ্যাক্সেস·করতে·চায়,·এমনকি·আপনার·অ্যাপ·চালু·না·থাকলেও।
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·অ্যাপকে·আপনার·ডিফল্ট·ব্রাউজার·অ্যাপ·হিসেবে·সেট·করতে·চান?</string>367 ··<string·name="role_browser_request_title">%1$s·অ্যাপকে·আপনার·ডিফল্ট·ব্রাউজার·অ্যাপ·হিসেবে·সেট·করতে·চান?</string>
359 ··<string·name="role_browser_short_label">ব্রাউজার·অ্যাপ</string>368 ··<string·name="role_browser_short_label">ব্রাউজার·অ্যাপ</string>
360 ··<string·name="role_call_redirection_description">এমন·অ্যাপ·যা·আপনাকে·অন্য·ফোন·নম্বরে·কল·করতে·দেয়</string>369 ··<string·name="role_call_redirection_description">এমন·অ্যাপ·যা·আপনাকে·অন্য·ফোন·নম্বরে·কল·করতে·দেয়</string>
361 ··<string·name="role_call_redirection_label">ডিফল্ট·কল·রিডাইরেক্টের·অ্যাপ</string>370 ··<string·name="role_call_redirection_label">ডিফল্ট·কল·রিডাইরেক্টের·অ্যাপ</string>
362 ··<string·name="role_call_redirection_request_description">কোনও·অনুমতির·প্রয়োজন·নেই</string>371 ··<string·name="role_call_redirection_request_description">কোনও·অনুমতির·প্রয়োজন·নেই</string>
363 ··<string·name="role_call_redirection_request_title">%1$s·অ্যাপকে·আপনার·ডিফল্ট·কল·রিডাইরেক্ট·করার·অ্যাপ·হিসেবে·সেট·করতে·চান?</string>372 ··<string·name="role_call_redirection_request_title">%1$s·অ্যাপকে·আপনার·ডিফল্ট·কল·রিডাইরেক্ট·করার·অ্যাপ·হিসেবে·সেট·করতে·চান?</string>
364 ··<string·name="role_call_redirection_short_label">কল·রিডাইরেক্ট·করার·অ্যাপ</string>373 ··<string·name="role_call_redirection_short_label">কল·রিডাইরেক্ট·করার·অ্যাপ</string>
365 ··<string·name="role_call_screening_description">সেই·স্·অ্যাপ·েগুলির·সাহয্যে·আপনি·ফোনে·িং·কল·শনাক্ত·করতে·এব·স্প্যাম,·রোবোকল··াঞ্ছিত·নম্বর·ব্লক·রে·দিতে·ারেন</string>374 ··<string·name="role_call_screening_description">·অ্যাপ·যা·আপনাকে·কল·শনাক্ত·করতে,·স্প্যাম·এব·রোবোকল·্লক·করত··অযাচিত·নম্বর·কালো·তািাভ্ত·করতে·দেয়</string>
366 ··<string·name="role_call_screening_label">ডিফল্ট·কলার·আইডি··স্প্যাম·অ্যাপ</string>375 ··<string·name="role_call_screening_label">ডিফল্ট·কলার·আইডি··স্প্যাম·অ্যাপ</string>
367 ··<string·name="role_call_screening_request_description">কোনও·অনুমতির·প্রয়োজন·নেই</string>376 ··<string·name="role_call_screening_request_description">কোনও·অনুমতির·প্রয়োজন·নেই</string>
368 ··<string·name="role_call_screening_request_title">%1$s·অ্যাপকে·আপনার·ডিফল্ট·কলার·আইডি··স্প্যাম·অ্যাপ·হিসেবে·সেট·করতে·চান?</string>377 ··<string·name="role_call_screening_request_title">%1$s·অ্যাপকে·আপনার·ডিফল্ট·কলার·আইডি··স্প্যাম·অ্যাপ·হিসেবে·সেট·করতে·চান?</string>
369 ··<string·name="role_call_screening_short_label">কলার·আইডি··স্প্যাম·অ্যাপ</string>378 ··<string·name="role_call_screening_short_label">কলার·আইডি··স্প্যাম·অ্যাপ</string>
370 ··<string·name="role_dialer_description">এমন·অ্যাপ·যা·আপনাকে·ডিভাইস·থেকে·কল·করতে··ধরতে·দেয়</string>379 ··<string·name="role_dialer_description">এমন·অ্যাপ·যা·আপনাকে·ডিভাইস·থেকে·কল·করতে··ধরতে·দেয়</string>
371 ··<string·name="role_dialer_label">ডিফল্ট·ফোন·অ্যাপ</string>380 ··<string·name="role_dialer_label">ডিফল্ট·ফোন·অ্যাপ</string>
372 ··<string·name="role_dialer_request_description">কল·লগ·অ্যাক্সেস·করতে,·এসএমএস·পাঠাতে·পারে</string>381 ··<string·name="role_dialer_request_description">কল·লগ·অ্যাক্সেস·করতে,·এসএমএস·পাঠাতে·পারে</string>
5.15 KB
res/values-sv/strings.xml
5.1 KB
res/values-sv/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Tillbaka</string>116 ··<string·name="back">Tillbaka</string>
117 ··<string·name="background_location_access_reminder_notification_content">Den·här·appen·har·alltid·åtkomst·till·din·plats.·Tryck·här·om·du·vill·ändra·det.</string>117 ··<string·name="background_location_access_reminder_notification_content">Den·här·appen·har·alltid·åtkomst·till·din·plats.·Tryck·här·om·du·vill·ändra·det.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·har·åtkomst·till·din·plats·i·bakgrunden</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·har·åtkomst·till·din·plats·i·bakgrunden</string>
119 ··<string·name="cancel">Avbryt</string>119 ··<string·name="cancel">Avbryt</string>
120 ··<string·name="car_default_app_selected">Vald</string>120 ··<string·name="car_default_app_selected">Vald</string>
121 ··<string·name="car_default_app_selected_with_info">Vald··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Vald··%1$s</string>
122 ··<string·name="car_permission_selected">Vald</string>122 ··<string·name="car_permission_selected">Vald</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Stäng</string>
 124 ··<string·name="car_ui_preference_switch_off">Av</string>
 125 ··<string·name="car_ui_preference_switch_on">På</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funktionen·är·inte·tillgänglig·när·du·kör</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Scrolla·nedåt</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Scrolla·uppåt</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Scrollning·begränsas·när·du·kör</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Sök·…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Fler·menyalternativ</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Sök</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Inställningar</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Tillbaka</string>
123 ··<string·name="copy">Kopiera</string>135 ··<string·name="copy">Kopiera</string>
124 ··<string·name="current_permission_template">%1$s·av·%2$s</string>136 ··<string·name="current_permission_template">%1$s·av·%2$s</string>
125 ··<string·name="current_permissions_category">Nuvarande·behörighet</string>137 ··<string·name="current_permissions_category">Nuvarande·behörighet</string>
126 ··<string·name="default_app_no_apps">Inga·appar</string>138 ··<string·name="default_app_no_apps">Inga·appar</string>
127 ··<string·name="default_app_none">Ingen</string>139 ··<string·name="default_app_none">Ingen</string>
128 ··<string·name="default_app_search_keyword">standardappar</string>140 ··<string·name="default_app_search_keyword">standardappar</string>
129 ··<string·name="default_app_system_default">(Systemstandard)</string>141 ··<string·name="default_app_system_default">(Systemstandard)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Den·här·appen·utformades·för·en·äldre·version·av·Android.·Om·du·nekar·appen·behörighet·kan·det·hända·att·den·inte·längre·fungerar·som·den·ska.</string>254 ··<string·name="old_sdk_deny_warning">Den·här·appen·utformades·för·en·äldre·version·av·Android.·Om·du·nekar·appen·behörighet·kan·det·hända·att·den·inte·längre·fungerar·som·den·ska.</string>
243 ··<string·name="one_unused_app_summary">1·app·har·inte·använts··några·månader</string>255 ··<string·name="one_unused_app_summary">1·app·har·inte·använts··några·månader</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·och·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·och·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Senaste·användningen·av·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Senaste·användningen·av·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Senaste·användningen·av·kameran</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Senaste·användningen·av·mikrofonen</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Senaste·användningen·av·mikrofonen·och·kameran</string> 
251 ··<string·name="orb_search_action">Sökåtgärd</string>260 ··<string·name="orb_search_action">Sökåtgärd</string>
252 ··<string·name="other_permissions">Andra·appbehörigheter</string>261 ··<string·name="other_permissions">Andra·appbehörigheter</string>
253 ··<string·name="other_use">Annan·användning:</string>262 ··<string·name="other_use">Annan·användning:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·och·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·och·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Vill·du·ge·&lt;b&gt;%1$s&lt;/b&gt;·åtkomst·till·enhetens·plats?</string>264 ··<string·name="permgroupbackgroundrequest_location">Vill·du·ge·&lt;b&gt;%1$s&lt;/b&gt;·åtkomst·till·enhetens·plats?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Appen·kanske·vill··åtkomst·till·din·plats·hela·tiden,·även·när·du·inte·använder·den.266 ····Appen·kanske·vill··åtkomst·till·din·plats·hela·tiden,·även·när·du·inte·använder·den.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Vill·du·ställa·in·%1$s·som·din·standardwebbläsarapp?</string>367 ··<string·name="role_browser_request_title">Vill·du·ställa·in·%1$s·som·din·standardwebbläsarapp?</string>
359 ··<string·name="role_browser_short_label">Webbläsarapp</string>368 ··<string·name="role_browser_short_label">Webbläsarapp</string>
360 ··<string·name="role_call_redirection_description">Appar·som·möjliggör·vidarebefordran·av·utgående·samtal·till·andra·telefonnummer</string>369 ··<string·name="role_call_redirection_description">Appar·som·möjliggör·vidarebefordran·av·utgående·samtal·till·andra·telefonnummer</string>
361 ··<string·name="role_call_redirection_label">Standardapp·för·omdirigering</string>370 ··<string·name="role_call_redirection_label">Standardapp·för·omdirigering</string>
362 ··<string·name="role_call_redirection_request_description">Inga·behörigheter·krävs</string>371 ··<string·name="role_call_redirection_request_description">Inga·behörigheter·krävs</string>
363 ··<string·name="role_call_redirection_request_title">Vill·du·ställa·in·%1$s·som·din·standardapp·för·omdirigering·av·samtal?</string>372 ··<string·name="role_call_redirection_request_title">Vill·du·ställa·in·%1$s·som·din·standardapp·för·omdirigering·av·samtal?</string>
364 ··<string·name="role_call_redirection_short_label">Omdirigeringsapp·för·samtal</string>373 ··<string·name="role_call_redirection_short_label">Omdirigeringsapp·för·samtal</string>
365 ··<string·name="role_call_screening_description">Appar·som·möjliggör·identifiering·av·samtal·och·blockering·av·spam,·robotsamtal·eller·oönskade·nummer</string>374 ··<string·name="role_call_screening_description">Appar·som·möjliggör·identifiering·av·samtal,·blockering·av·spam·och·robotsamtal·samt·svartlistning·av·oönskade·nummer</string>
366 ··<string·name="role_call_screening_label">Standardapp·för·nummerpresentatör·och·spam</string>375 ··<string·name="role_call_screening_label">Standardapp·för·nummerpresentatör·och·spam</string>
367 ··<string·name="role_call_screening_request_description">Inga·behörigheter·krävs</string>376 ··<string·name="role_call_screening_request_description">Inga·behörigheter·krävs</string>
368 ··<string·name="role_call_screening_request_title">Vill·du·ställa·in·%1$s·som·din·standardapp·för·spam·och·nummerpresentatör?</string>377 ··<string·name="role_call_screening_request_title">Vill·du·ställa·in·%1$s·som·din·standardapp·för·spam·och·nummerpresentatör?</string>
369 ··<string·name="role_call_screening_short_label">Spam-·och·nummerpresentatörapp</string>378 ··<string·name="role_call_screening_short_label">Spam-·och·nummerpresentatörapp</string>
370 ··<string·name="role_dialer_description">Appar·som·möjliggör·att·ringa·och·ta·emot·telefonsamtal··enheten</string>379 ··<string·name="role_dialer_description">Appar·som·möjliggör·att·ringa·och·ta·emot·telefonsamtal··enheten</string>
371 ··<string·name="role_dialer_label">Standardtelefonapp</string>380 ··<string·name="role_dialer_label">Standardtelefonapp</string>
372 ··<string·name="role_dialer_request_description">Får·åtkomst·till·samtalshistoriken·och·kan·skicka·sms</string>381 ··<string·name="role_dialer_request_description">Får·åtkomst·till·samtalshistoriken·och·kan·skicka·sms</string>
5.34 KB
res/values-zh-rHK/strings.xml
5.29 KB
res/values-zh-rHK/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">已允許·%1$d·個應用程式·(共·%2$d·個)</string>77 ··<string·name="app_permissions_group_summary">已允許·%1$d·個應用程式·(共·%2$d·個)</string>
78 ··<string·name="app_permissions_group_summary2">已允許·%1$d·個應用程式·(共·%2$d·個)</string>78 ··<string·name="app_permissions_group_summary2">已允許·%1$d·個應用程式·(共·%2$d·個)</string>
79 ··<string·name="app_permissions_info_button_label">打開應用程式資料</string>79 ··<string·name="app_permissions_info_button_label">打開應用程式資料</string>
80 ··<string·name="ask_header">每次都詢問</string>80 ··<string·name="ask_header">每次都詢問</string>
81 ··<string·name="assistant_confirmation_message">這個小幫手將能讀取系統目前使用的應用程式資料,包括螢幕顯示的資料或可在應用程式中存取的資料。</string>81 ··<string·name="assistant_confirmation_message">這個小幫手將能讀取系統目前使用的應用程式資料,包括螢幕顯示的資料或可在應用程式中存取的資料。</string>
82 ··<string·name="assistant_mic_label">顯示「Google·助理」麥克風使用情況</string>82 ··<string·name="assistant_mic_label">顯示「Google·助理」麥克風使用情況</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">使用麥克風啟用語音助手時,在狀態列中顯示圖示</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">使用麥克風啟用語音助手時,在狀態列中顯示圖示</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">顯示Google·助理觸發偵測</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">顯示·Google·助理觸發偵測</string>
85 ··<string·name="auto_granted_location_permission_notification_title">應用程式可存取位置</string>85 ··<string·name="auto_granted_location_permission_notification_title">應用程式可存取位置</string>
86 ··<string·name="auto_granted_permission_notification_body">您的·IT·管理員允許「%s」存取您的位置</string>86 ··<string·name="auto_granted_permission_notification_body">您的·IT·管理員允許「%s」存取您的位置</string>
87 ··<string·name="auto_granted_permissions">由管理員控制的權限</string>87 ··<string·name="auto_granted_permissions">由管理員控制的權限</string>
88 ··<string·name="auto_manage_title">自動管理權限</string>88 ··<string·name="auto_manage_title">自動管理權限</string>
89 ··<string·name="auto_revocable_permissions_many">系統將移除以下權限:%1$s。</string>89 ··<string·name="auto_revocable_permissions_many">系統將移除以下權限:%1$s。</string>
90 ··<string·name="auto_revocable_permissions_none">目前沒有授予任何自動撤銷權限</string>90 ··<string·name="auto_revocable_permissions_none">目前沒有授予任何自動撤銷權限</string>
91 ··<string·name="auto_revocable_permissions_one">「%1$s」權限將被移除。</string>91 ··<string·name="auto_revocable_permissions_one">「%1$s」權限將被移除。</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">返回</string>116 ··<string·name="back">返回</string>
117 ··<string·name="background_location_access_reminder_notification_content">此應用程式可隨時存取您的位置資訊。輕按即可變更權限。</string>117 ··<string·name="background_location_access_reminder_notification_content">此應用程式可隨時存取您的位置資訊。輕按即可變更權限。</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s在背景存取了您的位置資訊</string>118 ··<string·name="background_location_access_reminder_notification_title">%s在背景存取了您的位置資訊</string>
119 ··<string·name="cancel">取消</string>119 ··<string·name="cancel">取消</string>
120 ··<string·name="car_default_app_selected">已選取</string>120 ··<string·name="car_default_app_selected">已選取</string>
121 ··<string·name="car_default_app_selected_with_info">已選取·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">已選取·-·%1$s</string>
122 ··<string·name="car_permission_selected">已選取</string>122 ··<string·name="car_permission_selected">已選取</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">關閉</string>
 124 ··<string·name="car_ui_preference_switch_off">已關閉</string>
 125 ··<string·name="car_ui_preference_switch_on">已開啟</string>
 126 ··<string·name="car_ui_restricted_while_driving">無法在駕駛時使用此功能</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">向下捲動</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">向上捲動</string>
 129 ··<string·name="car_ui_scrolling_limited_message">捲動功能在駕駛時受限制</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">搜尋…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">展開式選單</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">搜尋</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">設定</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">返回</string>
123 ··<string·name="copy">複製</string>135 ··<string·name="copy">複製</string>
124 ··<string·name="current_permission_template">第·%1$s··(共·%2$s·個)</string>136 ··<string·name="current_permission_template">第·%1$s··(共·%2$s·個)</string>
125 ··<string·name="current_permissions_category">目前權限</string>137 ··<string·name="current_permissions_category">目前權限</string>
126 ··<string·name="default_app_no_apps">沒有應用程式</string>138 ··<string·name="default_app_no_apps">沒有應用程式</string>
127 ··<string·name="default_app_none">無</string>139 ··<string·name="default_app_none">無</string>
128 ··<string·name="default_app_search_keyword">預設應用程式</string>140 ··<string·name="default_app_search_keyword">預設應用程式</string>
129 ··<string·name="default_app_system_default">(系統預設)</string>141 ··<string·name="default_app_system_default">(系統預設)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">確定</string>253 ··<string·name="ok">確定</string>
242 ··<string·name="old_sdk_deny_warning">此應用程式專為舊版·Android·而設。拒絕授予權限可能會導致應用程式無法如預期般運作。</string>254 ··<string·name="old_sdk_deny_warning">此應用程式專為舊版·Android·而設。拒絕授予權限可能會導致應用程式無法如預期般運作。</string>
243 ··<string·name="one_unused_app_summary">1·個應用程式在過去幾個月未曾使用</string>255 ··<string·name="one_unused_app_summary">1·個應用程式在過去幾個月未曾使用</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">知道了</string>257 ··<string·name="ongoing_usage_dialog_ok">知道了</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;、·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;、·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">最近使用了%s</string>259 ··<string·name="ongoing_usage_dialog_title">最近使用了%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">最近使用「相機」的應用程式</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">最近使用「麥克風」的應用程式</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">最近使用「麥克風」和「相機」的應用程式</string> 
251 ··<string·name="orb_search_action">搜尋操作</string>260 ··<string·name="orb_search_action">搜尋操作</string>
252 ··<string·name="other_permissions">其他應用程式功能</string>261 ··<string·name="other_permissions">其他應用程式功能</string>
253 ··<string·name="other_use">目前正在使用麥克風或攝錄機的其他應用程式和系統服務:</string>262 ··<string·name="other_use">目前正在使用麥克風或攝錄機的其他應用程式和系統服務:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">麥克風和相機</string>263 ··<string·name="permgroup_list_microphone_and_camera">麥克風和相機</string>
255 ··<string·name="permgroupbackgroundrequest_location">允許「%1$s」&lt;b&gt;&lt;/b&gt;存取此裝置的位置資訊嗎?</string>264 ··<string·name="permgroupbackgroundrequest_location">允許「%1$s」&lt;b&gt;&lt;/b&gt;存取此裝置的位置資訊嗎?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····此應用程式可能想一直存取您的位置·(包括您沒有使用此應用程式時)。266 ····此應用程式可能想一直存取您的位置·(包括您沒有使用此應用程式時)。
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">要將·%1$s·設為預設瀏覽器應用程式嗎?</string>367 ··<string·name="role_browser_request_title">要將·%1$s·設為預設瀏覽器應用程式嗎?</string>
359 ··<string·name="role_browser_short_label">瀏覽器應用程式</string>368 ··<string·name="role_browser_short_label">瀏覽器應用程式</string>
360 ··<string·name="role_call_redirection_description">此類應用程式允許您將撥出電話轉駁至其他手機號碼</string>369 ··<string·name="role_call_redirection_description">此類應用程式允許您將撥出電話轉駁至其他手機號碼</string>
361 ··<string·name="role_call_redirection_label">預設通話重新導向應用程式</string>370 ··<string·name="role_call_redirection_label">預設通話重新導向應用程式</string>
362 ··<string·name="role_call_redirection_request_description">無需任何權限</string>371 ··<string·name="role_call_redirection_request_description">無需任何權限</string>
363 ··<string·name="role_call_redirection_request_title">要將「%1$s」設為預設通話重新導向應用程式嗎?</string>372 ··<string·name="role_call_redirection_request_title">要將「%1$s」設為預設通話重新導向應用程式嗎?</string>
364 ··<string·name="role_call_redirection_short_label">通話重新導向應用程式</string>373 ··<string·name="role_call_redirection_short_label">通話重新導向應用程式</string>
365 ··<string·name="role_call_screening_description">此類應用程式讓您識別來電封鎖垃圾電話錄音電話騷擾電話號碼</string>374 ··<string·name="role_call_screening_description">此類應用程式讓您識別來電封鎖垃圾電話錄音電話,並騷擾電話號碼加入黑名單</string>
366 ··<string·name="role_call_screening_label">預設來電顯示與騷擾電話應用程式</string>375 ··<string·name="role_call_screening_label">預設來電顯示與騷擾電話應用程式</string>
367 ··<string·name="role_call_screening_request_description">無需任何權限</string>376 ··<string·name="role_call_screening_request_description">無需任何權限</string>
368 ··<string·name="role_call_screening_request_title">要將「%1$s」設為預設來電顯示與垃圾郵件應用程式嗎?</string>377 ··<string·name="role_call_screening_request_title">要將「%1$s」設為預設來電顯示與垃圾郵件應用程式嗎?</string>
369 ··<string·name="role_call_screening_short_label">來電顯示與垃圾郵件應用程式</string>378 ··<string·name="role_call_screening_short_label">來電顯示與垃圾郵件應用程式</string>
370 ··<string·name="role_dialer_description">此類應用程式允許您使用自己的裝置撥打和接聽電話</string>379 ··<string·name="role_dialer_description">此類應用程式允許您使用自己的裝置撥打和接聽電話</string>
371 ··<string·name="role_dialer_label">預設電話應用程式</string>380 ··<string·name="role_dialer_label">預設電話應用程式</string>
372 ··<string·name="role_dialer_request_description">獲得通話記錄和傳送短訊的存取權</string>381 ··<string·name="role_dialer_request_description">獲得通話記錄和傳送短訊的存取權</string>
4.96 KB
res/values-lo/strings.xml
4.91 KB
res/values-lo/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">ກັບຄືນ</string>116 ··<string·name="back">ກັບຄືນ</string>
117 ··<string·name="background_location_access_reminder_notification_content">ແອັບນີ້ສາມາດເຂົ້າເຖິງສະຖານທີ່ຂອງທ່ານໄດ້ຕະຫຼອດເວລາ.·ແຕະເພື່ອປ່ຽນແປງ.</string>117 ··<string·name="background_location_access_reminder_notification_content">ແອັບນີ້ສາມາດເຂົ້າເຖິງສະຖານທີ່ຂອງທ່ານໄດ້ຕະຫຼອດເວລາ.·ແຕະເພື່ອປ່ຽນແປງ.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ໄດ້ຂໍ້ມູນສະຖານທີ່ຂອງທ່ານໃນພື້ນຫຼັງແລ້ວ</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ໄດ້ຂໍ້ມູນສະຖານທີ່ຂອງທ່ານໃນພື້ນຫຼັງແລ້ວ</string>
119 ··<string·name="cancel">ຍົກເລີກ</string>119 ··<string·name="cancel">ຍົກເລີກ</string>
120 ··<string·name="car_default_app_selected">ເລືອກແລ້ວ</string>120 ··<string·name="car_default_app_selected">ເລືອກແລ້ວ</string>
121 ··<string·name="car_default_app_selected_with_info">ເລືອກແລ້ວ·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">ເລືອກແລ້ວ·-·%1$s</string>
122 ··<string·name="car_permission_selected">ເລືອກແລ້ວ</string>122 ··<string·name="car_permission_selected">ເລືອກແລ້ວ</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">ປິດ</string>
 124 ··<string·name="car_ui_preference_switch_off">ປິດ</string>
 125 ··<string·name="car_ui_preference_switch_on">ເປີດ</string>
 126 ··<string·name="car_ui_restricted_while_driving">ຄຸນສົມບັດບໍ່ສາມາດໃຊ້ໄດ້ໃນເວລາຂັບລົດ</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">ເລື່ອນລົງ</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">ເລື່ອນຂຶ້ນ</string>
 129 ··<string·name="car_ui_scrolling_limited_message">ຈຳກັດການເລື່ອນໃນຂະນະທີ່ຂັບລົດ</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">ຊອກຫາ…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ລົ້ນ</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">ຊອກຫາ</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">ການຕັ້ງຄ່າ</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">ກັບຄືນ</string>
123 ··<string·name="copy">ສຳເນົາ</string>135 ··<string·name="copy">ສຳເນົາ</string>
124 ··<string·name="current_permission_template">%1$s·ຈາກທັງໝົດ·%2$s</string>136 ··<string·name="current_permission_template">%1$s·ຈາກທັງໝົດ·%2$s</string>
125 ··<string·name="current_permissions_category">ສິດອະນຸຍາດປັດຈຸບັນ</string>137 ··<string·name="current_permissions_category">ສິດອະນຸຍາດປັດຈຸບັນ</string>
126 ··<string·name="default_app_no_apps">ບໍ່ມີແອັບ</string>138 ··<string·name="default_app_no_apps">ບໍ່ມີແອັບ</string>
127 ··<string·name="default_app_none">ບໍ່ມີ</string>139 ··<string·name="default_app_none">ບໍ່ມີ</string>
128 ··<string·name="default_app_search_keyword">ແອັບເລີ່ມຕົ້ນ</string>140 ··<string·name="default_app_search_keyword">ແອັບເລີ່ມຕົ້ນ</string>
129 ··<string·name="default_app_system_default">(ຄ່າເລີ່ມຕົ້ນຂອງລະບົບ)</string>141 ··<string·name="default_app_system_default">(ຄ່າເລີ່ມຕົ້ນຂອງລະບົບ)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ຕົກລົງ</string>253 ··<string·name="ok">ຕົກລົງ</string>
242 ··<string·name="old_sdk_deny_warning">ແອັບນີ້ຖືກອອກແບບມາສຳລັບ·Android·ເວີຊັນເກົ່າ.·ການປະຕິເສດການອະນຸຍາດອາດຈະເຮັດໃຫ້ມັນບໍ່ເຮັດວຽກຕາມຕ້ອງການໄດ້ອີກ.</string>254 ··<string·name="old_sdk_deny_warning">ແອັບນີ້ຖືກອອກແບບມາສຳລັບ·Android·ເວີຊັນເກົ່າ.·ການປະຕິເສດການອະນຸຍາດອາດຈະເຮັດໃຫ້ມັນບໍ່ເຮັດວຽກຕາມຕ້ອງການໄດ້ອີກ.</string>
243 ··<string·name="one_unused_app_summary">ບໍ່ໄດ້ໃຊ້·1·ແອັບມາສອງສາມເດືອນແລ້ວ</string>255 ··<string·name="one_unused_app_summary">ບໍ່ໄດ້ໃຊ້·1·ແອັບມາສອງສາມເດືອນແລ້ວ</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ແລະ·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ແລະ·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">ເຂົ້າໃຈແລ້ວ</string>257 ··<string·name="ongoing_usage_dialog_ok">ເຂົ້າໃຈແລ້ວ</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">ການໃຊ້·%s·ຫຼ້າສຸດ</string>259 ··<string·name="ongoing_usage_dialog_title">ການໃຊ້·%s·ຫຼ້າສຸດ</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">ການໃຊ້ກ້ອງຫຼ້າສຸດ</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">ການໃຊ້ໄມໂຄຣໂຟນຫຼ້າສຸດ</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">ການໃຊ້ໄມໂຄຣໂຟນ·ແລະ·ກ້ອງຫຼ້າສຸດ</string> 
251 ··<string·name="orb_search_action">ຊອກຫາຄຳສັ່ງ</string>260 ··<string·name="orb_search_action">ຊອກຫາຄຳສັ່ງ</string>
252 ··<string·name="other_permissions">ຄວາມສາມາດອື່ນຂອງແອັບ</string>261 ··<string·name="other_permissions">ຄວາມສາມາດອື່ນຂອງແອັບ</string>
253 ··<string·name="other_use">ການໃຊ້ອື່ນໆ:</string>262 ··<string·name="other_use">ການໃຊ້ອື່ນໆ:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">ໄມໂຄຣໂຟນ·ແລະ·ກ້ອງຖ່າຍຮູບ</string>263 ··<string·name="permgroup_list_microphone_and_camera">ໄມໂຄຣໂຟນ·ແລະ·ກ້ອງຖ່າຍຮູບ</string>
255 ··<string·name="permgroupbackgroundrequest_location">ອະນຸຍາດ·&lt;b&gt;%1$s&lt;/b&gt;·ໃຫ້ເຂົ້າເຖິງສະຖານທີ່ຂອງອຸປະກອນບໍ?</string>264 ··<string·name="permgroupbackgroundrequest_location">ອະນຸຍາດ·&lt;b&gt;%1$s&lt;/b&gt;·ໃຫ້ເຂົ້າເຖິງສະຖານທີ່ຂອງອຸປະກອນບໍ?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····ແອັບນີ້ອາດຕ້ອງການເຂົ້າເຖິງສະຖານທີ່ຂອງທ່ານຕະຫຼອດເວລາ,·ເຖິງແມ່ນວ່າທ່ານຈະບໍ່ໄດ້ໃຊ້ແອັບຢູ່ກໍຕາມ.266 ····ແອັບນີ້ອາດຕ້ອງການເຂົ້າເຖິງສະຖານທີ່ຂອງທ່ານຕະຫຼອດເວລາ,·ເຖິງແມ່ນວ່າທ່ານຈະບໍ່ໄດ້ໃຊ້ແອັບຢູ່ກໍຕາມ.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">ຕັ້ງ·%1$s·ເປັນແອັບທ່ອງເວັບເລີ່ມຕົ້ນຂອງທ່ານບໍ?</string>367 ··<string·name="role_browser_request_title">ຕັ້ງ·%1$s·ເປັນແອັບທ່ອງເວັບເລີ່ມຕົ້ນຂອງທ່ານບໍ?</string>
359 ··<string·name="role_browser_short_label">ແອັບໂປຣແກຣມທ່ອງເວັບ</string>368 ··<string·name="role_browser_short_label">ແອັບໂປຣແກຣມທ່ອງເວັບ</string>
360 ··<string·name="role_call_redirection_description">ແອັບທີ່ອະນຸຍາດໃຫ້ທ່ານໂອນສາຍໂທອອກໄປໃຫ້ເບີໂທລະສັບອື່ນ</string>369 ··<string·name="role_call_redirection_description">ແອັບທີ່ອະນຸຍາດໃຫ້ທ່ານໂອນສາຍໂທອອກໄປໃຫ້ເບີໂທລະສັບອື່ນ</string>
361 ··<string·name="role_call_redirection_label">ແອັບການປ່ຽນເສັ້ນທາງການໂທເລີ່ມຕົ້ນ</string>370 ··<string·name="role_call_redirection_label">ແອັບການປ່ຽນເສັ້ນທາງການໂທເລີ່ມຕົ້ນ</string>
362 ··<string·name="role_call_redirection_request_description">ບໍ່ຈຳເປັນຕ້ອງມີສິດອະນຸຍາດ</string>371 ··<string·name="role_call_redirection_request_description">ບໍ່ຈຳເປັນຕ້ອງມີສິດອະນຸຍາດ</string>
363 ··<string·name="role_call_redirection_request_title">ຕັ້ງ·%1$s·ເປັນແອັບປ່ຽນເສັ້ນທາງການໂທເລີ່ມຕົ້ນຂອງທ່ານບໍ?</string>372 ··<string·name="role_call_redirection_request_title">ຕັ້ງ·%1$s·ເປັນແອັບປ່ຽນເສັ້ນທາງການໂທເລີ່ມຕົ້ນຂອງທ່ານບໍ?</string>
364 ··<string·name="role_call_redirection_short_label">ແອັບການປ່ຽນເສັ້ນທາງສາຍ</string>373 ··<string·name="role_call_redirection_short_label">ແອັບການປ່ຽນເສັ້ນທາງສາຍ</string>
365 ··<string·name="role_call_screening_description">ແອັບທີ່ອະນຸຍາດໃຫ້ທ່ານລະບຸການໂທ·ແລ·ບລັອກເບີສະແປມ,·ເບີບັນທຶກຽງຄົນເວົ້າອັດຕະໂນມັດ·ຫຼື·ເບີທີ່ບໍ່ຕ້ອງການ</string>374 ··<string·name="role_call_screening_description">ແອັບທີ່ອະນຸຍາດໃຫ້ທ່ານລະບຸຕົວຕົນການໂທ,·ບລັອກສະແປມ·ແລະ·າຍອັດຕະໂນມັດ,·ພ້ອມກັບໝາຍເບີທີ່ບໍ່ຕ້ອງການໃຫ້ເປັນບັຊີດຳ</string>
366 ··<string·name="role_call_screening_label">ໝາຍເລກຜູ້ໂທ·ແລະ·ແອັບສະແປມເລີ່ມຕົ້ນ</string>375 ··<string·name="role_call_screening_label">ໝາຍເລກຜູ້ໂທ·ແລະ·ແອັບສະແປມເລີ່ມຕົ້ນ</string>
367 ··<string·name="role_call_screening_request_description">ບໍ່ຈຳເປັນຕ້ອງມີສິດອະນຸຍາດ</string>376 ··<string·name="role_call_screening_request_description">ບໍ່ຈຳເປັນຕ້ອງມີສິດອະນຸຍາດ</string>
368 ··<string·name="role_call_screening_request_title">ຕັ້ງ·%1$s·ເປັນໝາຍເລກຜູ້ໂທເລີ່ມຕົ້ນ·ແລະ·ແອັບສະແປມເລີ່ມຕົ້ນຂອງທ່ານບໍ?</string>377 ··<string·name="role_call_screening_request_title">ຕັ້ງ·%1$s·ເປັນໝາຍເລກຜູ້ໂທເລີ່ມຕົ້ນ·ແລະ·ແອັບສະແປມເລີ່ມຕົ້ນຂອງທ່ານບໍ?</string>
369 ··<string·name="role_call_screening_short_label">ໝາຍເລກຜູ້ໂທ·ແລະ·ແອັບສະແປມ</string>378 ··<string·name="role_call_screening_short_label">ໝາຍເລກຜູ້ໂທ·ແລະ·ແອັບສະແປມ</string>
370 ··<string·name="role_dialer_description">ແອັບທີ່ອະນຸຍາດໃຫ້ທ່ານໂທ·ແລະ·ຮັບສາຍຢູ່ອຸປະກອນຂອງທ່ານ</string>379 ··<string·name="role_dialer_description">ແອັບທີ່ອະນຸຍາດໃຫ້ທ່ານໂທ·ແລະ·ຮັບສາຍຢູ່ອຸປະກອນຂອງທ່ານ</string>
371 ··<string·name="role_dialer_label">ແອັບໂທລະສັບເລີ່ມຕົ້ນ</string>380 ··<string·name="role_dialer_label">ແອັບໂທລະສັບເລີ່ມຕົ້ນ</string>
372 ··<string·name="role_dialer_request_description">ຂໍສິດເຂົ້າເຖິງບັນທຶກການໂທ,·ສົ່ງ·SMS</string>381 ··<string·name="role_dialer_request_description">ຂໍສິດເຂົ້າເຖິງບັນທຶກການໂທ,·ສົ່ງ·SMS</string>
7.33 KB
res/values-ca/strings.xml
7.28 KB
res/values-ca/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d aplicacions·permeses</string>77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d aplicacions·permeses</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d aplicacions·permeses</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d aplicacions·permeses</string>
79 ··<string·name="app_permissions_info_button_label">&quot;Obre·la·informació·de·l'aplicació&quot;</string>79 ··<string·name="app_permissions_info_button_label">&quot;Obre·la·informació·de·l'aplicació&quot;</string>
80 ··<string·name="ask_header">Pregunta·sempre</string>80 ··<string·name="ask_header">Pregunta·sempre</string>
81 ··<string·name="assistant_confirmation_message">&quot;L'assistent·podrà·llegir·informació·sobre·les·aplicacions·en·ús·del·sistema,·com·ara·la·informació·visible·a·la·pantalla·o·a·què·es·pot·accedir·des·de·les·aplicacions.&quot;</string>81 ··<string·name="assistant_confirmation_message">&quot;L'assistent·podrà·llegir·informació·sobre·les·aplicacions·en·ús·del·sistema,·com·ara·la·informació·visible·a·la·pantalla·o·a·què·es·pot·accedir·des·de·les·aplicacions.&quot;</string>
82 ··<string·name="assistant_mic_label">&quot;Mostra·l'ús·del·micròfon·de·l'Assistent&quot;</string>82 ··<string·name="assistant_mic_label">&quot;Mostra·l'ús·del·micròfon·de·l'Assistent&quot;</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">&quot;Mostra·una·icona·a·la·barra·d'estat·quan·s'utilitzi·el·micròfon·per·activar·l'assistent·de·veu&quot;</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">&quot;Mostra·una·icona·a·la·barra·d'estat·quan·s'utilitzi·el·micròfon·per·activar·l'assistent·de·veu&quot;</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">&quot;Mostra·la·detecció·d'activador·de·l'assistent&quot;</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">&quot;Mostra·la·detecció·d'activador·de·l'Assistent&quot;</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Es·pot·accedir·a·la·ubicació</string>85 ··<string·name="auto_granted_location_permission_notification_title">Es·pot·accedir·a·la·ubicació</string>
86 ··<string·name="auto_granted_permission_notification_body">El·teu·administrador·de·TI·permet·que·%s·accedeixi·a·la·teva·ubicació</string>86 ··<string·name="auto_granted_permission_notification_body">El·teu·administrador·de·TI·permet·que·%s·accedeixi·a·la·teva·ubicació</string>
87 ··<string·name="auto_granted_permissions">Permisos·controlats</string>87 ··<string·name="auto_granted_permissions">Permisos·controlats</string>
88 ··<string·name="auto_manage_title">Gestiona·els·permisos·automàticament</string>88 ··<string·name="auto_manage_title">Gestiona·els·permisos·automàticament</string>
89 ··<string·name="auto_revocable_permissions_many">Permisos·que·se·suprimiran:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Permisos·que·se·suprimiran:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">En·aquests·moments·no·es·concedeixen·permisos·automàticament·revocables</string>90 ··<string·name="auto_revocable_permissions_none">En·aquests·moments·no·es·concedeixen·permisos·automàticament·revocables</string>
91 ··<string·name="auto_revocable_permissions_one">Se·suprimirà·el·permís·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">Se·suprimirà·el·permís·%1$s.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Enrere</string>116 ··<string·name="back">Enrere</string>
117 ··<string·name="background_location_access_reminder_notification_content">Aquesta·aplicació·pot·accedir·a·la·teva·ubicació·en·qualsevol·moment.·Toca·per·canviar-ho.</string>117 ··<string·name="background_location_access_reminder_notification_content">Aquesta·aplicació·pot·accedir·a·la·teva·ubicació·en·qualsevol·moment.·Toca·per·canviar-ho.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ha·obtingut·la·teva·ubicació·en·segon·pla</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ha·obtingut·la·teva·ubicació·en·segon·pla</string>
119 ··<string·name="cancel">Cancel·la</string>119 ··<string·name="cancel">Cancel·la</string>
120 ··<string·name="car_default_app_selected">Seleccionada</string>120 ··<string·name="car_default_app_selected">Seleccionada</string>
121 ··<string·name="car_default_app_selected_with_info">Seleccionada:·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Seleccionada:·%1$s</string>
122 ··<string·name="car_permission_selected">Seleccionat</string>122 ··<string·name="car_permission_selected">Seleccionat</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Tanca</string>
 124 ··<string·name="car_ui_preference_switch_off">Desactivat</string>
 125 ··<string·name="car_ui_preference_switch_on">Activat</string>
 126 ··<string·name="car_ui_restricted_while_driving">Aquesta·funció·no·està·disponible·mentre·condueixes</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Desplaça·cap·avall</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Desplaça·cap·amunt</string>
 129 ··<string·name="car_ui_scrolling_limited_message">El·desplaçament·està·limitat·mentre·condueixes</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Cerca…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Menú·addicional</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Cerca</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Configuració</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Enrere</string>
123 ··<string·name="copy">Copia</string>135 ··<string·name="copy">Copia</string>
124 ··<string·name="current_permission_template">%1$s·de·%2$s</string>136 ··<string·name="current_permission_template">%1$s·de·%2$s</string>
125 ··<string·name="current_permissions_category">Permisos·actuals</string>137 ··<string·name="current_permissions_category">Permisos·actuals</string>
126 ··<string·name="default_app_no_apps">Cap·aplicació</string>138 ··<string·name="default_app_no_apps">Cap·aplicació</string>
127 ··<string·name="default_app_none">Cap</string>139 ··<string·name="default_app_none">Cap</string>
128 ··<string·name="default_app_search_keyword">aplicacions·predeterminades</string>140 ··<string·name="default_app_search_keyword">aplicacions·predeterminades</string>
129 ··<string·name="default_app_system_default">(Opció·predeterminada·del·sistema)</string>141 ··<string·name="default_app_system_default">(Opció·predeterminada·del·sistema)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">&quot;D'acord&quot;</string>253 ··<string·name="ok">&quot;D'acord&quot;</string>
242 ··<string·name="old_sdk_deny_warning">&quot;Aquesta·aplicació·es·va·dissenyar·per·a·una·versió·anterior·d'Android.·És·possible·que·no·funcioni·com·està·previst·si·li·denegues·el·permís.&quot;</string>254 ··<string·name="old_sdk_deny_warning">&quot;Aquesta·aplicació·es·va·dissenyar·per·a·una·versió·anterior·d'Android.·És·possible·que·no·funcioni·com·està·previst·si·li·denegues·el·permís.&quot;</string>
243 ··<string·name="one_unused_app_summary">Durant·els·darrers·mesos,·no·has·utilitzat·1 aplicació</string>255 ··<string·name="one_unused_app_summary">Durant·els·darrers·mesos,·no·has·utilitzat·1 aplicació</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·i·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·i·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">&quot;D'acord&quot;</string>257 ··<string·name="ongoing_usage_dialog_ok">&quot;D'acord&quot;</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Ús·recent·de:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Ús·recent·de:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Ús·recent·de·la·càmera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Ús·recent·del·micròfon</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Ús·recent·del·micròfon·i·de·la·càmera</string> 
251 ··<string·name="orb_search_action">Acció·de·cerca</string>260 ··<string·name="orb_search_action">Acció·de·cerca</string>
252 ··<string·name="other_permissions">&quot;Altres·competències·de·l'aplicació&quot;</string>261 ··<string·name="other_permissions">&quot;Altres·competències·de·l'aplicació&quot;</string>
253 ··<string·name="other_use">Altres·usos:</string>262 ··<string·name="other_use">Altres·usos:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">micròfon·i·càmera</string>263 ··<string·name="permgroup_list_microphone_and_camera">micròfon·i·càmera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Vols·permetre·que·&lt;b&gt;%1$s&lt;/b&gt;·accedeixi·a·la·ubicació·del·dispositiu?</string>264 ··<string·name="permgroupbackgroundrequest_location">Vols·permetre·que·&lt;b&gt;%1$s&lt;/b&gt;·accedeixi·a·la·ubicació·del·dispositiu?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····&quot;Aquesta·aplicació·vol·tenir·accés·a·la·teva·ubicació·sempre,·fins·i·tot·quan·no·l'estiguis·utilitzant.·&quot;266 ····&quot;Aquesta·aplicació·vol·tenir·accés·a·la·teva·ubicació·sempre,·fins·i·tot·quan·no·l'estiguis·utilitzant.·&quot;
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Vols·establir·%1$s·com·a·aplicació·de·navegador·predeterminada?</string>369 ··<string·name="role_browser_request_title">Vols·establir·%1$s·com·a·aplicació·de·navegador·predeterminada?</string>
361 ··<string·name="role_browser_short_label">Aplicació·de·navegador</string>370 ··<string·name="role_browser_short_label">Aplicació·de·navegador</string>
362 ··<string·name="role_call_redirection_description">Aplicacions·que·et·permeten·desviar·trucades·sortints·a·un·altre·número·de·telèfon</string>371 ··<string·name="role_call_redirection_description">Aplicacions·que·et·permeten·desviar·trucades·sortints·a·un·altre·número·de·telèfon</string>
363 ··<string·name="role_call_redirection_label">Aplicació·predeterminada·per·redirigir·trucades</string>372 ··<string·name="role_call_redirection_label">Aplicació·predeterminada·per·redirigir·trucades</string>
364 ··<string·name="role_call_redirection_request_description">No·calen·permisos</string>373 ··<string·name="role_call_redirection_request_description">No·calen·permisos</string>
365 ··<string·name="role_call_redirection_request_title">Vols·establir·%1$s·com·a·aplicació·de·desviació·de·trucades·predeterminada?</string>374 ··<string·name="role_call_redirection_request_title">Vols·establir·%1$s·com·a·aplicació·de·desviació·de·trucades·predeterminada?</string>
366 ··<string·name="role_call_redirection_short_label">Aplicació·per·redirigir·trucades</string>375 ··<string·name="role_call_redirection_short_label">Aplicació·per·redirigir·trucades</string>
367 ··<string·name="role_call_screening_description">Aplicacions·que·et·permeten·identificar·trucades·i·bloquejar·les·trucades·brossa·i·automàtiques·i·els·números·que·no·vulguis·que·et·truquin</string>376 ··<string·name="role_call_screening_description">Aplicacions·que·et·permeten·identificar·trucades,·bloquejar·les·trucades·brossa·i·automàtiques·i·afegir·els·números·que·no·vulguis·que·et·truquin·a·una·llista·negra</string>
368 ··<string·name="role_call_screening_label">App·predeterminada·ID·trucades·i·filtre·trucades·brossa</string>377 ··<string·name="role_call_screening_label">App·predeterminada·ID·trucades·i·filtre·trucades·brossa</string>
369 ··<string·name="role_call_screening_request_description">No·calen·permisos</string>378 ··<string·name="role_call_screening_request_description">No·calen·permisos</string>
370 ··<string·name="role_call_screening_request_title">Vols·establir·%1$s·com·a·aplicació·predeterminada·per·identificar·trucades·i·filtrar·trucades·brossa?</string>379 ··<string·name="role_call_screening_request_title">Vols·establir·%1$s·com·a·aplicació·predeterminada·per·identificar·trucades·i·filtrar·trucades·brossa?</string>
371 ··<string·name="role_call_screening_short_label">Aplicació·ID·trucades·i·filtre·trucades·brossa</string>380 ··<string·name="role_call_screening_short_label">Aplicació·ID·trucades·i·filtre·trucades·brossa</string>
372 ··<string·name="role_dialer_description">Aplicacions·que·et·permeten·fer·i·rebre·trucades·al·dispositiu</string>381 ··<string·name="role_dialer_description">Aplicacions·que·et·permeten·fer·i·rebre·trucades·al·dispositiu</string>
373 ··<string·name="role_dialer_label">Aplicació·Telèfon·predeterminada</string>382 ··<string·name="role_dialer_label">Aplicació·Telèfon·predeterminada</string>
374 ··<string·name="role_dialer_request_description">Tindrà·accés·al·registre·de·trucades·i·podrà·enviar·SMS</string>383 ··<string·name="role_dialer_request_description">Tindrà·accés·al·registre·de·trucades·i·podrà·enviar·SMS</string>
7.11 KB
res/values-kn/strings.xml
7.06 KB
res/values-kn/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%2$d·ರಲ್ಲಿ·%1$d·ಆ್ಯಪ್‌ಗಳನ್ನು·ಅನುಮತಿಸಲಾಗಿದೆ</string>77 ··<string·name="app_permissions_group_summary">%2$d·ರಲ್ಲಿ·%1$d·ಆ್ಯಪ್‌ಗಳನ್ನು·ಅನುಮತಿಸಲಾಗಿದೆ</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·ಆ್ಯಪ್‌ಗಳನ್ನು·ಅನುಮತಿಸಲಾಗಿದೆ</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·ಆ್ಯಪ್‌ಗಳನ್ನು·ಅನುಮತಿಸಲಾಗಿದೆ</string>
79 ··<string·name="app_permissions_info_button_label">ಆ್ಯಪ್·ಮಾಹಿತಿಯನ್ನು·ತೆರೆಯಿರಿ</string>79 ··<string·name="app_permissions_info_button_label">ಆ್ಯಪ್·ಮಾಹಿತಿಯನ್ನು·ತೆರೆಯಿರಿ</string>
80 ··<string·name="ask_header">ಪ್ರತಿ·ಬಾರಿ·ಕೇಳಿ</string>80 ··<string·name="ask_header">ಪ್ರತಿ·ಬಾರಿ·ಕೇಳಿ</string>
81 ··<string·name="assistant_confirmation_message">ನಿಮ್ಮ·ಸ್ಕ್ರೀನ್‌ನಲ್ಲಿ·ಗೋಚರಿಸುವ·ಅಥವಾ·ಆ್ಯಪ್‌ಗಳಲ್ಲಿಯೇ·ಪ್ರವೇಶಿಸಬಹುದಾದಂತಹ·ಮಾಹಿತಿ·ಸೇರಿದಂತೆ,·ನಿಮ್ಮ·ಸಿಸ್ಟಂನಲ್ಲಿ·ಬಳಕೆಯಲ್ಲಿರುವ·ಆ್ಯಪ್‌ಗಳ·ಕುರಿತ·ಮಾಹಿತಿಯನ್ನು·ಓದಲು·ಸಹಾಯಕಕ್ಕೆ·ಸಾಧ್ಯವಾಗುತ್ತದೆ.</string>81 ··<string·name="assistant_confirmation_message">ನಿಮ್ಮ·ಸ್ಕ್ರೀನ್‌ನಲ್ಲಿ·ಗೋಚರಿಸುವ·ಅಥವಾ·ಆ್ಯಪ್‌ಗಳಲ್ಲಿಯೇ·ಪ್ರವೇಶಿಸಬಹುದಾದಂತಹ·ಮಾಹಿತಿ·ಸೇರಿದಂತೆ,·ನಿಮ್ಮ·ಸಿಸ್ಟಂನಲ್ಲಿ·ಬಳಕೆಯಲ್ಲಿರುವ·ಆ್ಯಪ್‌ಗಳ·ಕುರಿತ·ಮಾಹಿತಿಯನ್ನು·ಓದಲು·ಸಹಾಯಕಕ್ಕೆ·ಸಾಧ್ಯವಾಗುತ್ತದೆ.</string>
82 ··<string·name="assistant_mic_label">ಅಸಿಸ್ಟೆಂಟ್‌ನ·ಮೈಕ್ರೋಫೋನ್·ಬಳಕೆಯನ್ನು·ತೋರಿಸಿ</string>82 ··<string·name="assistant_mic_label">ಅಸಿಸ್ಟೆಂಟ್‌ನ·ಮೈಕ್ರೋಫೋನ್·ಬಳಕೆಯನ್ನು·ತೋರಿಸಿ</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">ಧ್ವನಿ·ಅಸಿಸ್ಟೆಂಟ್·ಸಕ್ರಿಯಗೊಳಿಸಲು·ಮೈಕ್ರೊಫೋನ್·ಬಳಸಿದಾಗ·ಸ್ಥಿತಿ·ಬಾರ್‌ನಲ್ಲಿ·ಐಕಾನ್·ಅನ್ನು·ತೋರಿಸಿ</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">ಧ್ವನಿ·ಅಸಿಸ್ಟೆಂಟ್·ಸಕ್ರಿಯಗೊಳಿಸಲು·ಮೈಕ್ರೊಫೋನ್·ಬಳಸಿದಾಗ·ಸ್ಥಿತಿ·ಬಾರ್‌ನಲ್ಲಿ·ಐಕಾನ್·ಅನ್ನು·ತೋರಿಸಿ</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">ಅಸಿಸ್ಟೆಂಟ್·ಮೈ್ರಫೋನ·ಸಕರಿಯವಾಗಿ·ಅಥವಾ·ಇಲ್ಲವೇ·ಎಂದ·ತೋರಿಸಿ</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">ಅಸಿಸ್ಟೆಂಟ್·್ರಿಗರ·ಪತಹಚ್ಚುವಿಕೆಯನ್ನ·ತೋರಿಸಿ</string>
85 ··<string·name="auto_granted_location_permission_notification_title">ಸ್ಥಳವನ್ನು·ಪ್ರವೇಶಿಸಬಹುದು</string>85 ··<string·name="auto_granted_location_permission_notification_title">ಸ್ಥಳವನ್ನು·ಪ್ರವೇಶಿಸಬಹುದು</string>
86 ··<string·name="auto_granted_permission_notification_body">ನಿಮ್ಮ·IT·ನಿರ್ವಾಹಕರು·%s·ಗೆ·ನಿಮ್ಮ·ಸ್ಥಳವನ್ನು·ಪ್ರವೇಶಿಸಲು·ಅನುಮತಿಸುತ್ತಿದ್ದಾರೆ</string>86 ··<string·name="auto_granted_permission_notification_body">ನಿಮ್ಮ·IT·ನಿರ್ವಾಹಕರು·%s·ಗೆ·ನಿಮ್ಮ·ಸ್ಥಳವನ್ನು·ಪ್ರವೇಶಿಸಲು·ಅನುಮತಿಸುತ್ತಿದ್ದಾರೆ</string>
87 ··<string·name="auto_granted_permissions">ನಿಯಂತ್ರಿತ·ಅನುಮತಿಗಳು</string>87 ··<string·name="auto_granted_permissions">ನಿಯಂತ್ರಿತ·ಅನುಮತಿಗಳು</string>
88 ··<string·name="auto_manage_title">ಅನುಮತಿಗಳನ್ನು·ಸ್ವಯಂಚಾಲಿತವಾಗಿ·ನಿರ್ವಹಿಸಿ</string>88 ··<string·name="auto_manage_title">ಅನುಮತಿಗಳನ್ನು·ಸ್ವಯಂಚಾಲಿತವಾಗಿ·ನಿರ್ವಹಿಸಿ</string>
89 ··<string·name="auto_revocable_permissions_many">ತೆಗೆದುಹಾಕಲಾಗುವ·ಅನುಮತಿಗಳು:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">ತೆಗೆದುಹಾಕಲಾಗುವ·ಅನುಮತಿಗಳು:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">ಪ್ರಸ್ತುತ,·ಸ್ವಯಂಚಾಲಿತವಾಗಿ·ರದ್ದುಗೊಳಿಸಬಹುದಾದ·ಅನುಮತಿಗಳನ್ನು·ಒದಗಿಸಲಾಗಿಲ್ಲ</string>90 ··<string·name="auto_revocable_permissions_none">ಪ್ರಸ್ತುತ,·ಸ್ವಯಂಚಾಲಿತವಾಗಿ·ರದ್ದುಗೊಳಿಸಬಹುದಾದ·ಅನುಮತಿಗಳನ್ನು·ಒದಗಿಸಲಾಗಿಲ್ಲ</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·ಅನುಮತಿಯನ್ನು·ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·ಅನುಮತಿಯನ್ನು·ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">ಹಿಂದಕ್ಕೆ</string>116 ··<string·name="back">ಹಿಂದಕ್ಕೆ</string>
117 ··<string·name="background_location_access_reminder_notification_content">ಈ·ಆ್ಯಪ್‌·ಯಾವಾಗಲೂ·ನಿಮ್ಮ·ಸ್ಥಳವನ್ನು·ಪ್ರವೇಶಿಸಬಹುದು.·ಬದಲಾಯಿಸಲು·ಟ್ಯಾಪ್·ಮಾಡಿ.</string>117 ··<string·name="background_location_access_reminder_notification_content">ಈ·ಆ್ಯಪ್‌·ಯಾವಾಗಲೂ·ನಿಮ್ಮ·ಸ್ಥಳವನ್ನು·ಪ್ರವೇಶಿಸಬಹುದು.·ಬದಲಾಯಿಸಲು·ಟ್ಯಾಪ್·ಮಾಡಿ.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ನಿಮ್ಮ·ಸ್ಥಳವನ್ನು·ಹಿನ್ನಲೆಯಲ್ಲಿ·ಪಡೆದುಕೊಂಡಿದೆ</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ನಿಮ್ಮ·ಸ್ಥಳವನ್ನು·ಹಿನ್ನಲೆಯಲ್ಲಿ·ಪಡೆದುಕೊಂಡಿದೆ</string>
119 ··<string·name="cancel">ರದ್ದುಮಾಡಿ</string>119 ··<string·name="cancel">ರದ್ದುಮಾಡಿ</string>
120 ··<string·name="car_default_app_selected">ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</string>120 ··<string·name="car_default_app_selected">ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</string>
121 ··<string·name="car_default_app_selected_with_info">%1$s·-·ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</string>121 ··<string·name="car_default_app_selected_with_info">%1$s·-·ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</string>
122 ··<string·name="car_permission_selected">ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</string>122 ··<string·name="car_permission_selected">ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">ಮುಚ್ಚಿ</string>
 124 ··<string·name="car_ui_preference_switch_off">ಆಫ್·ಆಗಿದೆ</string>
 125 ··<string·name="car_ui_preference_switch_on">ಆನ್·ಆಗಿದೆ</string>
 126 ··<string·name="car_ui_restricted_while_driving">ಡ್ರೈವ್·ಮಾಡುವಾಗ··ವೈಶಿಷ್ಟ್ಯ·ಲಭ್ಯವಿಲ್ಲ</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">ಕೆಳಗೆ·ಸ್ಕ್ರಾಲ್·ಮಾಡಿ</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">ಮೇಲೆ·ಸ್ಕ್ರಾಲ್·ಮಾಡಿ</string>
 129 ··<string·name="car_ui_scrolling_limited_message">ಡ್ರೈವ್·ಮಾಡುವಾಗ·ಸ್ಕ್ರಾಲ್·ಮಾಡುವಿಕೆ·ವೈಶಿಷ್ಟ್ಯವನ್ನು·ಸೀಮಿತಗೊಳಿಸಲಾಗಿದೆ</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">ಹುಡುಕಿ…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ಓವರ್‌ಫ್ಲೋ</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">ಹುಡುಕಾಟ</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">ಸೆಟ್ಟಿಂಗ್‌ಗಳು</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">ಹಿಂದಕ್ಕೆ</string>
123 ··<string·name="copy">ನಕಲಿಸಿ</string>135 ··<string·name="copy">ನಕಲಿಸಿ</string>
124 ··<string·name="current_permission_template">%2$s·ರಲ್ಲಿ·%1$s</string>136 ··<string·name="current_permission_template">%2$s·ರಲ್ಲಿ·%1$s</string>
125 ··<string·name="current_permissions_category">ಪ್ರಸ್ತುತ·ಅನುಮತಿಗಳು</string>137 ··<string·name="current_permissions_category">ಪ್ರಸ್ತುತ·ಅನುಮತಿಗಳು</string>
126 ··<string·name="default_app_no_apps">ಯಾವುದೇ·ಆ್ಯಪ್‌ಗಳು·ಇಲ್ಲ</string>138 ··<string·name="default_app_no_apps">ಯಾವುದೇ·ಆ್ಯಪ್‌ಗಳು·ಇಲ್ಲ</string>
127 ··<string·name="default_app_none">ಯಾವುದೂ·ಬೇಡ</string>139 ··<string·name="default_app_none">ಯಾವುದೂ·ಬೇಡ</string>
128 ··<string·name="default_app_search_keyword">ಡೀಫಾಲ್ಟ್·ಆ್ಯಪ್‌ಗಳು</string>140 ··<string·name="default_app_search_keyword">ಡೀಫಾಲ್ಟ್·ಆ್ಯಪ್‌ಗಳು</string>
129 ··<string·name="default_app_system_default">(ಸಿಸ್ಟಂ·ಡಿಫಾಲ್ಟ್)</string>141 ··<string·name="default_app_system_default">(ಸಿಸ್ಟಂ·ಡಿಫಾಲ್ಟ್)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ಸರಿ</string>253 ··<string·name="ok">ಸರಿ</string>
242 ··<string·name="old_sdk_deny_warning">ಈ·ಆ್ಯಪ್‌·Android··ಹಳೆಯ·ಆವೃತ್ತಿಗೆ·ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿತ್ತು.·ಅನುಮತಿ·ನಿರಾಕರಿಸುವಿಕೆ·ಇನ್ನು·ಮುಂದೆ·ಉದ್ದೇಶಿಸಿದಂತೆ·ಕಾರ್ಯನಿರ್ವಹಿಸದೆ·ಇರುವುದಕ್ಕೆ·ಇದು·ಕಾರಣವಾಗಬಹುದು.</string>254 ··<string·name="old_sdk_deny_warning">ಈ·ಆ್ಯಪ್‌·Android··ಹಳೆಯ·ಆವೃತ್ತಿಗೆ·ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿತ್ತು.·ಅನುಮತಿ·ನಿರಾಕರಿಸುವಿಕೆ·ಇನ್ನು·ಮುಂದೆ·ಉದ್ದೇಶಿಸಿದಂತೆ·ಕಾರ್ಯನಿರ್ವಹಿಸದೆ·ಇರುವುದಕ್ಕೆ·ಇದು·ಕಾರಣವಾಗಬಹುದು.</string>
243 ··<string·name="one_unused_app_summary">1·ಆ್ಯಪ್·ಅನ್ನು·ಕೆಲವು·ತಿಂಗಳುಗಳಿಂದ·ಬಳಸಲಾಗಿಲ್ಲ.</string>255 ··<string·name="one_unused_app_summary">1·ಆ್ಯಪ್·ಅನ್ನು·ಕೆಲವು·ತಿಂಗಳುಗಳಿಂದ·ಬಳಸಲಾಗಿಲ್ಲ.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ಮತ್ತು·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ಮತ್ತು·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">ಅರ್ಥವಾಯಿತು</string>257 ··<string·name="ongoing_usage_dialog_ok">ಅರ್ಥವಾಯಿತು</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·ಅನ್ನು·ಇತ್ತೀಚೆಗೆ·ಬಳಕೆ·ಮಾಡಿರುವುದು</string>259 ··<string·name="ongoing_usage_dialog_title">%s·ಅನ್ನು·ಇತ್ತೀಚೆಗೆ·ಬಳಕೆ·ಮಾಡಿರುವುದು</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">ಕ್ಯಾಮರಾದ·ಇತ್ತೀಚಿನ·ಬಳಕೆ</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">ಮೈಕ್ರೋಫೋನ್‌ನ·ಇತ್ತೀಚಿನ·ಬಳಕೆ</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">ಮೈಕ್ರೋಫೋನ್·&amp;·ಕ್ಯಾಮರಾದ·ಇತ್ತೀಚಿನ·ಬಳಕೆ</string> 
251 ··<string·name="orb_search_action">ಹುಡುಕಾಟ·ಕ್ರಿಯೆ</string>260 ··<string·name="orb_search_action">ಹುಡುಕಾಟ·ಕ್ರಿಯೆ</string>
252 ··<string·name="other_permissions">ಇತರ·ಆ್ಯಪ್‌·ಸಾಮರ್ಥ್ಯಗಳು</string>261 ··<string·name="other_permissions">ಇತರ·ಆ್ಯಪ್‌·ಸಾಮರ್ಥ್ಯಗಳು</string>
253 ··<string·name="other_use">ಇತರ·ಬಳಕೆ:</string>262 ··<string·name="other_use">ಇತರ·ಬಳಕೆ:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">ಮೈಕ್ರೊಫೋನ್·ಮತ್ತು·ಕ್ಯಾಮರಾ</string>263 ··<string·name="permgroup_list_microphone_and_camera">ಮೈಕ್ರೊಫೋನ್·ಮತ್ತು·ಕ್ಯಾಮರಾ</string>
255 ··<string·name="permgroupbackgroundrequest_location">ಈ·ಸಾಧನದ·ಸ್ಥಳವನ್ನು·ಪ್ರವೇಶಿಸಲು·&lt;b&gt;%1$s&lt;/b&gt;·ಆ್ಯಪ್‌ಗೆ·ಅನುಮತಿಸಬೇಕೆ?</string>264 ··<string·name="permgroupbackgroundrequest_location">ಈ·ಸಾಧನದ·ಸ್ಥಳವನ್ನು·ಪ್ರವೇಶಿಸಲು·&lt;b&gt;%1$s&lt;/b&gt;·ಆ್ಯಪ್‌ಗೆ·ಅನುಮತಿಸಬೇಕೆ?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····ನೀವು··ಆ್ಯಪ್·ಅನ್ನು·ಬಳಸದಿರುವಾಗಲೂ·ಸಹ,·ಯಾವಾಗಲೂ·ನಿಮ್ಮ·ಸ್ಥಳಕ್ಕೆ·ಪ್ರವೇಶವನ್ನು·ಹೊಂದಲು·ಆ್ಯಪ್·ಬಯಸಬಹುದು.266 ····ನೀವು··ಆ್ಯಪ್·ಅನ್ನು·ಬಳಸದಿರುವಾಗಲೂ·ಸಹ,·ಯಾವಾಗಲೂ·ನಿಮ್ಮ·ಸ್ಥಳಕ್ಕೆ·ಪ್ರವೇಶವನ್ನು·ಹೊಂದಲು·ಆ್ಯಪ್·ಬಯಸಬಹುದು.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·ಆ್ಯಪ್·ಅನ್ನು·ನಿಮ್ಮ·ಡೀಫಾಲ್ಟ್·ಬ್ರೌಸರ್·ಆ್ಯಪ್·ಆಗಿ·ಹೊಂದಿಸುವುದೇ?</string>367 ··<string·name="role_browser_request_title">%1$s·ಆ್ಯಪ್·ಅನ್ನು·ನಿಮ್ಮ·ಡೀಫಾಲ್ಟ್·ಬ್ರೌಸರ್·ಆ್ಯಪ್·ಆಗಿ·ಹೊಂದಿಸುವುದೇ?</string>
359 ··<string·name="role_browser_short_label">ಬ್ರೌಸರ್·ಆ್ಯಪ್</string>368 ··<string·name="role_browser_short_label">ಬ್ರೌಸರ್·ಆ್ಯಪ್</string>
360 ··<string·name="role_call_redirection_description">ಹೊರಹೋಗುವ·ಕರೆಗಳನ್ನು·ಬೇರೊಂದು·ಫೋನ್·ಸಂಖ್ಯೆಗೆ·ಫಾರ್ವರ್ಡ್·ಮಾಡಲು·ನಿಮಗೆ·ಅನುಮತಿಸುವ·ಆ್ಯಪ್‌ಗಳು</string>369 ··<string·name="role_call_redirection_description">ಹೊರಹೋಗುವ·ಕರೆಗಳನ್ನು·ಬೇರೊಂದು·ಫೋನ್·ಸಂಖ್ಯೆಗೆ·ಫಾರ್ವರ್ಡ್·ಮಾಡಲು·ನಿಮಗೆ·ಅನುಮತಿಸುವ·ಆ್ಯಪ್‌ಗಳು</string>
361 ··<string·name="role_call_redirection_label">ಡೀಫಾಲ್ಟ್·ಕರೆ·ಮರುನಿರ್ದೇಶನ·ಆ್ಯಪ್</string>370 ··<string·name="role_call_redirection_label">ಡೀಫಾಲ್ಟ್·ಕರೆ·ಮರುನಿರ್ದೇಶನ·ಆ್ಯಪ್</string>
362 ··<string·name="role_call_redirection_request_description">ಯಾವುದೇ·ಅನುಮತಿಗಳ·ಅಗತ್ಯವಿಲ್ಲ</string>371 ··<string·name="role_call_redirection_request_description">ಯಾವುದೇ·ಅನುಮತಿಗಳ·ಅಗತ್ಯವಿಲ್ಲ</string>
363 ··<string·name="role_call_redirection_request_title">%1$s·ಆ್ಯಪ್·ಅನ್ನು·ನಿಮ್ಮ·ಡೀಫಾಲ್ಟ್·ಕರೆ·ಮರುನಿರ್ದೇಶನ·ಆ್ಯಪ್·ಆಗಿ·ಹೊಂದಿಸುವುದೇ?</string>372 ··<string·name="role_call_redirection_request_title">%1$s·ಆ್ಯಪ್·ಅನ್ನು·ನಿಮ್ಮ·ಡೀಫಾಲ್ಟ್·ಕರೆ·ಮರುನಿರ್ದೇಶನ·ಆ್ಯಪ್·ಆಗಿ·ಹೊಂದಿಸುವುದೇ?</string>
364 ··<string·name="role_call_redirection_short_label">ಕರೆ·ಮರುನಿರ್ದೇಶನ·ಆ್ಯಪ್</string>373 ··<string·name="role_call_redirection_short_label">ಕರೆ·ಮರುನಿರ್ದೇಶನ·ಆ್ಯಪ್</string>
365 ··<string·name="role_call_screening_description">ಕರೆಗಳನ್ನು·ಗುರುತಿಸಲು·ಮತ್ತ·ಸ್ಪ್ಯಾಮ್·ರೆಗಳ,·ರೊಬೊಕಾಲ್‌ಗಳು·ಹಾಗೂ·ಅನಗತ್ಯ·ಸಂಖ್ಯೆಗಳನ್ನು·ಿಬಂಧಿಸಲು·ನಿಮಗೆ·ಅನುಮತಿಸುವ·ಆ್ಯಪ್‌ಗಳು</string>374 ··<string·name="role_call_screening_description">ಕರೆಗಳನ್ನು·ಗುರುತಿಸಲು,·ಸ್ಪ್ಯಾಮ್·ಮತ್ತ·ರೊಬೊಕಾಲ್‌ಗಳನ್ನು·ನಿರ್ಬಂಧಿಸಲ,·ತ್ತು·ಅನಗತ್ಯ·ಸಂಖ್ಯೆಗಳನ್ನು·ಬ್ಲ್ಯಾಕ್‌ಿಸ್‌ಗೆ·ಸೇರಿಸಲು·ನಿಮಗೆ·ಅನುಮತಿಸುವ·ಆ್ಯಪ್‌ಗಳು</string>
366 ··<string·name="role_call_screening_label">ಡೀಫಾಲ್ಟ್·ಕರೆ·ಮಾಡುವವರ·ID·ಮತ್ತು·ಸ್ಪ್ಯಾಮ್·ಆ್ಯಪ್</string>375 ··<string·name="role_call_screening_label">ಡೀಫಾಲ್ಟ್·ಕರೆ·ಮಾಡುವವರ·ID·ಮತ್ತು·ಸ್ಪ್ಯಾಮ್·ಆ್ಯಪ್</string>
367 ··<string·name="role_call_screening_request_description">ಯಾವುದೇ·ಅನುಮತಿಗಳ·ಅಗತ್ಯವಿಲ್ಲ</string>376 ··<string·name="role_call_screening_request_description">ಯಾವುದೇ·ಅನುಮತಿಗಳ·ಅಗತ್ಯವಿಲ್ಲ</string>
368 ··<string·name="role_call_screening_request_title">%1$s·ಆ್ಯಪ್·ಅನ್ನು·ನಿಮ್ಮ·ಡೀಫಾಲ್ಟ್·ಕರೆಮಾಡುವವರ·ID·ಮತ್ತು·ಸ್ಪ್ಯಾಮ್·ಆ್ಯಪ್·ಆಗಿ·ಹೊಂದಿಸುವುದೇ?</string>377 ··<string·name="role_call_screening_request_title">%1$s·ಆ್ಯಪ್·ಅನ್ನು·ನಿಮ್ಮ·ಡೀಫಾಲ್ಟ್·ಕರೆಮಾಡುವವರ·ID·ಮತ್ತು·ಸ್ಪ್ಯಾಮ್·ಆ್ಯಪ್·ಆಗಿ·ಹೊಂದಿಸುವುದೇ?</string>
369 ··<string·name="role_call_screening_short_label">ಕರೆಮಾಡುವವರ·ID·&amp;·ಸ್ಪ್ಯಾಮ್·ಆ್ಯಪ್</string>378 ··<string·name="role_call_screening_short_label">ಕರೆಮಾಡುವವರ·ID·&amp;·ಸ್ಪ್ಯಾಮ್·ಆ್ಯಪ್</string>
370 ··<string·name="role_dialer_description">ನಿಮ್ಮ·ಸಾಧನದಲ್ಲಿ·ಟೆಲಿಫೋನ್·ಕರೆಗಳನ್ನು·ಮಾಡಲು·ಮತ್ತು·ಸ್ವೀಕರಿಸಲು·ನಿಮಗೆ·ಅನುಮತಿಸುವ·ಆ್ಯಪ್‌ಗಳು</string>379 ··<string·name="role_dialer_description">ನಿಮ್ಮ·ಸಾಧನದಲ್ಲಿ·ಟೆಲಿಫೋನ್·ಕರೆಗಳನ್ನು·ಮಾಡಲು·ಮತ್ತು·ಸ್ವೀಕರಿಸಲು·ನಿಮಗೆ·ಅನುಮತಿಸುವ·ಆ್ಯಪ್‌ಗಳು</string>
371 ··<string·name="role_dialer_label">ಡೀಫಾಲ್ಟ್·ಫೋನ್·ಆ್ಯಪ್</string>380 ··<string·name="role_dialer_label">ಡೀಫಾಲ್ಟ್·ಫೋನ್·ಆ್ಯಪ್</string>
372 ··<string·name="role_dialer_request_description">ಕರೆ·ಲಾಗ್‌ಗೆ,·SMS·ಕಳುಹಿಸಲು·ಪ್ರವೇಶವನ್ನು·ಪಡೆದುಕೊಳ್ಳುತ್ತದೆ</string>381 ··<string·name="role_dialer_request_description">ಕರೆ·ಲಾಗ್‌ಗೆ,·SMS·ಕಳುಹಿಸಲು·ಪ್ರವೇಶವನ್ನು·ಪಡೆದುಕೊಳ್ಳುತ್ತದೆ</string>
6.79 KB
res/values-fi/strings.xml
6.74 KB
res/values-fi/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d/%2$d·sovelluksella·lupa</string>77 ··<string·name="app_permissions_group_summary">%1$d/%2$d·sovelluksella·lupa</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·sovelluksella·lupa</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·sovelluksella·lupa</string>
79 ··<string·name="app_permissions_info_button_label">Avaa·sovelluksen·tiedot</string>79 ··<string·name="app_permissions_info_button_label">Avaa·sovelluksen·tiedot</string>
80 ··<string·name="ask_header">Kysy·aina</string>80 ··<string·name="ask_header">Kysy·aina</string>
81 ··<string·name="assistant_confirmation_message">Avustaja·voi·lukea·tietoja·järjestelmäsi·käyttämistä·sovelluksista,·mukaan·lukien·tietoja,·jotka·näkyvät·näytöllä·tai·jotka·ovat·käytettävissä·sovelluksissa.</string>81 ··<string·name="assistant_confirmation_message">Avustaja·voi·lukea·tietoja·järjestelmäsi·käyttämistä·sovelluksista,·mukaan·lukien·tietoja,·jotka·näkyvät·näytöllä·tai·jotka·ovat·käytettävissä·sovelluksissa.</string>
82 ··<string·name="assistant_mic_label">Näytä·Assistantin·mikrofonin·käyttö</string>82 ··<string·name="assistant_mic_label">Näytä·Assistantin·mikrofonin·käyttö</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Näytä·tilarivillä·kuvake,·kun·ääniapuri·aktivoidaan·mikrofonin·avulla.</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Näytä·tilarivillä·kuvake,·kun·ääniapuri·aktivoidaan·mikrofonin·avulla.</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Näytä·avustajan·käynnistyskomennon·havaitseminen</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Näytä·Assistantin·käynnistyskomennon·havaitseminen</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Pääsy·sijaintiin·myönnetty</string>85 ··<string·name="auto_granted_location_permission_notification_title">Pääsy·sijaintiin·myönnetty</string>
86 ··<string·name="auto_granted_permission_notification_body">%s·on·saanut·pääsyn·sijaintiisi·järjestelmänvalvojalta</string>86 ··<string·name="auto_granted_permission_notification_body">%s·on·saanut·pääsyn·sijaintiisi·järjestelmänvalvojalta</string>
87 ··<string·name="auto_granted_permissions">Automaattisesti·myönnetyt·käyttöoikeudet</string>87 ··<string·name="auto_granted_permissions">Automaattisesti·myönnetyt·käyttöoikeudet</string>
88 ··<string·name="auto_manage_title">Lupien·automaattinen·ylläpito</string>88 ··<string·name="auto_manage_title">Lupien·automaattinen·ylläpito</string>
89 ··<string·name="auto_revocable_permissions_many">Nämä·käyttöluvat·poistetaan:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Nämä·käyttöluvat·poistetaan:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Automaattisesti·peruutettavia·lupia·ei·ole·tällä·hetkellä·myönnetty</string>90 ··<string·name="auto_revocable_permissions_none">Automaattisesti·peruutettavia·lupia·ei·ole·tällä·hetkellä·myönnetty</string>
91 ··<string·name="auto_revocable_permissions_one">Seuraava·käyttölupa·poistetaan:·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">Seuraava·käyttölupa·poistetaan:·%1$s.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Takaisin</string>116 ··<string·name="back">Takaisin</string>
117 ··<string·name="background_location_access_reminder_notification_content">Tämä·sovellus·voi·aina·käyttää·sijaintiasi.·Muuta·napauttamalla.</string>117 ··<string·name="background_location_access_reminder_notification_content">Tämä·sovellus·voi·aina·käyttää·sijaintiasi.·Muuta·napauttamalla.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·sai·sijaintitietosi·taustalla</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·sai·sijaintitietosi·taustalla</string>
119 ··<string·name="cancel">Peruuta</string>119 ··<string·name="cancel">Peruuta</string>
120 ··<string·name="car_default_app_selected">Valittu</string>120 ··<string·name="car_default_app_selected">Valittu</string>
121 ··<string·name="car_default_app_selected_with_info">Valittu··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Valittu··%1$s</string>
122 ··<string·name="car_permission_selected">Valittu</string>122 ··<string·name="car_permission_selected">Valittu</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Sulje</string>
 124 ··<string·name="car_ui_preference_switch_off">Pois</string>
 125 ··<string·name="car_ui_preference_switch_on">Päällä</string>
 126 ··<string·name="car_ui_restricted_while_driving">Ominaisuus·ei·ole·käytettävissä·ajon·aikana</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Vieritä·alas</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Vieritä·ylös</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Vierittämistä·rajoitettu·ajon·aikana</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Hae…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Ylivuoto</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Haku</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Asetukset</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Takaisin</string>
123 ··<string·name="copy">Kopioi</string>135 ··<string·name="copy">Kopioi</string>
124 ··<string·name="current_permission_template">%1$s/%2$s</string>136 ··<string·name="current_permission_template">%1$s/%2$s</string>
125 ··<string·name="current_permissions_category">Nykyiset·käyttöoikeudet</string>137 ··<string·name="current_permissions_category">Nykyiset·käyttöoikeudet</string>
126 ··<string·name="default_app_no_apps">Ei·sovelluksia</string>138 ··<string·name="default_app_no_apps">Ei·sovelluksia</string>
127 ··<string·name="default_app_none">Ei·mitään</string>139 ··<string·name="default_app_none">Ei·mitään</string>
128 ··<string·name="default_app_search_keyword">oletussovellukset</string>140 ··<string·name="default_app_search_keyword">oletussovellukset</string>
129 ··<string·name="default_app_system_default">(Järjestelmän·oletusarvo)</string>141 ··<string·name="default_app_system_default">(Järjestelmän·oletusarvo)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Tämä·sovellus·on·suunniteltu·vanhemmalle·Android-versiolle.·Se·ei·välttämättä·toimi·oikein,·jos·käyttöoikeuksia·ei·sallita.</string>254 ··<string·name="old_sdk_deny_warning">Tämä·sovellus·on·suunniteltu·vanhemmalle·Android-versiolle.·Se·ei·välttämättä·toimi·oikein,·jos·käyttöoikeuksia·ei·sallita.</string>
243 ··<string·name="one_unused_app_summary">Yhtä·sovellusta·ei·ole·käytetty·muutamaan·kuukauteen</string>255 ··<string·name="one_unused_app_summary">Yhtä·sovellusta·ei·ole·käytetty·muutamaan·kuukauteen</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ja·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ja·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Viimeaikainen·käyttö:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Viimeaikainen·käyttö:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Kameran·viimeaikainen·käyttö</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Mikrofonin·viimeaikainen·käyttö</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Mikrofonin·ja·kameran·viimeaikainen·käyttö</string> 
251 ··<string·name="orb_search_action">Hakutoiminto</string>260 ··<string·name="orb_search_action">Hakutoiminto</string>
252 ··<string·name="other_permissions">Muut·sovellusluvat</string>261 ··<string·name="other_permissions">Muut·sovellusluvat</string>
253 ··<string·name="other_use">Muu·käyttö:</string>262 ··<string·name="other_use">Muu·käyttö:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofoni·ja·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofoni·ja·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Saako·&lt;b&gt;%1$s&lt;/b&gt;·pääsyn·tämän·laitteen·sijaintiin?</string>264 ··<string·name="permgroupbackgroundrequest_location">Saako·&lt;b&gt;%1$s&lt;/b&gt;·pääsyn·tämän·laitteen·sijaintiin?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Sovellus·voi·haluta·nähdä·sijaintisi·aina,·myös·silloin·kun·et·käytä·sitä.266 ····Sovellus·voi·haluta·nähdä·sijaintisi·aina,·myös·silloin·kun·et·käytä·sitä.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Asetetaanko·%1$s·oletusselainsovellukseksi?</string>369 ··<string·name="role_browser_request_title">Asetetaanko·%1$s·oletusselainsovellukseksi?</string>
361 ··<string·name="role_browser_short_label">Selainsovellus</string>370 ··<string·name="role_browser_short_label">Selainsovellus</string>
362 ··<string·name="role_call_redirection_description">Sovellukset,·joiden·avulla·voit·siirtää·lähteviä·puheluita·toiseen·numeroon</string>371 ··<string·name="role_call_redirection_description">Sovellukset,·joiden·avulla·voit·siirtää·lähteviä·puheluita·toiseen·numeroon</string>
363 ··<string·name="role_call_redirection_label">Soitonsiirron·oletussovellus</string>372 ··<string·name="role_call_redirection_label">Soitonsiirron·oletussovellus</string>
364 ··<string·name="role_call_redirection_request_description">Käyttöoikeuksia·ei·tarvita</string>373 ··<string·name="role_call_redirection_request_description">Käyttöoikeuksia·ei·tarvita</string>
365 ··<string·name="role_call_redirection_request_title">Asetetaanko·%1$s·soitonsiirron·oletussovellukseksi?</string>374 ··<string·name="role_call_redirection_request_title">Asetetaanko·%1$s·soitonsiirron·oletussovellukseksi?</string>
366 ··<string·name="role_call_redirection_short_label">Soitonsiirtosovellus</string>375 ··<string·name="role_call_redirection_short_label">Soitonsiirtosovellus</string>
367 ··<string·name="role_call_screening_description">Sovellukset,·joiden·avulla·voit·tunnistaa·puhelut·ja·estää·häirikkö-·ja·robottipuhelut·tai·ei-toivotut·numerot</string>376 ··<string·name="role_call_screening_description">Sovellukset,·joiden·avulla·voit·tunnistaa·puhelut,·estää·häirikkö-·ja·robottipuhelut·ja·lisätä·ei-toivottuja·numeroita·mustalle·listalle</string>
368 ··<string·name="role_call_screening_label">Soittajan·tunnistus</string>377 ··<string·name="role_call_screening_label">Soittajan·tunnistus</string>
369 ··<string·name="role_call_screening_request_description">Käyttöoikeuksia·ei·tarvita</string>378 ··<string·name="role_call_screening_request_description">Käyttöoikeuksia·ei·tarvita</string>
370 ··<string·name="role_call_screening_request_title">Asetetaanko·%1$s·soittajan·tunnuksen·ja·häiriköinnin·eston·oletussovellukseksi?</string>379 ··<string·name="role_call_screening_request_title">Asetetaanko·%1$s·soittajan·tunnuksen·ja·häiriköinnin·eston·oletussovellukseksi?</string>
371 ··<string·name="role_call_screening_short_label">Soittajan·tunnus·ja·häirik.</string>380 ··<string·name="role_call_screening_short_label">Soittajan·tunnus·ja·häirik.</string>
372 ··<string·name="role_dialer_description">Sovellukset,·joiden·avulla·voit·soittaa·ja·vastaanottaa·puheluita·laitteellasi</string>381 ··<string·name="role_dialer_description">Sovellukset,·joiden·avulla·voit·soittaa·ja·vastaanottaa·puheluita·laitteellasi</string>
373 ··<string·name="role_dialer_label">Oletuspuhelinsovellus</string>382 ··<string·name="role_dialer_label">Oletuspuhelinsovellus</string>
374 ··<string·name="role_dialer_request_description">Saa·puhelulokin·käyttöoikeuden·ja·tekstiv.·lähetysoikeuden</string>383 ··<string·name="role_dialer_request_description">Saa·puhelulokin·käyttöoikeuden·ja·tekstiv.·lähetysoikeuden</string>
1.12 KB
res/values-ne-television/strings.xml
1.04 KB
res/values-ne-television/strings.xml
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <resources>2 <resources>
3 ··<string·name="current_permission_template">%1$s·/·%2$s</string>3 ··<string·name="current_permission_template">%1$s·/·%2$s</string>
4 ··<string·name="additional_permissions_decor_title">अतिरिक्त·अनुमति</string>4 ··<string·name="additional_permissions_decor_title">अतिरिक्त·अनुमति</string>
5 ··<string·name="app_permissions_decor_title">अन्रयोगसम्बन्धी·अनुमति</string>5 ··<string·name="app_permissions_decor_title">पसम्बन्धी·अनुमति</string>
6 ··<string·name="grant_dialog_button_deny_dont_ask_again">अस्वीकार गर्नुहोस्··अब·उप्रान्त·नसोध्नुहोला</string>6 ··<string·name="grant_dialog_button_deny_dont_ask_again">अस्वीकार गर्नुहोस्··अब·उप्रान्त·नसोध्नुहोला</string>
7 ··<string·name="grant_dialog_how_to_change">तपाईं·यसलाई·सेटिङ·&gt;·अनुप्रयोगमा·गई·पछि·बदल्न·सक्नुहुन्छ</string>7 ··<string·name="grant_dialog_how_to_change">तपाईं·यसलाई·सेटिङ·&gt;·अनुप्रयोगमा·गई·पछि·बदल्न·सक्नुहुन्छ</string>
8 ··<string·name="manage_permissions_decor_title">अन्रयोगसम्बन्धी·अनुमति</string>8 ··<string·name="manage_permissions_decor_title">पसम्बन्धी·अनुमति</string>
9 ··<string·name="permission_apps_decor_title">%1$s·सम्बन्धी·अनुमति</string>9 ··<string·name="permission_apps_decor_title">%1$s·सम्बन्धी·अनुमति</string>
10 ··<string·name="preference_show_system_apps">प्रणालीका·एपहरू·देखाउनुहोस्</string>10 ··<string·name="preference_show_system_apps">प्रणालीका·एपहरू·देखाउनुहोस्</string>
11 ··<string·name="system_apps_decor_title">%1$s·सम्बन्धी·अनुमति</string>11 ··<string·name="system_apps_decor_title">%1$s·सम्बन्धी·अनुमति</string>
12 </resources>12 </resources>
5.29 KB
res/values-ka/strings.xml
5.24 KB
res/values-ka/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">უკან</string>116 ··<string·name="back">უკან</string>
117 ··<string·name="background_location_access_reminder_notification_content">ამ·აპს·ყოველთვის·შეუძლია·თქვენს·მდებარეობაზე·წვდომა.·შეეხეთ·შესაცვლელად.</string>117 ··<string·name="background_location_access_reminder_notification_content">ამ·აპს·ყოველთვის·შეუძლია·თქვენს·მდებარეობაზე·წვდომა.·შეეხეთ·შესაცვლელად.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s-მა·მიიღო·თქვენი·მდებარეობა·ფონურ·რეჟიმში</string>118 ··<string·name="background_location_access_reminder_notification_title">%s-მა·მიიღო·თქვენი·მდებარეობა·ფონურ·რეჟიმში</string>
119 ··<string·name="cancel">გაუქმება</string>119 ··<string·name="cancel">გაუქმება</string>
120 ··<string·name="car_default_app_selected">არჩეული</string>120 ··<string·name="car_default_app_selected">არჩეული</string>
121 ··<string·name="car_default_app_selected_with_info">არჩეული·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">არჩეული·-·%1$s</string>
122 ··<string·name="car_permission_selected">არჩეული</string>122 ··<string·name="car_permission_selected">არჩეული</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">დახურვა</string>
 124 ··<string·name="car_ui_preference_switch_off">გამორთულია</string>
 125 ··<string·name="car_ui_preference_switch_on">ჩართულია</string>
 126 ··<string·name="car_ui_restricted_while_driving">ფუნქცია·მიუწვდომელია·მანქანის·მართვისას</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">ქვემოთ·გადაადგილება</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">ზემოთ·გადაადგილება</string>
 129 ··<string·name="car_ui_scrolling_limited_message">გადაადგილება·შეზღუდულია·მანქანის·მართვისას</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">ძიება…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">გადავსება</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">ძიება</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">პარამეტრები</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">უკან</string>
123 ··<string·name="copy">კოპირება</string>135 ··<string·name="copy">კოპირება</string>
124 ··<string·name="current_permission_template">%1$s·/·%2$s-დან</string>136 ··<string·name="current_permission_template">%1$s·/·%2$s-დან</string>
125 ··<string·name="current_permissions_category">ამჟამინდელი·ნებართვები</string>137 ··<string·name="current_permissions_category">ამჟამინდელი·ნებართვები</string>
126 ··<string·name="default_app_no_apps">აპები·არ·არის</string>138 ··<string·name="default_app_no_apps">აპები·არ·არის</string>
127 ··<string·name="default_app_none">არცერთი</string>139 ··<string·name="default_app_none">არცერთი</string>
128 ··<string·name="default_app_search_keyword">ნაგულისხმევი·აპები</string>140 ··<string·name="default_app_search_keyword">ნაგულისხმევი·აპები</string>
129 ··<string·name="default_app_system_default">(სისტემის·ნაგულისხმევი)</string>141 ··<string·name="default_app_system_default">(სისტემის·ნაგულისხმევი)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">კარგი</string>253 ··<string·name="ok">კარგი</string>
242 ··<string·name="old_sdk_deny_warning">ეს·აპი·Android-ის·ძველი·ვერსიისთვის·შეიქმნა.·ნებართვის·უარყოფამ·შესაძლოა·მისი·არასათანადო·ფუნქციონირება·გამოიწვიოს.</string>254 ··<string·name="old_sdk_deny_warning">ეს·აპი·Android-ის·ძველი·ვერსიისთვის·შეიქმნა.·ნებართვის·უარყოფამ·შესაძლოა·მისი·არასათანადო·ფუნქციონირება·გამოიწვიოს.</string>
243 ··<string·name="one_unused_app_summary">1·გამოუყენებელია·რამდენიმე·თვის·განმავლობაში</string>255 ··<string·name="one_unused_app_summary">1·გამოუყენებელია·რამდენიმე·თვის·განმავლობაში</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·და·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·და·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">გასაგებია</string>257 ··<string·name="ongoing_usage_dialog_ok">გასაგებია</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%sს·ბოლოდროინდელი·გამოყენება</string>259 ··<string·name="ongoing_usage_dialog_title">%sს·ბოლოდროინდელი·გამოყენება</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">კამერის·ბოლოდროინდელი·გამოყენება</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">მიკროფონის·ბოლოდროინდელი·გამოყენება</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">მიკროფონისა·და·კამერის·ბოლოდროინდელი·გამოყენება</string> 
251 ··<string·name="orb_search_action">ძიების·მოქმედება</string>260 ··<string·name="orb_search_action">ძიების·მოქმედება</string>
252 ··<string·name="other_permissions">აპის·სხვა·შესაძლებლობები</string>261 ··<string·name="other_permissions">აპის·სხვა·შესაძლებლობები</string>
253 ··<string·name="other_use">სხვა·დანიშნულება:</string>262 ··<string·name="other_use">სხვა·დანიშნულება:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">მიკროფონი·და·კამერა</string>263 ··<string·name="permgroup_list_microphone_and_camera">მიკროფონი·და·კამერა</string>
255 ··<string·name="permgroupbackgroundrequest_location">გსურთ,·მიანიჭოთ·&lt;b&gt;%1$s-ს&lt;/b&gt;·ამ·მოწყობილობის·მდებარეობაზე·წვდომის·ნებართვა?</string>264 ··<string·name="permgroupbackgroundrequest_location">გსურთ,·მიანიჭოთ·&lt;b&gt;%1$s-ს&lt;/b&gt;·ამ·მოწყობილობის·მდებარეობაზე·წვდომის·ნებართვა?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····აპი·ითხოვს·თქვენს·მდებარეობაზე·წვდომას·ნებისმიერ·დროს,·მაშინაც·კი,·როცა·მას·არ·იყენებთ.266 ····აპი·ითხოვს·თქვენს·მდებარეობაზე·წვდომას·ნებისმიერ·დროს,·მაშინაც·კი,·როცა·მას·არ·იყენებთ.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">გახდეს·%1$s·თქვენი·ნაგულისხმევი·ბრაუზერის·აპი?</string>367 ··<string·name="role_browser_request_title">გახდეს·%1$s·თქვენი·ნაგულისხმევი·ბრაუზერის·აპი?</string>
359 ··<string·name="role_browser_short_label">ბრაუზერის·აპი</string>368 ··<string·name="role_browser_short_label">ბრაუზერის·აპი</string>
360 ··<string·name="role_call_redirection_description">აპები,·რომლებიც·საშუალებას·გაძლევთ,·გადაამისამართოთ·გამავალი·ზარები·ტელეფონის·სხვა·ნომერზე</string>369 ··<string·name="role_call_redirection_description">აპები,·რომლებიც·საშუალებას·გაძლევთ,·გადაამისამართოთ·გამავალი·ზარები·ტელეფონის·სხვა·ნომერზე</string>
361 ··<string·name="role_call_redirection_label">ზარის·გადამისამ.·ნაგულისხ.·აპი</string>370 ··<string·name="role_call_redirection_label">ზარის·გადამისამ.·ნაგულისხ.·აპი</string>
362 ··<string·name="role_call_redirection_request_description">ნებართვები·არ·არის·საჭირო</string>371 ··<string·name="role_call_redirection_request_description">ნებართვები·არ·არის·საჭირო</string>
363 ··<string·name="role_call_redirection_request_title">გახდეს·%1$s·თქვენი·ნაგულისხმევი·ზარების·გადამისამართების·აპი?</string>372 ··<string·name="role_call_redirection_request_title">გახდეს·%1$s·თქვენი·ნაგულისხმევი·ზარების·გადამისამართების·აპი?</string>
364 ··<string·name="role_call_redirection_short_label">ზარების·გადამისამართების·აპი</string>373 ··<string·name="role_call_redirection_short_label">ზარების·გადამისამართების·აპი</string>
365 ··<string·name="role_call_screening_description">აპები,·რომლებიც·საშუალებას·გაძლევთ,·ამოიცნოთ·ზარები,·დაბლოკოთ·სპამი,·ავტომატიზირებული·ზარები··არასასურველი·ნომრები</string>374 ··<string·name="role_call_screening_description">აპები,·რომლებიც·საშუალებას·გაძლევთ,·ამოიცნოთ·ზარები,·დაბლოკოთ·სპამი··ავტომატიზირებული·ზარები,·ასევე,·შავ·სიაშ·შეიყნოთ·არასასურველი·ნომრები</string>
366 ··<string·name="role_call_screening_label">ნაგულისხმევი·აბონენტის·ID·და·სპამის·აპი</string>375 ··<string·name="role_call_screening_label">ნაგულისხმევი·აბონენტის·ID·და·სპამის·აპი</string>
367 ··<string·name="role_call_screening_request_description">ნებართვები·არ·არის·საჭირო</string>376 ··<string·name="role_call_screening_request_description">ნებართვები·არ·არის·საჭირო</string>
368 ··<string·name="role_call_screening_request_title">გახდეს·%1$s·თქვენი·ნაგულისხმევი·აბონენტის·ID·და·სპამის·აპი?</string>377 ··<string·name="role_call_screening_request_title">გახდეს·%1$s·თქვენი·ნაგულისხმევი·აბონენტის·ID·და·სპამის·აპი?</string>
369 ··<string·name="role_call_screening_short_label">აბონენტის·ID·და·სპამის·აპი</string>378 ··<string·name="role_call_screening_short_label">აბონენტის·ID·და·სპამის·აპი</string>
370 ··<string·name="role_dialer_description">აპები,·რომლებიც·საშუალებას·გაძლევთ·თქვენი·მოწყობილობის·მეშვეობით·განახორციელოთ·და·მიიღოთ·სატელეფონო·ზარები</string>379 ··<string·name="role_dialer_description">აპები,·რომლებიც·საშუალებას·გაძლევთ·თქვენი·მოწყობილობის·მეშვეობით·განახორციელოთ·და·მიიღოთ·სატელეფონო·ზარები</string>
371 ··<string·name="role_dialer_label">ტელეფონის·ნაგულისხმევი·აპი</string>380 ··<string·name="role_dialer_label">ტელეფონის·ნაგულისხმევი·აპი</string>
372 ··<string·name="role_dialer_request_description">იღებს·წვდომას·ზარების·ჟურნალზე,·SMS-ების·გაგზავნაზე</string>381 ··<string·name="role_dialer_request_description">იღებს·წვდომას·ზარების·ჟურნალზე,·SMS-ების·გაგზავნაზე</string>
8.64 KB
res/values-ar/strings.xml
8.59 KB
res/values-ar/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">تمّ·السماح·لـ·%1$d·من·أصل·%2$d·تطبيق</string>77 ··<string·name="app_permissions_group_summary">تمّ·السماح·لـ·%1$d·من·أصل·%2$d·تطبيق</string>
78 ··<string·name="app_permissions_group_summary2">التطبيقات·التي·تم·منحها·الإذن:·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">التطبيقات·التي·تم·منحها·الإذن:·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">فتح·معلومات·التطبيق</string>79 ··<string·name="app_permissions_info_button_label">فتح·معلومات·التطبيق</string>
80 ··<string·name="ask_header">الطلب·في·كل·مرة</string>80 ··<string·name="ask_header">الطلب·في·كل·مرة</string>
81 ··<string·name="assistant_confirmation_message">سيتمكّن·المساعِد·من·قراءة·المعلومات·عن·التطبيقات·قيد·الاستخدام·على·نظامك،·بما·في·ذلك·المعلومات·المرئية·على·شاشتك·أو·التي·يمكن·الوصول·إليها·داخل·التطبيقات.</string>81 ··<string·name="assistant_confirmation_message">سيتمكّن·المساعِد·من·قراءة·المعلومات·عن·التطبيقات·قيد·الاستخدام·على·نظامك،·بما·في·ذلك·المعلومات·المرئية·على·شاشتك·أو·التي·يمكن·الوصول·إليها·داخل·التطبيقات.</string>
82 ··<string·name="assistant_mic_label">‏عرض·أذونات·استخدام·ميكروفون·\&quot;مساعد·Google\&quot;</string>82 ··<string·name="assistant_mic_label">‏عرض·أذونات·استخدام·ميكروفون·\&quot;مساعد·Google\&quot;</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">عرض·الرمز·في·شريط·الحالة·عند·استخدام·الميكروفون·لتفعيل·المساعد·الصوتي.</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">عرض·الرمز·في·شريط·الحالة·عند·استخدام·الميكروفون·لتفعيل·المساعد·الصوتي.</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">عرض·الرمز·الخاص·برصد·تشغيل·تطبيق·مساعد</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">عرض·رمز·رصد·تشغيل·\&quot;مساعد·Google\&quot;</string>
85 ··<string·name="auto_granted_location_permission_notification_title">يمكن·الوصول·إلى·الموقع·الجغرافي</string>85 ··<string·name="auto_granted_location_permission_notification_title">يمكن·الوصول·إلى·الموقع·الجغرافي</string>
86 ··<string·name="auto_granted_permission_notification_body">يسمح·مشرف·تكنولوجيا·المعلومات·لتطبيق·%s·بالوصول·إلى·موقعك·الجغرافي.</string>86 ··<string·name="auto_granted_permission_notification_body">يسمح·مشرف·تكنولوجيا·المعلومات·لتطبيق·%s·بالوصول·إلى·موقعك·الجغرافي.</string>
87 ··<string·name="auto_granted_permissions">الأذونات·خاضعة·لتحكّم·المشرف</string>87 ··<string·name="auto_granted_permissions">الأذونات·خاضعة·لتحكّم·المشرف</string>
88 ··<string·name="auto_manage_title">إدارة·الأذونات·تلقائيًا</string>88 ··<string·name="auto_manage_title">إدارة·الأذونات·تلقائيًا</string>
89 ··<string·name="auto_revocable_permissions_many">الأذونات·التي·ستتم·إزالتها:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">الأذونات·التي·ستتم·إزالتها:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">لا·يتم·حاليًا·منح·أذونات·قابلة·للإلغاء·تلقائيًا.</string>90 ··<string·name="auto_revocable_permissions_none">لا·يتم·حاليًا·منح·أذونات·قابلة·للإلغاء·تلقائيًا.</string>
91 ··<string·name="auto_revocable_permissions_one">ستتم·إزالة·الإذن·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">ستتم·إزالة·الإذن·%1$s.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">رجوع</string>116 ··<string·name="back">رجوع</string>
117 ··<string·name="background_location_access_reminder_notification_content">يمكن·لهذا·التطبيق·دائمًا·الوصول·إلى·بيانات·موقعك·الجغرافي.·انقر·لتغيير·ذلك.</string>117 ··<string·name="background_location_access_reminder_notification_content">يمكن·لهذا·التطبيق·دائمًا·الوصول·إلى·بيانات·موقعك·الجغرافي.·انقر·لتغيير·ذلك.</string>
118 ··<string·name="background_location_access_reminder_notification_title">وضع·%s·الموقع·الجغرافي·لك·في·الخلفية</string>118 ··<string·name="background_location_access_reminder_notification_title">وضع·%s·الموقع·الجغرافي·لك·في·الخلفية</string>
119 ··<string·name="cancel">إلغاء</string>119 ··<string·name="cancel">إلغاء</string>
120 ··<string·name="car_default_app_selected">التطبيق·المُختار</string>120 ··<string·name="car_default_app_selected">التطبيق·المُختار</string>
121 ··<string·name="car_default_app_selected_with_info">التطبيق·المُختار·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">التطبيق·المُختار·-·%1$s</string>
122 ··<string·name="car_permission_selected">مُختار</string>122 ··<string·name="car_permission_selected">مُختار</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">إغلاق</string>
 124 ··<string·name="car_ui_preference_switch_off">غير·مفعَّل</string>
 125 ··<string·name="car_ui_preference_switch_on">مفعّل</string>
 126 ··<string·name="car_ui_restricted_while_driving">لا·تتوفَّر·هذه·الميزة·أثناء·القيادة.</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">التمرير·للأسفل</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">التمرير·للأعلى</string>
 129 ··<string·name="car_ui_scrolling_limited_message">هناك·حد·أقصى·للتمرير·على·الشاشة·أثناء·القيادة.</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">بحث…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">القائمة·الكاملة</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">بحث</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">إعدادات</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">رجوع</string>
123 ··<string·name="copy">نسخ</string>135 ··<string·name="copy">نسخ</string>
124 ··<string·name="current_permission_template">%1$s·من·%2$s</string>136 ··<string·name="current_permission_template">%1$s·من·%2$s</string>
125 ··<string·name="current_permissions_category">الأذونات·الحالية</string>137 ··<string·name="current_permissions_category">الأذونات·الحالية</string>
126 ··<string·name="default_app_no_apps">ليست·هناك·تطبيقات.</string>138 ··<string·name="default_app_no_apps">ليست·هناك·تطبيقات.</string>
127 ··<string·name="default_app_none">غير·محدَّد</string>139 ··<string·name="default_app_none">غير·محدَّد</string>
128 ··<string·name="default_app_search_keyword">التطبيقات·التلقائية</string>140 ··<string·name="default_app_search_keyword">التطبيقات·التلقائية</string>
129 ··<string·name="default_app_system_default">(الإعداد·التلقائي·للنظام)</string>141 ··<string·name="default_app_system_default">(الإعداد·التلقائي·للنظام)</string>
Offset 155, 15 lines modifiedOffset 167, 15 lines modified
155 ··<string·name="grant_dialog_button_deny">رفض</string>167 ··<string·name="grant_dialog_button_deny">رفض</string>
156 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">رفض·وعدم·طرح·السؤال·مرةً·أخرى</string>168 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">رفض·وعدم·طرح·السؤال·مرةً·أخرى</string>
157 ··<string·name="grant_dialog_button_deny_anyway">الرفض·على·أي·حال</string>169 ··<string·name="grant_dialog_button_deny_anyway">الرفض·على·أي·حال</string>
158 ··<string·name="grant_dialog_button_dismiss">رفض</string>170 ··<string·name="grant_dialog_button_dismiss">رفض</string>
159 ··<string·name="grant_dialog_button_more_info">معلومات·أكثر</string>171 ··<string·name="grant_dialog_button_more_info">معلومات·أكثر</string>
160 ··<string·name="grant_dialog_button_no_upgrade">عدم·تغيير·الإذن·\&quot;السماح·فقط·أثناء·استخدام·التطبيق\&quot;</string>172 ··<string·name="grant_dialog_button_no_upgrade">عدم·تغيير·الإذن·\&quot;السماح·فقط·أثناء·استخدام·التطبيق\&quot;</string>
161 ··<string·name="grant_dialog_button_no_upgrade_one_time">مواصلة·استخدام·الإذن·\&quot;هذه·المرة·فقط\&quot;</string>173 ··<string·name="grant_dialog_button_no_upgrade_one_time">مواصلة·استخدام·الإذن·\&quot;هذه·المرة·فقط\&quot;</string>
162 ··<string·name="help_feedback_label">المساعدة·والتعليقات</string>174 ··<string·name="help_feedback_label">المساعدة·والملاحظات·والآراء</string>
163 ··<string·name="home_missing_work_profile_support">لا·يتوافق·التطبيق·مع·الملف·الشخصي·للعمل.</string>175 ··<string·name="home_missing_work_profile_support">لا·يتوافق·التطبيق·مع·الملف·الشخصي·للعمل.</string>
164 ··<string·name="incident_report_channel_name">مشاركة·بيانات·تصحيح·الأخطاء</string>176 ··<string·name="incident_report_channel_name">مشاركة·بيانات·تصحيح·الأخطاء</string>
165 ··<string·name="incident_report_dialog_allow_label">سماح</string>177 ··<string·name="incident_report_dialog_allow_label">سماح</string>
166 ··<string·name="incident_report_dialog_deny_label">رفض</string>178 ··<string·name="incident_report_dialog_deny_label">رفض</string>
167 ··<string·name="incident_report_dialog_intro">رصَد·النظام·مشكلة.</string>179 ··<string·name="incident_report_dialog_intro">رصَد·النظام·مشكلة.</string>
168 ··<string·name="incident_report_dialog_text">يطلب·تطبيق·%1$s·تحميل·تقرير·للأخطاء·من·هذا·الجهاز·تم·تسجيله·بتاريخ·%2$s·في·%3$s.·وتشمل·تقارير·الأخطاء·المعلومات·الشخصية·حول·جهازك·أو·المعلومات·التي·سجلتها·التطبيقات،·مثل·أسماء·المستخدمين·وبيانات·الموقع·الجغرافي·ومعرّفات·الأجهزة·ومعلومات·الشبكة.·ويجب·عدم·مشاركة·تقارير·الأخطاء·إلا·مع·المستخدمين·والتطبيقات·التي·تثق·بمشاركة·هذه·المعلومات·معها.·هل·تريد·السماح·لتطبيق·%4$s·بتحميل·تقرير·أخطاء؟</string>180 ··<string·name="incident_report_dialog_text">يطلب·تطبيق·%1$s·تحميل·تقرير·للأخطاء·من·هذا·الجهاز·تم·تسجيله·بتاريخ·%2$s·في·%3$s.·وتشمل·تقارير·الأخطاء·المعلومات·الشخصية·حول·جهازك·أو·المعلومات·التي·سجلتها·التطبيقات،·مثل·أسماء·المستخدمين·وبيانات·الموقع·الجغرافي·ومعرّفات·الأجهزة·ومعلومات·الشبكة.·ويجب·عدم·مشاركة·تقارير·الأخطاء·إلا·مع·المستخدمين·والتطبيقات·التي·تثق·بمشاركة·هذه·المعلومات·معها.·هل·تريد·السماح·لتطبيق·%4$s·بتحميل·تقرير·أخطاء؟</string>
169 ··<string·name="incident_report_dialog_title">هل·تريد·مشاركة·بيانات·تصحيح·الأخطاء؟</string>181 ··<string·name="incident_report_dialog_title">هل·تريد·مشاركة·بيانات·تصحيح·الأخطاء؟</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">حسنًا</string>253 ··<string·name="ok">حسنًا</string>
242 ··<string·name="old_sdk_deny_warning">‏تمّ·تصميم·هذا·التطبيق·لإصدار·قديم·من·Android.·وقد·يؤدي·رفض·الإذن·إلى·عدم·العمل·على·النحو·المطلوب·مرة·أخرى.</string>254 ··<string·name="old_sdk_deny_warning">‏تمّ·تصميم·هذا·التطبيق·لإصدار·قديم·من·Android.·وقد·يؤدي·رفض·الإذن·إلى·عدم·العمل·على·النحو·المطلوب·مرة·أخرى.</string>
243 ··<string·name="one_unused_app_summary">لم·يتم·استخدام·تطبيق·واحد·لبضعة·أشهر.</string>255 ··<string·name="one_unused_app_summary">لم·يتم·استخدام·تطبيق·واحد·لبضعة·أشهر.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·و·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·و·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">حسنًا</string>257 ··<string·name="ongoing_usage_dialog_ok">حسنًا</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;،·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;،·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">آخر·استخدام·لتطبيق·%s</string>259 ··<string·name="ongoing_usage_dialog_title">آخر·استخدام·لتطبيق·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">آخر·استخدام·لتطبيق·\&quot;الكاميرا\&quot;</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">آخر·استخدام·لتطبيق·\&quot;الميكروفون\&quot;</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">آخر·استخدام·لتطبيقي·\&quot;الميكروفون\&quot;·و\&quot;الكاميرا\&quot;</string> 
251 ··<string·name="orb_search_action">إجراء·البحث</string>260 ··<string·name="orb_search_action">إجراء·البحث</string>
252 ··<string·name="other_permissions">إمكانات·التطبيق·الأخرى</string>261 ··<string·name="other_permissions">إمكانات·التطبيق·الأخرى</string>
253 ··<string·name="other_use">استخدام·آخر:</string>262 ··<string·name="other_use">استخدام·آخر:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">الميكروفون·والكاميرا</string>263 ··<string·name="permgroup_list_microphone_and_camera">الميكروفون·والكاميرا</string>
255 ··<string·name="permgroupbackgroundrequest_location">‏هل·تريد·السماح·لتطبيق·&lt;b&gt;%1$s&lt;/b&gt;·بالوصول·إلى·الموقع·الجغرافي·لهذا·الجهاز؟</string>264 ··<string·name="permgroupbackgroundrequest_location">‏هل·تريد·السماح·لتطبيق·&lt;b&gt;%1$s&lt;/b&gt;·بالوصول·إلى·الموقع·الجغرافي·لهذا·الجهاز؟</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····قد·يطلب·هذا·التطبيق·الوصول·الدائم·إلى·موقعك·الجغرافي،·حتى·عند·عدم·استخدامك·للتطبيق.·يمكنك266 ····قد·يطلب·هذا·التطبيق·الوصول·الدائم·إلى·موقعك·الجغرافي،·حتى·عند·عدم·استخدامك·للتطبيق.·يمكنك
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">هل·تريد·ضبط·%1$s·كتطبيق·المتصفّح·التلقائي؟</string>367 ··<string·name="role_browser_request_title">هل·تريد·ضبط·%1$s·كتطبيق·المتصفّح·التلقائي؟</string>
359 ··<string·name="role_browser_short_label">تطبيق·المتصفح</string>368 ··<string·name="role_browser_short_label">تطبيق·المتصفح</string>
360 ··<string·name="role_call_redirection_description">التطبيقات·التي·تتيح·لك·إمكانية·إعادة·توجيه·المكالمات·الصادرة·إلى·رقم·هاتف·آخر</string>369 ··<string·name="role_call_redirection_description">التطبيقات·التي·تتيح·لك·إمكانية·إعادة·توجيه·المكالمات·الصادرة·إلى·رقم·هاتف·آخر</string>
361 ··<string·name="role_call_redirection_label">تطبيق·إعادة·توجيه·المكالمات·التلقائي</string>370 ··<string·name="role_call_redirection_label">تطبيق·إعادة·توجيه·المكالمات·التلقائي</string>
362 ··<string·name="role_call_redirection_request_description">لا·يجب·تقديم·أذونات.</string>371 ··<string·name="role_call_redirection_request_description">لا·يجب·تقديم·أذونات.</string>
363 ··<string·name="role_call_redirection_request_title">هل·تريد·ضبط·%1$s·باعتباره·تطبيق·إعادة·توجيه·المكالمات·التلقائي؟</string>372 ··<string·name="role_call_redirection_request_title">هل·تريد·ضبط·%1$s·باعتباره·تطبيق·إعادة·توجيه·المكالمات·التلقائي؟</string>
364 ··<string·name="role_call_redirection_short_label">تطبيق·إعادة·توجيه·المكالمات</string>373 ··<string·name="role_call_redirection_short_label">تطبيق·إعادة·توجيه·المكالمات</string>
365 ··<string·name="role_call_screening_description">التطبيقات·التي·تتيح·لك·إمكانية·تحديد·هوية·المتصلين·أو·حظر·الرسائل·غير·المرغوب·فيها·أو·المكالمات·المسجّلة·أو·الأرقام·غير·المرغوب·فيها</string>374 ··<string·name="role_call_screening_description">التطبيقات·التي·تتيح·لك·إمكانية·تحديد·هوية·المتصلين·وحظر·الرسائل·غير·المرغوب·فيها·والمكالمات·المسجّلة،·وإضافة·الأرقام·غير·المرغوب·فيها·إلى·قائمة·سوداء</string>
366 ··<string·name="role_call_screening_label">التطبيق·التلقائي·لإظهار·رقم·المتّصل·والرسائل·غير·المرغوب·فيها</string>375 ··<string·name="role_call_screening_label">التطبيق·التلقائي·لإظهار·رقم·المتّصل·والرسائل·غير·المرغوب·فيها</string>
367 ··<string·name="role_call_screening_request_description">لا·يجب·تقديم·أذونات.</string>376 ··<string·name="role_call_screening_request_description">لا·يجب·تقديم·أذونات.</string>
368 ··<string·name="role_call_screening_request_title">هل·تريد·ضبط·%1$s·باعتباره·التطبيق·التلقائي·لإظهار·رقم·المتّصل·والرسائل·غير·المرغوب·فيها؟</string>377 ··<string·name="role_call_screening_request_title">هل·تريد·ضبط·%1$s·باعتباره·التطبيق·التلقائي·لإظهار·رقم·المتّصل·والرسائل·غير·المرغوب·فيها؟</string>
369 ··<string·name="role_call_screening_short_label">تطبيق·إظهار·رقم·المتّصل·والرسائل·غير·المرغوب·فيها</string>378 ··<string·name="role_call_screening_short_label">تطبيق·إظهار·رقم·المتّصل·والرسائل·غير·المرغوب·فيها</string>
370 ··<string·name="role_dialer_description">التطبيقات·التي·تتيح·لك·إمكانية·إجراء·مكالمات·هاتفية·وتلقّيها·على·جهازك</string>379 ··<string·name="role_dialer_description">التطبيقات·التي·تتيح·لك·إمكانية·إجراء·مكالمات·هاتفية·وتلقّيها·على·جهازك</string>
371 ··<string·name="role_dialer_label">تطبيق·الهاتف·التلقائي</string>380 ··<string·name="role_dialer_label">تطبيق·الهاتف·التلقائي</string>
372 ··<string·name="role_dialer_request_description">‏الوصول·إلى·سجلّ·المكالمات·وإرسال·الرسائل·القصيرة·SMS</string>381 ··<string·name="role_dialer_request_description">‏الوصول·إلى·سجلّ·المكالمات·وإرسال·الرسائل·القصيرة·SMS</string>
6.9 KB
res/values-af/strings.xml
6.85 KB
res/values-af/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·van·%2$d·programme·toegelaat</string>77 ··<string·name="app_permissions_group_summary">%1$d·van·%2$d·programme·toegelaat</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·programme·toegelaat</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·programme·toegelaat</string>
79 ··<string·name="app_permissions_info_button_label">Maak·programinligting·oop</string>79 ··<string·name="app_permissions_info_button_label">Maak·programinligting·oop</string>
80 ··<string·name="ask_header">Vra·elke·keer</string>80 ··<string·name="ask_header">Vra·elke·keer</string>
81 ··<string·name="assistant_confirmation_message">Die·assistent·sal·inligting·oor·programme·wat·tans·op·jou·stelsel·gebruik·word,·kan·lees,·insluitend·inligting·wat·op·jou·skerm·sigbaar·is·of·toeganklik·is·binne·die·programme.</string>81 ··<string·name="assistant_confirmation_message">Die·assistent·sal·inligting·oor·programme·wat·tans·op·jou·stelsel·gebruik·word,·kan·lees,·insluitend·inligting·wat·op·jou·skerm·sigbaar·is·of·toeganklik·is·binne·die·programme.</string>
82 ··<string·name="assistant_mic_label">Wys·Assistent-mikrofoongebruik</string>82 ··<string·name="assistant_mic_label">Wys·Assistent-mikrofoongebruik</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Wys·ikoon·in·statusbalk·wanneer·mikrofoon·gebruik·word·om·stemassistent·te·aktiveer</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Wys·ikoon·in·statusbalk·wanneer·mikrofoon·gebruik·word·om·stemassistent·te·aktiveer</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Wys·assistent-aktiveringbespeuring</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Wys·Assistent-aktiveringbespeuring</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Kan·toegang·tot·ligging·kry</string>85 ··<string·name="auto_granted_location_permission_notification_title">Kan·toegang·tot·ligging·kry</string>
86 ··<string·name="auto_granted_permission_notification_body">Jou·IT-admin·laat·%s·toe·om·toegang·tot·jou·ligging·te·kry</string>86 ··<string·name="auto_granted_permission_notification_body">Jou·IT-admin·laat·%s·toe·om·toegang·tot·jou·ligging·te·kry</string>
87 ··<string·name="auto_granted_permissions">Beheerde·toestemmings</string>87 ··<string·name="auto_granted_permissions">Beheerde·toestemmings</string>
88 ··<string·name="auto_manage_title">Bestuur·toestemmings·outomaties</string>88 ··<string·name="auto_manage_title">Bestuur·toestemmings·outomaties</string>
89 ··<string·name="auto_revocable_permissions_many">Toestemmings·wat·verwyder·sal·word:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Toestemmings·wat·verwyder·sal·word:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Geen·toestemmings·wat·outomaties·herroep·kan·word,·is·tans·verleen·nie</string>90 ··<string·name="auto_revocable_permissions_none">Geen·toestemmings·wat·outomaties·herroep·kan·word,·is·tans·verleen·nie</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·toestemming·sal·verwyder·word.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·toestemming·sal·verwyder·word.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Terug</string>116 ··<string·name="back">Terug</string>
117 ··<string·name="background_location_access_reminder_notification_content">Hierdie·program·het·altyd·toegang·tot·jou·ligging.·Tik·om·te·verander.</string>117 ··<string·name="background_location_access_reminder_notification_content">Hierdie·program·het·altyd·toegang·tot·jou·ligging.·Tik·om·te·verander.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·het·jou·ligging·op·die·agtergrond·gekry</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·het·jou·ligging·op·die·agtergrond·gekry</string>
119 ··<string·name="cancel">Kanselleer</string>119 ··<string·name="cancel">Kanselleer</string>
120 ··<string·name="car_default_app_selected">Gekies</string>120 ··<string·name="car_default_app_selected">Gekies</string>
121 ··<string·name="car_default_app_selected_with_info">Gekies··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Gekies··%1$s</string>
122 ··<string·name="car_permission_selected">Gekies</string>122 ··<string·name="car_permission_selected">Gekies</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Maak·toe</string>
 124 ··<string·name="car_ui_preference_switch_off">Af</string>
 125 ··<string·name="car_ui_preference_switch_on">Aan</string>
 126 ··<string·name="car_ui_restricted_while_driving">Kenmerk·is·nie·beskikbaar·terwyl·jy·bestuur·nie</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Rollees·af</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Rollees·op</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Rollees·word·beperk·terwyl·jy·bestuur</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Soek·…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Oorloop</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Soek</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Instellings</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Terug</string>
123 ··<string·name="copy">Kopieer</string>135 ··<string·name="copy">Kopieer</string>
124 ··<string·name="current_permission_template">%1$s·van·%2$s</string>136 ··<string·name="current_permission_template">%1$s·van·%2$s</string>
125 ··<string·name="current_permissions_category">Huidige·toestemmings</string>137 ··<string·name="current_permissions_category">Huidige·toestemmings</string>
126 ··<string·name="default_app_no_apps">Geen·programme·nie</string>138 ··<string·name="default_app_no_apps">Geen·programme·nie</string>
127 ··<string·name="default_app_none">Geen</string>139 ··<string·name="default_app_none">Geen</string>
128 ··<string·name="default_app_search_keyword">verstekprogramme</string>140 ··<string·name="default_app_search_keyword">verstekprogramme</string>
129 ··<string·name="default_app_system_default">(Stelselverstek)</string>141 ··<string·name="default_app_system_default">(Stelselverstek)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">&quot;Hierdie·program·is·vir·'n·ouer·weergawe·van·Android·ontwerp.·As·toestemming·geweier·word,·kan·dit·veroorsaak·dat·dit·dalk·nie·meer·soos·bedoel·werk·nie.&quot;</string>254 ··<string·name="old_sdk_deny_warning">&quot;Hierdie·program·is·vir·'n·ouer·weergawe·van·Android·ontwerp.·As·toestemming·geweier·word,·kan·dit·veroorsaak·dat·dit·dalk·nie·meer·soos·bedoel·werk·nie.&quot;</string>
243 ··<string·name="one_unused_app_summary">&quot;1·program·is·'n·paar·maande·gelede·laas·gebruik&quot;</string>255 ··<string·name="one_unused_app_summary">&quot;1·program·is·'n·paar·maande·gelede·laas·gebruik&quot;</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·en·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·en·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Het·dit</string>257 ··<string·name="ongoing_usage_dialog_ok">Het·dit</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Onlangse·gebruik·van·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Onlangse·gebruik·van·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Onlangse·gebruik·van·kamera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Onlangse·gebruik·van·mikrofoon</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Onlangse·gebruik·van·mikrofoon·en·kamera</string> 
251 ··<string·name="orb_search_action">Soekhandeling</string>260 ··<string·name="orb_search_action">Soekhandeling</string>
252 ··<string·name="other_permissions">Ander·programvermoëns</string>261 ··<string·name="other_permissions">Ander·programvermoëns</string>
253 ··<string·name="other_use">Ander·gebruik:</string>262 ··<string·name="other_use">Ander·gebruik:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofoon·en·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofoon·en·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Gee·&lt;b&gt;%1$s&lt;/b&gt;·toegang·tot·hierdie·toestel·se·ligging?</string>264 ··<string·name="permgroupbackgroundrequest_location">Gee·&lt;b&gt;%1$s&lt;/b&gt;·toegang·tot·hierdie·toestel·se·ligging?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Hierdie·program·wil·dalk·die·hele·tyd·toegang·tot·jou·ligging·hê,·selfs·wanneer·jy·nie·die·program·gebruik·nie.266 ····Hierdie·program·wil·dalk·die·hele·tyd·toegang·tot·jou·ligging·hê,·selfs·wanneer·jy·nie·die·program·gebruik·nie.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Stel·%1$s·as·jou·verstekblaaierprogram?</string>367 ··<string·name="role_browser_request_title">Stel·%1$s·as·jou·verstekblaaierprogram?</string>
359 ··<string·name="role_browser_short_label">Blaaierprogram</string>368 ··<string·name="role_browser_short_label">Blaaierprogram</string>
360 ··<string·name="role_call_redirection_description">&quot;Programme·wat·jou·toelaat·om·uitgaande·oproepe·na·'n·ander·foonnommer·aan·te·stuur&quot;</string>369 ··<string·name="role_call_redirection_description">&quot;Programme·wat·jou·toelaat·om·uitgaande·oproepe·na·'n·ander·foonnommer·aan·te·stuur&quot;</string>
361 ··<string·name="role_call_redirection_label">Oproepherleiding-verstekprogram</string>370 ··<string·name="role_call_redirection_label">Oproepherleiding-verstekprogram</string>
362 ··<string·name="role_call_redirection_request_description">Geen·toestemmings·is·nodig·nie</string>371 ··<string·name="role_call_redirection_request_description">Geen·toestemmings·is·nodig·nie</string>
363 ··<string·name="role_call_redirection_request_title">Stel·%1$s·as·jou·oproepherleiding-verstekprogram?</string>372 ··<string·name="role_call_redirection_request_title">Stel·%1$s·as·jou·oproepherleiding-verstekprogram?</string>
364 ··<string·name="role_call_redirection_short_label">Oproepherleidingprogram</string>373 ··<string·name="role_call_redirection_short_label">Oproepherleidingprogram</string>
365 ··<string·name="role_call_screening_description">Programme·wat·dit·vir·jou·moontlik·maak·om·oproepe·te·identifiseer·en·strooipos,·robotoproepe·en·ongewenste·nommers·te·blokkeer</string>374 ··<string·name="role_call_screening_description">Programme·wat·jou·toelaat·om·oproepe·te·identifiseer,·strooipos·en·robotoproepe·te·blokkeer·en·ongewenste·nommers·te·swartlys</string>
366 ··<string·name="role_call_screening_label">Verstekbeller-ID·en·strooiposprogram</string>375 ··<string·name="role_call_screening_label">Verstekbeller-ID·en·strooiposprogram</string>
367 ··<string·name="role_call_screening_request_description">Geen·toestemmings·is·nodig·nie</string>376 ··<string·name="role_call_screening_request_description">Geen·toestemmings·is·nodig·nie</string>
368 ··<string·name="role_call_screening_request_title">Stel·%1$s·as·jou·verstekbeller-ID·en·-strooiposprogram?</string>377 ··<string·name="role_call_screening_request_title">Stel·%1$s·as·jou·verstekbeller-ID·en·-strooiposprogram?</string>
369 ··<string·name="role_call_screening_short_label">Beller-ID·en·strooiposprogram</string>378 ··<string·name="role_call_screening_short_label">Beller-ID·en·strooiposprogram</string>
370 ··<string·name="role_dialer_description">Programme·wat·jou·toelaat·om·telefoonoproepe·op·jou·toestel·te·maak·en·te·ontvang</string>379 ··<string·name="role_dialer_description">Programme·wat·jou·toelaat·om·telefoonoproepe·op·jou·toestel·te·maak·en·te·ontvang</string>
371 ··<string·name="role_dialer_label">Verstekfoonprogram</string>380 ··<string·name="role_dialer_label">Verstekfoonprogram</string>
372 ··<string·name="role_dialer_request_description">Kry·toegang·tot·oproeprekord,·stuur·SMS</string>381 ··<string·name="role_dialer_request_description">Kry·toegang·tot·oproeprekord,·stuur·SMS</string>
6.89 KB
res/values-pt/strings.xml
6.85 KB
res/values-pt/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d·apps·permitidos</string>77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d·apps·permitidos</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·permitidos</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·permitidos</string>
79 ··<string·name="app_permissions_info_button_label">Abrir·informações·do·app</string>79 ··<string·name="app_permissions_info_button_label">Abrir·informações·do·app</string>
80 ··<string·name="ask_header">Perguntar·sempre</string>80 ··<string·name="ask_header">Perguntar·sempre</string>
81 ··<string·name="assistant_confirmation_message">O·assistente·lerá·informações·sobre·apps·em·uso·no·seu·sistema,·incluindo·informações·visíveis·na·tela·ou·as·que·podem·ser·acessadas·nos·apps.</string>81 ··<string·name="assistant_confirmation_message">O·assistente·lerá·informações·sobre·apps·em·uso·no·seu·sistema,·incluindo·informações·visíveis·na·tela·ou·as·que·podem·ser·acessadas·nos·apps.</string>
82 ··<string·name="assistant_mic_label">Mostrar·uso·de·microfone·pelo·Assistente</string>82 ··<string·name="assistant_mic_label">Mostrar·uso·de·microfone·pelo·Assistente</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostrar·ícone·na·barra·de·status·quando·o·microfone·for·usado·para·ativar·o·assistente·por·voz</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostrar·ícone·na·barra·de·status·quando·o·microfone·for·usado·para·ativar·o·assistente·por·voz</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostrar·detecção·de·gatilho·do·assistente</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostrar·quando·o·Assistente·detectar·uma·frase·de·gatilho</string>
85 ··<string·name="auto_granted_location_permission_notification_title">A·localização·pode·ser·acessada</string>85 ··<string·name="auto_granted_location_permission_notification_title">A·localização·pode·ser·acessada</string>
86 ··<string·name="auto_granted_permission_notification_body">O·administrador·de·TI·permitiu·o·acesso·do·app·%s·à·sua·localização</string>86 ··<string·name="auto_granted_permission_notification_body">O·administrador·de·TI·permitiu·o·acesso·do·app·%s·à·sua·localização</string>
87 ··<string·name="auto_granted_permissions">Permissões·controladas</string>87 ··<string·name="auto_granted_permissions">Permissões·controladas</string>
88 ··<string·name="auto_manage_title">Gerenciar·permissões·automaticamente</string>88 ··<string·name="auto_manage_title">Gerenciar·permissões·automaticamente</string>
89 ··<string·name="auto_revocable_permissions_many">Permissões·que·serão·removidas:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Permissões·que·serão·removidas:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Não··nenhuma·permissão·automaticamente·revogável·atualmente</string>90 ··<string·name="auto_revocable_permissions_none">Não··nenhuma·permissão·automaticamente·revogável·atualmente</string>
91 ··<string·name="auto_revocable_permissions_one">A·permissão·%1$s·será·removida.</string>91 ··<string·name="auto_revocable_permissions_one">A·permissão·%1$s·será·removida.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Voltar</string>116 ··<string·name="back">Voltar</string>
117 ··<string·name="background_location_access_reminder_notification_content">Este·app·pode·acessar·sua·localização·a·qualquer·momento.·Toque·para·alterar.</string>117 ··<string·name="background_location_access_reminder_notification_content">Este·app·pode·acessar·sua·localização·a·qualquer·momento.·Toque·para·alterar.</string>
118 ··<string·name="background_location_access_reminder_notification_title">O·app·%s·tem·acesso·à·sua·localização·em·segundo·plano</string>118 ··<string·name="background_location_access_reminder_notification_title">O·app·%s·tem·acesso·à·sua·localização·em·segundo·plano</string>
119 ··<string·name="cancel">Cancelar</string>119 ··<string·name="cancel">Cancelar</string>
120 ··<string·name="car_default_app_selected">Selecionado</string>120 ··<string·name="car_default_app_selected">Selecionado</string>
121 ··<string·name="car_default_app_selected_with_info">Selecionado:·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Selecionado:·%1$s</string>
122 ··<string·name="car_permission_selected">Selecionado</string>122 ··<string·name="car_permission_selected">Selecionado</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Fechar</string>
 124 ··<string·name="car_ui_preference_switch_off">Desativada</string>
 125 ··<string·name="car_ui_preference_switch_on">Ativada</string>
 126 ··<string·name="car_ui_restricted_while_driving">Recurso·indisponível·enquanto·você·dirige</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Rolar·para·baixo</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Rolar·para·cima</string>
 129 ··<string·name="car_ui_scrolling_limited_message">O·recurso·de·rolagem·fica·limitado·enquanto·você·dirige</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Pesquisar…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Menu·flutuante</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Pesquisa</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Configurações</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Voltar</string>
123 ··<string·name="copy">Copiar</string>135 ··<string·name="copy">Copiar</string>
124 ··<string·name="current_permission_template">%1$s·de·%2$s</string>136 ··<string·name="current_permission_template">%1$s·de·%2$s</string>
125 ··<string·name="current_permissions_category">Permissões·atuais</string>137 ··<string·name="current_permissions_category">Permissões·atuais</string>
126 ··<string·name="default_app_no_apps">Nenhum·app</string>138 ··<string·name="default_app_no_apps">Nenhum·app</string>
127 ··<string·name="default_app_none">Nenhum</string>139 ··<string·name="default_app_none">Nenhum</string>
128 ··<string·name="default_app_search_keyword">Apps·padrão</string>140 ··<string·name="default_app_search_keyword">Apps·padrão</string>
129 ··<string·name="default_app_system_default">(Padrão·do·sistema)</string>141 ··<string·name="default_app_system_default">(Padrão·do·sistema)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Este·app·foi·projetado·para·uma·versão·anterior·do·Android.·Negar·a·permissão·pode·fazer·com·que·ele·deixe·de·funcionar·conforme·esperado.</string>254 ··<string·name="old_sdk_deny_warning">Este·app·foi·projetado·para·uma·versão·anterior·do·Android.·Negar·a·permissão·pode·fazer·com·que·ele·deixe·de·funcionar·conforme·esperado.</string>
243 ··<string·name="one_unused_app_summary">1·app·não·foi·usado·nos·últimos·meses</string>255 ··<string·name="one_unused_app_summary">1·app·não·foi·usado·nos·últimos·meses</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·e·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·e·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Ok</string>257 ··<string·name="ongoing_usage_dialog_ok">Ok</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Uso·recente·de·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Uso·recente·de·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Uso·recente·da·câmera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Uso·recente·do·microfone</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Uso·recente·de·microfone·e·câmera</string> 
251 ··<string·name="orb_search_action">Ação·de·pesquisa</string>260 ··<string·name="orb_search_action">Ação·de·pesquisa</string>
252 ··<string·name="other_permissions">Outros·recursos·do·app</string>261 ··<string·name="other_permissions">Outros·recursos·do·app</string>
253 ··<string·name="other_use">Outro·uso:</string>262 ··<string·name="other_use">Outro·uso:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Microfone·e·câmera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Microfone·e·câmera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Permitir·que·o·app·&lt;b&gt;%1$s&lt;/b&gt;·acesse·a·localização·deste·dispositivo?</string>264 ··<string·name="permgroupbackgroundrequest_location">Permitir·que·o·app·&lt;b&gt;%1$s&lt;/b&gt;·acesse·a·localização·deste·dispositivo?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Este·app·pode·querer·acessar·sua·localização·o·tempo·todo,·mesmo·quando·não·estiver·em·uso.266 ····Este·app·pode·querer·acessar·sua·localização·o·tempo·todo,·mesmo·quando·não·estiver·em·uso.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Definir·%1$s·como·navegador·padrão?</string>369 ··<string·name="role_browser_request_title">Definir·%1$s·como·navegador·padrão?</string>
361 ··<string·name="role_browser_short_label">App·de·navegação</string>370 ··<string·name="role_browser_short_label">App·de·navegação</string>
362 ··<string·name="role_call_redirection_description">Apps·que·permitem·encaminhar·chamadas·realizadas·para·outro·número·de·telefone</string>371 ··<string·name="role_call_redirection_description">Apps·que·permitem·encaminhar·chamadas·realizadas·para·outro·número·de·telefone</string>
363 ··<string·name="role_call_redirection_label">App·padrão·de·redirecionamento·de·chamada</string>372 ··<string·name="role_call_redirection_label">App·padrão·de·redirecionamento·de·chamada</string>
364 ··<string·name="role_call_redirection_request_description">Nenhuma·permissão·necessária</string>373 ··<string·name="role_call_redirection_request_description">Nenhuma·permissão·necessária</string>
365 ··<string·name="role_call_redirection_request_title">Definir·%1$s·como·app·padrão·de·redirecionamento·de·chamada?</string>374 ··<string·name="role_call_redirection_request_title">Definir·%1$s·como·app·padrão·de·redirecionamento·de·chamada?</string>
366 ··<string·name="role_call_redirection_short_label">App·p/·redirecionar·chamadas</string>375 ··<string·name="role_call_redirection_short_label">App·p/·redirecionar·chamadas</string>
367 ··<string·name="role_call_screening_description">Apps·que·permitem·identificar·chamadas·e·bloquear·spam,·ligações·automáticas·ou·números·indesejados</string>376 ··<string·name="role_call_screening_description">Apps·que·permitem·identificar·chamadas,·bloquear·spam·e·ligações·automáticas·e·colocar·números·indesejados·na·lista·de·proibições</string>
368 ··<string·name="role_call_screening_label">App·identificador·de·chamada·e·spam·padrão</string>377 ··<string·name="role_call_screening_label">App·identificador·de·chamada·e·spam·padrão</string>
369 ··<string·name="role_call_screening_request_description">Nenhuma·permissão·necessária</string>378 ··<string·name="role_call_screening_request_description">Nenhuma·permissão·necessária</string>
370 ··<string·name="role_call_screening_request_title">Definir·%1$s·como·app·padrão·identificador·de·chamadas·e·spam?</string>379 ··<string·name="role_call_screening_request_title">Definir·%1$s·como·app·padrão·identificador·de·chamadas·e·spam?</string>
371 ··<string·name="role_call_screening_short_label">App·identificador·de·chamada·e·spam</string>380 ··<string·name="role_call_screening_short_label">App·identificador·de·chamada·e·spam</string>
372 ··<string·name="role_dialer_description">Apps·que·permitem·fazer·e·receber·chamadas·no·seu·dispositivo</string>381 ··<string·name="role_dialer_description">Apps·que·permitem·fazer·e·receber·chamadas·no·seu·dispositivo</string>
373 ··<string·name="role_dialer_label">App·de·telefone·padrão</string>382 ··<string·name="role_dialer_label">App·de·telefone·padrão</string>
374 ··<string·name="role_dialer_request_description">Recebe·acesso·a·registros·de·chamadas·e·envio·de·SMS</string>383 ··<string·name="role_dialer_request_description">Recebe·acesso·a·registros·de·chamadas·e·envio·de·SMS</string>
363 B
res/values-port/bools.xml
313 B
res/values-port/bools.xml
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <resources>2 <resources>
3 ··<bool·name="abc_action_bar_embed_tabs">false</bool>3 ··<bool·name="abc_action_bar_embed_tabs">false</bool>
4 ··<bool·name="car_ui_toolbar_tab_flexible_layout">true</bool>4 ··<bool·name="car_ui_toolbar_tab_flexible_layout">true</bool>
5 ··<bool·name="car_ui_toolbar_tabs_on_second_row">true</bool> 
6 </resources>5 </resources>
9.58 KB
res/values-fr-rCA/strings.xml
9.52 KB
res/values-fr-rCA/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d applications·autorisées·sur %2$d</string>77 ··<string·name="app_permissions_group_summary">%1$d applications·autorisées·sur %2$d</string>
78 ··<string·name="app_permissions_group_summary2">%1$d applications·autorisées·sur·%2$d</string>78 ··<string·name="app_permissions_group_summary2">%1$d applications·autorisées·sur·%2$d</string>
79 ··<string·name="app_permissions_info_button_label">&quot;Ouvrir·l'information·sur·l'application&quot;</string>79 ··<string·name="app_permissions_info_button_label">&quot;Ouvrir·l'information·sur·l'application&quot;</string>
80 ··<string·name="ask_header">Toujours·demander</string>80 ··<string·name="ask_header">Toujours·demander</string>
81 ··<string·name="assistant_confirmation_message">&quot;L'assistant·pourra·accéder·aux·données·des·applications·en·cours·d'utilisation·sur·votre·système,·y·compris·les·données·visibles·à·l'écran·ou·accessibles·au·sein·des·applications.&quot;</string>81 ··<string·name="assistant_confirmation_message">&quot;L'assistant·pourra·accéder·aux·données·des·applications·en·cours·d'utilisation·sur·votre·système,·y·compris·les·données·visibles·à·l'écran·ou·accessibles·au·sein·des·applications.&quot;</string>
82 ··<string·name="assistant_mic_label">&quot;Afficher·l'usage·du·microphone·de·l'assistant&quot;</string>82 ··<string·name="assistant_mic_label">&quot;Afficher·l'usage·du·microphone·de·l'assistant&quot;</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">&quot;Afficher·l'icône·dans·la·barre·d'état·lorsque·le·microphone·est·utilisé·pour·activer·l'assistant·vocal&quot;</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">&quot;Afficher·l'icône·dans·la·barre·d'état·lorsque·le·microphone·est·utilisé·pour·activer·l'assistant·vocal&quot;</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">&quot;Afficher·la·détection·des·déclencheurs·de·l'assistant&quot;</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">&quot;Afficher·la·détection·des·déclencheurs·de·l'Assistant&quot;</string>
85 ··<string·name="auto_granted_location_permission_notification_title">&quot;L'accès·à·la·position·est·autorisé&quot;</string>85 ··<string·name="auto_granted_location_permission_notification_title">&quot;L'accès·à·la·position·est·autorisé&quot;</string>
86 ··<string·name="auto_granted_permission_notification_body">Votre·administrateur·informatique·autorise·%s·à·accéder·à·votre·position</string>86 ··<string·name="auto_granted_permission_notification_body">Votre·administrateur·informatique·autorise·%s·à·accéder·à·votre·position</string>
87 ··<string·name="auto_granted_permissions">Autorisations·contrôlées</string>87 ··<string·name="auto_granted_permissions">Autorisations·contrôlées</string>
88 ··<string·name="auto_manage_title">Gérer·les·autorisations·automatiquement</string>88 ··<string·name="auto_manage_title">Gérer·les·autorisations·automatiquement</string>
89 ··<string·name="auto_revocable_permissions_many">Autorisations·qui·seront·supprimées :·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Autorisations·qui·seront·supprimées :·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">&quot;Aucune·autorisation·révocable·automatiquement·n'est·présentement·accordée&quot;</string>90 ··<string·name="auto_revocable_permissions_none">&quot;Aucune·autorisation·révocable·automatiquement·n'est·présentement·accordée&quot;</string>
91 ··<string·name="auto_revocable_permissions_one">&quot;L'autorisation·%1$s·sera·supprimée.&quot;</string>91 ··<string·name="auto_revocable_permissions_one">&quot;L'autorisation·%1$s·sera·supprimée.&quot;</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Retour</string>116 ··<string·name="back">Retour</string>
117 ··<string·name="background_location_access_reminder_notification_content">&quot;Cette·application·peut·toujours·accéder·à·votre·position.·Touchez·l'écran·pour·modifier·cela.&quot;</string>117 ··<string·name="background_location_access_reminder_notification_content">&quot;Cette·application·peut·toujours·accéder·à·votre·position.·Touchez·l'écran·pour·modifier·cela.&quot;</string>
118 ··<string·name="background_location_access_reminder_notification_title">&quot;L'application·%s·a·accédé·à·votre·position·en·arrière-plan&quot;</string>118 ··<string·name="background_location_access_reminder_notification_title">&quot;L'application·%s·a·accédé·à·votre·position·en·arrière-plan&quot;</string>
119 ··<string·name="cancel">Annuler</string>119 ··<string·name="cancel">Annuler</string>
120 ··<string·name="car_default_app_selected">Sélectionnée</string>120 ··<string·name="car_default_app_selected">Sélectionnée</string>
121 ··<string·name="car_default_app_selected_with_info">Sélectionnée·– %1$s</string>121 ··<string·name="car_default_app_selected_with_info">Sélectionnée·– %1$s</string>
122 ··<string·name="car_permission_selected">Sélectionnée</string>122 ··<string·name="car_permission_selected">Sélectionnée</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Fermer</string>
 124 ··<string·name="car_ui_preference_switch_off">Désactivé</string>
 125 ··<string·name="car_ui_preference_switch_on">Activé</string>
 126 ··<string·name="car_ui_restricted_while_driving">&quot;Cette·fonctionnalité·n'est·pas·accessible·durant·la·conduite&quot;</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Faire·défiler·vers·le·bas</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Faire·défiler·vers·le·haut</string>
 129 ··<string·name="car_ui_scrolling_limited_message">&quot;Le·défilement·de·l'écran·est·limité·durant·la·conduite&quot;</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Rechercher…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Menu·déroulant</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Rechercher</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Paramètres</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Retour</string>
123 ··<string·name="copy">Copier</string>135 ··<string·name="copy">Copier</string>
124 ··<string·name="current_permission_template">%1$s·sur·%2$s</string>136 ··<string·name="current_permission_template">%1$s·sur·%2$s</string>
125 ··<string·name="current_permissions_category">Autorisations·actuelles</string>137 ··<string·name="current_permissions_category">Autorisations·actuelles</string>
126 ··<string·name="default_app_no_apps">Aucune·application</string>138 ··<string·name="default_app_no_apps">Aucune·application</string>
127 ··<string·name="default_app_none">Aucune</string>139 ··<string·name="default_app_none">Aucune</string>
128 ··<string·name="default_app_search_keyword">applications·par·défaut</string>140 ··<string·name="default_app_search_keyword">applications·par·défaut</string>
129 ··<string·name="default_app_system_default">(Valeurs·par·défaut·du·système)</string>141 ··<string·name="default_app_system_default">(Valeurs·par·défaut·du·système)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">&quot;Cette·application·a·été·conçue·pour·une·version·antérieure·d'Android.·Si·vous·n'accordez·pas·l'autorisation,·il·se·peut·qu'elle·ne·fonctionne·plus·correctement.&quot;</string>254 ··<string·name="old_sdk_deny_warning">&quot;Cette·application·a·été·conçue·pour·une·version·antérieure·d'Android.·Si·vous·n'accordez·pas·l'autorisation,·il·se·peut·qu'elle·ne·fonctionne·plus·correctement.&quot;</string>
243 ··<string·name="one_unused_app_summary">&quot;1 application·n'a·pas·été·utilisée·depuis·quelques·mois&quot;</string>255 ··<string·name="one_unused_app_summary">&quot;1 application·n'a·pas·été·utilisée·depuis·quelques·mois&quot;</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·et·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·et·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">&quot;Utilisation·récente·de·l'élément·suivant :·%s&quot;</string>259 ··<string·name="ongoing_usage_dialog_title">&quot;Utilisation·récente·de·l'élément·suivant :·%s&quot;</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">&quot;Utilisation·récente·de·l'appareil·photo&quot;</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Utilisation·récente·du·microphone</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">&quot;Utilisation·récente·du·microphone·et·de·l'appareil·photo&quot;</string> 
251 ··<string·name="orb_search_action">Action·de·recherche</string>260 ··<string·name="orb_search_action">Action·de·recherche</string>
252 ··<string·name="other_permissions">&quot;Autres·autorisations·de·l'application&quot;</string>261 ··<string·name="other_permissions">&quot;Autres·autorisations·de·l'application&quot;</string>
253 ··<string·name="other_use">Autre·utilisation :</string>262 ··<string·name="other_use">Autre·utilisation :</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Microphone·et·appareil·photo</string>263 ··<string·name="permgroup_list_microphone_and_camera">Microphone·et·appareil·photo</string>
255 ··<string·name="permgroupbackgroundrequest_location">Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·accéder·à·la·position·de·cet·appareil?</string>264 ··<string·name="permgroupbackgroundrequest_location">Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·accéder·à·la·position·de·cet·appareil?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····&quot;Cette·appli·pourrait·demander·à·accéder·à·votre·position·en·tout·temps,·même·si·vous·ne·l'utilisez·pas.·Accordez·cette·autorisation·dans·les·&quot;266 ····&quot;Cette·appli·pourrait·demander·à·accéder·à·votre·position·en·tout·temps,·même·si·vous·ne·l'utilisez·pas.·Accordez·cette·autorisation·dans·les·&quot;
Offset 265, 15 lines modifiedOffset 274, 15 lines modified
265 ··<string·name="permgrouprequest_contacts">Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·accéder·à·vos·contacts?</string>274 ··<string·name="permgrouprequest_contacts">Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·accéder·à·vos·contacts?</string>
266 ··<string·name="permgrouprequest_location">Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·accéder·à·la·position·de·cet·appareil?</string>275 ··<string·name="permgrouprequest_location">Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·accéder·à·la·position·de·cet·appareil?</string>
267 ··<string·name="permgrouprequest_microphone">&quot;Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·enregistrer·l'audio?&quot;</string>276 ··<string·name="permgrouprequest_microphone">&quot;Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·enregistrer·l'audio?&quot;</string>
268 ··<string·name="permgrouprequest_phone">Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·faire·et·à·gérer·des·appels·téléphoniques?</string>277 ··<string·name="permgrouprequest_phone">Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·faire·et·à·gérer·des·appels·téléphoniques?</string>
269 ··<string·name="permgrouprequest_sensors">Autoriser·« %1$s »·à·accéder·aux·données·des·capteurs·pour·vos·signes·vitaux?</string>278 ··<string·name="permgrouprequest_sensors">Autoriser·« %1$s »·à·accéder·aux·données·des·capteurs·pour·vos·signes·vitaux?</string>
270 ··<string·name="permgrouprequest_sms">&quot;Autoriser·&lt;b&gt;%1$s&lt;/b&gt;··à·envoyer·et·à·afficher·des·messages·texte?&quot;</string>279 ··<string·name="permgrouprequest_sms">&quot;Autoriser·&lt;b&gt;%1$s&lt;/b&gt;··à·envoyer·et·à·afficher·des·messages·texte?&quot;</string>
271 ··<string·name="permgrouprequest_storage">Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·accéder·aux·photos,·au·contenu·multimédia·et·aux·fichiers·de·votre·appareil?</string>280 ··<string·name="permgrouprequest_storage">Autoriser·&lt;b&gt;%1$s&lt;/b&gt;·à·accéder·aux·photos,·au·contenu·multimédia·et·aux·fichiers·de·votre·appareil?</string>
272 ··<string·name="permgrouprequest_storage_isolated">Autoriser·« %1$s »·à·accéder·aux·photos·et·aux·médias·de·votre·appareil?</string>281 ··<string·name="permgrouprequest_storage_isolated">Autoriser·%1$s·à·accéder·aux·photos·et·aux·médias·de·votre·appareil?</string>
273 ··<string·name="permgrouprequestdetail_location">&quot;L'application·aura·uniquement·accès·à·la·position·lorsque·vous·l'utilisez&quot;</string>282 ··<string·name="permgrouprequestdetail_location">&quot;L'application·aura·uniquement·accès·à·la·position·lorsque·vous·l'utilisez&quot;</string>
274 ··<string·name="permgroupupgraderequest_location">&quot;Modifier·l'accès·à·la·position·pour·« %1$s »?&quot;</string>283 ··<string·name="permgroupupgraderequest_location">&quot;Modifier·l'accès·à·la·position·pour·« %1$s »?&quot;</string>
275 ··<string·name="permgroupupgraderequestdetail_location">284 ··<string·name="permgroupupgraderequestdetail_location">
276 ····&quot;Cette·application·veut·accéder·à·votre·position·en·tout·temps,·même·lorsque·vous·ne·l'utilisez·pas.·Accordez·cette·autorisation·dans·les·&quot;285 ····&quot;Cette·application·veut·accéder·à·votre·position·en·tout·temps,·même·lorsque·vous·ne·l'utilisez·pas.·Accordez·cette·autorisation·dans·les·&quot;
277 ····<annotation·id="link">paramètres</annotation>286 ····<annotation·id="link">paramètres</annotation>
278 ····.287 ····.
279 ··</string>288 ··</string>
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Définir·%1$s·comme·application·par·défaut·pour·la·navigation?</string>369 ··<string·name="role_browser_request_title">Définir·%1$s·comme·application·par·défaut·pour·la·navigation?</string>
361 ··<string·name="role_browser_short_label">Application·de·navigateur</string>370 ··<string·name="role_browser_short_label">Application·de·navigateur</string>
362 ··<string·name="role_call_redirection_description">Applications·qui·vous·permettent·de·transférer·des·appels·sortants·vers·un·autre·numéro·de·téléphone</string>371 ··<string·name="role_call_redirection_description">Applications·qui·vous·permettent·de·transférer·des·appels·sortants·vers·un·autre·numéro·de·téléphone</string>
363 ··<string·name="role_call_redirection_label">Appli·redirect.·appel·par·déf.</string>372 ··<string·name="role_call_redirection_label">Appli·redirect.·appel·par·déf.</string>
364 ··<string·name="role_call_redirection_request_description">Aucune·autorisation·nécessaire</string>373 ··<string·name="role_call_redirection_request_description">Aucune·autorisation·nécessaire</string>
365 ··<string·name="role_call_redirection_request_title">Définir·%1$s·comme·application·par·défaut·pour·la·redirection·des·appels?</string>374 ··<string·name="role_call_redirection_request_title">Définir·%1$s·comme·application·par·défaut·pour·la·redirection·des·appels?</string>
366 ··<string·name="role_call_redirection_short_label">&quot;Appeler·l'appli.·de·redirection&quot;</string>375 ··<string·name="role_call_redirection_short_label">&quot;Appeler·l'appli.·de·redirection&quot;</string>
367 ··<string·name="role_call_screening_description">&quot;Applications·qui·vous·permettent·d'identifier·les·appelants·et·de·bloquer·les·appels·indésirables,·les·appels·automatisés·et·les·numéros·indésirables&quot;</string>376 ··<string·name="role_call_screening_description">&quot;Applications·qui·vous·permettent·d'identifier·les·appels,·de·bloquer·les·appels·indésirables·et·automatisés,·et·de·placer·les·numéros·indésirables·sur·une·liste·noire&quot;</string>
368 ··<string·name="role_call_screening_label">&quot;Appli·d'identif.·et·de·filtrage·par·défaut&quot;</string>377 ··<string·name="role_call_screening_label">&quot;Appli·d'identif.·et·de·filtrage·par·défaut&quot;</string>
369 ··<string·name="role_call_screening_request_description">Aucune·autorisation·nécessaire</string>378 ··<string·name="role_call_screening_request_description">Aucune·autorisation·nécessaire</string>
370 ··<string·name="role_call_screening_request_title">&quot;Définir·%1$s·comme·application·par·défaut·pour·l'identification·et·le·filtrage·des·appelants?&quot;</string>379 ··<string·name="role_call_screening_request_title">&quot;Définir·%1$s·comme·application·par·défaut·pour·l'identification·et·le·filtrage·des·appelants?&quot;</string>
371 ··<string·name="role_call_screening_short_label">Appli·identif.·et·filtr.·appels</string>380 ··<string·name="role_call_screening_short_label">Appli·identif.·et·filtr.·appels</string>
372 ··<string·name="role_dialer_description">Applications·qui·vous·permettent·de·faire·et·de·recevoir·des·appels·téléphoniques·sur·votre·appareil</string>381 ··<string·name="role_dialer_description">Applications·qui·vous·permettent·de·faire·et·de·recevoir·des·appels·téléphoniques·sur·votre·appareil</string>
373 ··<string·name="role_dialer_label">Appli·de·téléphone·par·défaut</string>382 ··<string·name="role_dialer_label">Appli·de·téléphone·par·défaut</string>
374 ··<string·name="role_dialer_request_description">&quot;Obtient·l'accès·aux·journ.·d'appel·et·peut·envoyer·des·textos&quot;</string>383 ··<string·name="role_dialer_request_description">&quot;Obtient·l'accès·aux·journ.·d'appel·et·peut·envoyer·des·textos&quot;</string>
3.67 KB
res/values-fr-rCA/plurals.xml
3.61 KB
res/values-fr-rCA/plurals.xml
    
Offset 1, 86 lines modifiedOffset 1, 67 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <resources>2 <resources>
3 ··<plurals·name="additional_permissions_more">3 ··<plurals·name="additional_permissions_more">
4 ····<item·quantity="other">%1$d autres</item>4 ····<item·quantity="other">%1$d autres</item>
5 ····<item·quantity="one">%1$d autre</item>5 ····<item·quantity="one">%1$d autre</item>
6 ····<item·quantity="many">%1$d·more</item> 
7 ··</plurals>6 ··</plurals>
8 ··<plurals·name="auto_revoke_permission_notification_content_count">7 ··<plurals·name="auto_revoke_permission_notification_content_count">
9 ····<item·quantity="other">&quot;%1$d applications·n'ont·pas·été·utilisées·depuis·quelques·mois.·Touchez·pour·examiner&quot;</item>8 ····<item·quantity="other">&quot;%1$d applications·n'ont·pas·été·utilisées·depuis·quelques·mois.·Touchez·pour·examiner&quot;</item>
10 ····<item·quantity="one">&quot;%1$d application·n'a·pas·été·utilisée·depuis·quelques·mois.·Touchez·pour·examiner&quot;</item>9 ····<item·quantity="one">&quot;%1$d application·n'a·pas·été·utilisée·depuis·quelques·mois.·Touchez·pour·examiner&quot;</item>
11 ····<item·quantity="many">%1$d·apps·haven’t·been·used·in·a·few·months.·Tap·to·review</item> 
12 ··</plurals>10 ··</plurals>
13 ··<plurals·name="auto_revoke_setting_subtitle_count">11 ··<plurals·name="auto_revoke_setting_subtitle_count">
14 ····<item·quantity="other">&quot;%1$d applications·n'ont·pas·été·utilisées·depuis·quelques·mois&quot;</item>12 ····<item·quantity="other">&quot;%1$d applications·n'ont·pas·été·utilisées·depuis·quelques·mois&quot;</item>
15 ····<item·quantity="one">&quot;%1$d application·n'a·pas·été·utilisée·depuis·quelques·mois&quot;</item>13 ····<item·quantity="one">&quot;%1$d application·n'a·pas·été·utilisée·depuis·quelques·mois&quot;</item>
16 ····<item·quantity="many">%1$d·apps·haven’t·been·used·in·a·few·months</item> 
17 ··</plurals>14 ··</plurals>
18 ··<plurals·name="days">15 ··<plurals·name="days">
19 ····<item·quantity="other">%s jours</item>16 ····<item·quantity="other">%s jours</item>
20 ····<item·quantity="one">%s jour</item>17 ····<item·quantity="one">%s jour</item>
21 ····<item·quantity="many">%s·days</item> 
22 ··</plurals>18 ··</plurals>
23 ··<plurals·name="hours">19 ··<plurals·name="hours">
24 ····<item·quantity="other">%s heures</item>20 ····<item·quantity="other">%s heures</item>
25 ····<item·quantity="one">%s heure</item>21 ····<item·quantity="one">%s heure</item>
26 ····<item·quantity="many">%s·hours</item> 
27 ··</plurals>22 ··</plurals>
28 ··<plurals·name="minutes">23 ··<plurals·name="minutes">
29 ····<item·quantity="other">%s minutes</item>24 ····<item·quantity="other">%s minutes</item>
30 ····<item·quantity="one">%s minute</item>25 ····<item·quantity="one">%s minute</item>
31 ····<item·quantity="many">%s·minutes</item> 
32 ··</plurals>26 ··</plurals>
33 ··<plurals·name="permission_usage_bar_label">27 ··<plurals·name="permission_usage_bar_label">
34 ····<item·quantity="other">%s applications</item>28 ····<item·quantity="other">%s applications</item>
35 ····<item·quantity="one">%s application</item>29 ····<item·quantity="one">%s application</item>
36 ····<item·quantity="many">%s·apps</item> 
37 ··</plurals>30 ··</plurals>
38 ··<plurals·name="permission_usage_permission_filter_subtitle">31 ··<plurals·name="permission_usage_permission_filter_subtitle">
39 ····<item·quantity="other">%s applications</item>32 ····<item·quantity="other">%s applications</item>
40 ····<item·quantity="one">%s application</item>33 ····<item·quantity="one">%s application</item>
41 ····<item·quantity="many">%s·apps</item> 
42 ··</plurals>34 ··</plurals>
43 ··<plurals·name="permission_usage_summary">35 ··<plurals·name="permission_usage_summary">
44 ····<item·quantity="other">&quot;Dernier·accès :·%1$s36 ····<item·quantity="other">&quot;Dernier·accès :·%1$s
45 %2$s accès&quot;</item>37 %2$s accès&quot;</item>
46 ····<item·quantity="one">&quot;Dernier·accès :·%1$s38 ····<item·quantity="one">&quot;Dernier·accès :·%1$s
47 %2$s accès&quot;</item>39 %2$s accès&quot;</item>
48 ····<item·quantity="many">&quot;Last·access:·%1$s 
49 %2$s·accesses&quot;</item> 
50 ··</plurals>40 ··</plurals>
51 ··<plurals·name="permission_usage_summary_background">41 ··<plurals·name="permission_usage_summary_background">
52 ····<item·quantity="other">&quot;Dernier·accès :·%1$s42 ····<item·quantity="other">&quot;Dernier·accès :·%1$s
53 %2$s accès·(%3$s·en·arrière-plan)&quot;</item>43 %2$s accès·(%3$s·en·arrière-plan)&quot;</item>
54 ····<item·quantity="one">&quot;Dernier·accès :·%1$s44 ····<item·quantity="one">&quot;Dernier·accès :·%1$s
55 %2$s accès·(%3$s·en·arrière-plan)&quot;</item>45 %2$s accès·(%3$s·en·arrière-plan)&quot;</item>
56 ····<item·quantity="many">&quot;Last·access:·%1$s 
57 %2$s·accesses·(%3$s·in·background)&quot;</item> 
58 ··</plurals>46 ··</plurals>
59 ··<plurals·name="permission_usage_summary_background_duration">47 ··<plurals·name="permission_usage_summary_background_duration">
60 ····<item·quantity="other">&quot;Dernier·accès :·%1$s48 ····<item·quantity="other">&quot;Dernier·accès :·%1$s
61 %2$s accès·(%3$s·en·arrière-plan)49 %2$s accès·(%3$s·en·arrière-plan)
62 Durée :·%3$s&quot;</item>50 Durée :·%3$s&quot;</item>
63 ····<item·quantity="one">&quot;Dernier·accès :·%1$s51 ····<item·quantity="one">&quot;Dernier·accès :·%1$s
64 %2$s accès·(%3$s·en·arrière-plan)52 %2$s accès·(%3$s·en·arrière-plan)
65 Durée :·%3$s&quot;</item>53 Durée :·%3$s&quot;</item>
66 ····<item·quantity="many">&quot;Last·access:·%1$s 
67 %2$s·accesses·(%3$s·in·background) 
68 Duration:·%3$s&quot;</item> 
69 ··</plurals>54 ··</plurals>
70 ··<plurals·name="permission_usage_summary_duration">55 ··<plurals·name="permission_usage_summary_duration">
71 ····<item·quantity="other">&quot;Dernier·accès :·%1$s56 ····<item·quantity="other">&quot;Dernier·accès :·%1$s
72 %2$s accès57 %2$s accès
73 Durée :·%3$s&quot;</item>58 Durée :·%3$s&quot;</item>
74 ····<item·quantity="one">&quot;Dernier·accès :·%1$s59 ····<item·quantity="one">&quot;Dernier·accès :·%1$s
75 %2$s accès60 %2$s accès
76 Durée :·%3$s&quot;</item>61 Durée :·%3$s&quot;</item>
77 ····<item·quantity="many">&quot;Last·access:·%1$s 
78 %2$s·accesses 
79 Duration:·%3$s&quot;</item> 
80 ··</plurals>62 ··</plurals>
81 ··<plurals·name="seconds">63 ··<plurals·name="seconds">
82 ····<item·quantity="other">%s secondes</item>64 ····<item·quantity="other">%s secondes</item>
83 ····<item·quantity="one">%s seconde</item>65 ····<item·quantity="one">%s seconde</item>
84 ····<item·quantity="many">%s·seconds</item> 
85 ··</plurals>66 ··</plurals>
86 </resources>67 </resources>
3.53 KB
res/values-ky/strings.xml
3.48 KB
res/values-ky/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Артка</string>116 ··<string·name="back">Артка</string>
117 ··<string·name="background_location_access_reminder_notification_content">Бул·колдонмо·кайда·жүргөнүңүздү·ар·дайым·билип·турат.·Аны·өзгөртүү·үчүн·таптап·коюңуз.</string>117 ··<string·name="background_location_access_reminder_notification_content">Бул·колдонмо·кайда·жүргөнүңүздү·ар·дайым·билип·турат.·Аны·өзгөртүү·үчүн·таптап·коюңуз.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·жайгашкан·жериңизди·фондон·алды</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·жайгашкан·жериңизди·фондон·алды</string>
119 ··<string·name="cancel">Жокко·чыгаруу</string>119 ··<string·name="cancel">Жокко·чыгаруу</string>
120 ··<string·name="car_default_app_selected">Тандалды</string>120 ··<string·name="car_default_app_selected">Тандалды</string>
121 ··<string·name="car_default_app_selected_with_info">Тандалды··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Тандалды··%1$s</string>
122 ··<string·name="car_permission_selected">Тандалды</string>122 ··<string·name="car_permission_selected">Тандалды</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Жабуу</string>
 124 ··<string·name="car_ui_preference_switch_off">Өчүк</string>
 125 ··<string·name="car_ui_preference_switch_on">Күйүк</string>
 126 ··<string·name="car_ui_restricted_while_driving">Унаа·айдаганда·бул·функция·жеткиликтүү·эмес</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Төмөн·сыдыруу</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Жогору·сыдыруу</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Унаа·айдаганда·сыдыруу·чектелет</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Издөө…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Кошумча·меню</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Издөө</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Жөндөөлөр</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Артка</string>
123 ··<string·name="copy">Көчүрүү</string>135 ··<string·name="copy">Көчүрүү</string>
124 ··<string·name="current_permission_template">%2$s·уруксаттын·ичинен·%1$s</string>136 ··<string·name="current_permission_template">%2$s·уруксаттын·ичинен·%1$s</string>
125 ··<string·name="current_permissions_category">Учурдагы·уруксаттар</string>137 ··<string·name="current_permissions_category">Учурдагы·уруксаттар</string>
126 ··<string·name="default_app_no_apps">Бир·да·колдонмо·жок</string>138 ··<string·name="default_app_no_apps">Бир·да·колдонмо·жок</string>
127 ··<string·name="default_app_none">Жок</string>139 ··<string·name="default_app_none">Жок</string>
128 ··<string·name="default_app_search_keyword">демейки·колдонмолор</string>140 ··<string·name="default_app_search_keyword">демейки·колдонмолор</string>
129 ··<string·name="default_app_system_default">(Демейки·тутум)</string>141 ··<string·name="default_app_system_default">(Демейки·тутум)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ЖАРАЙТ</string>253 ··<string·name="ok">ЖАРАЙТ</string>
242 ··<string·name="old_sdk_deny_warning">Бул·колдонмо·эски·Android·версиясы·үчүн·түзүлгөн.·Уруксат·берилбесе,·ал·туура·эмес·иштеп·калышы·мүмкүн.</string>254 ··<string·name="old_sdk_deny_warning">Бул·колдонмо·эски·Android·версиясы·үчүн·түзүлгөн.·Уруксат·берилбесе,·ал·туура·эмес·иштеп·калышы·мүмкүн.</string>
243 ··<string·name="one_unused_app_summary">1·колдонмо·бир·нече·ай·иштетилген·жок</string>255 ··<string·name="one_unused_app_summary">1·колдонмо·бир·нече·ай·иштетилген·жок</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·жана·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·жана·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Түшүндүм</string>257 ··<string·name="ongoing_usage_dialog_ok">Түшүндүм</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Жаңы·эле·эмне·колдонулду:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Жаңы·эле·эмне·колдонулду:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Камераны·пайдаланып·жаткан·колдонмолор</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Микрофонду·пайдаланып·жаткан·колдонмолор</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Микрофон·менен·камераны·пайдаланып·жаткан·колдонмолор</string> 
251 ··<string·name="orb_search_action">Издөө·аракети</string>260 ··<string·name="orb_search_action">Издөө·аракети</string>
252 ··<string·name="other_permissions">Колдонмонун·башка·мүмкүнчүлүктөрү</string>261 ··<string·name="other_permissions">Колдонмонун·башка·мүмкүнчүлүктөрү</string>
253 ··<string·name="other_use">Иштетип·жаткан·башка·колдонмолор·жана·тутумдар:</string>262 ··<string·name="other_use">Иштетип·жаткан·башка·колдонмолор·жана·тутумдар:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·жана·камера</string>263 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·жана·камера</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·колдонмосуна·бул·түзмөктүн·жайгашкан·жерин·көрүүгө·уруксат·бересизби?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·колдонмосуна·бул·түзмөктүн·жайгашкан·жерин·көрүүгө·уруксат·бересизби?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Бул·колдонмо·кайда·жүргөнүңүздү·ар·дайым,·колдонмону·пайдаланбай·турганда·да,·көрүүгө·уруксат·сурашы·мүмкүн.266 ····Бул·колдонмо·кайда·жүргөнүңүздү·ар·дайым,·колдонмону·пайдаланбай·турганда·да,·көрүүгө·уруксат·сурашы·мүмкүн.
4.96 KB
res/values-pt-rBR/strings.xml
4.9 KB
res/values-pt-rBR/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d·apps·permitidos</string>77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d·apps·permitidos</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·permitidos</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·permitidos</string>
79 ··<string·name="app_permissions_info_button_label">Abrir·informações·do·app</string>79 ··<string·name="app_permissions_info_button_label">Abrir·informações·do·app</string>
80 ··<string·name="ask_header">Perguntar·sempre</string>80 ··<string·name="ask_header">Perguntar·sempre</string>
81 ··<string·name="assistant_confirmation_message">O·assistente·lerá·informações·sobre·apps·em·uso·no·seu·sistema,·incluindo·informações·visíveis·na·tela·ou·as·que·podem·ser·acessadas·nos·apps.</string>81 ··<string·name="assistant_confirmation_message">O·assistente·lerá·informações·sobre·apps·em·uso·no·seu·sistema,·incluindo·informações·visíveis·na·tela·ou·as·que·podem·ser·acessadas·nos·apps.</string>
82 ··<string·name="assistant_mic_label">Mostrar·uso·de·microfone·pelo·Assistente</string>82 ··<string·name="assistant_mic_label">Mostrar·uso·de·microfone·pelo·Assistente</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostrar·ícone·na·barra·de·status·quando·o·microfone·for·usado·para·ativar·o·assistente·por·voz</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostrar·ícone·na·barra·de·status·quando·o·microfone·for·usado·para·ativar·o·assistente·por·voz</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostrar·detecção·de·gatilho·do·assistente</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostrar·quando·o·Assistente·detectar·uma·frase·de·gatilho</string>
85 ··<string·name="auto_granted_location_permission_notification_title">A·localização·pode·ser·acessada</string>85 ··<string·name="auto_granted_location_permission_notification_title">A·localização·pode·ser·acessada</string>
86 ··<string·name="auto_granted_permission_notification_body">O·administrador·de·TI·permitiu·o·acesso·do·app·%s·à·sua·localização</string>86 ··<string·name="auto_granted_permission_notification_body">O·administrador·de·TI·permitiu·o·acesso·do·app·%s·à·sua·localização</string>
87 ··<string·name="auto_granted_permissions">Permissões·controladas</string>87 ··<string·name="auto_granted_permissions">Permissões·controladas</string>
88 ··<string·name="auto_manage_title">Gerenciar·permissões·automaticamente</string>88 ··<string·name="auto_manage_title">Gerenciar·permissões·automaticamente</string>
89 ··<string·name="auto_revocable_permissions_many">Permissões·que·serão·removidas:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Permissões·que·serão·removidas:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Não··nenhuma·permissão·automaticamente·revogável·atualmente</string>90 ··<string·name="auto_revocable_permissions_none">Não··nenhuma·permissão·automaticamente·revogável·atualmente</string>
91 ··<string·name="auto_revocable_permissions_one">A·permissão·%1$s·será·removida.</string>91 ··<string·name="auto_revocable_permissions_one">A·permissão·%1$s·será·removida.</string>
Offset 241, 17 lines modifiedOffset 241, 14 lines modified
241 ··<string·name="ok">OK</string>241 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Este·app·foi·projetado·para·uma·versão·anterior·do·Android.·Negar·a·permissão·pode·fazer·com·que·ele·deixe·de·funcionar·conforme·esperado.</string>242 ··<string·name="old_sdk_deny_warning">Este·app·foi·projetado·para·uma·versão·anterior·do·Android.·Negar·a·permissão·pode·fazer·com·que·ele·deixe·de·funcionar·conforme·esperado.</string>
243 ··<string·name="one_unused_app_summary">1·app·não·foi·usado·nos·últimos·meses</string>243 ··<string·name="one_unused_app_summary">1·app·não·foi·usado·nos·últimos·meses</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·e·&quot;</string>244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·e·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Ok</string>245 ··<string·name="ongoing_usage_dialog_ok">Ok</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Uso·recente·de·%s</string>247 ··<string·name="ongoing_usage_dialog_title">Uso·recente·de·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Uso·recente·da·câmera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Uso·recente·do·microfone</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Uso·recente·de·microfone·e·câmera</string> 
251 ··<string·name="orb_search_action">Ação·de·pesquisa</string>248 ··<string·name="orb_search_action">Ação·de·pesquisa</string>
252 ··<string·name="other_permissions">Outros·recursos·do·app</string>249 ··<string·name="other_permissions">Outros·recursos·do·app</string>
253 ··<string·name="other_use">Outro·uso:</string>250 ··<string·name="other_use">Outro·uso:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Microfone·e·câmera</string>251 ··<string·name="permgroup_list_microphone_and_camera">Microfone·e·câmera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Permitir·que·o·app·&lt;b&gt;%1$s&lt;/b&gt;·acesse·a·localização·deste·dispositivo?</string>252 ··<string·name="permgroupbackgroundrequest_location">Permitir·que·o·app·&lt;b&gt;%1$s&lt;/b&gt;·acesse·a·localização·deste·dispositivo?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">253 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Este·app·pode·querer·acessar·sua·localização·o·tempo·todo,·mesmo·quando·não·estiver·em·uso.254 ····Este·app·pode·querer·acessar·sua·localização·o·tempo·todo,·mesmo·quando·não·estiver·em·uso.
Offset 360, 15 lines modifiedOffset 357, 15 lines modified
360 ··<string·name="role_browser_request_title">Definir·%1$s·como·navegador·padrão?</string>357 ··<string·name="role_browser_request_title">Definir·%1$s·como·navegador·padrão?</string>
361 ··<string·name="role_browser_short_label">App·de·navegação</string>358 ··<string·name="role_browser_short_label">App·de·navegação</string>
362 ··<string·name="role_call_redirection_description">Apps·que·permitem·encaminhar·chamadas·realizadas·para·outro·número·de·telefone</string>359 ··<string·name="role_call_redirection_description">Apps·que·permitem·encaminhar·chamadas·realizadas·para·outro·número·de·telefone</string>
363 ··<string·name="role_call_redirection_label">App·padrão·de·redirecionamento·de·chamada</string>360 ··<string·name="role_call_redirection_label">App·padrão·de·redirecionamento·de·chamada</string>
364 ··<string·name="role_call_redirection_request_description">Nenhuma·permissão·necessária</string>361 ··<string·name="role_call_redirection_request_description">Nenhuma·permissão·necessária</string>
365 ··<string·name="role_call_redirection_request_title">Definir·%1$s·como·app·padrão·de·redirecionamento·de·chamada?</string>362 ··<string·name="role_call_redirection_request_title">Definir·%1$s·como·app·padrão·de·redirecionamento·de·chamada?</string>
366 ··<string·name="role_call_redirection_short_label">App·p/·redirecionar·chamadas</string>363 ··<string·name="role_call_redirection_short_label">App·p/·redirecionar·chamadas</string>
367 ··<string·name="role_call_screening_description">Apps·que·permitem·identificar·chamadas·e·bloquear·spam,·ligações·automáticas·ou·números·indesejados</string>364 ··<string·name="role_call_screening_description">Apps·que·permitem·identificar·chamadas,·bloquear·spam·e·ligações·automáticas·e·colocar·números·indesejados·na·lista·de·proibições</string>
368 ··<string·name="role_call_screening_label">App·identificador·de·chamada·e·spam·padrão</string>365 ··<string·name="role_call_screening_label">App·identificador·de·chamada·e·spam·padrão</string>
369 ··<string·name="role_call_screening_request_description">Nenhuma·permissão·necessária</string>366 ··<string·name="role_call_screening_request_description">Nenhuma·permissão·necessária</string>
370 ··<string·name="role_call_screening_request_title">Definir·%1$s·como·app·padrão·identificador·de·chamadas·e·spam?</string>367 ··<string·name="role_call_screening_request_title">Definir·%1$s·como·app·padrão·identificador·de·chamadas·e·spam?</string>
371 ··<string·name="role_call_screening_short_label">App·identificador·de·chamada·e·spam</string>368 ··<string·name="role_call_screening_short_label">App·identificador·de·chamada·e·spam</string>
372 ··<string·name="role_dialer_description">Apps·que·permitem·fazer·e·receber·chamadas·no·seu·dispositivo</string>369 ··<string·name="role_dialer_description">Apps·que·permitem·fazer·e·receber·chamadas·no·seu·dispositivo</string>
373 ··<string·name="role_dialer_label">App·de·telefone·padrão</string>370 ··<string·name="role_dialer_label">App·de·telefone·padrão</string>
374 ··<string·name="role_dialer_request_description">Recebe·acesso·a·registros·de·chamadas·e·envio·de·SMS</string>371 ··<string·name="role_dialer_request_description">Recebe·acesso·a·registros·de·chamadas·e·envio·de·SMS</string>
7.07 KB
res/values-de/strings.xml
7.03 KB
res/values-de/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·von·%2$d Apps·mit·Berechtigung</string>77 ··<string·name="app_permissions_group_summary">%1$d·von·%2$d Apps·mit·Berechtigung</string>
78 ··<string·name="app_permissions_group_summary2">%1$d·von·%2$d Apps·zugelassen</string>78 ··<string·name="app_permissions_group_summary2">%1$d·von·%2$d Apps·zugelassen</string>
79 ··<string·name="app_permissions_info_button_label">App-Info·öffnen</string>79 ··<string·name="app_permissions_info_button_label">App-Info·öffnen</string>
80 ··<string·name="ask_header">Jedes·Mal·fragen</string>80 ··<string·name="ask_header">Jedes·Mal·fragen</string>
81 ··<string·name="assistant_confirmation_message">Der·Assistent·kann·Informationen·zu·Apps·abrufen,·die·du·auf·deinem·System·verwendest,·einschließlich·Informationen,·die·auf·deinem·Bildschirm·angezeigt·werden·oder·die·in·Apps·zugänglich·sind.</string>81 ··<string·name="assistant_confirmation_message">Der·Assistent·kann·Informationen·zu·Apps·abrufen,·die·du·auf·deinem·System·verwendest,·einschließlich·Informationen,·die·auf·deinem·Bildschirm·angezeigt·werden·oder·die·in·Apps·zugänglich·sind.</string>
82 ··<string·name="assistant_mic_label">Nutzung·der·Berechtigung·\&quot;Mikrofon\&quot;·für·Assistant·anzeigen</string>82 ··<string·name="assistant_mic_label">Nutzung·der·Berechtigung·\&quot;Mikrofon\&quot;·für·Assistant·anzeigen</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Symbol·in·der·Statusleiste·anzeigen,·wenn·das·Mikrofon·verwendet·wird,·um·den·Sprachassistenten·zu·aktivieren</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Symbol·in·der·Statusleiste·anzeigen,·wenn·das·Mikrofon·verwendet·wird,·um·den·Sprachassistenten·zu·aktivieren</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Auslösererkennung·für·Assistenten·anzeigen</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Auslösererkennung·für·Assistant·anzeigen</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Standortzugriff·möglich</string>85 ··<string·name="auto_granted_location_permission_notification_title">Standortzugriff·möglich</string>
86 ··<string·name="auto_granted_permission_notification_body">Dein·IT-Administrator·erlaubt·der·App·\&quot;%s\&quot;·den·Zugriff·auf·deinen·Standort</string>86 ··<string·name="auto_granted_permission_notification_body">Dein·IT-Administrator·erlaubt·der·App·\&quot;%s\&quot;·den·Zugriff·auf·deinen·Standort</string>
87 ··<string·name="auto_granted_permissions">Erteilte·Berechtigungen</string>87 ··<string·name="auto_granted_permissions">Erteilte·Berechtigungen</string>
88 ··<string·name="auto_manage_title">Berechtigungen·automatisch·verwalten</string>88 ··<string·name="auto_manage_title">Berechtigungen·automatisch·verwalten</string>
89 ··<string·name="auto_revocable_permissions_many">Berechtigungen,·die·entfernt·werden:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Berechtigungen,·die·entfernt·werden:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Derzeit·sind·keine·Berechtigungen·gewährt,·die·automatisch·widerrufen·werden·können</string>90 ··<string·name="auto_revocable_permissions_none">Derzeit·sind·keine·Berechtigungen·gewährt,·die·automatisch·widerrufen·werden·können</string>
91 ··<string·name="auto_revocable_permissions_one">Die·Berechtigung·\&quot;%1$s\&quot;·wird·entfernt.</string>91 ··<string·name="auto_revocable_permissions_one">Die·Berechtigung·\&quot;%1$s\&quot;·wird·entfernt.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Zurück</string>116 ··<string·name="back">Zurück</string>
117 ··<string·name="background_location_access_reminder_notification_content">Diese·App·kann·immer·auf·deinen·Standort·zugreifen.·Zum·Ändern·hier·tippen.</string>117 ··<string·name="background_location_access_reminder_notification_content">Diese·App·kann·immer·auf·deinen·Standort·zugreifen.·Zum·Ändern·hier·tippen.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·greift·im·Hintergrund·auf·deinen·Standort·zu</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·greift·im·Hintergrund·auf·deinen·Standort·zu</string>
119 ··<string·name="cancel">Abbrechen</string>119 ··<string·name="cancel">Abbrechen</string>
120 ··<string·name="car_default_app_selected">Ausgewählt</string>120 ··<string·name="car_default_app_selected">Ausgewählt</string>
121 ··<string·name="car_default_app_selected_with_info">Ausgewählt –·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Ausgewählt –·%1$s</string>
122 ··<string·name="car_permission_selected">Ausgewählt</string>122 ··<string·name="car_permission_selected">Ausgewählt</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Schließen</string>
 124 ··<string·name="car_ui_preference_switch_off">Aus</string>
 125 ··<string·name="car_ui_preference_switch_on">An</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funktion·während·der·Fahrt·nicht·verfügbar</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Nach·unten·scrollen</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Nach·oben·scrollen</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Scrollen·während·der·Fahrt·eingeschränkt</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Suchen…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Dreipunkt-Menü</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Suchen</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Einstellungen</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Zurück</string>
123 ··<string·name="copy">Kopieren</string>135 ··<string·name="copy">Kopieren</string>
124 ··<string·name="current_permission_template">%1$s·von·%2$s</string>136 ··<string·name="current_permission_template">%1$s·von·%2$s</string>
125 ··<string·name="current_permissions_category">Aktuelle·Berechtigungen</string>137 ··<string·name="current_permissions_category">Aktuelle·Berechtigungen</string>
126 ··<string·name="default_app_no_apps">Keine·Apps</string>138 ··<string·name="default_app_no_apps">Keine·Apps</string>
127 ··<string·name="default_app_none">Keine·App</string>139 ··<string·name="default_app_none">Keine·App</string>
128 ··<string·name="default_app_search_keyword">Standard-Apps</string>140 ··<string·name="default_app_search_keyword">Standard-Apps</string>
129 ··<string·name="default_app_system_default">(Systemstandardeinstellung)</string>141 ··<string·name="default_app_system_default">(Systemstandardeinstellung)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Ok</string>253 ··<string·name="ok">Ok</string>
242 ··<string·name="old_sdk_deny_warning">Diese·App·wurde·für·eine·ältere·Android-Version·entwickelt.·Wenn·du·keine·Berechtigung·gewährst,·funktioniert·sie·möglicherweise·nicht·mehr·ordnungsgemäß.</string>254 ··<string·name="old_sdk_deny_warning">Diese·App·wurde·für·eine·ältere·Android-Version·entwickelt.·Wenn·du·keine·Berechtigung·gewährst,·funktioniert·sie·möglicherweise·nicht·mehr·ordnungsgemäß.</string>
243 ··<string·name="one_unused_app_summary">1 App·ist·seit·einigen·Monaten·nicht·genutzt·worden</string>255 ··<string·name="one_unused_app_summary">1 App·ist·seit·einigen·Monaten·nicht·genutzt·worden</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·und·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·und·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Ok</string>257 ··<string·name="ongoing_usage_dialog_ok">Ok</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Kürzliche·Verwendung·von·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Kürzliche·Verwendung·von·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Kürzliche·Verwendung·der·Kamera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Kürzliche·Verwendung·des·Mikrofons</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Kürzliche·Verwendung·von·Mikrofon·und·Kamera</string> 
251 ··<string·name="orb_search_action">Suchvorgang</string>260 ··<string·name="orb_search_action">Suchvorgang</string>
252 ··<string·name="other_permissions">Andere·App-Funktionen</string>261 ··<string·name="other_permissions">Andere·App-Funktionen</string>
253 ··<string·name="other_use">Andere·Funktionen:</string>262 ··<string·name="other_use">Andere·Funktionen:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·&amp;·Kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·&amp;·Kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·erlauben,·den·Gerätestandort·abzurufen?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·erlauben,·den·Gerätestandort·abzurufen?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Diese·App·möchte·eventuell·Zugriff·auf·deinen·Standort·haben,·auch·wenn·du·sie·nicht·verwendest.266 ····Diese·App·möchte·eventuell·Zugriff·auf·deinen·Standort·haben,·auch·wenn·du·sie·nicht·verwendest.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·als·Standard-Browser-App·festlegen?</string>367 ··<string·name="role_browser_request_title">%1$s·als·Standard-Browser-App·festlegen?</string>
359 ··<string·name="role_browser_short_label">Browser-App</string>368 ··<string·name="role_browser_short_label">Browser-App</string>
360 ··<string·name="role_call_redirection_description">Apps,·mit·denen·ausgehende·Anrufe·an·eine·andere·Telefonnummer·weitergeleitet·werden·können</string>369 ··<string·name="role_call_redirection_description">Apps,·mit·denen·ausgehende·Anrufe·an·eine·andere·Telefonnummer·weitergeleitet·werden·können</string>
361 ··<string·name="role_call_redirection_label">Standard-App·für·Anrufweiterleitung</string>370 ··<string·name="role_call_redirection_label">Standard-App·für·Anrufweiterleitung</string>
362 ··<string·name="role_call_redirection_request_description">Keine·Berechtigungen·erforderlich</string>371 ··<string·name="role_call_redirection_request_description">Keine·Berechtigungen·erforderlich</string>
363 ··<string·name="role_call_redirection_request_title">%1$s·als·Standard-App·für·Anrufweiterleitung·festlegen?</string>372 ··<string·name="role_call_redirection_request_title">%1$s·als·Standard-App·für·Anrufweiterleitung·festlegen?</string>
364 ··<string·name="role_call_redirection_short_label">App·zur·Anrufweiterleitung</string>373 ··<string·name="role_call_redirection_short_label">App·zur·Anrufweiterleitung</string>
365 ··<string·name="role_call_screening_description">Apps,·mit·denen·du·Anrufe·erkennen,·Spam-·und·automatisierte·Anrufe·sowie·unerwünschte·Nummern·blockieren·kannst</string>374 ··<string·name="role_call_screening_description">Apps,·mit·denen·du·Anrufe·erkennen,·Spam-·und·automatisierte·Anrufe·blockieren·sowie·unerwünschte·Nummern·sperren·kannst</string>
366 ··<string·name="role_call_screening_label">Standard-App·für·Anrufer-ID·und·Spam</string>375 ··<string·name="role_call_screening_label">Standard-App·für·Anrufer-ID·und·Spam</string>
367 ··<string·name="role_call_screening_request_description">Keine·Berechtigungen·erforderlich</string>376 ··<string·name="role_call_screening_request_description">Keine·Berechtigungen·erforderlich</string>
368 ··<string·name="role_call_screening_request_title">%1$s·als·standardmäßige·Anrufer-ID-·und·Spam-App·festlegen?</string>377 ··<string·name="role_call_screening_request_title">%1$s·als·standardmäßige·Anrufer-ID-·und·Spam-App·festlegen?</string>
369 ··<string·name="role_call_screening_short_label">Anrufer-ID-·und·Spam-App</string>378 ··<string·name="role_call_screening_short_label">Anrufer-ID-·und·Spam-App</string>
370 ··<string·name="role_dialer_description">Apps,·mit·denen·du·dein·Gerät·zum·Telefonieren·benutzen·kannst</string>379 ··<string·name="role_dialer_description">Apps,·mit·denen·du·dein·Gerät·zum·Telefonieren·benutzen·kannst</string>
371 ··<string·name="role_dialer_label">Standard-Telefonie-App</string>380 ··<string·name="role_dialer_label">Standard-Telefonie-App</string>
372 ··<string·name="role_dialer_request_description">Kann·auf·Anrufliste·zugreifen·und·SMS·versenden</string>381 ··<string·name="role_dialer_request_description">Kann·auf·Anrufliste·zugreifen·und·SMS·versenden</string>
7.06 KB
res/values-tl/strings.xml
7.02 KB
res/values-tl/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Pinapayagan·ang·%1$d·sa·%2$d·(na)·app</string>77 ··<string·name="app_permissions_group_summary">Pinapayagan·ang·%1$d·sa·%2$d·(na)·app</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·app·ang·pinayagan</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·app·ang·pinayagan</string>
79 ··<string·name="app_permissions_info_button_label">Buksan·ang·impormasyon·ng·app</string>79 ··<string·name="app_permissions_info_button_label">Buksan·ang·impormasyon·ng·app</string>
80 ··<string·name="ask_header">Magtanong·palagi</string>80 ··<string·name="ask_header">Magtanong·palagi</string>
81 ··<string·name="assistant_confirmation_message">Mababasa·ng·assistant·ang·impormasyon·tungkol·sa·mga·app·na·ginagamit·sa·iyong·system,·kasama·ang·impormasyong·makikita·sa·screen·mo·o·maa-access·sa·mga·app.</string>81 ··<string·name="assistant_confirmation_message">Mababasa·ng·assistant·ang·impormasyon·tungkol·sa·mga·app·na·ginagamit·sa·iyong·system,·kasama·ang·impormasyong·makikita·sa·screen·mo·o·maa-access·sa·mga·app.</string>
82 ··<string·name="assistant_mic_label">Ipakita·ang·paggamit·ng·mikropono·ng·assistant</string>82 ··<string·name="assistant_mic_label">Ipakita·ang·paggamit·ng·mikropono·ng·assistant</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Ipakita·ang·icon·sa·status·bar·kapag·gumamit·ng·mikropono·para·i-activate·ang·voice·assistant</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Ipakita·ang·icon·sa·status·bar·kapag·gumamit·ng·mikropono·para·i-activate·ang·voice·assistant</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Ipakita·ang·pagtukoy·ng·trigger·ng·assistant</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Ipakita·ang·pagtukoy·ng·trigger·ng·Assistant</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Puwedeng·i-access·ang·lokasyon</string>85 ··<string·name="auto_granted_location_permission_notification_title">Puwedeng·i-access·ang·lokasyon</string>
86 ··<string·name="auto_granted_permission_notification_body">Pinapahintulutan·ng·iyong·IT·admin·ang·%s·na·i-access·ang·lokasyon·mo</string>86 ··<string·name="auto_granted_permission_notification_body">Pinapahintulutan·ng·iyong·IT·admin·ang·%s·na·i-access·ang·lokasyon·mo</string>
87 ··<string·name="auto_granted_permissions">Kontroladong·pahintulot</string>87 ··<string·name="auto_granted_permissions">Kontroladong·pahintulot</string>
88 ··<string·name="auto_manage_title">Awtomatikong·pamahalaan·ang·pahintulot</string>88 ··<string·name="auto_manage_title">Awtomatikong·pamahalaan·ang·pahintulot</string>
89 ··<string·name="auto_revocable_permissions_many">Mga·pahintulot·na·maaalis:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Mga·pahintulot·na·maaalis:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Walang·mga·pahintulot·na·awtomatikong·mababawi·ang·ibinigay·sa·kasalukukyan</string>90 ··<string·name="auto_revocable_permissions_none">Walang·mga·pahintulot·na·awtomatikong·mababawi·ang·ibinigay·sa·kasalukukyan</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·pahintulot·ang·maaalis.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·pahintulot·ang·maaalis.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Bumalik</string>116 ··<string·name="back">Bumalik</string>
117 ··<string·name="background_location_access_reminder_notification_content">Maa-access·ng·app·na·ito·ang·iyong·lokasyon·anumang·oras.·I-tap·para·baguhin.</string>117 ··<string·name="background_location_access_reminder_notification_content">Maa-access·ng·app·na·ito·ang·iyong·lokasyon·anumang·oras.·I-tap·para·baguhin.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Kinuha·ng·%s·ang·iyong·lokasyon·sa·background</string>118 ··<string·name="background_location_access_reminder_notification_title">Kinuha·ng·%s·ang·iyong·lokasyon·sa·background</string>
119 ··<string·name="cancel">Kanselahin</string>119 ··<string·name="cancel">Kanselahin</string>
120 ··<string·name="car_default_app_selected">Napili</string>120 ··<string·name="car_default_app_selected">Napili</string>
121 ··<string·name="car_default_app_selected_with_info">Pinili·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Pinili·-·%1$s</string>
122 ··<string·name="car_permission_selected">Napili</string>122 ··<string·name="car_permission_selected">Napili</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Isara</string>
 124 ··<string·name="car_ui_preference_switch_off">I-off</string>
 125 ··<string·name="car_ui_preference_switch_on">I-on</string>
 126 ··<string·name="car_ui_restricted_while_driving">Hindi·available·ang·feature·habang·nagmamaneho</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Mag-scroll·pababa</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Mag-scroll·pataas</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Limitado·ang·pag-scroll·habang·nagmamaneho</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Maghanap…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Overflow</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Paghahanap</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Mga·Setting</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Bumalik</string>
123 ··<string·name="copy">Kopyahin</string>135 ··<string·name="copy">Kopyahin</string>
124 ··<string·name="current_permission_template">%1$s·sa·%2$s</string>136 ··<string·name="current_permission_template">%1$s·sa·%2$s</string>
125 ··<string·name="current_permissions_category">Mga·kasalukuyang·pahintulot</string>137 ··<string·name="current_permissions_category">Mga·kasalukuyang·pahintulot</string>
126 ··<string·name="default_app_no_apps">Walang·app</string>138 ··<string·name="default_app_no_apps">Walang·app</string>
127 ··<string·name="default_app_none">Wala</string>139 ··<string·name="default_app_none">Wala</string>
128 ··<string·name="default_app_search_keyword">mga·default·na·app</string>140 ··<string·name="default_app_search_keyword">mga·default·na·app</string>
129 ··<string·name="default_app_system_default">(Default·ng·system)</string>141 ··<string·name="default_app_system_default">(Default·ng·system)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Ang·app·na·ito·ay·idinisenyo·para·sa·mas·lumang·bersyon·ng·Android.·Kapag·tinanggihan·ang·pahintulot,·maaaring·hindi·na·ito·gumana·gaya·ng·inaasahan.</string>254 ··<string·name="old_sdk_deny_warning">Ang·app·na·ito·ay·idinisenyo·para·sa·mas·lumang·bersyon·ng·Android.·Kapag·tinanggihan·ang·pahintulot,·maaaring·hindi·na·ito·gumana·gaya·ng·inaasahan.</string>
243 ··<string·name="one_unused_app_summary">May·1·app·na·ilang·buwan·nang·hindi·ginagamit.</string>255 ··<string·name="one_unused_app_summary">May·1·app·na·ilang·buwan·nang·hindi·ginagamit.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·at·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·at·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Kamakailang·paggamit·ng·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Kamakailang·paggamit·ng·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Kamakailang·paggamit·ng·Camera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Kamakailang·paggamit·ng·Mikropono</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Kamakailang·paggamit·ng·Mikropono·at·Camera</string> 
251 ··<string·name="orb_search_action">Pagkilos·sa·Paghahanap</string>260 ··<string·name="orb_search_action">Pagkilos·sa·Paghahanap</string>
252 ··<string·name="other_permissions">Iba·pang·kakayahan·ng·app</string>261 ··<string·name="other_permissions">Iba·pang·kakayahan·ng·app</string>
253 ··<string·name="other_use">Iba·pang·paggamit:</string>262 ··<string·name="other_use">Iba·pang·paggamit:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikropono·at·Camera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikropono·at·Camera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Payagan·ang·&lt;b&gt;%1$s&lt;/b&gt;·na·i-access·ang·lokasyon·ng·device·na·ito?</string>264 ··<string·name="permgroupbackgroundrequest_location">Payagan·ang·&lt;b&gt;%1$s&lt;/b&gt;·na·i-access·ang·lokasyon·ng·device·na·ito?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Posibleng·gustong·i-access·ng·app·na·ito·ang·iyong·lokasyon·sa·lahat·ng·oras,·kahit·na·hindi·mo·ginagamit·ang·app.266 ····Posibleng·gustong·i-access·ng·app·na·ito·ang·iyong·lokasyon·sa·lahat·ng·oras,·kahit·na·hindi·mo·ginagamit·ang·app.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Itakda·ang·%1$s·bilang·iyong·default·na·browser·app?</string>367 ··<string·name="role_browser_request_title">Itakda·ang·%1$s·bilang·iyong·default·na·browser·app?</string>
359 ··<string·name="role_browser_short_label">Browser·app</string>368 ··<string·name="role_browser_short_label">Browser·app</string>
360 ··<string·name="role_call_redirection_description">Mga·app·na·nagbibigay-daan·sa·iyong·magpasa·ng·mga·papalabas·na·tawag·sa·isa·pang·numero·ng·telepono</string>369 ··<string·name="role_call_redirection_description">Mga·app·na·nagbibigay-daan·sa·iyong·magpasa·ng·mga·papalabas·na·tawag·sa·isa·pang·numero·ng·telepono</string>
361 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>370 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>
362 ··<string·name="role_call_redirection_request_description">Walang·kailangang·pahintulot</string>371 ··<string·name="role_call_redirection_request_description">Walang·kailangang·pahintulot</string>
363 ··<string·name="role_call_redirection_request_title">Itakda·ang·%1$s·bilang·iyong·default·na·app·sa·pag-redirect?</string>372 ··<string·name="role_call_redirection_request_title">Itakda·ang·%1$s·bilang·iyong·default·na·app·sa·pag-redirect?</string>
364 ··<string·name="role_call_redirection_short_label">App·sa·pag-redirect·ng·tawag</string>373 ··<string·name="role_call_redirection_short_label">App·sa·pag-redirect·ng·tawag</string>
365 ··<string·name="role_call_screening_description">Mga·app·na·nagbibigay-daan·sa·iyong·tumukoy·ng·mga·tawag·at·mag-block·ng·spam,·mga·robocall,·o·mga·numerong·ayaw·mong·makaugnayan</string>374 ··<string·name="role_call_screening_description">Mga·app·na·nagbibigay-daan·sa·iyong·kumilala·ng·mga·tawag,·mag-block·ng·spam·at·mga·robocall,·at·mag-blacklist·ng·mga·numerong·ayaw·mong·makaugnayan</string>
366 ··<string·name="role_call_screening_label">Default·na·caller·ID·at·spam·app</string>375 ··<string·name="role_call_screening_label">Default·na·caller·ID·at·spam·app</string>
367 ··<string·name="role_call_screening_request_description">Walang·kailangang·pahintulot</string>376 ··<string·name="role_call_screening_request_description">Walang·kailangang·pahintulot</string>
368 ··<string·name="role_call_screening_request_title">Itakda·ang·%1$s·bilang·iyong·default·na·caller·ID·at·spam·app?</string>377 ··<string·name="role_call_screening_request_title">Itakda·ang·%1$s·bilang·iyong·default·na·caller·ID·at·spam·app?</string>
369 ··<string·name="role_call_screening_short_label">Caller·ID·at·spam·app</string>378 ··<string·name="role_call_screening_short_label">Caller·ID·at·spam·app</string>
370 ··<string·name="role_dialer_description">Mga·app·na·nagbibigay-daan·sa·iyong·tumawag·at·matawagan·sa·telepono·sa·device·mo</string>379 ··<string·name="role_dialer_description">Mga·app·na·nagbibigay-daan·sa·iyong·tumawag·at·matawagan·sa·telepono·sa·device·mo</string>
371 ··<string·name="role_dialer_label">Default·na·phone·app</string>380 ··<string·name="role_dialer_label">Default·na·phone·app</string>
372 ··<string·name="role_dialer_request_description">Magkaka-access·sa·log·ng·tawag,·makakapagpadala·ng·SMS</string>381 ··<string·name="role_dialer_request_description">Magkaka-access·sa·log·ng·tawag,·makakapagpadala·ng·SMS</string>
16.1 KB
res/values-ne/strings.xml
16.1 KB
res/values-ne/strings.xml
    
Offset 57, 35 lines modifiedOffset 57, 35 lines modified
57 ··<string·name="app_permission_button_allow_media_only">केवल·मिडिया·प्रयोग·गर्ने·अनुमति·दिइयोस्</string>57 ··<string·name="app_permission_button_allow_media_only">केवल·मिडिया·प्रयोग·गर्ने·अनुमति·दिइयोस्</string>
58 ··<string·name="app_permission_button_ask">प्रत्येक·पटक·सोध्नुहोस्</string>58 ··<string·name="app_permission_button_ask">प्रत्येक·पटक·सोध्नुहोस्</string>
59 ··<string·name="app_permission_button_deny">अस्वीकार·गर्नुहोस्‌</string>59 ··<string·name="app_permission_button_deny">अस्वीकार·गर्नुहोस्‌</string>
60 ··<string·name="app_permission_footer_app_permissions_link">%1$s·का·सबै·अनुमतिहरू·हेर्नुहोस्</string>60 ··<string·name="app_permission_footer_app_permissions_link">%1$s·का·सबै·अनुमतिहरू·हेर्नुहोस्</string>
61 ··<string·name="app_permission_footer_permission_apps_link">यो·अनुमति·पाएका·सबै·एपहरू·हेर्नुहोस्</string>61 ··<string·name="app_permission_footer_permission_apps_link">यो·अनुमति·पाएका·सबै·एपहरू·हेर्नुहोस्</string>
62 ··<string·name="app_permission_footer_special_file_access">तपाईंले·सबै·फाइलहरू·व्यवस्थापन·गर्ने·अनुमति·दिनुभयो·भने·यो·अनुप्रयोगले·यस·यन्त्र·वा·यस·यन्त्रसँग·जोडिएका·अन्य·भण्डारण·यन्त्रको·साझा·भण्डारणमा·भएका·सबै·फाइलहरू·प्रयोग·गर्न,·परिमार्जन·गर्न··मेटाउन·सक्छ।·यो·अनुप्रयोगले·तपाईंलाई·जानकारी·नदिइकन·‌फाइलहरू·प्रयोग·गर्न·सक्छ।</string>62 ··<string·name="app_permission_footer_special_file_access">तपाईंले·सबै·फाइलहरू·व्यवस्थापन·गर्ने·अनुमति·दिनुभयो·भने·यो·अनुप्रयोगले·यस·यन्त्र·वा·यस·यन्त्रसँग·जोडिएका·अन्य·भण्डारण·यन्त्रको·साझा·भण्डारणमा·भएका·सबै·फाइलहरू·प्रयोग·गर्न,·परिमार्जन·गर्न··मेटाउन·सक्छ।·यो·अनुप्रयोगले·तपाईंलाई·जानकारी·नदिइकन·‌फाइलहरू·प्रयोग·गर्न·सक्छ।</string>
63 ··<string·name="app_permission_header">यस·एपमाथि·%1$s·पहुँच</string>63 ··<string·name="app_permission_header">यस·एपमाथि·%1$s·पहुँच</string>
64 ··<string·name="app_permission_manager">अनुिका·रब्धक</string>64 ··<string·name="app_permission_manager">पर्मिसन·याेजर</string>
65 ··<string·name="app_permission_most_recent_denied_summary">हाल·अस्वीकार·गरियो·/·पछिल्लो·पटक·पहुँच·गरिएको:·%1$s</string>65 ··<string·name="app_permission_most_recent_denied_summary">हाल·अस्वीकार·गरियो·/·पछिल्लो·पटक·पहुँच·गरिएको:·%1$s</string>
66 ··<string·name="app_permission_most_recent_summary">पछिल्लो·पटक·पहुँच·राखिएको·समय:·%1$s</string>66 ··<string·name="app_permission_most_recent_summary">पछिल्लो·पटक·पहुँच·राखिएको·समय:·%1$s</string>
67 ··<string·name="app_permission_never_accessed_denied_summary">अस्वीकार·गरियो·/·कहिल्यै·पनि·पहुँच·गरिएन</string>67 ··<string·name="app_permission_never_accessed_denied_summary">अस्वीकार·गरियो·/·कहिल्यै·पनि·पहुँच·गरिएन</string>
68 ··<string·name="app_permission_never_accessed_summary">कहिल्यै·पहुँच·गरिएन</string>68 ··<string·name="app_permission_never_accessed_summary">कहिल्यै·पहुँच·गरिएन</string>
69 ··<string·name="app_permission_title">%1$s·अनुमति</string>69 ··<string·name="app_permission_title">%1$s·अनुमति</string>
70 ··<string·name="app_permission_usage_filter_label">यसअनुसार·फिल्टर·गरिएको:·%1$s</string>70 ··<string·name="app_permission_usage_filter_label">यसअनुसार·फिल्टर·गरिएको:·%1$s</string>
71 ··<string·name="app_permission_usage_remove_filter">फिल्टर·हटाउनुहोस्</string>71 ··<string·name="app_permission_usage_remove_filter">फिल्टर·हटाउनुहोस्</string>
72 ··<string·name="app_permission_usage_summary">पहुँच:·%1$s·पटक।·कुल·समय:·%2$s।·पछिल्लो·पटक·%3$s·अघि·प्रयोग·गरिएको।</string>72 ··<string·name="app_permission_usage_summary">पहुँच:·%1$s·पटक।·कुल·समय:·%2$s।·पछिल्लो·पटक·%3$s·अघि·प्रयोग·गरिएको।</string>
73 ··<string·name="app_permission_usage_summary_no_duration">पहुँच:·%1$s·पटक।·पछिल्लो·पटक·%2$s·अघि·प्रयोग·गरिएको।</string>73 ··<string·name="app_permission_usage_summary_no_duration">पहुँच:·%1$s·पटक।·पछिल्लो·पटक·%2$s·अघि·प्रयोग·गरिएको।</string>
74 ··<string·name="app_permission_usage_title">एपको·अनुमतिको·उपयोग</string>74 ··<string·name="app_permission_usage_title">एपको·अनुमतिको·उपयोग</string>
75 ··<string·name="app_permissions">अन्रयोगसम्बन्धी·अनुमति</string>75 ··<string·name="app_permissions">पसम्बन्धी·अनुमति</string>
76 ··<string·name="app_permissions_breadcrumb">एपहरू</string>76 ··<string·name="app_permissions_breadcrumb">एपहरू</string>
77 ··<string·name="app_permissions_group_summary">%2$d·मध्ये·%1$d·अन्रयोगहरूलाई·अनुमति·दिइएको·छ</string>77 ··<string·name="app_permissions_group_summary">%2$d·मध्ये·%1$d·पहरूलाई·अनुमति·दिइएको·छ</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·एपहरूलाई·अनुमति·दिइएको·छ</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·एपहरूलाई·अनुमति·दिइएको·छ</string>
79 ··<string·name="app_permissions_info_button_label">अन्रयोगसम्बन्धी·जानकारी·खोल्नुहोस्</string>79 ··<string·name="app_permissions_info_button_label">पसम्बन्धी·जानकारी·खोल्नुहोस्</string>
80 ··<string·name="ask_header">प्रत्येक·पटक·सोध्नुहोस्</string>80 ··<string·name="ask_header">प्रत्येक·पटक·सोध्नुहोस्</string>
81 ··<string·name="assistant_confirmation_message">सहायकले·तपाईंको·स्क्रिनमा·देखिने·वा·अनुप्रयोगभित्रबाट·पहुँच·राख्न·सकिने·जानकारीलगायत·तपाईंको·प्रणालीमा·प्रयोगमा·रहेका·अन्रयोगसम्बन्धी·जानकारी·पढ्न·सक्ने·छ।</string>81 ··<string·name="assistant_confirmation_message">सहायकले·तपाईंको·स्क्रिनमा·देखिने·वा·अनुप्रयोगभित्रबाट·पहुँच·राख्न·सकिने·जानकारीलगायत·तपाईंको·प्रणालीमा·प्रयोगमा·रहेका·पसम्बन्धी·जानकारी·पढ्न·सक्ने·छ।</string>
82 ··<string·name="assistant_mic_label">सहायकको·माइक्रोफोन·प्रयोगसम्बन्धी·डेटा·देखाउनुहोस्</string>82 ··<string·name="assistant_mic_label">सहायकको·माइक्रोफोन·प्रयोगसम्बन्धी·डेटा·देखाउनुहोस्</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">आवाज·सहायक·सक्रिय·गर्न·माइक्रोफोनको·प्रयोग·गरिँदा·स्टाटस·बारमा·आइकन·देखाउनुहोस्</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">आवाज·सहायक·सक्रिय·गर्न·माइक्रोफोनको·प्रयोग·गरिँदा·स्टाटस·बारमा·आइकन·देखाउनुहोस्</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">सहायक·ट्रिगर·भएको·पत्ता·लागेमा·देखाउनुहोस्</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">सहायक·ट्रिगर·भएको·पत्ता·लागेमा·सो·कुरा·देखाउनुहोस्</string>
85 ··<string·name="auto_granted_location_permission_notification_title">स्थानसम्बन्धी·जानकारी·हेरिन·सक्छ</string>85 ··<string·name="auto_granted_location_permission_notification_title">स्थानसम्बन्धी·जानकारी·हेरिन·सक्छ</string>
86 ··<string·name="auto_granted_permission_notification_body">तपाईंका·IT·एडमिनले·%s·लाई·तपाईंको·स्थान·हेर्ने·अनुमति·दिनुभएको·छ</string>86 ··<string·name="auto_granted_permission_notification_body">तपाईंका·IT·एडमिनले·%s·लाई·तपाईंको·स्थान·हेर्ने·अनुमति·दिनुभएको·छ</string>
87 ··<string·name="auto_granted_permissions">नियन्त्रित·अनुमतिहरू</string>87 ··<string·name="auto_granted_permissions">नियन्त्रित·अनुमतिहरू</string>
88 ··<string·name="auto_manage_title">अनुमतिहरू·स्वतः·व्यवस्थापन·गरियोस्</string>88 ··<string·name="auto_manage_title">अनुमतिहरू·स्वतः·व्यवस्थापन·गरियोस्</string>
89 ··<string·name="auto_revocable_permissions_many">निम्न·अनुमतिहरू·हटाइने·छन्:·%1$s।</string>89 ··<string·name="auto_revocable_permissions_many">निम्न·अनुमतिहरू·हटाइने·छन्:·%1$s।</string>
90 ··<string·name="auto_revocable_permissions_none">हाल·स्वतः·रद्द·गर्न·सकिने·खालको·कुनै·पनि·अनुमति·दिइएको·छैन</string>90 ··<string·name="auto_revocable_permissions_none">हाल·स्वतः·रद्द·गर्न·सकिने·खालको·कुनै·पनि·अनुमति·दिइएको·छैन</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·सम्बन्धी·अनुमति·हटाइने·छ।</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·सम्बन्धी·अनुमति·हटाइने·छ।</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">पछाडि·जानुहोस्</string>116 ··<string·name="back">पछाडि·जानुहोस्</string>
117 ··<string·name="background_location_access_reminder_notification_content">यो·अनुप्रयोगले·सधैँ·तपाईंको·स्थान·प्रयोग·गर्न·सक्छ।·बदल्न·ट्याप·गर्नुहोस्‌।</string>117 ··<string·name="background_location_access_reminder_notification_content">यो·अनुप्रयोगले·सधैँ·तपाईंको·स्थान·प्रयोग·गर्न·सक्छ।·बदल्न·ट्याप·गर्नुहोस्‌।</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ले·पृष्ठभूमिमा·तपाईंको·स्थानमाथिको·पहुँच·प्राप्त·गर्‍यो</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ले·पृष्ठभूमिमा·तपाईंको·स्थानमाथिको·पहुँच·प्राप्त·गर्‍यो</string>
119 ··<string·name="cancel">रद्द·गर्नुहोस्</string>119 ··<string·name="cancel">रद्द·गर्नुहोस्</string>
120 ··<string·name="car_default_app_selected">चयन·गरिएको</string>120 ··<string·name="car_default_app_selected">चयन·गरिएको</string>
121 ··<string·name="car_default_app_selected_with_info">चयन·गरिएको·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">चयन·गरिएको·-·%1$s</string>
122 ··<string·name="car_permission_selected">चयन·गरिएको</string>122 ··<string·name="car_permission_selected">चयन·गरिएको</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">बन्द·गर्नुहोस्</string>
 124 ··<string·name="car_ui_preference_switch_off">बन्द·छ</string>
 125 ··<string·name="car_ui_preference_switch_on">सुचारू·छ</string>
 126 ··<string·name="car_ui_restricted_while_driving">सवारी·साधन·चलाइरहेका·बेला·यो·सुविधा·उपलब्ध·हुँदैन</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">तलतिर·स्क्रोल·गर्नुहोस्</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">माथितिर·स्क्रोल·गर्नु…</string>
 129 ··<string·name="car_ui_scrolling_limited_message">सवारी·साधन·चलाइरहेका·बेला·योभन्दा·बढी·स्क्रोल·गर्न·पाइँदैन</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">खोज्नुहोस्…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ओभरफ्लो</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">खोज्नुहोस्</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">सेटिङ</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">पछाडि</string>
123 ··<string·name="copy">प्रतिलिपि·गर्नुहोस्</string>135 ··<string·name="copy">प्रतिलिपि·गर्नुहोस्</string>
124 ··<string·name="current_permission_template">%2$s·मध्ये·%1$s</string>136 ··<string·name="current_permission_template">%2$s·मध्ये·%1$s</string>
125 ··<string·name="current_permissions_category">एपले·हाल·प्रयोग·गर्ने·अनुमति</string>137 ··<string·name="current_permissions_category">एपले·हाल·प्रयोग·गर्ने·अनुमति</string>
126 ··<string·name="default_app_no_apps">कुनै·पनि·एप·छैन</string>138 ··<string·name="default_app_no_apps">कुनै·पनि·एप·छैन</string>
127 ··<string·name="default_app_none">कुनै·पनि·होइन</string>139 ··<string·name="default_app_none">कुनै·पनि·होइन</string>
128 ··<string·name="default_app_search_keyword">पूर्वनिर्धारित·एपहरू</string>140 ··<string·name="default_app_search_keyword">पूर्वनिर्धारित·एपहरू</string>
129 ··<string·name="default_app_system_default">(प्रणालीको·पूर्वनिर्धारित·एप)</string>141 ··<string·name="default_app_system_default">(प्रणालीको·पूर्वनिर्धारित·एप)</string>
Offset 241, 19 lines modifiedOffset 253, 16 lines modified
241 ··<string·name="ok">ठिक छ</string>253 ··<string·name="ok">ठिक छ</string>
242 ··<string·name="old_sdk_deny_warning">यो·एप·Android·को·कुनै·पुरानो·संस्करणका·लागि·डिजाइन·गरिएको·थियो।·अनुमति·नदिइनुले·यसलाई·अब·उप्रान्त·चाहेअनुसार·काम·गर्न·नसक्ने·बनाउन·पनि·सक्छ।</string>254 ··<string·name="old_sdk_deny_warning">यो·एप·Android·को·कुनै·पुरानो·संस्करणका·लागि·डिजाइन·गरिएको·थियो।·अनुमति·नदिइनुले·यसलाई·अब·उप्रान्त·चाहेअनुसार·काम·गर्न·नसक्ने·बनाउन·पनि·सक्छ।</string>
243 ··<string·name="one_unused_app_summary">तपाईंले··वटा·एप·केही·महिनादेखि·प्रयोग·गर्नुभएको·छैन</string>255 ··<string·name="one_unused_app_summary">तपाईंले··वटा·एप·केही·महिनादेखि·प्रयोग·गर्नुभएको·छैन</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">बुझेँ</string>257 ··<string·name="ongoing_usage_dialog_ok">बुझेँ</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%sको·हालै·गरिएको·प्रयोग</string>259 ··<string·name="ongoing_usage_dialog_title">%sको·हालै·गरिएको·प्रयोग</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">यी·एपहरूले·हालसालै·क्यामेरा·प्रयोग·गरेका·छन्</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">यी·एपहरूले·हालसालै·माइक्रोफोन·प्रयोग·गरेका·छन्</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">यी·एपहरूले·हालसालै·माइक्रोफोन··क्यामेरा·प्रयोग·गरेका·छन्</string> 
251 ··<string·name="orb_search_action">कारबाही·खोज्नुहोस्</string>260 ··<string·name="orb_search_action">कारबाही·खोज्नुहोस्</string>
252 ··<string·name="other_permissions">अन्रयोगका·अन्य·क्षमताहरू</string>261 ··<string·name="other_permissions">पका·अन्य·क्षमताहरू</string>
253 ··<string·name="other_use">अन्य·प्रयोग:</string>262 ··<string·name="other_use">अन्य·प्रयोग:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">माइक्रोफोन·तथा·क्यामेरा</string>263 ··<string·name="permgroup_list_microphone_and_camera">माइक्रोफोन·तथा·क्यामेरा</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·लाई·यो·यन्त्रको·स्थानसम्बन्धी·जानकारी·प्रयोग·दिने·हो?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·लाई·यो·यन्त्रको·स्थानसम्बन्धी·जानकारी·प्रयोग·दिने·हो?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····तपाईं·उक्त·एप·प्रयोग·नगरिरहेका·बेलामा·लगायत·जुनसुकै·समयमा·यो·एपले·तपाईंको·स्थानमाथि·पहुँच·राख्न·सक्छ।266 ····तपाईं·उक्त·एप·प्रयोग·नगरिरहेका·बेलामा·लगायत·जुनसुकै·समयमा·यो·एपले·तपाईंको·स्थानमाथि·पहुँच·राख्न·सक्छ।
258 ····<annotation·id="link">सेटिङमा·गई·अनुमति·दिनुहोस्।</annotation>267 ····<annotation·id="link">सेटिङमा·गई·अनुमति·दिनुहोस्।</annotation>
259 ··</string>268 ··</string>
Offset 346, 70 lines modifiedOffset 355, 70 lines modified
346 ··<string·name="request_role_dont_ask_again">फेरि·नसोध्नुहोस्</string>355 ··<string·name="request_role_dont_ask_again">फेरि·नसोध्नुहोस्</string>
347 ··<string·name="request_role_set_as_default">डिफल्ट·सेट·गर्नुहोस्</string>356 ··<string·name="request_role_set_as_default">डिफल्ट·सेट·गर्नुहोस्</string>
348 ··<string·name="review_button_cancel">रद्द·गर्नुहोस्</string>357 ··<string·name="review_button_cancel">रद्द·गर्नुहोस्</string>
349 ··<string·name="review_button_continue">जारी·राख्नुहोस्</string>358 ··<string·name="review_button_continue">जारी·राख्नुहोस्</string>
350 ··<string·name="role_assistant_description">सहायक·एपहरूले·तपाईंले·हेर्दै·गर्नुभएको·स्क्रिनबाट·प्राप्त·जानकारीमा·आधारित·भई·तपाईंलाई·मद्दत·गर्न·सक्छन्।केही·एपहरूले·तपाईंलाई·एकीकृत·सहायता·दिन·दुवै·लन्चर··आवाज·संलग्न·इनपुट·सेवाहरूलाई·समर्थन·गर्दछन्।</string>359 ··<string·name="role_assistant_description">सहायक·एपहरूले·तपाईंले·हेर्दै·गर्नुभएको·स्क्रिनबाट·प्राप्त·जानकारीमा·आधारित·भई·तपाईंलाई·मद्दत·गर्न·सक्छन्।केही·एपहरूले·तपाईंलाई·एकीकृत·सहायता·दिन·दुवै·लन्चर··आवाज·संलग्न·इनपुट·सेवाहरूलाई·समर्थन·गर्दछन्।</string>
351 ··<string·name="role_assistant_label">पूर्वनिर्धारित·डिजिटल·सहायक·एप</string>360 ··<string·name="role_assistant_label">पूर्वनिर्धारित·डिजिटल·सहायक·एप</string>
352 ··<string·name="role_assistant_request_description">यसले·SMS··कल·लगमाथि·पहुँच·प्राप्त·गर्छ</string>361 ··<string·name="role_assistant_request_description">यसले·SMS··कल·लगमाथि·पहुँच·प्राप्त·गर्छ</string>
353 ··<string·name="role_assistant_request_title">तपाईंको·पूर्वनिर्धारित·सहायक·अन्रयोगका·रूपमा·%1$s·सेट·गर्ने·हो?</string>362 ··<string·name="role_assistant_request_title">तपाईंको·पूर्वनिर्धारित·सहायक·पका·रूपमा·%1$s·सेट·गर्ने·हो?</string>
354 ··<string·name="role_assistant_short_label">डिजिटल·सहायक·एप</string>363 ··<string·name="role_assistant_short_label">डिजिटल·सहायक·एप</string>
355 ··<string·name="role_browser_description">तपाईंलाई·इन्टरनेट·चलाउने·दिने·एपहरू··तपाईंले·ट्याप·गर्ने·डिस्प्ले·लिंकहरू</string>364 ··<string·name="role_browser_description">तपाईंलाई·इन्टरनेट·चलाउने·दिने·एपहरू··तपाईंले·ट्याप·गर्ने·डिस्प्ले·लिंकहरू</string>
356 ··<string·name="role_browser_label">ब्राउजरसम्बन्धी·पूर्वनिर्धारित·एप</string>365 ··<string·name="role_browser_label">ब्राउजरसम्बन्धी·पूर्वनिर्धारित·एप</string>
357 ··<string·name="role_browser_request_description">कुनै·पनि·अनुमति·आवश्यक·छैन</string>366 ··<string·name="role_browser_request_description">कुनै·पनि·अनुमति·आवश्यक·छैन</string>
358 ··<string·name="role_browser_request_title">आफ्नो·पूर्वनिर्धारित·ब्राउजर·अन्रयोगका·रूपमा·%1$s·सेट·गर्ने·हो?</string>367 ··<string·name="role_browser_request_title">आफ्नो·पूर्वनिर्धारित·ब्राउजर·पका·रूपमा·%1$s·सेट·गर्ने·हो?</string>
359 ··<string·name="role_browser_short_label">ब्राउजरसम्बन्धी·एप</string>368 ··<string·name="role_browser_short_label">ब्राउजरसम्बन्धी·एप</string>
360 ··<string·name="role_call_redirection_description">तपाईंलाई·बहिर्गमन·कल·अर्को·फोन·नम्बरमा·फर्वार्ड·गर्न·दिने·एपहरू</string>369 ··<string·name="role_call_redirection_description">तपाईंलाई·बहिर्गमन·कल·अर्को·फोन·नम्बरमा·फर्वार्ड·गर्न·दिने·एपहरू</string>
361 ··<string·name="role_call_redirection_label">कल·रिडिरेक्ट·गर्ने·पूर्वनिर्धारित·एप</string>370 ··<string·name="role_call_redirection_label">कल·रिडिरेक्ट·गर्ने·पूर्वनिर्धारित·एप</string>
362 ··<string·name="role_call_redirection_request_description">कुनै·पनि·अनुमति·आवश्यक·छैन</string>371 ··<string·name="role_call_redirection_request_description">कुनै·पनि·अनुमति·आवश्यक·छैन</string>
363 ··<string·name="role_call_redirection_request_title">तपाईंको·कल·रिडिरेक्ट·गर्ने·पूर्वनिर्धारित·अन्रयोगका·रूपमा·%1$s·सेट·गर्ने·हो?</string>372 ··<string·name="role_call_redirection_request_title">तपाईंको·कल·रिडिरेक्ट·गर्ने·पूर्वनिर्धारित·पका·रूपमा·%1$s·सेट·गर्ने·हो?</string>
364 ··<string·name="role_call_redirection_short_label">कल·रिडिरेक्ट·गर्ने·एप</string>373 ··<string·name="role_call_redirection_short_label">कल·रिडिरेक्ट·गर्ने·एप</string>
365 ··<string·name="role_call_screening_description">तपाईंलाई·कल·गर्ने·व्यक्तिको·पहिचान·गर्न·तथ·स्प्याम·कल,·robocall··अन्य·म्बरबाट·उन·अनवश्यक·कलहरूथि·रोक·लगाउ·मद्द·गर्ने·एपहरू</string>374 ··<string·name="role_call_screening_description">तपाईंलाई·कलको·पहिचान·गर्न,·स्प्याम··रोबोकलहरूल·रोक·लगाउन··ूल·नचहेका·नम्बरहरूलाई·लो·सूचीमा·राख्·अनुमि·दिने·एपहरू</string>
366 ··<string·name="role_call_screening_label">कल·गर्ने·व्यक्तिको·पूर्वनिर्धारित·ID··स्प्याम·एप</string>375 ··<string·name="role_call_screening_label">कल·गर्ने·व्यक्तिको·पूर्वनिर्धारित·ID··स्प्याम·एप</string>
367 ··<string·name="role_call_screening_request_description">कुनै·पनि·अनुमति·आवश्यक·छैन</string>376 ··<string·name="role_call_screening_request_description">कुनै·पनि·अनुमति·आवश्यक·छैन</string>
368 ··<string·name="role_call_screening_request_title">आफ्नो·पूर्वनिर्धारित·कल·गर्ने·व्यक्तिको·ID··स्प्याम·अन्रयोगका·रूपमा·%1$s·सेट·गर्ने·हो?</string>377 ··<string·name="role_call_screening_request_title">आफ्नो·पूर्वनिर्धारित·कल·गर्ने·व्यक्तिको·ID··स्प्याम·पका·रूपमा·%1$s·सेट·गर्ने·हो?</string>
369 ··<string·name="role_call_screening_short_label">कल·गर्ने·व्यक्तिको·ID·रamp;·स्प्यामसम्बन्धी·एप</string>378 ··<string·name="role_call_screening_short_label">कल·गर्ने·व्यक्तिको·ID·रamp;·स्प्यामसम्बन्धी·एप</string>
370 ··<string·name="role_dialer_description">तपाईंलाई·आफ्नो·यन्त्रमार्फत·टेलिफोन·कल·गर्न··उठाउन·दिने·एपहरू</string>379 ··<string·name="role_dialer_description">तपाईंलाई·आफ्नो·यन्त्रमार्फत·टेलिफोन·कल·गर्न··उठाउन·दिने·एपहरू</string>
371 ··<string·name="role_dialer_label">पूर्वनिर्धारित·फोन·एप</string>380 ··<string·name="role_dialer_label">पूर्वनिर्धारित·फोन·एप</string>
372 ··<string·name="role_dialer_request_description">यसले·कल·लग··SMS·पठाउने·सेवामाथि·पहुँच·प्राप्त·गर्छ</string>381 ··<string·name="role_dialer_request_description">यसले·कल·लग··SMS·पठाउने·सेवामाथि·पहुँच·प्राप्त·गर्छ</string>
373 ··<string·name="role_dialer_request_title">तपाईंको·पूर्वनिर्धारित·फोन·अन्रयोगका·रूपमा·%1$s·सेट·गर्ने·हो?</string>382 ··<string·name="role_dialer_request_title">तपाईंको·पूर्वनिर्धारित·फोन·पका·रूपमा·%1$s·सेट·गर्ने·हो?</string>
374 ··<string·name="role_dialer_search_keywords">डायलर</string>383 ··<string·name="role_dialer_search_keywords">डायलर</string>
375 ··<string·name="role_dialer_short_label">फोन·एप</string>384 ··<string·name="role_dialer_short_label">फोन·एप</string>
376 ··<string·name="role_emergency_description">तपाईंलाई·आफ्नो·स्वास्थ्यसम्बन्धी·जानकारी·रेकर्ड·गर्न··आपत्‌कालीन·अवस्थामा·सहयोग·गर्ने·मान्छेहरूलाई·उक्त·जानकारीमाथि·पहुँच·प्रदान·गर्न;·कठोर·मौसम·तथा·विपत्तिसम्बन्धी·अलर्टहरू·प्रदान·गर्न;·तपाईंलाई·आवश्यकता·पर्दा·अरू·मान्छेहरूलाई·जानकारी·दिन·अनुमति·दिने·एपहरू</string>385 ··<string·name="role_emergency_description">तपाईंलाई·आफ्नो·स्वास्थ्यसम्बन्धी·जानकारी·रेकर्ड·गर्न··आपत्‌कालीन·अवस्थामा·सहयोग·गर्ने·मान्छेहरूलाई·उक्त·जानकारीमाथि·पहुँच·प्रदान·गर्न;·कठोर·मौसम·तथा·विपत्तिसम्बन्धी·अलर्टहरू·प्रदान·गर्न;·तपाईंलाई·आवश्यकता·पर्दा·अरू·मान्छेहरूलाई·जानकारी·दिन·अनुमति·दिने·एपहरू</string>
377 ··<string·name="role_emergency_label">पूर्वनिर्धारित·आपत्‌कालीन·एप</string>386 ··<string·name="role_emergency_label">पूर्वनिर्धारित·आपत्‌कालीन·एप</string>
378 ··<string·name="role_emergency_request_description">कुनै·पनि·अनुमति·आवश्यक·छैन</string>387 ··<string·name="role_emergency_request_description">कुनै·पनि·अनुमति·आवश्यक·छैन</string>
379 ··<string·name="role_emergency_request_title">आफ्नो·पूर्वनिर्धारित·आपत्‌कालीन·अन्रयोगका·रूपमा·%1$s·सेट·गर्ने·हो?</string>388 ··<string·name="role_emergency_request_title">आफ्नो·पूर्वनिर्धारित·आपत्‌कालीन·पका·रूपमा·%1$s·सेट·गर्ने·हो?</string>
380 ··<string·name="role_emergency_search_keywords">ICE</string>389 ··<string·name="role_emergency_search_keywords">ICE</string>
381 ··<string·name="role_emergency_short_label">आपत्‌कालीन·एप</string>390 ··<string·name="role_emergency_short_label">आपत्‌कालीन·एप</string>
382 ··<string·name="role_home_description">तपाईंको·यन्त्रमा·गृह·स्क्रिन·प्रतिस्थापित·गर्ने··तपाईंलाई·आफ्नो·Android·यन्त्रका·सामग्री··सुविधाहरूमाथि·पहुँच·गर्न·दिने·(लन्चर·पनि·भनिने)·एपहरू</string>391 ··<string·name="role_home_description">तपाईंको·यन्त्रमा·गृह·स्क्रिन·प्रतिस्थापित·गर्ने··तपाईंलाई·आफ्नो·Android·यन्त्रका·सामग्री··सुविधाहरूमाथि·पहुँच·गर्न·दिने·(लन्चर·पनि·भनिने)·एपहरू</string>
383 ··<string·name="role_home_label">पूर्वनिर्धारित·गृह·एप</string>392 ··<string·name="role_home_label">पूर्वनिर्धारित·गृह·एप</string>
384 ··<string·name="role_home_request_description">कुनै·पनि·अनुमति·आवश्यक·छैन</string>393 ··<string·name="role_home_request_description">कुनै·पनि·अनुमति·आवश्यक·छैन</string>
385 ··<string·name="role_home_request_title">आफ्नो·पूर्वनिर्धारित·गृह·अन्रयोगका·रूपमा·%1$s·सेट·गर्ने·हो?</string>394 ··<string·name="role_home_request_title">आफ्नो·पूर्वनिर्धारित·गृह·पका·रूपमा·%1$s·सेट·गर्ने·हो?</string>
386 ··<string·name="role_home_search_keywords">लन्चर</string>395 ··<string·name="role_home_search_keywords">लन्चर</string>
387 ··<string·name="role_home_short_label">गृह·एप</string>396 ··<string·name="role_home_short_label">गृह·एप</string>
388 ··<string·name="role_sms_description">तपाईंलाई·छोटा·पाठ·सन्देश,·फोटो,·भिडियो··थप·कुरा·पठाउन··प्राप्त·गर्न·आफ्नो·फोन·नम्बर·प्रयोग·गर्न·दिने·एपहरू</string>397 ··<string·name="role_sms_description">तपाईंलाई·छोटा·पाठ·सन्देश,·फोटो,·भिडियो··थप·कुरा·पठाउन··प्राप्त·गर्न·आफ्नो·फोन·नम्बर·प्रयोग·गर्न·दिने·एपहरू</string>
389 ··<string·name="role_sms_label">पूर्वनिर्धारित·SMS·एप</string>398 ··<string·name="role_sms_label">पूर्वनिर्धारित·SMS·एप</string>
Max report size reached; 2505/16414 bytes (15.26%) of diff not shown.
7.19 KB
res/values-sw/strings.xml
7.14 KB
res/values-sw/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Programu·%1$d·kati·ya·%2$d·zinaruhusiwa</string>77 ··<string·name="app_permissions_group_summary">Programu·%1$d·kati·ya·%2$d·zinaruhusiwa</string>
78 ··<string·name="app_permissions_group_summary2">Umeruhusu·programu·%1$d·kati·ya·%2$d</string>78 ··<string·name="app_permissions_group_summary2">Umeruhusu·programu·%1$d·kati·ya·%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Fungua·maelezo·ya·programu</string>79 ··<string·name="app_permissions_info_button_label">Fungua·maelezo·ya·programu</string>
80 ··<string·name="ask_header">Uliza·kila·wakati</string>80 ··<string·name="ask_header">Uliza·kila·wakati</string>
81 ··<string·name="assistant_confirmation_message">Kisaidizi·kitaweza·kusoma·maelezo·kuhusu·programu·unazotumia·katika·mfumo·wako,·ikiwa·ni·pamoja·na·maelezo·yanayoonekana·kwenye·skrini·yako·au·yanayoweza·kufikiwa·ndani·ya·programu.</string>81 ··<string·name="assistant_confirmation_message">Kisaidizi·kitaweza·kusoma·maelezo·kuhusu·programu·unazotumia·katika·mfumo·wako,·ikiwa·ni·pamoja·na·maelezo·yanayoonekana·kwenye·skrini·yako·au·yanayoweza·kufikiwa·ndani·ya·programu.</string>
82 ··<string·name="assistant_mic_label">Onyesha·matumizi·ya·maikrofoni·ya·mratibu</string>82 ··<string·name="assistant_mic_label">Onyesha·matumizi·ya·maikrofoni·ya·mratibu</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Onyesha·aikoni·kwenye·sehemu·ya·kuonyesha·hali·wakati·maikrofoni·inatumika·kuwasha·kipengele·cha·maagizo·ya·sauti</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Onyesha·aikoni·kwenye·sehemu·ya·kuonyesha·hali·wakati·maikrofoni·inatumika·kuwasha·kipengele·cha·maagizo·ya·sauti</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Onyesha·utambuzi·wa·kuwashwa/kuzimwa·kwa·mratibu</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Onyesha·utambuzi·wa·kisababishi·cha·Mratibu</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Maelezo·ya·mahali·yanaweza·kufikiwa</string>85 ··<string·name="auto_granted_location_permission_notification_title">Maelezo·ya·mahali·yanaweza·kufikiwa</string>
86 ··<string·name="auto_granted_permission_notification_body">Msimamizi·wako·wa·TEHAMA·anaruhusu·%s·kufikia·maelezo·ya·mahali·ulipo</string>86 ··<string·name="auto_granted_permission_notification_body">Msimamizi·wako·wa·TEHAMA·anaruhusu·%s·kufikia·maelezo·ya·mahali·ulipo</string>
87 ··<string·name="auto_granted_permissions">Ruhusa·zinazodhibitiwa</string>87 ··<string·name="auto_granted_permissions">Ruhusa·zinazodhibitiwa</string>
88 ··<string·name="auto_manage_title">Dhibiti·ruhusa·kiotomatiki</string>88 ··<string·name="auto_manage_title">Dhibiti·ruhusa·kiotomatiki</string>
89 ··<string·name="auto_revocable_permissions_many">Ruhusa·zitakazoondolewa:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Ruhusa·zitakazoondolewa:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Hakuna·ruhusa·zilizotolewa·kwa·sasa·zinazoweza·kughairiwa·kiotomatiki</string>90 ··<string·name="auto_revocable_permissions_none">Hakuna·ruhusa·zilizotolewa·kwa·sasa·zinazoweza·kughairiwa·kiotomatiki</string>
91 ··<string·name="auto_revocable_permissions_one">Ruhusa·ya·%1$s·itaondolewa.</string>91 ··<string·name="auto_revocable_permissions_one">Ruhusa·ya·%1$s·itaondolewa.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Rudi·nyuma</string>116 ··<string·name="back">Rudi·nyuma</string>
117 ··<string·name="background_location_access_reminder_notification_content">Programu·hii·inaweza·kufikia·maelezo·ya·mahali·ulipo·kila·wakati.·Gusa·ili·ubadilishe.</string>117 ··<string·name="background_location_access_reminder_notification_content">Programu·hii·inaweza·kufikia·maelezo·ya·mahali·ulipo·kila·wakati.·Gusa·ili·ubadilishe.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ilipata·mahali·ulipo·chinichini</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ilipata·mahali·ulipo·chinichini</string>
119 ··<string·name="cancel">Ghairi</string>119 ··<string·name="cancel">Ghairi</string>
120 ··<string·name="car_default_app_selected">Umechagua</string>120 ··<string·name="car_default_app_selected">Umechagua</string>
121 ··<string·name="car_default_app_selected_with_info">Umechagua·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Umechagua·-·%1$s</string>
122 ··<string·name="car_permission_selected">Umechagua</string>122 ··<string·name="car_permission_selected">Umechagua</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Funga</string>
 124 ··<string·name="car_ui_preference_switch_off">Imezimwa</string>
 125 ··<string·name="car_ui_preference_switch_on">Imewashwa</string>
 126 ··<string·name="car_ui_restricted_while_driving">Kipengele·hakipatikani·unapoendesha·gari</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Sogeza·chini</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Sogeza·juu</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Umedhibitiwa·kusogeza·unapoendesha·gari</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Tafuta…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Vipengee·vya·ziada</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Tafuta</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Mipangilio</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Nyuma</string>
123 ··<string·name="copy">Nakili</string>135 ··<string·name="copy">Nakili</string>
124 ··<string·name="current_permission_template">%1$s·kati·ya·%2$s</string>136 ··<string·name="current_permission_template">%1$s·kati·ya·%2$s</string>
125 ··<string·name="current_permissions_category">Ruhusa·zilizopo</string>137 ··<string·name="current_permissions_category">Ruhusa·zilizopo</string>
126 ··<string·name="default_app_no_apps">Hakuna·programu</string>138 ··<string·name="default_app_no_apps">Hakuna·programu</string>
127 ··<string·name="default_app_none">Hakuna</string>139 ··<string·name="default_app_none">Hakuna</string>
128 ··<string·name="default_app_search_keyword">programu·chaguomsingi</string>140 ··<string·name="default_app_search_keyword">programu·chaguomsingi</string>
129 ··<string·name="default_app_system_default">(Programu·chaguomsingi·ya·mfumo)</string>141 ··<string·name="default_app_system_default">(Programu·chaguomsingi·ya·mfumo)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Sawa</string>253 ··<string·name="ok">Sawa</string>
242 ··<string·name="old_sdk_deny_warning">Programu·hii·iliundwa·kwa·ajili·ya·toleo·la·zamani·la·Android.·Kuinyima·ruhusa·kunaweza·kusababisha·iache·kutenda·kazi·kama·ilivyokusudiwa.</string>254 ··<string·name="old_sdk_deny_warning">Programu·hii·iliundwa·kwa·ajili·ya·toleo·la·zamani·la·Android.·Kuinyima·ruhusa·kunaweza·kusababisha·iache·kutenda·kazi·kama·ilivyokusudiwa.</string>
243 ··<string·name="one_unused_app_summary">Programu·moja·haijatumiwa·kwa·miezi·michache</string>255 ··<string·name="one_unused_app_summary">Programu·moja·haijatumiwa·kwa·miezi·michache</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·na·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·na·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Nimeelewa</string>257 ··<string·name="ongoing_usage_dialog_ok">Nimeelewa</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Matumizi·ya·hivi·karibuni·ya·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Matumizi·ya·hivi·karibuni·ya·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Matumizi·ya·hivi·majuzi·ya·Kamera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Matumizi·ya·hivi·majuzi·ya·Maikrofoni</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Matumizi·ya·hivi·majuzi·ya·Maikrofoni·na·Kamera</string> 
251 ··<string·name="orb_search_action">Kitendo·cha·Kutafuta</string>260 ··<string·name="orb_search_action">Kitendo·cha·Kutafuta</string>
252 ··<string·name="other_permissions">Uwezo·mwingine·wa·programu</string>261 ··<string·name="other_permissions">Uwezo·mwingine·wa·programu</string>
253 ··<string·name="other_use">Matumizi·mengine:</string>262 ··<string·name="other_use">Matumizi·mengine:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Maikrofoni·na·Kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Maikrofoni·na·Kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Ungependa·kuiruhusu·&lt;b&gt;%1$s&lt;/b&gt;·ifikie·mahali·kilipo·kifaa·hiki?</string>264 ··<string·name="permgroupbackgroundrequest_location">Ungependa·kuiruhusu·&lt;b&gt;%1$s&lt;/b&gt;·ifikie·mahali·kilipo·kifaa·hiki?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Huenda·programu·hii·ikataka·kufikia·maelezo·ya·mahali·ulipo·kila·wakati,·hata·wakati·huitumii.266 ····Huenda·programu·hii·ikataka·kufikia·maelezo·ya·mahali·ulipo·kila·wakati,·hata·wakati·huitumii.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Je,·ungependa·kuweka·%1$s·iwe·programu·yako·chaguomsingi·ya·kivinjari?</string>367 ··<string·name="role_browser_request_title">Je,·ungependa·kuweka·%1$s·iwe·programu·yako·chaguomsingi·ya·kivinjari?</string>
359 ··<string·name="role_browser_short_label">Programu·ya·kivinjari</string>368 ··<string·name="role_browser_short_label">Programu·ya·kivinjari</string>
360 ··<string·name="role_call_redirection_description">Programu·zinazokuruhusu·usambaze·simu·unazopiga·kwenye·nambari·nyingine·ya·simu</string>369 ··<string·name="role_call_redirection_description">Programu·zinazokuruhusu·usambaze·simu·unazopiga·kwenye·nambari·nyingine·ya·simu</string>
361 ··<string·name="role_call_redirection_label">Programu·chaguomsingi·ya·kuelekeza·simu·kwingine</string>370 ··<string·name="role_call_redirection_label">Programu·chaguomsingi·ya·kuelekeza·simu·kwingine</string>
362 ··<string·name="role_call_redirection_request_description">Hakuna·ruhusa·zinazohitajika</string>371 ··<string·name="role_call_redirection_request_description">Hakuna·ruhusa·zinazohitajika</string>
363 ··<string·name="role_call_redirection_request_title">Je,·ungependa·kuweka·%1$s·iwe·programu·yako·chaguomsingi·ya·kuelekeza·simu·kwingine?</string>372 ··<string·name="role_call_redirection_request_title">Je,·ungependa·kuweka·%1$s·iwe·programu·yako·chaguomsingi·ya·kuelekeza·simu·kwingine?</string>
364 ··<string·name="role_call_redirection_short_label">Programu·ya·kuelekeza·simu</string>373 ··<string·name="role_call_redirection_short_label">Programu·ya·kuelekeza·simu</string>
365 ··<string·name="role_call_screening_description">Programu·zinazokuruhusu·utambue·simu·zinazoingia·na·kuzuia·taka,·simu·zinazopigwa·kiotomatiki·au·nambari·zisizohitajika</string>374 ··<string·name="role_call_screening_description">Programu·zinazokuruhusu·utambue·simu·zinazoingia,·uzuie·taka·na·simu·zinazopigwa·kiotomatiki·na·upige·marufuku·nambari·zisizohitajika</string>
366 ··<string·name="role_call_screening_label">Kutambua·taka·na·anayepiga:·programu·msingi</string>375 ··<string·name="role_call_screening_label">Kutambua·taka·na·anayepiga:·programu·msingi</string>
367 ··<string·name="role_call_screening_request_description">Hakuna·ruhusa·zinazohitajika</string>376 ··<string·name="role_call_screening_request_description">Hakuna·ruhusa·zinazohitajika</string>
368 ··<string·name="role_call_screening_request_title">Je,·ungependa·kuweka·%1$s·iwe·programu·chaguomsingi·ya·kukagua·kitambulisho·cha·anayepiga·na·taka?</string>377 ··<string·name="role_call_screening_request_title">Je,·ungependa·kuweka·%1$s·iwe·programu·chaguomsingi·ya·kukagua·kitambulisho·cha·anayepiga·na·taka?</string>
369 ··<string·name="role_call_screening_short_label">Ya·kukagua·kitambulisho·cha·anayepiga·na·taka</string>378 ··<string·name="role_call_screening_short_label">Ya·kukagua·kitambulisho·cha·anayepiga·na·taka</string>
370 ··<string·name="role_dialer_description">Programu·zinazokuruhusu·kupiga·na·kupokea·simu·kwenye·kifaa·chako</string>379 ··<string·name="role_dialer_description">Programu·zinazokuruhusu·kupiga·na·kupokea·simu·kwenye·kifaa·chako</string>
371 ··<string·name="role_dialer_label">Programu·chaguomsingi·ya·simu</string>380 ··<string·name="role_dialer_label">Programu·chaguomsingi·ya·simu</string>
372 ··<string·name="role_dialer_request_description">Hupata·uwezo·wa·kufikia·rekodi·ya·nambari·za·simu,·kutuma·SMS</string>381 ··<string·name="role_dialer_request_description">Hupata·uwezo·wa·kufikia·rekodi·ya·nambari·za·simu,·kutuma·SMS</string>
11.7 KB
res/values-uz/strings.xml
11.7 KB
res/values-uz/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Ruxsat·berilgan·ilovalar:·%1$d·/·%2$d</string>77 ··<string·name="app_permissions_group_summary">Ruxsat·berilgan·ilovalar:·%1$d·/·%2$d</string>
78 ··<string·name="app_permissions_group_summary2">Ruxsat·berilgan·ilovalar:·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">Ruxsat·berilgan·ilovalar:·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Ilovaga·oid·axborotni·ochish</string>79 ··<string·name="app_permissions_info_button_label">Ilovaga·oid·axborotni·ochish</string>
80 ··<string·name="ask_header">Har·safar·soʻralsin</string>80 ··<string·name="ask_header">Har·safar·soʻralsin</string>
81 ··<string·name="assistant_confirmation_message">Virtual·yordamchi·tizimda·ishlatilayotgan·ilovalar·haqidagi·axborotni,·masalan,·ekranga·chiqib·turgan·yoki·ilovalar·orqali·kiriladigan·axborotlarni·oʻqiy·oladi.</string>81 ··<string·name="assistant_confirmation_message">Virtual·yordamchi·tizimda·ishlatilayotgan·ilovalar·haqidagi·axborotni,·masalan,·ekranga·chiqib·turgan·yoki·ilovalar·orqali·kiriladigan·axborotlarni·oʻqiy·oladi.</string>
82 ··<string·name="assistant_mic_label">Assistent·uchun·mikrofondan·foydalanishni·koʻrsatish</string>82 ··<string·name="assistant_mic_label">Assistent·uchun·mikrofondan·foydalanishni·koʻrsatish</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Ovozli·yordamchi·mikrofon·orqali·faollashtirilganda,·bu·haqda·holat·qatorida·maxsus·belgi·chiqadi</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Ovozli·yordamchi·mikrofon·orqali·faollashtirilganda,·bu·haqda·holat·qatorida·maxsus·belgi·chiqadi</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Ovozli·yordamchi·faollashgani·haqidagi·belgini·chiqarish</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Assistent·faollashgani·haqidagi·belgi</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Joylashuv·axborotiga·ruxsati·bor</string>85 ··<string·name="auto_granted_location_permission_notification_title">Joylashuv·axborotiga·ruxsati·bor</string>
86 ··<string·name="auto_granted_permission_notification_body">AT·administratori·%s·ilovasiga·joylashuvingiz·haqidagi·axborotdan·foydalanishga·ruxsat·bergan</string>86 ··<string·name="auto_granted_permission_notification_body">AT·administratori·%s·ilovasiga·joylashuvingiz·haqidagi·axborotdan·foydalanishga·ruxsat·bergan</string>
87 ··<string·name="auto_granted_permissions">Boshqariluvchi·ruxsatlar</string>87 ··<string·name="auto_granted_permissions">Boshqariluvchi·ruxsatlar</string>
88 ··<string·name="auto_manage_title">Ruxsatlarni·avtomatik·boshqarish</string>88 ··<string·name="auto_manage_title">Ruxsatlarni·avtomatik·boshqarish</string>
89 ··<string·name="auto_revocable_permissions_many">Olib·tashlanadigan·ruxsatlar:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Olib·tashlanadigan·ruxsatlar:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Hozirda·avtomatik·qaytarilib·olinadigan·hech·qanday·ruxsat·taqdim·etilmagan</string>90 ··<string·name="auto_revocable_permissions_none">Hozirda·avtomatik·qaytarilib·olinadigan·hech·qanday·ruxsat·taqdim·etilmagan</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·ruxsati·olib·tashlanadi.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·ruxsati·olib·tashlanadi.</string>
Offset 111, 19 lines modifiedOffset 111, 31 lines modified
111 ··<string·name="auto_revoke_summary_with_permissions">Agar·bu·ilova·bir·necha·oy·ishlatilmasa,·quyidagi·ruxsatlar·olib·tashlanadi:·%1$s</string>111 ··<string·name="auto_revoke_summary_with_permissions">Agar·bu·ilova·bir·necha·oy·ishlatilmasa,·quyidagi·ruxsatlar·olib·tashlanadi:·%1$s</string>
112 ··<string·name="auto_revoked_app_summary_many">%1$s·va·yana·%2$s·ta·ruxsat·olib·tashlandi</string>112 ··<string·name="auto_revoked_app_summary_many">%1$s·va·yana·%2$s·ta·ruxsat·olib·tashlandi</string>
113 ··<string·name="auto_revoked_app_summary_one">%s·ruxsati·olib·tashlandi</string>113 ··<string·name="auto_revoked_app_summary_one">%s·ruxsati·olib·tashlandi</string>
114 ··<string·name="auto_revoked_app_summary_two">%1$s·va·yana·%2$s·ta·ruxsat·olib·tashlandi</string>114 ··<string·name="auto_revoked_app_summary_two">%1$s·va·yana·%2$s·ta·ruxsat·olib·tashlandi</string>
115 ··<string·name="auto_revoked_apps_page_summary">Xavfsizlik·yuzasidan,·bir·necha·oydan·beri·ishlatilmagan·ilovalardan·ruxsatlar·olib·tashlanadi</string>115 ··<string·name="auto_revoked_apps_page_summary">Xavfsizlik·yuzasidan,·bir·necha·oydan·beri·ishlatilmagan·ilovalardan·ruxsatlar·olib·tashlanadi</string>
116 ··<string·name="back">Orqaga</string>116 ··<string·name="back">Orqaga</string>
117 ··<string·name="background_location_access_reminder_notification_content">Bu·ilova·joylashuv·axborotingizdan·foydalana·oladi.·Oʻzgartirish·uchun·bosing.</string>117 ··<string·name="background_location_access_reminder_notification_content">Bu·ilova·joylashuv·axborotingizdan·foydalana·oladi.·Oʻzgartirish·uchun·bosing.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ilova·joylashuv·axborotingizni·orqa·fonda·oldi</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·geolokatsiyangizni·fonda·aniqladi</string>
119 ··<string·name="cancel">Bekor·qilish</string>119 ··<string·name="cancel">Bekor·qilish</string>
120 ··<string·name="car_default_app_selected">Tanlandi</string>120 ··<string·name="car_default_app_selected">Tanlandi</string>
121 ··<string·name="car_default_app_selected_with_info">Tanlandi··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Tanlandi··%1$s</string>
122 ··<string·name="car_permission_selected">Tanlandi</string>122 ··<string·name="car_permission_selected">Tanlandi</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Yopish</string>
 124 ··<string·name="car_ui_preference_switch_off">Yoqilmagan</string>
 125 ··<string·name="car_ui_preference_switch_on">Yoniq</string>
 126 ··<string·name="car_ui_restricted_while_driving">Avtomobilda·harakatlanayotganda·bu·funksiya·ishlamaydi</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Pastga·surish</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Tepaga·surish</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Avtomobilda·harakatlanayotganda·aylantirish·funksiyasi·cheklangan</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Qidirish…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Kengaytirilgan</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Qidiruv</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Sozlamalar</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Orqaga</string>
123 ··<string·name="copy">Nusxa·olish</string>135 ··<string·name="copy">Nusxa·olish</string>
124 ··<string·name="current_permission_template">%1$s·/·%2$s</string>136 ··<string·name="current_permission_template">%1$s·/·%2$s</string>
125 ··<string·name="current_permissions_category">Joriy·ruxsatlar</string>137 ··<string·name="current_permissions_category">Joriy·ruxsatlar</string>
126 ··<string·name="default_app_no_apps">Hech·qanday·ilova·topilmadi</string>138 ··<string·name="default_app_no_apps">Hech·qanday·ilova·topilmadi</string>
127 ··<string·name="default_app_none">Hech·qanday</string>139 ··<string·name="default_app_none">Hech·qanday</string>
128 ··<string·name="default_app_search_keyword">birlamchi·ilovalar</string>140 ··<string·name="default_app_search_keyword">birlamchi·ilovalar</string>
129 ··<string·name="default_app_system_default">(Birlamchi)</string>141 ··<string·name="default_app_system_default">(Birlamchi)</string>
Offset 155, 15 lines modifiedOffset 167, 15 lines modified
155 ··<string·name="grant_dialog_button_deny">Rad·etish</string>167 ··<string·name="grant_dialog_button_deny">Rad·etish</string>
156 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">Rad·etilsin·va·boshqa·soʻralmasin</string>168 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">Rad·etilsin·va·boshqa·soʻralmasin</string>
157 ··<string·name="grant_dialog_button_deny_anyway">Rad·etilsin</string>169 ··<string·name="grant_dialog_button_deny_anyway">Rad·etilsin</string>
158 ··<string·name="grant_dialog_button_dismiss">Yopish</string>170 ··<string·name="grant_dialog_button_dismiss">Yopish</string>
159 ··<string·name="grant_dialog_button_more_info">Batafsil</string>171 ··<string·name="grant_dialog_button_more_info">Batafsil</string>
160 ··<string·name="grant_dialog_button_no_upgrade">“Ilova·ishlatilganda”·rejimida·qolsin</string>172 ··<string·name="grant_dialog_button_no_upgrade">“Ilova·ishlatilganda”·rejimida·qolsin</string>
161 ··<string·name="grant_dialog_button_no_upgrade_one_time">“Faqat·shu·safar”·ruxsat·berish</string>173 ··<string·name="grant_dialog_button_no_upgrade_one_time">“Faqat·shu·safar”·ruxsat·berish</string>
162 ··<string·name="help_feedback_label">Yordam·va·fikr-mulohaza</string>174 ··<string·name="help_feedback_label">Yordam/fikr-mulohaza</string>
163 ··<string·name="home_missing_work_profile_support">Ishchi·profildan·foydalanish·imkonsiz</string>175 ··<string·name="home_missing_work_profile_support">Ishchi·profildan·foydalanish·imkonsiz</string>
164 ··<string·name="incident_report_channel_name">Nosozliklarni·aniqlash·axborotini·ulashish</string>176 ··<string·name="incident_report_channel_name">Nosozliklarni·aniqlash·axborotini·ulashish</string>
165 ··<string·name="incident_report_dialog_allow_label">Ruxsat</string>177 ··<string·name="incident_report_dialog_allow_label">Ruxsat</string>
166 ··<string·name="incident_report_dialog_deny_label">Rad·etish</string>178 ··<string·name="incident_report_dialog_deny_label">Rad·etish</string>
167 ··<string·name="incident_report_dialog_intro">Tizim·muammo·topdi.</string>179 ··<string·name="incident_report_dialog_intro">Tizim·muammo·topdi.</string>
168 ··<string·name="incident_report_dialog_text">%1$s·ilovasi·bu·qurilmadan·%2$s·sanasida·%3$s·da·olingan·xatoliklar·hisobotini·yuklashni·talab·etmoqda.·Xatoliklar·hisobotiga·foydalanuvchi·nomlari,·joylashuv·axboroti,·qurilma·identifikatorlari·va·tarmoq·maʼlumotlari·kabi·qurilmangiz·yoki·qayd·qilingan·ilovalar·haqida·shaxsiy·maʼlumotlar·kiradi.·Bunday·maʼlumotlarni·faqat·ishonchli·odamlar·va·ilovalarga·yuboring.·%4$s·ilovasiga·xatoliklar·hisobotini·yuklashga·ruxsat·berilsinmi?</string>180 ··<string·name="incident_report_dialog_text">%1$s·ilovasi·bu·qurilmadan·%2$s·sanasida·%3$s·da·olingan·xatoliklar·hisobotini·yuklashni·talab·etmoqda.·Xatoliklar·hisobotiga·foydalanuvchi·nomlari,·joylashuv·axboroti,·qurilma·identifikatorlari·va·tarmoq·maʼlumotlari·kabi·qurilmangiz·yoki·qayd·qilingan·ilovalar·haqida·shaxsiy·maʼlumotlar·kiradi.·Bunday·maʼlumotlarni·faqat·ishonchli·odamlar·va·ilovalarga·yuboring.·%4$s·ilovasiga·xatoliklar·hisobotini·yuklashga·ruxsat·berilsinmi?</string>
169 ··<string·name="incident_report_dialog_title">Nosozliklarni·aniqlash·axboroti·ulashilsinmi?</string>181 ··<string·name="incident_report_dialog_title">Nosozliklarni·aniqlash·axboroti·ulashilsinmi?</string>
Offset 241, 24 lines modifiedOffset 253, 21 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Bu·ilova·Androidning·eskiroq·versiyasiga·mo‘ljallab·ishlab·chiqilgan.·Agar·ruxsat·bermasangiz,·u·kutilganidek·ishlamasligi·mumkin.</string>254 ··<string·name="old_sdk_deny_warning">Bu·ilova·Androidning·eskiroq·versiyasiga·mo‘ljallab·ishlab·chiqilgan.·Agar·ruxsat·bermasangiz,·u·kutilganidek·ishlamasligi·mumkin.</string>
243 ··<string·name="one_unused_app_summary">1·ta·ilova·bir·necha·oydan·beri·ishlatilmadi</string>255 ··<string·name="one_unused_app_summary">1·ta·ilova·bir·necha·oydan·beri·ishlatilmadi</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·va·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·va·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s:·oxirgi·foydalanish</string>259 ··<string·name="ongoing_usage_dialog_title">%s:·oxirgi·foydalanish</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Kameradan·oxirgi·foydalanish</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Mikrofondan·oxirgi·foydalanish</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Mikrofon·va·Kameradan·oxirgi·foydalanish</string> 
251 ··<string·name="orb_search_action">Qidiruv·amali</string>260 ··<string·name="orb_search_action">Qidiruv·amali</string>
252 ··<string·name="other_permissions">Ilovaning·boshqa·imkoniyatlari</string>261 ··<string·name="other_permissions">Ilovaning·boshqa·imkoniyatlari</string>
253 ··<string·name="other_use">Boshqa·xizmatlarning·ishlatishi:</string>262 ··<string·name="other_use">Boshqa·xizmatlarning·ishlatishi:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·va·Kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·va·Kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·ilovasiga·bu·qurilmaning·joylashuv·axborotidan·foydalanishga·ruxsat·berilsinmi?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·ilovasiga·bu·qurilmaning·joylashuv·axborotidan·foydalanishga·ruxsat·berilsinmi?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Bu·ilova·ishlamaganda·ham·joylashuvingiz·axborotidan·har·doim·foydalanmoqchi.·Bunga266 ····Bu·ilova·ochiq·emasligida·ham·joylashuvingiz·haqidagi·axborotdan·foydalanmoqchi.·Bunga
258 ····<annotation·id="link">sozlamalar</annotation>267 ····<annotation·id="link">sozlamalar</annotation>
259 ····orqali·ruxsat·bering.268 ····orqali·ruxsat·bering.
260 ··</string>269 ··</string>
261 ··<string·name="permgrouprequest_activityRecognition">&lt;b&gt;%1$s&lt;/b&gt;·ilovasiga·jismoniy·harakatlaringiz·axboroti·uchun·ruxsat·berilsinmi?</string>270 ··<string·name="permgrouprequest_activityRecognition">&lt;b&gt;%1$s&lt;/b&gt;·ilovasiga·jismoniy·harakatlaringiz·axboroti·uchun·ruxsat·berilsinmi?</string>
262 ··<string·name="permgrouprequest_calendar">&lt;b&gt;%1$s&lt;/b&gt;·uchun·taqvimingizga·ruxsat·berilsinmi?</string>271 ··<string·name="permgrouprequest_calendar">&lt;b&gt;%1$s&lt;/b&gt;·uchun·taqvimingizga·ruxsat·berilsinmi?</string>
263 ··<string·name="permgrouprequest_calllog">&lt;b&gt;%1$s&lt;/b&gt;·uchun·telefoningizdagi·chaqiruvlar·tarixiga·kirish·ruxsati·berilsinmi?</string>272 ··<string·name="permgrouprequest_calllog">&lt;b&gt;%1$s&lt;/b&gt;·uchun·telefoningizdagi·chaqiruvlar·tarixiga·kirish·ruxsati·berilsinmi?</string>
264 ··<string·name="permgrouprequest_camera">&lt;b&gt;%1$s&lt;/b&gt;·uchun·surat·va·videoga·olish·ruxsati·berilsinmi?</string>273 ··<string·name="permgrouprequest_camera">&lt;b&gt;%1$s&lt;/b&gt;·uchun·surat·va·videoga·olish·ruxsati·berilsinmi?</string>
Offset 269, 15 lines modifiedOffset 278, 15 lines modified
269 ··<string·name="permgrouprequest_sensors">&lt;b&gt;%1$s&lt;/b&gt;·uchun·organizm·holati·haqidagi·sezgichlar·axborotlariga·ruxsat·berilsinmi?</string>278 ··<string·name="permgrouprequest_sensors">&lt;b&gt;%1$s&lt;/b&gt;·uchun·organizm·holati·haqidagi·sezgichlar·axborotlariga·ruxsat·berilsinmi?</string>
270 ··<string·name="permgrouprequest_sms">&lt;b&gt;%1$s&lt;/b&gt;·uchun·SMS·xabarlarni·yuborish·va·ko‘rishga·ruxsat·berilsinmi?</string>279 ··<string·name="permgrouprequest_sms">&lt;b&gt;%1$s&lt;/b&gt;·uchun·SMS·xabarlarni·yuborish·va·ko‘rishga·ruxsat·berilsinmi?</string>
271 ··<string·name="permgrouprequest_storage">&lt;b&gt;%1$s&lt;/b&gt;·uchun·qurilmangizdagi·suratlar,·multimedia·va·fayllarga·kirish·ruxsati·berilsinmi?</string>280 ··<string·name="permgrouprequest_storage">&lt;b&gt;%1$s&lt;/b&gt;·uchun·qurilmangizdagi·suratlar,·multimedia·va·fayllarga·kirish·ruxsati·berilsinmi?</string>
272 ··<string·name="permgrouprequest_storage_isolated">%1$s·uchun·qurilmadagi·suratlar·va·media·fayllarga·kirish·ruxsati·berilsinmi?</string>281 ··<string·name="permgrouprequest_storage_isolated">%1$s·uchun·qurilmadagi·suratlar·va·media·fayllarga·kirish·ruxsati·berilsinmi?</string>
273 ··<string·name="permgrouprequestdetail_location">Bu·ilovadan·foydalanilayotdangina·u·joylashuv·axborotidan·foydalana·oladi</string>282 ··<string·name="permgrouprequestdetail_location">Bu·ilovadan·foydalanilayotdangina·u·joylashuv·axborotidan·foydalana·oladi</string>
274 ··<string·name="permgroupupgraderequest_location">&lt;b&gt;%1$s&lt;/b&gt;·uchun·joylashuv·axborotiga·ruxsat·oʻzgartirilsinmi?</string>283 ··<string·name="permgroupupgraderequest_location">&lt;b&gt;%1$s&lt;/b&gt;·uchun·joylashuv·axborotiga·ruxsat·oʻzgartirilsinmi?</string>
275 ··<string·name="permgroupupgraderequestdetail_location">284 ··<string·name="permgroupupgraderequestdetail_location">
276 ····Bu·ilova·ishlamaganda·ham·joylashuvingiz·axborotidan·har·doim·foydalanmoqchi.·Bunga285 ····Bu·ilova·ochiq·emasligida·ham·joylashuvingiz·haqidagi·axborotdan·foydalanmoqchi.·Bunga
277 ····<annotation·id="link">sozlamalar</annotation>286 ····<annotation·id="link">sozlamalar</annotation>
278 ····orqali·ruxsat·bering.287 ····orqali·ruxsat·bering.
279 ··</string>288 ··</string>
280 ··<string·name="permission_access_always">Har·doim·ruxsat</string>289 ··<string·name="permission_access_always">Har·doim·ruxsat</string>
281 ··<string·name="permission_access_never">Rad·etish</string>290 ··<string·name="permission_access_never">Rad·etish</string>
282 ··<string·name="permission_access_only_foreground">Faqat·ilova·faolligida·ruxsat</string>291 ··<string·name="permission_access_only_foreground">Faqat·ilova·faolligida·ruxsat</string>
283 ··<string·name="permission_add_background_warning_template">&lt;b&gt;%1$s&lt;/b&gt;·ilovasiga·bu·amalga·bajarishga·doim·ruxsat·berilsinmi:·%2$s?</string>292 ··<string·name="permission_add_background_warning_template">&lt;b&gt;%1$s&lt;/b&gt;·ilovasiga·bu·amalga·bajarishga·doim·ruxsat·berilsinmi:·%2$s?</string>
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">%1$s·birlamchi·brauzer·sifatida·belgilansinmi?</string>369 ··<string·name="role_browser_request_title">%1$s·birlamchi·brauzer·sifatida·belgilansinmi?</string>
361 ··<string·name="role_browser_short_label">Brauzer·ilovasi</string>370 ··<string·name="role_browser_short_label">Brauzer·ilovasi</string>
362 ··<string·name="role_call_redirection_description">Chiquvchi·chaqiruvlarni·boshqa·telefon·raqamiga·uzatish·imkonini·beruvchi·ilovalar</string>371 ··<string·name="role_call_redirection_description">Chiquvchi·chaqiruvlarni·boshqa·telefon·raqamiga·uzatish·imkonini·beruvchi·ilovalar</string>
363 ··<string·name="role_call_redirection_label">Asosiy·chaqiruvlarni·uzatish·ilovasi</string>372 ··<string·name="role_call_redirection_label">Asosiy·chaqiruvlarni·uzatish·ilovasi</string>
364 ··<string·name="role_call_redirection_request_description">Hech·qanday·ruxsat·zarur·emas</string>373 ··<string·name="role_call_redirection_request_description">Hech·qanday·ruxsat·zarur·emas</string>
365 ··<string·name="role_call_redirection_request_title">%1$s·asosiy·chaqiruvlarni·uzatish·ilovasi·sifatida·sozlansinmi?</string>374 ··<string·name="role_call_redirection_request_title">%1$s·asosiy·chaqiruvlarni·uzatish·ilovasi·sifatida·sozlansinmi?</string>
366 ··<string·name="role_call_redirection_short_label">Chaqiruvlarni·uzatish·ilovasi</string>375 ··<string·name="role_call_redirection_short_label">Chaqiruvlarni·uzatish·ilovasi</string>
367 ··<string·name="role_call_screening_description">Spam,·avtomat·chaqiruvlar·yoki·keraksiz·raqamlarni·aniqlash·va·bloklash·imkonini·beruvchi·ilovalar</string>376 ··<string·name="role_call_screening_description">Chaqiruvlarni·aniqlash,·spam·va·avtomat·chaqiruvlarni·bloklash,·keraksiz·raqamlarni·qora·roʻyxatga·olish·imkonini·beruvchi·ilovalar</string>
368 ··<string·name="role_call_screening_label">Raqamni·aniqlash·va·spam</string>377 ··<string·name="role_call_screening_label">Raqamni·aniqlash·va·spam</string>
369 ··<string·name="role_call_screening_request_description">Hech·qanday·ruxsat·zarur·emas</string>378 ··<string·name="role_call_screening_request_description">Hech·qanday·ruxsat·zarur·emas</string>
370 ··<string·name="role_call_screening_request_title">%1$s·asosiy·raqamni·aniqlash·xizmati·va·spam·sifatida·sozlansinmi?</string>379 ··<string·name="role_call_screening_request_title">%1$s·asosiy·raqamni·aniqlash·xizmati·va·spam·sifatida·sozlansinmi?</string>
371 ··<string·name="role_call_screening_short_label">Raqamni·aniqlash·va·spamdan·himoya</string>380 ··<string·name="role_call_screening_short_label">Raqamni·aniqlash·va·spamdan·himoya</string>
372 ··<string·name="role_dialer_description">Telefoningizda·telefon·chaqiruvlarni·amalga·oshirish·va·qabul·qilish·ruxsatini·beruvchi·ilovalar</string>381 ··<string·name="role_dialer_description">Telefoningizda·telefon·chaqiruvlarni·amalga·oshirish·va·qabul·qilish·ruxsatini·beruvchi·ilovalar</string>
373 ··<string·name="role_dialer_label">Asosiy·telefon·ilovasi</string>382 ··<string·name="role_dialer_label">Asosiy·telefon·ilovasi</string>
374 ··<string·name="role_dialer_request_description">Chaqiruv·qaydlaridan·foydalana·oladi,·SMS·yubora·oladi</string>383 ··<string·name="role_dialer_request_description">Chaqiruv·qaydlaridan·foydalana·oladi,·SMS·yubora·oladi</string>
7.12 KB
res/values-kk/strings.xml
7.07 KB
res/values-kk/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d/%2$d·қолданба·рұқсатқа·ие</string>77 ··<string·name="app_permissions_group_summary">%1$d/%2$d·қолданба·рұқсатқа·ие</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·қолданбаға·рұқсат·берілген</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·қолданбаға·рұқсат·берілген</string>
79 ··<string·name="app_permissions_info_button_label">Қолданба·ақпаратын·ашу</string>79 ··<string·name="app_permissions_info_button_label">Қолданба·ақпаратын·ашу</string>
80 ··<string·name="ask_header">Әрдайым·сұрау</string>80 ··<string·name="ask_header">Әрдайым·сұрау</string>
81 ··<string·name="assistant_confirmation_message">Көмекші·қолданба·жүйеде·пайдаланылып·жатқан·қолданбалар·туралы·ақпаратты,·соның·ішінде·экранға·шығатын·немесе·қолданбалардағы·деректерді·оқи·алады.</string>81 ··<string·name="assistant_confirmation_message">Көмекші·қолданба·жүйеде·пайдаланылып·жатқан·қолданбалар·туралы·ақпаратты,·соның·ішінде·экранға·шығатын·немесе·қолданбалардағы·деректерді·оқи·алады.</string>
82 ··<string·name="assistant_mic_label">Assistant·микрофонының·пайдаланылуын·көрсету</string>82 ··<string·name="assistant_mic_label">Assistant·микрофонының·пайдаланылуын·көрсету</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Микрофон·арқылы·дауыс·көмекшісін·іске·қосқанда,·күй·жолағында·белгішені·көрсету</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Микрофон·арқылы·дауыс·көмекшісін·іске·қосқанда,·күй·жолағында·белгішені·көрсету</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Көмекшінің·іске·қосылғанын·анықтауды·көрсету</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Assistant·қолданбасының·іске·қосылуын·анықтауды·көрсету</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Геодерек·пайдаланылады.</string>85 ··<string·name="auto_granted_location_permission_notification_title">Геодерек·пайдаланылады.</string>
86 ··<string·name="auto_granted_permission_notification_body">Әкімшіңіз·%s·қолданбасына·геодерегіңізді·пайдалануға·рұқсат·береді.</string>86 ··<string·name="auto_granted_permission_notification_body">Әкімшіңіз·%s·қолданбасына·геодерегіңізді·пайдалануға·рұқсат·береді.</string>
87 ··<string·name="auto_granted_permissions">Басқарылатын·рұқсаттар</string>87 ··<string·name="auto_granted_permissions">Басқарылатын·рұқсаттар</string>
88 ··<string·name="auto_manage_title">Рұқсаттарды·автоматты·түрде·басқару</string>88 ··<string·name="auto_manage_title">Рұқсаттарды·автоматты·түрде·басқару</string>
89 ··<string·name="auto_revocable_permissions_many">Өшірілетін·рұқсаттар:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Өшірілетін·рұқсаттар:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Автоматты·түрде·бас·тартуға·болатын·ешқандай·рұқсат·берілмеген.</string>90 ··<string·name="auto_revocable_permissions_none">Автоматты·түрде·бас·тартуға·болатын·ешқандай·рұқсат·берілмеген.</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·рұқсаты·өшіріледі.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·рұқсаты·өшіріледі.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Артқа</string>116 ··<string·name="back">Артқа</string>
117 ··<string·name="background_location_access_reminder_notification_content">Бұл·қолданба·геодерегіңізді·кез·келген·уақытта·пайдалана·алады.·Өзгерту·үшін·түртіңіз.</string>117 ··<string·name="background_location_access_reminder_notification_content">Бұл·қолданба·геодерегіңізді·кез·келген·уақытта·пайдалана·алады.·Өзгерту·үшін·түртіңіз.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·сіздің·орналасқан·жеріңізді·фондық·режимде·анықтады.</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·сіздің·орналасқан·жеріңізді·фондық·режимде·анықтады.</string>
119 ··<string·name="cancel">Бас·тарту</string>119 ··<string·name="cancel">Бас·тарту</string>
120 ··<string·name="car_default_app_selected">Таңдалды</string>120 ··<string·name="car_default_app_selected">Таңдалды</string>
121 ··<string·name="car_default_app_selected_with_info">Таңдалды··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Таңдалды··%1$s</string>
122 ··<string·name="car_permission_selected">Таңдалды</string>122 ··<string·name="car_permission_selected">Таңдалды</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Жабу</string>
 124 ··<string·name="car_ui_preference_switch_off">Өшірулі</string>
 125 ··<string·name="car_ui_preference_switch_on">Қосулы</string>
 126 ··<string·name="car_ui_restricted_while_driving">Көлік·жүргізу·кезінде·бұл·функция·жұмыс·істемейді.</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Төмен·айналдыру</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Жоғары·айналдыру</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Көлік·жүргізу·кезінде·айналдыру·мүмкіндігі·шектеледі.</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Іздеу…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Қосымша·мәзір</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Іздеу</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Параметрлер</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Артқа</string>
123 ··<string·name="copy">Көшіру</string>135 ··<string·name="copy">Көшіру</string>
124 ··<string·name="current_permission_template">%1$s/%2$s</string>136 ··<string·name="current_permission_template">%1$s/%2$s</string>
125 ··<string·name="current_permissions_category">Ағымдағы·рұқсаттар</string>137 ··<string·name="current_permissions_category">Ағымдағы·рұқсаттар</string>
126 ··<string·name="default_app_no_apps">Қолданбалар·жоқ</string>138 ··<string·name="default_app_no_apps">Қолданбалар·жоқ</string>
127 ··<string·name="default_app_none">Жоқ</string>139 ··<string·name="default_app_none">Жоқ</string>
128 ··<string·name="default_app_search_keyword">әдепкі·қолданбалар</string>140 ··<string·name="default_app_search_keyword">әдепкі·қолданбалар</string>
129 ··<string·name="default_app_system_default">(жүйенің·әдепкі·қолданбасы)</string>141 ··<string·name="default_app_system_default">(жүйенің·әдепкі·қолданбасы)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Жарайды</string>253 ··<string·name="ok">Жарайды</string>
242 ··<string·name="old_sdk_deny_warning">Бұл·қолданба·Android·жүйесінің·ескі·нұсқасына·арналған.·Рұқсаттан·бас·тартсаңыз,·бұдан·былай·тиісінше·жұмыс·істемеуі·мүмкін.</string>254 ··<string·name="old_sdk_deny_warning">Бұл·қолданба·Android·жүйесінің·ескі·нұсқасына·арналған.·Рұқсаттан·бас·тартсаңыз,·бұдан·былай·тиісінше·жұмыс·істемеуі·мүмкін.</string>
243 ··<string·name="one_unused_app_summary">1·қолданба·бірнеше·ай·бойы·пайдаланылмады.</string>255 ··<string·name="one_unused_app_summary">1·қолданба·бірнеше·ай·бойы·пайдаланылмады.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·және·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·және·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Түсінікті</string>257 ··<string·name="ongoing_usage_dialog_ok">Түсінікті</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s:·соңғы·кездегі·пайдаланылуы</string>259 ··<string·name="ongoing_usage_dialog_title">%s:·соңғы·кездегі·пайдаланылуы</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Камераның·жақында·пайдаланылуы</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Микрофонның·жақында·пайдаланылуы</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Микрофон·мен·камераның·жақында·пайдаланылуы</string> 
251 ··<string·name="orb_search_action">Іздеу·әрекеті</string>260 ··<string·name="orb_search_action">Іздеу·әрекеті</string>
252 ··<string·name="other_permissions">Басқа·қолданба·мүмкіндіктері</string>261 ··<string·name="other_permissions">Басқа·қолданба·мүмкіндіктері</string>
253 ··<string·name="other_use">Басқа·қызметтердің·пайдалануы:</string>262 ··<string·name="other_use">Басқа·қызметтердің·пайдалануы:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·және·камера</string>263 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·және·камера</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·қолданбасына·осы·құрылғының·геодеректерін·пайдалануға·рұқсат·етілсін·бе?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·қолданбасына·осы·құрылғының·геодеректерін·пайдалануға·рұқсат·етілсін·бе?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Қолданбаны·пайдаланбасаңыз·да,·ол·үнемі·геодеректеріңізді·пайдаланғысы·келуі·мүмкін.266 ····Қолданбаны·пайдаланбасаңыз·да,·ол·үнемі·геодеректеріңізді·пайдаланғысы·келуі·мүмкін.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·әдепкі·браузер·қолданбасы·болып·орнатылсын·ба?</string>367 ··<string·name="role_browser_request_title">%1$s·әдепкі·браузер·қолданбасы·болып·орнатылсын·ба?</string>
359 ··<string·name="role_browser_short_label">Браузер·қолданбасы</string>368 ··<string·name="role_browser_short_label">Браузер·қолданбасы</string>
360 ··<string·name="role_call_redirection_description">Шығыс·қоңырауларды·басқа·телефон·нөміріне·бағыттауға·мүмкіндік·беретін·қолданбалар.</string>369 ··<string·name="role_call_redirection_description">Шығыс·қоңырауларды·басқа·телефон·нөміріне·бағыттауға·мүмкіндік·беретін·қолданбалар.</string>
361 ··<string·name="role_call_redirection_label">Қоңыраулардың·бағытын·ауыстыратын·әдепкі·қолданба</string>370 ··<string·name="role_call_redirection_label">Қоңыраулардың·бағытын·ауыстыратын·әдепкі·қолданба</string>
362 ··<string·name="role_call_redirection_request_description">Ешқандай·рұқсат·қажет·емес.</string>371 ··<string·name="role_call_redirection_request_description">Ешқандай·рұқсат·қажет·емес.</string>
363 ··<string·name="role_call_redirection_request_title">%1$s·қоңыраулар·бағытын·ауыстыратын·әдепкі·қолданба·болып·орнатылсын·ба?</string>372 ··<string·name="role_call_redirection_request_title">%1$s·қоңыраулар·бағытын·ауыстыратын·әдепкі·қолданба·болып·орнатылсын·ба?</string>
364 ··<string·name="role_call_redirection_short_label">Қоңырау·бағытын·ауыстыру</string>373 ··<string·name="role_call_redirection_short_label">Қоңырау·бағытын·ауыстыру</string>
365 ··<string·name="role_call_screening_description">Қоңырау·шалушыны·анықтауға,·спамды·және·автоматты·қоңырауларды·және·қажетсіз·нөмірлерді·бөгеуге·мүмкіндік·беретін·қолданбалар.</string>374 ··<string·name="role_call_screening_description">Қоңырау·шалушыны·анықтауға,·спамды·және·автоматты·қоңырауларды·бөгеуге·және·қажетсіз·нөмірлерді·қара·тізімге·қосуға·мүмкіндік·беретін·қолданбалар.</string>
366 ··<string·name="role_call_screening_label">Нөмір·мен·спамды·анықтаудың·әдепкі·қолданбасы</string>375 ··<string·name="role_call_screening_label">Нөмір·мен·спамды·анықтаудың·әдепкі·қолданбасы</string>
367 ··<string·name="role_call_screening_request_description">Ешқандай·рұқсат·қажет·емес.</string>376 ··<string·name="role_call_screening_request_description">Ешқандай·рұқсат·қажет·емес.</string>
368 ··<string·name="role_call_screening_request_title">%1$s·нөмірді·автоматты·анықтау·қызметі·мен·спам·анықтау·қолданбасы·болып·орнатылсын·ба?</string>377 ··<string·name="role_call_screening_request_title">%1$s·нөмірді·автоматты·анықтау·қызметі·мен·спам·анықтау·қолданбасы·болып·орнатылсын·ба?</string>
369 ··<string·name="role_call_screening_short_label">Нөмірді·автоматты·анықтау·қызметі,·спамды·анықтау·қолданбасы</string>378 ··<string·name="role_call_screening_short_label">Нөмірді·автоматты·анықтау·қызметі,·спамды·анықтау·қолданбасы</string>
370 ··<string·name="role_dialer_description">Құрылғыңызда·телефон·қоңырауларын·шалуға·және·қабылдауға·мүмкіндік·беретін·қолданбалар</string>379 ··<string·name="role_dialer_description">Құрылғыңызда·телефон·қоңырауларын·шалуға·және·қабылдауға·мүмкіндік·беретін·қолданбалар</string>
371 ··<string·name="role_dialer_label">Әдепкі·телефон·қолданбасы</string>380 ··<string·name="role_dialer_label">Әдепкі·телефон·қолданбасы</string>
372 ··<string·name="role_dialer_request_description">Қоңыраулар·журналын·пайдалана,·SMS·хабарын·жібере·алады.</string>381 ··<string·name="role_dialer_request_description">Қоңыраулар·журналын·пайдалана,·SMS·хабарын·жібере·алады.</string>
7.1 KB
res/values-hr/strings.xml
7.05 KB
res/values-hr/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Aplikacije·s·dopuštenjem:·%1$d·od·%2$d</string>77 ··<string·name="app_permissions_group_summary">Aplikacije·s·dopuštenjem:·%1$d·od·%2$d</string>
78 ··<string·name="app_permissions_group_summary2">Aplikacija·s·dopuštenjem:·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">Aplikacija·s·dopuštenjem:·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Otvori·informacije·o·aplikaciji</string>79 ··<string·name="app_permissions_info_button_label">Otvori·informacije·o·aplikaciji</string>
80 ··<string·name="ask_header">Pitaj·svaki·put</string>80 ··<string·name="ask_header">Pitaj·svaki·put</string>
81 ··<string·name="assistant_confirmation_message">Pomoćnik·će·moći·čitati·podatke·o·aplikacijama·koje·se·upotrebljavaju·na·vašem·sustavu,·uključujući·podatke·vidljive·na·zaslonu·ili·podatke·kojima·se·može·pristupiti·u·aplikacijama.</string>81 ··<string·name="assistant_confirmation_message">Pomoćnik·će·moći·čitati·podatke·o·aplikacijama·koje·se·upotrebljavaju·na·vašem·sustavu,·uključujući·podatke·vidljive·na·zaslonu·ili·podatke·kojima·se·može·pristupiti·u·aplikacijama.</string>
82 ··<string·name="assistant_mic_label">Prikaz·korištenja·mikrofona·Asistenta</string>82 ··<string·name="assistant_mic_label">Prikaz·korištenja·mikrofona·Asistenta</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Prikazuje·ikonu·na·traci·statusa·kada·se·za·aktiviranje·glasovne·pomoći·upotrebljava·mikrofon</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Prikazuje·ikonu·na·traci·statusa·kada·se·za·aktiviranje·glasovne·pomoći·upotrebljava·mikrofon</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Prikaz·otkrivanja·okidača·asistenta</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Prikaz·otkrivanja·okidača·Asistenta</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Lokaciji·se·može·pristupiti</string>85 ··<string·name="auto_granted_location_permission_notification_title">Lokaciji·se·može·pristupiti</string>
86 ··<string·name="auto_granted_permission_notification_body">Vaš·IT·administrator·dopušta·aplikaciji·%s·da·pristupa·vašoj·lokaciji</string>86 ··<string·name="auto_granted_permission_notification_body">Vaš·IT·administrator·dopušta·aplikaciji·%s·da·pristupa·vašoj·lokaciji</string>
87 ··<string·name="auto_granted_permissions">Kontrolirana·dopuštenja</string>87 ··<string·name="auto_granted_permissions">Kontrolirana·dopuštenja</string>
88 ··<string·name="auto_manage_title">Automatsko·upravljanje·dopuštenjima</string>88 ··<string·name="auto_manage_title">Automatsko·upravljanje·dopuštenjima</string>
89 ··<string·name="auto_revocable_permissions_many">Dopuštenja·koja·će·biti·uklonjena:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Dopuštenja·koja·će·biti·uklonjena:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Trenutačno·nema·dodijeljenih·dopuštenja·s·automatskim·opozivom</string>90 ··<string·name="auto_revocable_permissions_none">Trenutačno·nema·dodijeljenih·dopuštenja·s·automatskim·opozivom</string>
91 ··<string·name="auto_revocable_permissions_one">Bit·će·uklonjeno·dopuštenje·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">Bit·će·uklonjeno·dopuštenje·%1$s.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Natrag</string>116 ··<string·name="back">Natrag</string>
117 ··<string·name="background_location_access_reminder_notification_content">Ova·aplikacija·može·uvijek·pristupiti·vašoj·lokaciji.·Dodirnite·za·promjenu.</string>117 ··<string·name="background_location_access_reminder_notification_content">Ova·aplikacija·može·uvijek·pristupiti·vašoj·lokaciji.·Dodirnite·za·promjenu.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Aplikacija·%s·pristupa·vašoj·lokaciji·u·pozadini</string>118 ··<string·name="background_location_access_reminder_notification_title">Aplikacija·%s·pristupa·vašoj·lokaciji·u·pozadini</string>
119 ··<string·name="cancel">Odustani</string>119 ··<string·name="cancel">Odustani</string>
120 ··<string·name="car_default_app_selected">Odabrano</string>120 ··<string·name="car_default_app_selected">Odabrano</string>
121 ··<string·name="car_default_app_selected_with_info">Odabrano··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Odabrano··%1$s</string>
122 ··<string·name="car_permission_selected">Odabrano</string>122 ··<string·name="car_permission_selected">Odabrano</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Zatvori</string>
 124 ··<string·name="car_ui_preference_switch_off">Isključeno</string>
 125 ··<string·name="car_ui_preference_switch_on">Uključeno</string>
 126 ··<string·name="car_ui_restricted_while_driving">Značajka·nije·dostupna·tijekom·vožnje</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Pomak·prema·dolje</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Pomak·prema·gore</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Pomicanje·je·ograničeno·tijekom·vožnje</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Pretražite…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Dodatno</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Pretraži</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Postavke</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Natrag</string>
123 ··<string·name="copy">Kopiraj</string>135 ··<string·name="copy">Kopiraj</string>
124 ··<string·name="current_permission_template">%1$s·od·%2$s</string>136 ··<string·name="current_permission_template">%1$s·od·%2$s</string>
125 ··<string·name="current_permissions_category">Trenutačna·dopuštenja</string>137 ··<string·name="current_permissions_category">Trenutačna·dopuštenja</string>
126 ··<string·name="default_app_no_apps">Nema·aplikacija</string>138 ··<string·name="default_app_no_apps">Nema·aplikacija</string>
127 ··<string·name="default_app_none">Nijedna</string>139 ··<string·name="default_app_none">Nijedna</string>
128 ··<string·name="default_app_search_keyword">zadane·aplikacije</string>140 ··<string·name="default_app_search_keyword">zadane·aplikacije</string>
129 ··<string·name="default_app_system_default">(Zadana·postavka·sustava)</string>141 ··<string·name="default_app_system_default">(Zadana·postavka·sustava)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">U·redu</string>253 ··<string·name="ok">U·redu</string>
242 ··<string·name="old_sdk_deny_warning">Ova·je·aplikacija·napravljena·za·stariju·verziju·Androida.·Ako·ne·dobije·dopuštenje,·možda·više·neće·funkcionirati·kako·treba.</string>254 ··<string·name="old_sdk_deny_warning">Ova·je·aplikacija·napravljena·za·stariju·verziju·Androida.·Ako·ne·dobije·dopuštenje,·možda·više·neće·funkcionirati·kako·treba.</string>
243 ··<string·name="one_unused_app_summary">1·aplikaciju·niste·upotrebljavali·nekoliko·mjeseci</string>255 ··<string·name="one_unused_app_summary">1·aplikaciju·niste·upotrebljavali·nekoliko·mjeseci</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·i·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·i·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Shvaćam</string>257 ··<string·name="ongoing_usage_dialog_ok">Shvaćam</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Nedavno·korišteno:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Nedavno·korišteno:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Nedavna·upotreba·kamere</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Nedavna·upotreba·mikrofona</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Nedavna·upotreba·mikrofona·i·kamere</string> 
251 ··<string·name="orb_search_action">Radnja·pretraživanja</string>260 ··<string·name="orb_search_action">Radnja·pretraživanja</string>
252 ··<string·name="other_permissions">Ostale·mogućnosti·aplikacije</string>261 ··<string·name="other_permissions">Ostale·mogućnosti·aplikacije</string>
253 ··<string·name="other_use">Ostale·upotrebe:</string>262 ··<string·name="other_use">Ostale·upotrebe:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·i·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·i·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Želite·li·dopustiti·aplikaciji·&lt;b&gt;%1$s&lt;/b&gt;·da·pristupa·lokaciji·ovog·uređaja?</string>264 ··<string·name="permgroupbackgroundrequest_location">Želite·li·dopustiti·aplikaciji·&lt;b&gt;%1$s&lt;/b&gt;·da·pristupa·lokaciji·ovog·uređaja?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Ova·aplikacija·možda·će·uvijek·htjeti·imati·pristup·vašoj·lokaciji,·čak·i·kad·je·ne·koristite.266 ····Ova·aplikacija·možda·će·uvijek·htjeti·imati·pristup·vašoj·lokaciji,·čak·i·kad·je·ne·koristite.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Želite·li·postaviti·aplikaciju·%1$s·kao·zadanu·aplikaciju·za·preglednik?</string>367 ··<string·name="role_browser_request_title">Želite·li·postaviti·aplikaciju·%1$s·kao·zadanu·aplikaciju·za·preglednik?</string>
359 ··<string·name="role_browser_short_label">Aplikacija·preglednika</string>368 ··<string·name="role_browser_short_label">Aplikacija·preglednika</string>
360 ··<string·name="role_call_redirection_description">Aplikacije·koje·vam·omogućuju·prosljeđivanje·odlaznih·poziva·na·neki·drugi·telefonski·broj</string>369 ··<string·name="role_call_redirection_description">Aplikacije·koje·vam·omogućuju·prosljeđivanje·odlaznih·poziva·na·neki·drugi·telefonski·broj</string>
361 ··<string·name="role_call_redirection_label">Zadana·apl.·za·preusmj.·poziva</string>370 ··<string·name="role_call_redirection_label">Zadana·apl.·za·preusmj.·poziva</string>
362 ··<string·name="role_call_redirection_request_description">Nije·potrebno·nijedno·dopuštenje</string>371 ··<string·name="role_call_redirection_request_description">Nije·potrebno·nijedno·dopuštenje</string>
363 ··<string·name="role_call_redirection_request_title">Želite·li·postaviti·aplikaciju·%1$s·kao·zadanu·aplikaciju·za·preusmjeravanje·poziva?</string>372 ··<string·name="role_call_redirection_request_title">Želite·li·postaviti·aplikaciju·%1$s·kao·zadanu·aplikaciju·za·preusmjeravanje·poziva?</string>
364 ··<string·name="role_call_redirection_short_label">Apl.·za·preusmjeravanje·poziva</string>373 ··<string·name="role_call_redirection_short_label">Apl.·za·preusmjeravanje·poziva</string>
365 ··<string·name="role_call_screening_description">Aplikacije·koje·vam·omogućuju·identifikaciju·poziva·i·blokiranje·neželjenih·i·automatiziranih·poziva·ili·neželjenih·brojeva</string>374 ··<string·name="role_call_screening_description">Aplikacije·koje·vam·omogućuju·identifikaciju·poziva,·blokiranje·neželjenih·i·automatiziranih·poziva·te·izradu·popisa·nedopuštenih·brojeva</string>
366 ··<string·name="role_call_screening_label">ID·poziv.·i·neželj.·pozivi</string>375 ··<string·name="role_call_screening_label">ID·poziv.·i·neželj.·pozivi</string>
367 ··<string·name="role_call_screening_request_description">Nije·potrebno·nijedno·dopuštenje</string>376 ··<string·name="role_call_screening_request_description">Nije·potrebno·nijedno·dopuštenje</string>
368 ··<string·name="role_call_screening_request_title">Želite·li·postaviti·aplikaciju·%1$s·kao·svoju·zadanu·aplikaciju·za·ID·pozivatelja·i·neželjene·pozive?</string>377 ··<string·name="role_call_screening_request_title">Želite·li·postaviti·aplikaciju·%1$s·kao·svoju·zadanu·aplikaciju·za·ID·pozivatelja·i·neželjene·pozive?</string>
369 ··<string·name="role_call_screening_short_label">Apl.·za·ID·pozivatelja/spam</string>378 ··<string·name="role_call_screening_short_label">Apl.·za·ID·pozivatelja/spam</string>
370 ··<string·name="role_dialer_description">Aplikacije·koje·vam·omogućuju·upućivanje·i·prihvaćanje·telefonskih·poziva·na·uređaju</string>379 ··<string·name="role_dialer_description">Aplikacije·koje·vam·omogućuju·upućivanje·i·prihvaćanje·telefonskih·poziva·na·uređaju</string>
371 ··<string·name="role_dialer_label">Zadana·aplikacija·telefona</string>380 ··<string·name="role_dialer_label">Zadana·aplikacija·telefona</string>
372 ··<string·name="role_dialer_request_description">Dobiva·pristup·zapisniku·poziva,·slanju·SMS-ova</string>381 ··<string·name="role_dialer_request_description">Dobiva·pristup·zapisniku·poziva,·slanju·SMS-ova</string>
7.6 KB
res/values-ar-rXB/strings.xml
7.54 KB
res/values-ar-rXB/strings.xml
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··<string·name="app_permissions_group_summary">%1$d·‏‮of‬‏·%2$d·‏‮apps‬‏·‏‮allowed‬‏</string>78 ··<string·name="app_permissions_group_summary">%1$d·‏‮of‬‏·%2$d·‏‮apps‬‏·‏‮allowed‬‏</string>
79 ··<string·name="app_permissions_group_summary2">%1$d‏‮/‬‏%2$d·‏‮apps‬‏·‏‮allowed‬‏</string>79 ··<string·name="app_permissions_group_summary2">%1$d‏‮/‬‏%2$d·‏‮apps‬‏·‏‮allowed‬‏</string>
80 ··<string·name="app_permissions_info_button_label">‏‮Open‬‏·‏‮app‬‏·‏‮info‬‏</string>80 ··<string·name="app_permissions_info_button_label">‏‮Open‬‏·‏‮app‬‏·‏‮info‬‏</string>
81 ··<string·name="ask_header">‏‮Ask‬‏·‏‮every‬‏·‏‮time‬‏</string>81 ··<string·name="ask_header">‏‮Ask‬‏·‏‮every‬‏·‏‮time‬‏</string>
82 ··<string·name="assistant_confirmation_message">‏‮The‬‏·‏‮assistant‬‏·‏‮will‬‏·‏‮be‬‏·‏‮able‬‏·‏‮to‬‏·‏‮read‬‏·‏‮information‬‏·‏‮about‬‏·‏‮apps‬‏·‏‮in‬‏·‏‮use‬‏·‏‮on‬‏·‏‮your‬‏·‏‮system,‬‏·‏‮including‬‏·‏‮information‬‏·‏‮visible‬‏·‏‮on‬‏·‏‮your‬‏·‏‮screen‬‏·‏‮or‬‏·‏‮accessible‬‏·‏‮within‬‏·‏‮the‬‏·‏‮apps.‬‏</string>82 ··<string·name="assistant_confirmation_message">‏‮The‬‏·‏‮assistant‬‏·‏‮will‬‏·‏‮be‬‏·‏‮able‬‏·‏‮to‬‏·‏‮read‬‏·‏‮information‬‏·‏‮about‬‏·‏‮apps‬‏·‏‮in‬‏·‏‮use‬‏·‏‮on‬‏·‏‮your‬‏·‏‮system,‬‏·‏‮including‬‏·‏‮information‬‏·‏‮visible‬‏·‏‮on‬‏·‏‮your‬‏·‏‮screen‬‏·‏‮or‬‏·‏‮accessible‬‏·‏‮within‬‏·‏‮the‬‏·‏‮apps.‬‏</string>
83 ··<string·name="assistant_mic_label">‏‮Show‬‏·‏‮assistant‬‏·‏‮microphone‬‏·‏‮usage‬‏</string>83 ··<string·name="assistant_mic_label">‏‮Show‬‏·‏‮assistant‬‏·‏‮microphone‬‏·‏‮usage‬‏</string>
84 ··<string·name="assistant_record_audio_user_sensitive_summary">‏‮Show‬‏·‏‮icon‬‏·‏‮in‬‏·‏‮status‬‏·‏‮bar‬‏·‏‮when‬‏·‏‮microphone‬‏·‏‮is‬‏·‏‮used‬‏·‏‮to‬‏·‏‮activate‬‏·‏‮voice‬‏·‏‮assistant‬‏</string>84 ··<string·name="assistant_record_audio_user_sensitive_summary">‏‮Show‬‏·‏‮icon‬‏·‏‮in‬‏·‏‮status‬‏·‏‮bar‬‏·‏‮when‬‏·‏‮microphone‬‏·‏‮is‬‏·‏‮used‬‏·‏‮to‬‏·‏‮activate‬‏·‏‮voice‬‏·‏‮assistant‬‏</string>
85 ··<string·name="assistant_record_audio_user_sensitive_title">‏‮Show‬‏·‏‮assistant‬‏·‏‮trigger‬‏·‏‮detection‬‏</string>85 ··<string·name="assistant_record_audio_user_sensitive_title">‏‮Show‬‏·‏‮Assistant‬‏·‏‮trigger‬‏·‏‮detection‬‏</string>
86 ··<string·name="auto_granted_location_permission_notification_title">‏‮Location‬‏·‏‮can‬‏·‏‮be‬‏·‏‮accessed‬‏</string>86 ··<string·name="auto_granted_location_permission_notification_title">‏‮Location‬‏·‏‮can‬‏·‏‮be‬‏·‏‮accessed‬‏</string>
87 ··<string·name="auto_granted_permission_notification_body">‏‮Your‬‏·‏‮IT‬‏·‏‮admin‬‏·‏‮is‬‏·‏‮allowing‬‏·%s·‏‮to‬‏·‏‮access‬‏·‏‮your‬‏·‏‮location‬‏</string>87 ··<string·name="auto_granted_permission_notification_body">‏‮Your‬‏·‏‮IT‬‏·‏‮admin‬‏·‏‮is‬‏·‏‮allowing‬‏·%s·‏‮to‬‏·‏‮access‬‏·‏‮your‬‏·‏‮location‬‏</string>
88 ··<string·name="auto_granted_permissions">‏‮Controlled‬‏·‏‮permissions‬‏</string>88 ··<string·name="auto_granted_permissions">‏‮Controlled‬‏·‏‮permissions‬‏</string>
89 ··<string·name="auto_manage_title">‏‮Manage‬‏·‏‮permissions‬‏·‏‮automatically‬‏</string>89 ··<string·name="auto_manage_title">‏‮Manage‬‏·‏‮permissions‬‏·‏‮automatically‬‏</string>
90 ··<string·name="auto_revocable_permissions_many">‏‮Permissions‬‏·‏‮that‬‏·‏‮will‬‏·‏‮be‬‏·‏‮removed:‬‏·%1$s‏‮.‬‏</string>90 ··<string·name="auto_revocable_permissions_many">‏‮Permissions‬‏·‏‮that‬‏·‏‮will‬‏·‏‮be‬‏·‏‮removed:‬‏·%1$s‏‮.‬‏</string>
91 ··<string·name="auto_revocable_permissions_none">‏‮No‬‏·‏‮auto‬‏·‏‮revocable‬‏·‏‮permissions‬‏·‏‮are‬‏·‏‮currently‬‏·‏‮granted‬‏</string>91 ··<string·name="auto_revocable_permissions_none">‏‮No‬‏·‏‮auto‬‏·‏‮revocable‬‏·‏‮permissions‬‏·‏‮are‬‏·‏‮currently‬‏·‏‮granted‬‏</string>
92 ··<string·name="auto_revocable_permissions_one">%1$s·‏‮permission‬‏·‏‮will‬‏·‏‮be‬‏·‏‮removed.‬‏</string>92 ··<string·name="auto_revocable_permissions_one">%1$s·‏‮permission‬‏·‏‮will‬‏·‏‮be‬‏·‏‮removed.‬‏</string>
Offset 117, 19 lines modifiedOffset 117, 21 lines modified
117 ··<string·name="back">‏‮Back‬‏</string>117 ··<string·name="back">‏‮Back‬‏</string>
118 ··<string·name="background_location_access_reminder_notification_content">‏‮This‬‏·‏‮app‬‏·‏‮can‬‏·‏‮always‬‏·‏‮access‬‏·‏‮your‬‏·‏‮location.‬‏·‏‮Tap‬‏·‏‮to‬‏·‏‮change.‬‏</string>118 ··<string·name="background_location_access_reminder_notification_content">‏‮This‬‏·‏‮app‬‏·‏‮can‬‏·‏‮always‬‏·‏‮access‬‏·‏‮your‬‏·‏‮location.‬‏·‏‮Tap‬‏·‏‮to‬‏·‏‮change.‬‏</string>
119 ··<string·name="background_location_access_reminder_notification_title">%s·‏‮got‬‏·‏‮your‬‏·‏‮location‬‏·‏‮in‬‏·‏‮the‬‏·‏‮background‬‏</string>119 ··<string·name="background_location_access_reminder_notification_title">%s·‏‮got‬‏·‏‮your‬‏·‏‮location‬‏·‏‮in‬‏·‏‮the‬‏·‏‮background‬‏</string>
120 ··<string·name="cancel">‏‮Cancel‬‏</string>120 ··<string·name="cancel">‏‮Cancel‬‏</string>
121 ··<string·name="car_default_app_selected">‏‮Selected‬‏</string>121 ··<string·name="car_default_app_selected">‏‮Selected‬‏</string>
122 ··<string·name="car_default_app_selected_with_info">‏‮Selected‬‏·‏‮-‬‏·%1$s</string>122 ··<string·name="car_default_app_selected_with_info">‏‮Selected‬‏·‏‮-‬‏·%1$s</string>
123 ··<string·name="car_permission_selected">‏‮Selected‬‏</string>123 ··<string·name="car_permission_selected">‏‮Selected‬‏</string>
 124 ··<string·name="car_ui_alert_dialog_default_button">‏‮Close‬‏</string>
124 ··<string·name="car_ui_preference_switch_off">‏‮Off‬‏</string>125 ··<string·name="car_ui_preference_switch_off">‏‮Off‬‏</string>
125 ··<string·name="car_ui_preference_switch_on">‏‮On‬‏</string>126 ··<string·name="car_ui_preference_switch_on">‏‮On‬‏</string>
126 ··<string·name="car_ui_restricted_while_driving">‏‮Feature‬‏·‏‮not‬‏·‏‮available‬‏·‏‮while‬‏·‏‮driving‬‏</string>127 ··<string·name="car_ui_restricted_while_driving">‏‮Feature‬‏·‏‮not‬‏·‏‮available‬‏·‏‮while‬‏·‏‮driving‬‏</string>
127 ··<string·name="car_ui_scrollbar_page_down_button">‏‮Scroll‬‏·‏‮down‬‏</string>128 ··<string·name="car_ui_scrollbar_page_down_button">‏‮Scroll‬‏·‏‮down‬‏</string>
128 ··<string·name="car_ui_scrollbar_page_up_button">‏‮Scroll‬‏·‏‮up‬‏</string>129 ··<string·name="car_ui_scrollbar_page_up_button">‏‮Scroll‬‏·‏‮up‬‏</string>
 130 ··<string·name="car_ui_scrolling_limited_message">‏‮Scrolling‬‏·‏‮limited‬‏·‏‮while‬‏·‏‮driving‬‏</string>
129 ··<string·name="car_ui_toolbar_default_search_hint">‏‮Search…‬‏</string>131 ··<string·name="car_ui_toolbar_default_search_hint">‏‮Search…‬‏</string>
130 ··<string·name="car_ui_toolbar_menu_item_overflow_title">‏‮Overflow‬‏</string>132 ··<string·name="car_ui_toolbar_menu_item_overflow_title">‏‮Overflow‬‏</string>
131 ··<string·name="car_ui_toolbar_menu_item_search_title">‏‮Search‬‏</string>133 ··<string·name="car_ui_toolbar_menu_item_search_title">‏‮Search‬‏</string>
132 ··<string·name="car_ui_toolbar_menu_item_settings_title">‏‮Settings‬‏</string>134 ··<string·name="car_ui_toolbar_menu_item_settings_title">‏‮Settings‬‏</string>
133 ··<string·name="car_ui_toolbar_nav_icon_content_description">‏‮Back‬‏</string>135 ··<string·name="car_ui_toolbar_nav_icon_content_description">‏‮Back‬‏</string>
134 ··<string·name="character_counter_content_description">‏‮Characters‬‏·‏‮entered‬‏·‏‮%1$d‬‏·‏‮of‬‏·‏‮%2$d‬‏</string>136 ··<string·name="character_counter_content_description">‏‮Characters‬‏·‏‮entered‬‏·‏‮%1$d‬‏·‏‮of‬‏·‏‮%2$d‬‏</string>
135 ··<string·name="character_counter_overflowed_content_description">‏‮Character‬‏·‏‮limit‬‏·‏‮exceeded‬‏·‏‮%1$d‬‏·‏‮of‬‏·‏‮%2$d‬‏</string>137 ··<string·name="character_counter_overflowed_content_description">‏‮Character‬‏·‏‮limit‬‏·‏‮exceeded‬‏·‏‮%1$d‬‏·‏‮of‬‏·‏‮%2$d‬‏</string>
Offset 266, 17 lines modifiedOffset 268, 14 lines modified
266 ··<string·name="ok">‏‮OK‬‏</string>268 ··<string·name="ok">‏‮OK‬‏</string>
267 ··<string·name="old_sdk_deny_warning">‏‮This‬‏·‏‮app‬‏·‏‮was‬‏·‏‮designed‬‏·‏‮for‬‏·‏‮an‬‏·‏‮older‬‏·‏‮version‬‏·‏‮of‬‏·‏‮Android.‬‏·‏‮Denying‬‏·‏‮permission‬‏·‏‮may‬‏·‏‮cause‬‏·‏‮it‬‏·‏‮to‬‏·‏‮no‬‏·‏‮longer‬‏·‏‮function‬‏·‏‮as‬‏·‏‮intended.‬‏</string>269 ··<string·name="old_sdk_deny_warning">‏‮This‬‏·‏‮app‬‏·‏‮was‬‏·‏‮designed‬‏·‏‮for‬‏·‏‮an‬‏·‏‮older‬‏·‏‮version‬‏·‏‮of‬‏·‏‮Android.‬‏·‏‮Denying‬‏·‏‮permission‬‏·‏‮may‬‏·‏‮cause‬‏·‏‮it‬‏·‏‮to‬‏·‏‮no‬‏·‏‮longer‬‏·‏‮function‬‏·‏‮as‬‏·‏‮intended.‬‏</string>
268 ··<string·name="one_unused_app_summary">‏‮1‬‏·‏‮app‬‏·‏‮hasen’t‬‏·‏‮been‬‏·‏‮used‬‏·‏‮for‬‏·‏‮a‬‏·‏‮few‬‏·‏‮months‬‏</string>270 ··<string·name="one_unused_app_summary">‏‮1‬‏·‏‮app‬‏·‏‮hasen’t‬‏·‏‮been‬‏·‏‮used‬‏·‏‮for‬‏·‏‮a‬‏·‏‮few‬‏·‏‮months‬‏</string>
269 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·‏‮and‬‏·&quot;</string>271 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·‏‮and‬‏·&quot;</string>
270 ··<string·name="ongoing_usage_dialog_ok">‏‮Got‬‏·‏‮it‬‏</string>272 ··<string·name="ongoing_usage_dialog_ok">‏‮Got‬‏·‏‮it‬‏</string>
271 ··<string·name="ongoing_usage_dialog_separator">&quot;‏‮,‬‏·&quot;</string>273 ··<string·name="ongoing_usage_dialog_separator">&quot;‏‮,‬‏·&quot;</string>
272 ··<string·name="ongoing_usage_dialog_title">‏‮Recent‬‏·‏‮use‬‏·‏‮of‬‏·%s</string>274 ··<string·name="ongoing_usage_dialog_title">‏‮Recent‬‏·‏‮use‬‏·‏‮of‬‏·%s</string>
273 ··<string·name="ongoing_usage_dialog_title_camera">‏‮Recent‬‏·‏‮use‬‏·‏‮of‬‏·‏‮Camera‬‏</string> 
274 ··<string·name="ongoing_usage_dialog_title_mic">‏‮Recent‬‏·‏‮use‬‏·‏‮of‬‏·‏‮Microphone‬‏</string> 
275 ··<string·name="ongoing_usage_dialog_title_mic_camera">‏‮Recent‬‏·‏‮use‬‏·‏‮of‬‏·‏‮Microphone‬‏·‏‮&amp;‬‏·‏‮Camera‬‏</string> 
276 ··<string·name="orb_search_action">‏‮Search‬‏·‏‮Action‬‏</string>275 ··<string·name="orb_search_action">‏‮Search‬‏·‏‮Action‬‏</string>
277 ··<string·name="other_permissions">‏‮Other‬‏·‏‮app‬‏·‏‮capabilities‬‏</string>276 ··<string·name="other_permissions">‏‮Other‬‏·‏‮app‬‏·‏‮capabilities‬‏</string>
278 ··<string·name="other_use">‏‮Other‬‏·‏‮use:‬‏</string>277 ··<string·name="other_use">‏‮Other‬‏·‏‮use:‬‏</string>
279 ··<string·name="password_toggle_content_description">‏‮Show‬‏·‏‮password‬‏</string>278 ··<string·name="password_toggle_content_description">‏‮Show‬‏·‏‮password‬‏</string>
280 ··<string·name="permgroup_list_microphone_and_camera">‏‮Microphone‬‏·‏‮&amp;‬‏·‏‮Camera‬‏</string>279 ··<string·name="permgroup_list_microphone_and_camera">‏‮Microphone‬‏·‏‮&amp;‬‏·‏‮Camera‬‏</string>
281 ··<string·name="permgroupbackgroundrequest_location">‏‮Allow‬‏·‏‮&lt;b&gt;‬‏%1$s‏‮&lt;/b&gt;‬‏·‏‮to‬‏·‏‮access‬‏·‏‮this‬‏·‏‮device’s‬‏·‏‮location?‬‏</string>280 ··<string·name="permgroupbackgroundrequest_location">‏‮Allow‬‏·‏‮&lt;b&gt;‬‏%1$s‏‮&lt;/b&gt;‬‏·‏‮to‬‏·‏‮access‬‏·‏‮this‬‏·‏‮device’s‬‏·‏‮location?‬‏</string>
282 ··<string·name="permgroupbackgroundrequestdetail_location">281 ··<string·name="permgroupbackgroundrequestdetail_location">
Offset 384, 15 lines modifiedOffset 383, 15 lines modified
384 ··<string·name="role_browser_request_title">‏‮Set‬‏·%1$s·‏‮as‬‏·‏‮your‬‏·‏‮default‬‏·‏‮browser‬‏·‏‮app?‬‏</string>383 ··<string·name="role_browser_request_title">‏‮Set‬‏·%1$s·‏‮as‬‏·‏‮your‬‏·‏‮default‬‏·‏‮browser‬‏·‏‮app?‬‏</string>
385 ··<string·name="role_browser_short_label">‏‮Browser‬‏·‏‮app‬‏</string>384 ··<string·name="role_browser_short_label">‏‮Browser‬‏·‏‮app‬‏</string>
386 ··<string·name="role_call_redirection_description">‏‮Apps‬‏·‏‮that‬‏·‏‮allow‬‏·‏‮you‬‏·‏‮to‬‏·‏‮forward‬‏·‏‮outgoing‬‏·‏‮calls‬‏·‏‮to‬‏·‏‮another‬‏·‏‮phone‬‏·‏‮number‬‏</string>385 ··<string·name="role_call_redirection_description">‏‮Apps‬‏·‏‮that‬‏·‏‮allow‬‏·‏‮you‬‏·‏‮to‬‏·‏‮forward‬‏·‏‮outgoing‬‏·‏‮calls‬‏·‏‮to‬‏·‏‮another‬‏·‏‮phone‬‏·‏‮number‬‏</string>
387 ··<string·name="role_call_redirection_label">‏‮Default‬‏·‏‮call‬‏·‏‮redirecting‬‏·‏‮app‬‏</string>386 ··<string·name="role_call_redirection_label">‏‮Default‬‏·‏‮call‬‏·‏‮redirecting‬‏·‏‮app‬‏</string>
388 ··<string·name="role_call_redirection_request_description">‏‮No‬‏·‏‮permissions‬‏·‏‮needed‬‏</string>387 ··<string·name="role_call_redirection_request_description">‏‮No‬‏·‏‮permissions‬‏·‏‮needed‬‏</string>
389 ··<string·name="role_call_redirection_request_title">‏‮Set‬‏·%1$s·‏‮as‬‏·‏‮your‬‏·‏‮default‬‏·‏‮call‬‏·‏‮redirection‬‏·‏‮app?‬‏</string>388 ··<string·name="role_call_redirection_request_title">‏‮Set‬‏·%1$s·‏‮as‬‏·‏‮your‬‏·‏‮default‬‏·‏‮call‬‏·‏‮redirection‬‏·‏‮app?‬‏</string>
390 ··<string·name="role_call_redirection_short_label">‏‮Call‬‏·‏‮redirecting‬‏·‏‮app‬‏</string>389 ··<string·name="role_call_redirection_short_label">‏‮Call‬‏·‏‮redirecting‬‏·‏‮app‬‏</string>
391 ··<string·name="role_call_screening_description">‏‮Apps‬‏·‏‮that‬‏·‏‮allow‬‏·‏‮you‬‏·‏‮to‬‏·‏‮identify‬‏·‏‮calls‬‏·‏‮and‬‏·‏‮block‬‏·‏‮spam,‬‏·‏‮robocalls,‬‏·‏‮or‬‏·‏‮unwanted‬‏·‏‮numbers‬‏</string>390 ··<string·name="role_call_screening_description">‏‮Apps‬‏·‏‮that‬‏·‏‮allow‬‏·‏‮you‬‏·‏‮to‬‏·‏‮identify‬‏·‏‮calls,‬‏·‏‮block‬‏·‏‮spam‬‏·‏‮and‬‏·‏‮robocalls,‬‏·‏‮and‬‏·‏‮blacklist‬‏·‏‮unwanted‬‏·‏‮numbers‬‏</string>
392 ··<string·name="role_call_screening_label">‏‮Default‬‏·‏‮caller‬‏·‏‮ID‬‏·‏‮&amp;‬‏·‏‮spam‬‏·‏‮app‬‏</string>391 ··<string·name="role_call_screening_label">‏‮Default‬‏·‏‮caller‬‏·‏‮ID‬‏·‏‮&amp;‬‏·‏‮spam‬‏·‏‮app‬‏</string>
393 ··<string·name="role_call_screening_request_description">‏‮No‬‏·‏‮permissions‬‏·‏‮needed‬‏</string>392 ··<string·name="role_call_screening_request_description">‏‮No‬‏·‏‮permissions‬‏·‏‮needed‬‏</string>
394 ··<string·name="role_call_screening_request_title">‏‮Set‬‏·%1$s·‏‮as‬‏·‏‮your‬‏·‏‮default‬‏·‏‮caller‬‏·‏‮ID‬‏·‏‮&amp;‬‏·‏‮spam‬‏·‏‮app?‬‏</string>393 ··<string·name="role_call_screening_request_title">‏‮Set‬‏·%1$s·‏‮as‬‏·‏‮your‬‏·‏‮default‬‏·‏‮caller‬‏·‏‮ID‬‏·‏‮&amp;‬‏·‏‮spam‬‏·‏‮app?‬‏</string>
395 ··<string·name="role_call_screening_short_label">‏‮Caller‬‏·‏‮ID‬‏·‏‮&amp;‬‏·‏‮spam‬‏·‏‮app‬‏</string>394 ··<string·name="role_call_screening_short_label">‏‮Caller‬‏·‏‮ID‬‏·‏‮&amp;‬‏·‏‮spam‬‏·‏‮app‬‏</string>
396 ··<string·name="role_dialer_description">‏‮Apps‬‏·‏‮that‬‏·‏‮allow‬‏·‏‮you‬‏·‏‮to‬‏·‏‮make‬‏·‏‮and‬‏·‏‮receive‬‏·‏‮telephone‬‏·‏‮calls‬‏·‏‮on‬‏·‏‮your‬‏·‏‮device‬‏</string>395 ··<string·name="role_dialer_description">‏‮Apps‬‏·‏‮that‬‏·‏‮allow‬‏·‏‮you‬‏·‏‮to‬‏·‏‮make‬‏·‏‮and‬‏·‏‮receive‬‏·‏‮telephone‬‏·‏‮calls‬‏·‏‮on‬‏·‏‮your‬‏·‏‮device‬‏</string>
397 ··<string·name="role_dialer_label">‏‮Default‬‏·‏‮phone‬‏·‏‮app‬‏</string>396 ··<string·name="role_dialer_label">‏‮Default‬‏·‏‮phone‬‏·‏‮app‬‏</string>
398 ··<string·name="role_dialer_request_description">‏‮Gets‬‏·‏‮access‬‏·‏‮to‬‏·‏‮call‬‏·‏‮log,‬‏·‏‮send‬‏·‏‮SMS‬‏</string>397 ··<string·name="role_dialer_request_description">‏‮Gets‬‏·‏‮access‬‏·‏‮to‬‏·‏‮call‬‏·‏‮log,‬‏·‏‮send‬‏·‏‮SMS‬‏</string>
1.01 KB
res/values-fa-television/strings.xml
959 B
res/values-fa-television/strings.xml
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <resources>2 <resources>
3 ··<string·name="current_permission_template">%1$s·/·%2$s</string>3 ··<string·name="current_permission_template">%1$s·/·%2$s</string>
4 ··<string·name="additional_permissions_decor_title">اجازه‌های·تکمیلی</string>4 ··<string·name="additional_permissions_decor_title">اجازه‌های·تکمیلی</string>
5 ··<string·name="app_permissions_decor_title">اجازه‌های·برنامه</string>5 ··<string·name="app_permissions_decor_title">اجازه‌های·برنامه</string>
6 ··<string·name="grant_dialog_button_deny_dont_ask_again">رد·شود·و·دیگر·سؤال·نشود</string>6 ··<string·name="grant_dialog_button_deny_dont_ask_again">مجاز·نیست·و·دیگر·سؤال·نشود</string>
7 ··<string·name="grant_dialog_how_to_change">می‌توانید·بعداً·آن·را·در·تنظیمات·&gt;·برنامه‌ها·تغییر·دهید</string>7 ··<string·name="grant_dialog_how_to_change">می‌توانید·بعداً·آن·را·در·تنظیمات·&gt;·برنامه‌ها·تغییر·دهید</string>
8 ··<string·name="manage_permissions_decor_title">اجازه‌های·برنامه</string>8 ··<string·name="manage_permissions_decor_title">اجازه‌های·برنامه</string>
9 ··<string·name="permission_apps_decor_title">مجوزهای·%1$s</string>9 ··<string·name="permission_apps_decor_title">مجوزهای·%1$s</string>
10 ··<string·name="preference_show_system_apps">نمایش‌·برنامه‌های·سیستم</string>10 ··<string·name="preference_show_system_apps">نمایش‌·برنامه‌های·سیستم</string>
11 ··<string·name="system_apps_decor_title">مجوزهای·%1$s</string>11 ··<string·name="system_apps_decor_title">مجوزهای·%1$s</string>
12 </resources>12 </resources>
5.63 KB
res/values-zu/strings.xml
5.58 KB
res/values-zu/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Emuva</string>116 ··<string·name="back">Emuva</string>
117 ··<string·name="background_location_access_reminder_notification_content">Lolu·hlelo·lokusebenza·lungahlala·lufinyelela·indawo·yakho.·Thepha·ukuze·ushintshe.</string>117 ··<string·name="background_location_access_reminder_notification_content">Lolu·hlelo·lokusebenza·lungahlala·lufinyelela·indawo·yakho.·Thepha·ukuze·ushintshe.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·inendawo·yakho·ngasemuva</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·inendawo·yakho·ngasemuva</string>
119 ··<string·name="cancel">Khansela</string>119 ··<string·name="cancel">Khansela</string>
120 ··<string·name="car_default_app_selected">Ekhethiwe</string>120 ··<string·name="car_default_app_selected">Ekhethiwe</string>
121 ··<string·name="car_default_app_selected_with_info">Ekhethiwe·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Ekhethiwe·-·%1$s</string>
122 ··<string·name="car_permission_selected">Okukhethiwe</string>122 ··<string·name="car_permission_selected">Okukhethiwe</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Vala</string>
 124 ··<string·name="car_ui_preference_switch_off">Valiwe</string>
 125 ··<string·name="car_ui_preference_switch_on">Vuliwe</string>
 126 ··<string·name="car_ui_restricted_while_driving">Isici·asitholakali·ngenkathi·ushayela</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Skrolela·phansi</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Skrolela·phezulu</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Ukuskrola·kukhawulelwe·uma·ushayela</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Sesha…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Ukuphuphuma</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Sesha</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Izilungiselelo</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Emuva</string>
123 ··<string·name="copy">Kopisha</string>135 ··<string·name="copy">Kopisha</string>
124 ··<string·name="current_permission_template">%1$s·kokungu-%2$s</string>136 ··<string·name="current_permission_template">%1$s·kokungu-%2$s</string>
125 ··<string·name="current_permissions_category">Izimvume·zamanje</string>137 ··<string·name="current_permissions_category">Izimvume·zamanje</string>
126 ··<string·name="default_app_no_apps">Azikho·izinhlelo·zokusebenza</string>138 ··<string·name="default_app_no_apps">Azikho·izinhlelo·zokusebenza</string>
127 ··<string·name="default_app_none">Lutho</string>139 ··<string·name="default_app_none">Lutho</string>
128 ··<string·name="default_app_search_keyword">izinhlelo·zokusebenza·ezizenzakalelayo</string>140 ··<string·name="default_app_search_keyword">izinhlelo·zokusebenza·ezizenzakalelayo</string>
129 ··<string·name="default_app_system_default">(Okuzenzakalelayo·kwesistimu)</string>141 ··<string·name="default_app_system_default">(Okuzenzakalelayo·kwesistimu)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">KULUNGILE</string>253 ··<string·name="ok">KULUNGILE</string>
242 ··<string·name="old_sdk_deny_warning">Lolu·hlelo·lokusebenza·ludizayinelwe·inguqulo·endala·ye-Android.·Ukwala·imvume·kungalibangela·ukuthi·lingasasebenzi·njengoba·kuhlosiwe.</string>254 ··<string·name="old_sdk_deny_warning">Lolu·hlelo·lokusebenza·ludizayinelwe·inguqulo·endala·ye-Android.·Ukwala·imvume·kungalibangela·ukuthi·lingasasebenzi·njengoba·kuhlosiwe.</string>
243 ··<string·name="one_unused_app_summary">1·uhlelo·lokusebenza·olungazange·lusetshenziswe·ezinyangeni·ezimbalwa</string>255 ··<string·name="one_unused_app_summary">1·uhlelo·lokusebenza·olungazange·lusetshenziswe·ezinyangeni·ezimbalwa</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·kanye·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·kanye·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Ngiyezwa</string>257 ··<string·name="ongoing_usage_dialog_ok">Ngiyezwa</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Ukusetshenziswa·kwakamuva·kwe-%s</string>259 ··<string·name="ongoing_usage_dialog_title">Ukusetshenziswa·kwakamuva·kwe-%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Ukusetshenziswa·kwakamuva·Kwekhamera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Ukusetshenziswa·kwakamuva·Kwemakrofoni</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Ukusetshenziswa·kwakamuva·Kwemakrofoni·Nekhamera</string> 
251 ··<string·name="orb_search_action">Isenzo·sokusesha</string>260 ··<string·name="orb_search_action">Isenzo·sokusesha</string>
252 ··<string·name="other_permissions">Amanye·amakhono·wohlelo·lokusebenza</string>261 ··<string·name="other_permissions">Amanye·amakhono·wohlelo·lokusebenza</string>
253 ··<string·name="other_use">Okunye·ukusetshenziswa:</string>262 ··<string·name="other_use">Okunye·ukusetshenziswa:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Imakrofoni·Nekhamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Imakrofoni·Nekhamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Vumela·i-&lt;b&gt;%1$s&lt;/b&gt;·ukuthi·ifinyelele·kundawo·yale·divayisi?</string>264 ··<string·name="permgroupbackgroundrequest_location">Vumela·i-&lt;b&gt;%1$s&lt;/b&gt;·ukuthi·ifinyelele·kundawo·yale·divayisi?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Lolu·hlelo·lokusebenza·lungafuna·ukufinyelela·indawo·yakho·ngaso·sonke·isikhathi,·ngisho·noma·ungasebenzisi·uhlelo·lokusebenza.266 ····Lolu·hlelo·lokusebenza·lungafuna·ukufinyelela·indawo·yakho·ngaso·sonke·isikhathi,·ngisho·noma·ungasebenzisi·uhlelo·lokusebenza.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Setha·i-%1$s·njengesiphequluli·sakho·sohlelo·lokusebenza·esizenzakalelayo?</string>369 ··<string·name="role_browser_request_title">Setha·i-%1$s·njengesiphequluli·sakho·sohlelo·lokusebenza·esizenzakalelayo?</string>
361 ··<string·name="role_browser_short_label">Uhlelo·lokusebenza·lwesiphequluli</string>370 ··<string·name="role_browser_short_label">Uhlelo·lokusebenza·lwesiphequluli</string>
362 ··<string·name="role_call_redirection_description">Izinhlelo·zokusebenza·ezikuvumela·ukuthi·udlulisele·amakholi·aphumayo·kwenye·inombolo·yefoni</string>371 ··<string·name="role_call_redirection_description">Izinhlelo·zokusebenza·ezikuvumela·ukuthi·udlulisele·amakholi·aphumayo·kwenye·inombolo·yefoni</string>
363 ··<string·name="role_call_redirection_label">Uhlelo·lokusebenza·lwekholi·ezenzakalelayo·lokuqondisa·kabusha</string>372 ··<string·name="role_call_redirection_label">Uhlelo·lokusebenza·lwekholi·ezenzakalelayo·lokuqondisa·kabusha</string>
364 ··<string·name="role_call_redirection_request_description">Azikho·izimvume·ezidingwayo</string>373 ··<string·name="role_call_redirection_request_description">Azikho·izimvume·ezidingwayo</string>
365 ··<string·name="role_call_redirection_request_title">Setha·i-%1$s·njengohlelo·lwakho·lokusebenza·oluzenzakalelayo·lwekholi·oluqondiswe·kabusha?</string>374 ··<string·name="role_call_redirection_request_title">Setha·i-%1$s·njengohlelo·lwakho·lokusebenza·oluzenzakalelayo·lwekholi·oluqondiswe·kabusha?</string>
366 ··<string·name="role_call_redirection_short_label">Uhlelo·lokusebenza·lokuqondisa·kabusha·ikholi</string>375 ··<string·name="role_call_redirection_short_label">Uhlelo·lokusebenza·lokuqondisa·kabusha·ikholi</string>
367 ··<string·name="role_call_screening_description">Izinhlelo·zokusebenza·ezikuvumela·ukuba·ubone·amakholi·futhi·uvimbe·ugaxekile,·i-robocall,·noma·izinombolo·ezingafuneki</string>376 ··<string·name="role_call_screening_description">Izinhlelo·zokusebenza·ezikuvumela·ukuthi·ukhombe·amakholi,·uvimbele·ogaxekile·nama-robocalls,·futhi·ufake·kuhlu·olumnyama·izinombolo·ezingafuneki</string>
368 ··<string·name="role_call_screening_label">Ubunikazi·bekholi·obuzenzakalelayo·nohlelo·lokusebenza·logaxekile</string>377 ··<string·name="role_call_screening_label">Ubunikazi·bekholi·obuzenzakalelayo·nohlelo·lokusebenza·logaxekile</string>
369 ··<string·name="role_call_screening_request_description">Azikho·izimvume·ezidingwayo</string>378 ··<string·name="role_call_screening_request_description">Azikho·izimvume·ezidingwayo</string>
370 ··<string·name="role_call_screening_request_title">Setha·i-%1$s·njengobunikazi·bakho·bekholi·obuzenzakalelayo·nohlelo·lokusebenza·logaxekile?</string>379 ··<string·name="role_call_screening_request_title">Setha·i-%1$s·njengobunikazi·bakho·bekholi·obuzenzakalelayo·nohlelo·lokusebenza·logaxekile?</string>
371 ··<string·name="role_call_screening_short_label">Ubunikazi·bekholi·nohlelo·lokusebenza·logaxekile</string>380 ··<string·name="role_call_screening_short_label">Ubunikazi·bekholi·nohlelo·lokusebenza·logaxekile</string>
372 ··<string·name="role_dialer_description">Izinhlelo·zokusebenza·ezikuvumela·ukuthi·wenze·uphinde·wamukele·amakholi·efoni·kudivayisi·yakho</string>381 ··<string·name="role_dialer_description">Izinhlelo·zokusebenza·ezikuvumela·ukuthi·wenze·uphinde·wamukele·amakholi·efoni·kudivayisi·yakho</string>
373 ··<string·name="role_dialer_label">Uhlelo·lokusebenza·lwefoni·oluzenzakalelayo</string>382 ··<string·name="role_dialer_label">Uhlelo·lokusebenza·lwefoni·oluzenzakalelayo</string>
374 ··<string·name="role_dialer_request_description">Thola·ukufinyelela·kurekhodi·lamakholi,·uthumele·i-SMS</string>383 ··<string·name="role_dialer_request_description">Thola·ukufinyelela·kurekhodi·lamakholi,·uthumele·i-SMS</string>
7.0 KB
res/values-sr/strings.xml
6.95 KB
res/values-sr/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Апликације·са·дозволом:·%1$d·од·%2$d</string>77 ··<string·name="app_permissions_group_summary">Апликације·са·дозволом:·%1$d·од·%2$d</string>
78 ··<string·name="app_permissions_group_summary2">Дозвољено·апликација:·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">Дозвољено·апликација:·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Отвори·информације·о·апликацији</string>79 ··<string·name="app_permissions_info_button_label">Отвори·информације·о·апликацији</string>
80 ··<string·name="ask_header">Питај·сваки·пут</string>80 ··<string·name="ask_header">Питај·сваки·пут</string>
81 ··<string·name="assistant_confirmation_message">Помоћник·ће·моћи·да·чита·информације·о·апликацијама·које·се·користе·у·систему,·укључујући·информације·видљиве·на·екрану·или·којима·може·да·се·приступа·у·оквиру·апликација.</string>81 ··<string·name="assistant_confirmation_message">Помоћник·ће·моћи·да·чита·информације·о·апликацијама·које·се·користе·у·систему,·укључујући·информације·видљиве·на·екрану·или·којима·може·да·се·приступа·у·оквиру·апликација.</string>
82 ··<string·name="assistant_mic_label">Прикажи·како·Помоћник·користи·микрофон</string>82 ··<string·name="assistant_mic_label">Прикажи·како·Помоћник·користи·микрофон</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Приказује·икону·на·статусној·траци·када·се·микрофон·користи·за·активирање·гласовног·помоћника</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Приказује·икону·на·статусној·траци·када·се·микрофон·користи·за·активирање·гласовног·помоћника</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Приказуј·откривање·активирања·помоћника</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Приказуј·откривање·активирања·Асистента</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Може·да·се·приступи·локацији</string>85 ··<string·name="auto_granted_location_permission_notification_title">Може·да·се·приступи·локацији</string>
86 ··<string·name="auto_granted_permission_notification_body">ИТ·администратор·дозвољава·апликацији·%s·да·приступа·локацији</string>86 ··<string·name="auto_granted_permission_notification_body">ИТ·администратор·дозвољава·апликацији·%s·да·приступа·локацији</string>
87 ··<string·name="auto_granted_permissions">Контролисане·дозволе</string>87 ··<string·name="auto_granted_permissions">Контролисане·дозволе</string>
88 ··<string·name="auto_manage_title">Управљајте·дозволама·аутоматски</string>88 ··<string·name="auto_manage_title">Управљајте·дозволама·аутоматски</string>
89 ··<string·name="auto_revocable_permissions_many">Дозволе·које·ће·се·уклонити:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Дозволе·које·ће·се·уклонити:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Тренутно·није·одобрена·ниједна·дозвола·која·може·да·се·опозове</string>90 ··<string·name="auto_revocable_permissions_none">Тренутно·није·одобрена·ниједна·дозвола·која·може·да·се·опозове</string>
91 ··<string·name="auto_revocable_permissions_one">Уклониће·се·дозвола:·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">Уклониће·се·дозвола:·%1$s.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Назад</string>116 ··<string·name="back">Назад</string>
117 ··<string·name="background_location_access_reminder_notification_content">Ова·апликација·може·увек·да·приступа·локацији.·Додирните·да·бисте·то·променили.</string>117 ··<string·name="background_location_access_reminder_notification_content">Ова·апликација·може·увек·да·приступа·локацији.·Додирните·да·бисте·то·променили.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·има·вашу·локацију·у·позадини</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·има·вашу·локацију·у·позадини</string>
119 ··<string·name="cancel">Откажи</string>119 ··<string·name="cancel">Откажи</string>
120 ··<string·name="car_default_app_selected">Изабрано</string>120 ··<string·name="car_default_app_selected">Изабрано</string>
121 ··<string·name="car_default_app_selected_with_info">Изабрано··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Изабрано··%1$s</string>
122 ··<string·name="car_permission_selected">Изабрано</string>122 ··<string·name="car_permission_selected">Изабрано</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Затвори</string>
 124 ··<string·name="car_ui_preference_switch_off">Искључено</string>
 125 ··<string·name="car_ui_preference_switch_on">Укључено</string>
 126 ··<string·name="car_ui_restricted_while_driving">Функција·није·доступна·током·вожње</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Померите·надоле</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Померите·нагоре</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Померање·је·ограничено·током·вожње</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Претражите…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Преклопни·мени</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Претражи</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Подешавања</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Назад</string>
123 ··<string·name="copy">Копирај</string>135 ··<string·name="copy">Копирај</string>
124 ··<string·name="current_permission_template">%1$s·од·%2$s</string>136 ··<string·name="current_permission_template">%1$s·од·%2$s</string>
125 ··<string·name="current_permissions_category">Актуелне·дозволе</string>137 ··<string·name="current_permissions_category">Актуелне·дозволе</string>
126 ··<string·name="default_app_no_apps">Нема·апликација</string>138 ··<string·name="default_app_no_apps">Нема·апликација</string>
127 ··<string·name="default_app_none">Ништа</string>139 ··<string·name="default_app_none">Ништа</string>
128 ··<string·name="default_app_search_keyword">подразумеване·апликације</string>140 ··<string·name="default_app_search_keyword">подразумеване·апликације</string>
129 ··<string·name="default_app_system_default">(Подразумевана·системска)</string>141 ··<string·name="default_app_system_default">(Подразумевана·системска)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Потврди</string>253 ··<string·name="ok">Потврди</string>
242 ··<string·name="old_sdk_deny_warning">Ова·апликација·је·дизајнирана·за·старију·верзију·Android-а.·Ако·одбијете·дозволу,·можда·неће·радити·исправно.</string>254 ··<string·name="old_sdk_deny_warning">Ова·апликација·је·дизајнирана·за·старију·верзију·Android-а.·Ако·одбијете·дозволу,·можда·неће·радити·исправно.</string>
243 ··<string·name="one_unused_app_summary">1·апликација·није·коришћена·пар·месеци</string>255 ··<string·name="one_unused_app_summary">1·апликација·није·коришћена·пар·месеци</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·и·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·и·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Важи</string>257 ··<string·name="ongoing_usage_dialog_ok">Важи</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Недавно·коришћење:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Недавно·коришћење:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Недавно·коришћење·камере</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Недавно·коришћење·микрофона</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Недавно·коришћење·микрофона·и·камере</string> 
251 ··<string·name="orb_search_action">Радња·претраге</string>260 ··<string·name="orb_search_action">Радња·претраге</string>
252 ··<string·name="other_permissions">Остале·могућности·апликације</string>261 ··<string·name="other_permissions">Остале·могућности·апликације</string>
253 ··<string·name="other_use">Друге·употребе:</string>262 ··<string·name="other_use">Друге·употребе:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·и·камера</string>263 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·и·камера</string>
255 ··<string·name="permgroupbackgroundrequest_location">Желите·да·омогућите·да·&lt;b&gt;%1$s&lt;/b&gt;·приступа·локацији·овог·уређаја?</string>264 ··<string·name="permgroupbackgroundrequest_location">Желите·да·омогућите·да·&lt;b&gt;%1$s&lt;/b&gt;·приступа·локацији·овог·уређаја?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Ова·апликација·можда·жели·да·приступа·локацији·све·време,·чак·и·када·не·користите·апликацију.266 ····Ова·апликација·можда·жели·да·приступа·локацији·све·време,·чак·и·када·не·користите·апликацију.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Желите·ли·да·подесите·%1$s·као·подразумевану·апликацију·за·прегледање?</string>367 ··<string·name="role_browser_request_title">Желите·ли·да·подесите·%1$s·као·подразумевану·апликацију·за·прегледање?</string>
359 ··<string·name="role_browser_short_label">Апликација·за·прегледач</string>368 ··<string·name="role_browser_short_label">Апликација·за·прегледач</string>
360 ··<string·name="role_call_redirection_description">Апликације·које·вам·омогућавају·да·прослеђујете·одлазне·позиве·на·други·број·телефона</string>369 ··<string·name="role_call_redirection_description">Апликације·које·вам·омогућавају·да·прослеђујете·одлазне·позиве·на·други·број·телефона</string>
361 ··<string·name="role_call_redirection_label">Подраз.·апл.·за·преус.·позива</string>370 ··<string·name="role_call_redirection_label">Подраз.·апл.·за·преус.·позива</string>
362 ··<string·name="role_call_redirection_request_description">Није·потребна·ниједна·дозвола</string>371 ··<string·name="role_call_redirection_request_description">Није·потребна·ниједна·дозвола</string>
363 ··<string·name="role_call_redirection_request_title">Желите·ли·да·подесите·%1$s·као·подразумевану·апликацију·за·преусмеравање·позива?</string>372 ··<string·name="role_call_redirection_request_title">Желите·ли·да·подесите·%1$s·као·подразумевану·апликацију·за·преусмеравање·позива?</string>
364 ··<string·name="role_call_redirection_short_label">Апл.·за·преусмеравање·позива</string>373 ··<string·name="role_call_redirection_short_label">Апл.·за·преусмеравање·позива</string>
365 ··<string·name="role_call_screening_description">Апликације·које·вам·омогућавају·да·идентификујете·позиве·и·блокирате·непожељне·и·аутоматизоване·позиве·или·нежељене·бројеве</string>374 ··<string·name="role_call_screening_description">Апликације·које·вам·омогућавају·да·идентификујете·позиве,·блокирате·непожељне·и·аутоматизоване·позиве·и·додате·нежељене·бројеве·на·црну·листу</string>
366 ··<string·name="role_call_screening_label">Подраз.·апл.·за·ИД·позив.·и·непож.·поруке</string>375 ··<string·name="role_call_screening_label">Подраз.·апл.·за·ИД·позив.·и·непож.·поруке</string>
367 ··<string·name="role_call_screening_request_description">Није·потребна·ниједна·дозвола</string>376 ··<string·name="role_call_screening_request_description">Није·потребна·ниједна·дозвола</string>
368 ··<string·name="role_call_screening_request_title">Желите·ли·да·подесите·%1$s·као·подразумевану·апликацију·за·ИД·позиваоца·и·непожељне·поруке?</string>377 ··<string·name="role_call_screening_request_title">Желите·ли·да·подесите·%1$s·као·подразумевану·апликацију·за·ИД·позиваоца·и·непожељне·поруке?</string>
369 ··<string·name="role_call_screening_short_label">Апл.·за·ИД·поз.·и·непож.·поз.</string>378 ··<string·name="role_call_screening_short_label">Апл.·за·ИД·поз.·и·непож.·поз.</string>
370 ··<string·name="role_dialer_description">Апликације·које·вам·омогућавају·да·упућујете·и·примате·телефонске·позиве·на·уређају</string>379 ··<string·name="role_dialer_description">Апликације·које·вам·омогућавају·да·упућујете·и·примате·телефонске·позиве·на·уређају</string>
371 ··<string·name="role_dialer_label">Подразумевана·апл.·за·телефон</string>380 ··<string·name="role_dialer_label">Подразумевана·апл.·за·телефон</string>
372 ··<string·name="role_dialer_request_description">Добија·приступ·евиденцији·позива·и·слању·SMS-ова</string>381 ··<string·name="role_dialer_request_description">Добија·приступ·евиденцији·позива·и·слању·SMS-ова</string>
7.09 KB
res/values-vi/strings.xml
7.04 KB
res/values-vi/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Đã·cho·phép·%1$d/%2$d·ứng·dụng</string>77 ··<string·name="app_permissions_group_summary">Đã·cho·phép·%1$d/%2$d·ứng·dụng</string>
78 ··<string·name="app_permissions_group_summary2">Đã·cho·phép·%1$d/%2$d·ứng·dụng</string>78 ··<string·name="app_permissions_group_summary2">Đã·cho·phép·%1$d/%2$d·ứng·dụng</string>
79 ··<string·name="app_permissions_info_button_label">Mở·thông·tin·về·ứng·dụng</string>79 ··<string·name="app_permissions_info_button_label">Mở·thông·tin·về·ứng·dụng</string>
80 ··<string·name="ask_header">Luôn·hỏi</string>80 ··<string·name="ask_header">Luôn·hỏi</string>
81 ··<string·name="assistant_confirmation_message">Trợ··sẽ··thể·đọc·thông·tin·về·ứng·dụng··bạn·đang·dùng·trên·hệ·thống,·bao·gồm·cả·thông·tin·hiển·thị·trên·màn·hình·hoặc·thông·tin··thể·truy·cập·trong·ứng·dụng.</string>81 ··<string·name="assistant_confirmation_message">Trợ··sẽ··thể·đọc·thông·tin·về·ứng·dụng··bạn·đang·dùng·trên·hệ·thống,·bao·gồm·cả·thông·tin·hiển·thị·trên·màn·hình·hoặc·thông·tin··thể·truy·cập·trong·ứng·dụng.</string>
82 ··<string·name="assistant_mic_label">Hiển·thị·việc·sử·dụng·micrô·của·Trợ·lý</string>82 ··<string·name="assistant_mic_label">Hiển·thị·việc·sử·dụng·micrô·của·Trợ·lý</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Hiển·thị·biểu·tượng·trong·thanh·trạng·thái·khi·sử·dụng·micrô·để·kích·hoạt·trợ··thoại</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Hiển·thị·biểu·tượng·trong·thanh·trạng·thái·khi·sử·dụng·micrô·để·kích·hoạt·trợ··thoại</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Hiển·thị·tính·năng·phát·hiện·trình·kích·hoạt·Trợ·lý</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Hiển·thị·tính·năng·phát·hiện·trình·kích·hoạt·của·Trợ·lý</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Ứng·dụng··thể·truy·cập·thông·tin·vị·trí</string>85 ··<string·name="auto_granted_location_permission_notification_title">Ứng·dụng··thể·truy·cập·thông·tin·vị·trí</string>
86 ··<string·name="auto_granted_permission_notification_body">Quản·trị·viên·CNTT·đang·cho·phép·ứng·dụng·%s·truy·cập·vào·thông·tin·vị·trí·của·bạn</string>86 ··<string·name="auto_granted_permission_notification_body">Quản·trị·viên·CNTT·đang·cho·phép·ứng·dụng·%s·truy·cập·vào·thông·tin·vị·trí·của·bạn</string>
87 ··<string·name="auto_granted_permissions">Các·quyền·bị·kiểm·soát</string>87 ··<string·name="auto_granted_permissions">Các·quyền·bị·kiểm·soát</string>
88 ··<string·name="auto_manage_title">Tự·động·quản··các·quyền</string>88 ··<string·name="auto_manage_title">Tự·động·quản··các·quyền</string>
89 ··<string·name="auto_revocable_permissions_many">Các·quyền·sau·sẽ·bị·xóa:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Các·quyền·sau·sẽ·bị·xóa:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Không··quyền··thể·tự·động·thu·hồi·nào·đang·được·cấp</string>90 ··<string·name="auto_revocable_permissions_none">Không··quyền··thể·tự·động·thu·hồi·nào·đang·được·cấp</string>
91 ··<string·name="auto_revocable_permissions_one">Quyền·%1$s·sẽ·bị·xóa.</string>91 ··<string·name="auto_revocable_permissions_one">Quyền·%1$s·sẽ·bị·xóa.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Quay·lại</string>116 ··<string·name="back">Quay·lại</string>
117 ··<string·name="background_location_access_reminder_notification_content">Ứng·dụng·này·luôn··thể·truy·cập·vào·thông·tin·vị·trí·của·bạn.·Hãy·nhấn·để·thay·đổi.</string>117 ··<string·name="background_location_access_reminder_notification_content">Ứng·dụng·này·luôn··thể·truy·cập·vào·thông·tin·vị·trí·của·bạn.·Hãy·nhấn·để·thay·đổi.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·đã·truy·cập·thông·tin·vị·trí·của·bạn·trong·nền</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·đã·truy·cập·thông·tin·vị·trí·của·bạn·trong·nền</string>
119 ··<string·name="cancel">Hủy</string>119 ··<string·name="cancel">Hủy</string>
120 ··<string·name="car_default_app_selected">Đã·chọn</string>120 ··<string·name="car_default_app_selected">Đã·chọn</string>
121 ··<string·name="car_default_app_selected_with_info">Đã·chọn··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Đã·chọn··%1$s</string>
122 ··<string·name="car_permission_selected">Đã·chọn</string>122 ··<string·name="car_permission_selected">Đã·chọn</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Đóng</string>
 124 ··<string·name="car_ui_preference_switch_off">Đang·tắt</string>
 125 ··<string·name="car_ui_preference_switch_on">Đang·bật</string>
 126 ··<string·name="car_ui_restricted_while_driving">Bạn·không·sử·dụng·được·tính·năng·này·khi·đang·lái·xe</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Cuộn·xuống</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Cuộn·lên</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Tính·năng·cuộn·bị·hạn·chế·khi·đang·lái·xe</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Tìm·kiếm…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Trình·đơn·mục·bổ·sung</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Tìm·kiếm</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Cài·đặt</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Quay·lại</string>
123 ··<string·name="copy">Sao·chép</string>135 ··<string·name="copy">Sao·chép</string>
124 ··<string·name="current_permission_template">%1$s/%2$s</string>136 ··<string·name="current_permission_template">%1$s/%2$s</string>
125 ··<string·name="current_permissions_category">Các·quyền·hiện·tại</string>137 ··<string·name="current_permissions_category">Các·quyền·hiện·tại</string>
126 ··<string·name="default_app_no_apps">Không··ứng·dụng·nào</string>138 ··<string·name="default_app_no_apps">Không··ứng·dụng·nào</string>
127 ··<string·name="default_app_none">Không·có</string>139 ··<string·name="default_app_none">Không·có</string>
128 ··<string·name="default_app_search_keyword">ứng·dụng·mặc·định</string>140 ··<string·name="default_app_search_keyword">ứng·dụng·mặc·định</string>
129 ··<string·name="default_app_system_default">(Ứng·dụng·mặc·định·của·hệ·thống)</string>141 ··<string·name="default_app_system_default">(Ứng·dụng·mặc·định·của·hệ·thống)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Ứng·dụng·này·được·thiết·kế·cho·các·phiên·bản·Android··hơn.·Nếu·bạn·từ·chối·quyền,·thì·ứng·dụng·này··thể·không·còn·hoạt·động·như·dự·kiến.</string>254 ··<string·name="old_sdk_deny_warning">Ứng·dụng·này·được·thiết·kế·cho·các·phiên·bản·Android··hơn.·Nếu·bạn·từ·chối·quyền,·thì·ứng·dụng·này··thể·không·còn·hoạt·động·như·dự·kiến.</string>
243 ··<string·name="one_unused_app_summary">Bạn·không·dùng·1·ứng·dụng·trong·vài·tháng</string>255 ··<string·name="one_unused_app_summary">Bạn·không·dùng·1·ứng·dụng·trong·vài·tháng</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Đã·hiểu</string>257 ··<string·name="ongoing_usage_dialog_ok">Đã·hiểu</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Lần·sử·dụng·%s·gần·đây</string>259 ··<string·name="ongoing_usage_dialog_title">Lần·sử·dụng·%s·gần·đây</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Lần·sử·dụng·Máy·ảnh·gần·đây</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Lần·sử·dụng·Micrô·gần·đây</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Lần·sử·dụng·Micrô··Máy·ảnh·gần·đây</string> 
251 ··<string·name="orb_search_action">Tác·vụ·tìm·kiếm</string>260 ··<string·name="orb_search_action">Tác·vụ·tìm·kiếm</string>
252 ··<string·name="other_permissions">Các·khả·năng·khác·của·ứng·dụng</string>261 ··<string·name="other_permissions">Các·khả·năng·khác·của·ứng·dụng</string>
253 ··<string·name="other_use">Hoạt·động·sử·dụng·khác:</string>262 ··<string·name="other_use">Hoạt·động·sử·dụng·khác:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Micrô··máy·ảnh</string>263 ··<string·name="permgroup_list_microphone_and_camera">Micrô··máy·ảnh</string>
255 ··<string·name="permgroupbackgroundrequest_location">Cho·phép·&lt;b&gt;%1$s&lt;/b&gt;·truy·cập·vào·thông·tin·vị·trí·của·thiết·bị·này?</string>264 ··<string·name="permgroupbackgroundrequest_location">Cho·phép·&lt;b&gt;%1$s&lt;/b&gt;·truy·cập·vào·thông·tin·vị·trí·của·thiết·bị·này?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Ứng·dụng·này··thể·muốn·truy·cập·vào·thông·tin·vị·trí·của·bạn·mọi·lúc,·ngay·cả·khi·bạn·không·dùng·ứng·dụng.266 ····Ứng·dụng·này··thể·muốn·truy·cập·vào·thông·tin·vị·trí·của·bạn·mọi·lúc,·ngay·cả·khi·bạn·không·dùng·ứng·dụng.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Bạn·muốn·đặt·%1$s·làm·ứng·dụng·trình·duyệt·mặc·định?</string>367 ··<string·name="role_browser_request_title">Bạn·muốn·đặt·%1$s·làm·ứng·dụng·trình·duyệt·mặc·định?</string>
359 ··<string·name="role_browser_short_label">Ứng·dụng·trình·duyệt</string>368 ··<string·name="role_browser_short_label">Ứng·dụng·trình·duyệt</string>
360 ··<string·name="role_call_redirection_description">Các·ứng·dụng·cho·phép·bạn·chuyển·tiếp·cuộc·gọi·đi·tới·một·số·điện·thoại·khác</string>369 ··<string·name="role_call_redirection_description">Các·ứng·dụng·cho·phép·bạn·chuyển·tiếp·cuộc·gọi·đi·tới·một·số·điện·thoại·khác</string>
361 ··<string·name="role_call_redirection_label">Ứng·dụng·chuyển·hướng·cuộc·gọi·mặc·định</string>370 ··<string·name="role_call_redirection_label">Ứng·dụng·chuyển·hướng·cuộc·gọi·mặc·định</string>
362 ··<string·name="role_call_redirection_request_description">Không·cần·quyền</string>371 ··<string·name="role_call_redirection_request_description">Không·cần·quyền</string>
363 ··<string·name="role_call_redirection_request_title">Bạn·muốn·đặt·%1$s·làm·ứng·dụng·chuyển·hướng·cuộc·gọi·mặc·định?</string>372 ··<string·name="role_call_redirection_request_title">Bạn·muốn·đặt·%1$s·làm·ứng·dụng·chuyển·hướng·cuộc·gọi·mặc·định?</string>
364 ··<string·name="role_call_redirection_short_label">Ứng·dụng·chuyển·hướng·cuộc·gọi</string>373 ··<string·name="role_call_redirection_short_label">Ứng·dụng·chuyển·hướng·cuộc·gọi</string>
365 ··<string·name="role_call_screening_description">Các·ứng·dụng·cho·phép·bạn·xác·định·cuộc·gọi·và·chặn·cuộc·gọi·làm·phiền,·cuộc·gọi·tự·động·hoặc·số·điện·thoại·không·mong·muốn</string>374 ··<string·name="role_call_screening_description">Các·ứng·dụng·cho·phép·bạn·xác·định·cuộc·gọi,·chặn·cuộc·gọi·làm·phiền·và·cuộc·gọi·tự·động,·đồng·thời·đưa·các·số·không·mong·muốn·vào·danh·sách·cấm</string>
366 ··<string·name="role_call_screening_label">Ứng·dụng·nhận·dạng·người·gọi··chặn·cuộc·gọi·làm·phiền·mặc·định</string>375 ··<string·name="role_call_screening_label">Ứng·dụng·nhận·dạng·người·gọi··chặn·cuộc·gọi·làm·phiền·mặc·định</string>
367 ··<string·name="role_call_screening_request_description">Không·cần·quyền</string>376 ··<string·name="role_call_screening_request_description">Không·cần·quyền</string>
368 ··<string·name="role_call_screening_request_title">Bạn·muốn·đặt·%1$s·làm·ứng·dụng·nhận·dạng·người·gọi··chặn·cuộc·gọi·làm·phiền·mặc·định?</string>377 ··<string·name="role_call_screening_request_title">Bạn·muốn·đặt·%1$s·làm·ứng·dụng·nhận·dạng·người·gọi··chặn·cuộc·gọi·làm·phiền·mặc·định?</string>
369 ··<string·name="role_call_screening_short_label">Ứng·dụng·nhận·dạng·người·gọi··chặn·cuộc·gọi·làm·phiền</string>378 ··<string·name="role_call_screening_short_label">Ứng·dụng·nhận·dạng·người·gọi··chặn·cuộc·gọi·làm·phiền</string>
370 ··<string·name="role_dialer_description">Các·ứng·dụng·cho·phép·bạn·thực·hiện··nhận·cuộc·gọi·điện·thoại·trên·thiết·bị·của·mình</string>379 ··<string·name="role_dialer_description">Các·ứng·dụng·cho·phép·bạn·thực·hiện··nhận·cuộc·gọi·điện·thoại·trên·thiết·bị·của·mình</string>
371 ··<string·name="role_dialer_label">Ứng·dụng·điện·thoại·mặc·định</string>380 ··<string·name="role_dialer_label">Ứng·dụng·điện·thoại·mặc·định</string>
372 ··<string·name="role_dialer_request_description">Có·quyền·truy·cập·vào·nhật··cuộc·gọi,·gửi·SMS</string>381 ··<string·name="role_dialer_request_description">Có·quyền·truy·cập·vào·nhật··cuộc·gọi,·gửi·SMS</string>
3.17 KB
res/layout/car_ui_recyclerview_scrollbar.xml
3.09 KB
res/layout/car_ui_recyclerview_scrollbar.xml
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <androidx.constraintlayout.widget.ConstraintLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:gravity="center"·android:id="@id/car_ui_scroll_bar"·android:layout_width="@dimen/car_ui_scrollbar_container_width"·android:layout_height="fill_parent">2 <androidx.constraintlayout.widget.ConstraintLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:gravity="center"·android:id="@id/car_ui_scroll_bar"·android:layout_width="@dimen/car_ui_scrollbar_container_width"·android:layout_height="fill_parent">
3 ··<ImageView·android:id="@id/car_ui_scrollbar_page_up"·android:background="@drawable/car_ui_recyclerview_button_ripple_background"·android:focusable="false"·android:layout_width="@dimen/car_ui_scrollbar_button_size"·android:layout_height="@dimen/car_ui_scrollbar_button_size"·android:layout_marginTop="15.0dip"·android:src="@drawable/car_ui_recyclerview_ic_up"·android:scaleType="centerInside"·android:hapticFeedbackEnabled="false"·android:contentDescription="@string/car_ui_scrollbar_page_up_button"·app:layout_constraintLeft_toLeftOf="parent"·app:layout_constraintRight_toRightOf="parent"·app:layout_constraintTop_toTopOf="parent"/>3 ··<ImageView·android:id="@id/car_ui_scrollbar_page_up"·android:background="@drawable/car_ui_recyclerview_button_ripple_background"·android:focusable="false"·android:layout_width="@dimen/car_ui_scrollbar_button_size"·android:layout_height="@dimen/car_ui_scrollbar_button_size"·android:layout_marginTop="15.0dip"·android:src="@drawable/car_ui_recyclerview_ic_up"·android:scaleType="centerInside"·android:hapticFeedbackEnabled="false"·android:contentDescription="@string/car_ui_scrollbar_page_up_button"·app:layout_constraintLeft_toLeftOf="parent"·app:layout_constraintRight_toRightOf="parent"·app:layout_constraintTop_toTopOf="parent"/>
4 ··<View·android:layout_gravity="center_horizontal"·android:id="@id/car_ui_scrollbar_thumb"·android:background="@drawable/car_ui_recyclerview_scrollbar_thumb"·android:layout_width="@dimen/car_ui_scrollbar_thumb_width"·android:layout_height="0.0dip"·app:layout_constraintLeft_toLeftOf="parent"·app:layout_constraintRight_toRightOf="parent"·app:layout_constraintTop_toBottomOf="@id/car_ui_scrollbar_page_up"/>4 ··<View·android:layout_gravity="center_horizontal"·android:id="@id/car_ui_scrollbar_thumb"·android:background="@drawable/car_ui_recyclerview_scrollbar_thumb"·android:layout_width="@dimen/car_ui_scrollbar_thumb_width"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="@id/car_ui_scrollbar_track"·app:layout_constraintLeft_toLeftOf="parent"·app:layout_constraintRight_toRightOf="parent"·app:layout_constraintTop_toTopOf="@id/car_ui_scrollbar_track"/>
5 ··<View·android:id="@id/car_ui_scrollbar_track"·android:layout_width="0.0dip"·android:layout_height="0.0dip"·android:layout_marginTop="@dimen/car_ui_scrollbar_separator_margin"·android:layout_marginBottom="@dimen/car_ui_scrollbar_separator_margin"·app:layout_constraintBottom_toTopOf="@id/car_ui_scrollbar_page_down"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toBottomOf="@id/car_ui_scrollbar_page_up"/>5 ··<View·android:id="@id/car_ui_scrollbar_track"·android:layout_width="0.0dip"·android:layout_height="0.0dip"·android:layout_marginTop="@dimen/car_ui_scrollbar_separator_margin"·android:layout_marginBottom="@dimen/car_ui_scrollbar_separator_margin"·app:layout_constraintBottom_toTopOf="@id/car_ui_scrollbar_page_down"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toBottomOf="@id/car_ui_scrollbar_page_up"/>
6 ··<ImageView·android:id="@id/car_ui_scrollbar_page_down"·android:background="@drawable/car_ui_recyclerview_button_ripple_background"·android:focusable="false"·android:layout_width="@dimen/car_ui_scrollbar_button_size"·android:layout_height="@dimen/car_ui_scrollbar_button_size"·android:layout_marginBottom="15.0dip"·android:src="@drawable/car_ui_recyclerview_ic_down"·android:scaleType="centerInside"·android:hapticFeedbackEnabled="false"·android:contentDescription="@string/car_ui_scrollbar_page_down_button"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintLeft_toLeftOf="parent"·app:layout_constraintRight_toRightOf="parent"/>6 ··<ImageView·android:id="@id/car_ui_scrollbar_page_down"·android:background="@drawable/car_ui_recyclerview_button_ripple_background"·android:focusable="false"·android:layout_width="@dimen/car_ui_scrollbar_button_size"·android:layout_height="@dimen/car_ui_scrollbar_button_size"·android:layout_marginBottom="15.0dip"·android:src="@drawable/car_ui_recyclerview_ic_down"·android:scaleType="centerInside"·android:hapticFeedbackEnabled="false"·android:contentDescription="@string/car_ui_scrollbar_page_down_button"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintLeft_toLeftOf="parent"·app:layout_constraintRight_toRightOf="parent"/>
7 </androidx.constraintlayout.widget.ConstraintLayout>7 </androidx.constraintlayout.widget.ConstraintLayout>
1.67 KB
res/layout/car_ui_preference_dialog_edittext.xml
1.58 KB
res/layout/car_ui_preference_dialog_edittext.xml
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginTop="@dimen/car_ui_preference_edit_text_dialog_margin_top"·android:layout_marginBottom="@dimen/car_ui_preference_edit_text_dialog_margin_bottom">2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginTop="@dimen/car_ui_preference_edit_text_dialog_margin_top"·android:layout_marginBottom="@dimen/car_ui_preference_edit_text_dialog_margin_bottom">
3 ··<TextView·android:id="@android:id/message"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginBottom="@dimen/car_ui_preference_edit_text_dialog_message_margin_bottom"·android:layout_marginStart="@dimen/car_ui_preference_edit_text_dialog_message_margin_start"·android:layout_marginEnd="@dimen/car_ui_preference_edit_text_dialog_message_margin_end"·style="@style/TextAppearance.CarUi.PreferenceEditTextDialogMessage"/>3 ··<TextView·android:id="@android:id/message"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginBottom="@dimen/car_ui_preference_edit_text_dialog_message_margin_bottom"·android:layout_marginStart="@dimen/car_ui_preference_edit_text_dialog_message_margin_start"·android:layout_marginEnd="@dimen/car_ui_preference_edit_text_dialog_message_margin_end"·style="@style/TextAppearance.CarUi.PreferenceEditTextDialogMessage"/>
4 ··<EditText·android:id="@android:id/edit"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginStart="@dimen/car_ui_preference_edit_text_dialog_text_margin_start"·android:layout_marginEnd="@dimen/car_ui_preference_edit_text_dialog_text_margin_end"/>4 ··<com.android.car.ui.toolbar.CarUiEditText·android:id="@android:id/edit"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginStart="@dimen/car_ui_preference_edit_text_dialog_text_margin_start"·android:layout_marginEnd="@dimen/car_ui_preference_edit_text_dialog_text_margin_end"/>
5 </LinearLayout>5 </LinearLayout>
880 B
res/layout/car_ui_base_layout.xml
814 B
res/layout/car_ui_base_layout.xml
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:id="@id/content"·android:layout_width="fill_parent"·android:layout_height="fill_parent">2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
3 ··<com.android.car.ui.FocusParkingView·android:layout_width="1.0dip"·android:layout_height="1.0dip"/>3 ··<com.android.car.ui.FocusParkingView·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>
 4 ··<FrameLayout·android:id="@id/car_ui_base_layout_content_container"·android:layout_width="fill_parent"·android:layout_height="fill_parent"/>
4 </FrameLayout>5 </FrameLayout>
1.28 KB
res/layout/ongoing_usage_dialog_content.xml
1.19 KB
res/layout/ongoing_usage_dialog_content.xml
    
Offset 1, 9 lines modifiedOffset 1, 11 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <ScrollView·xmlns:android="http://schemas.android.com/apk/res/android"·android:id="@id/container"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·style="@style/PermissionUsageDialogContainerScrollView">2 <ScrollView·xmlns:android="http://schemas.android.com/apk/res/android"·android:id="@id/container"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·style="@style/PermissionUsageDialogContainerScrollView">
3 ··<LinearLayout·android:id="@id/dialog_container"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·style="@style/PermissionUsageDialogContainerLayout">3 ··<LinearLayout·android:id="@id/dialog_container"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·style="@style/PermissionUsageDialogContainerLayout">
4 ····<TextView·android:id="@id/title"·style="@style/PermissionUsageDialogTitle"/>4 ····<TextView·android:id="@id/title"·style="@style/PermissionUsageDialogTitle"/>
5 ····<LinearLayout·android:id="@id/items_container"·style="@style/PermissionUsageDialogItemsContainer"/>5 ····<LinearLayout·android:id="@id/items_container"·style="@style/PermissionUsageDialogItemsContainer"/>
6 ····<TextView·android:id="@id/other_use_header"·android:text="@string/other_use"·style="@style/PermissionUsageDialogOtherUseHeader"/>6 ····<TextView·android:id="@id/other_use_header"·android:text="@string/other_use"·style="@style/PermissionUsageDialogOtherUseHeader"/>
7 ····<TextView·android:id="@id/other_use_content"·style="@style/PermissionUsageDialogOtherUseContent"/>7 ····<TextView·android:id="@id/other_use_content"·style="@style/PermissionUsageDialogOtherUseContent"/>
 8 ····<View·android:id="@id/other_use_inside_spacer"·style="@style/PermissionUsageDialogOtherUseInsideSpacer"/>
 9 ····<TextView·android:id="@id/system_use_content"·style="@style/PermissionUsageDialogSystemUseContent"/>
8 ··</LinearLayout>10 ··</LinearLayout>
9 </ScrollView>11 </ScrollView>
1.38 KB
res/layout/car_ui_base_layout_toolbar_legacy.xml
1.28 KB
res/layout/car_ui_base_layout_toolbar_legacy.xml
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <androidx.constraintlayout.widget.ConstraintLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:layout_width="fill_parent"·android:layout_height="fill_parent">2 <androidx.constraintlayout.widget.ConstraintLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
3 ··<com.android.car.ui.FocusParkingView·android:layout_width="1.0dip"·android:layout_height="1.0dip"/>3 ··<com.android.car.ui.FocusParkingView·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>
4 ··<FrameLayout·android:id="@id/content"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintTop_toTopOf="parent"/>4 ··<FrameLayout·android:id="@id/car_ui_base_layout_content_container"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintTop_toTopOf="parent"/>
5 ··<com.android.car.ui.toolbar.Toolbar·android:id="@id/car_ui_toolbar"·android:tag="car_ui_top_inset"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:layout_constraintTop_toTopOf="parent"/>5 ··<com.android.car.ui.toolbar.Toolbar·android:id="@id/car_ui_toolbar"·android:tag="car_ui_top_inset"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:layout_constraintTop_toTopOf="parent"/>
6 </androidx.constraintlayout.widget.ConstraintLayout>6 </androidx.constraintlayout.widget.ConstraintLayout>
1.11 KB
res/layout/car_ui_recycler_view.xml
1.04 KB
res/layout/car_ui_recycler_view.xml
    
Offset 1, 5 lines modifiedOffset 1, 7 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <merge·xmlns:android="http://schemas.android.com/apk/res/android">2 <merge·xmlns:android="http://schemas.android.com/apk/res/android">
 3 ··<com.android.car.ui.recyclerview.CarUiRecyclerViewContainer·android:id="@id/car_ui_recycler_view"·android:tag="carUiRecyclerView"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:paddingStart="@dimen/car_ui_scrollbar_margin"·android:paddingEnd="@dimen/car_ui_scrollbar_margin"/>
 4 ··<FrameLayout·android:layout_gravity="left"·android:layout_width="wrap_content"·android:layout_height="fill_parent">
3 ··<include·layout="@layout/car_ui_recyclerview_scrollbar"/>5 ····<include·layout="@layout/car_ui_recyclerview_scrollbar"/>
4 ··<com.android.car.ui.recyclerview.CarUiRecyclerViewContainer·android:id="@id/car_ui_recycler_view"·android:tag="carUiRecyclerView"·android:layout_width="0.0dip"·android:layout_height="fill_parent"·android:layout_weight="1.0"·android:layout_marginEnd="@dimen/car_ui_scrollbar_margin"/>6 ··</FrameLayout>
5 </merge>7 </merge>
1.6 KB
res/layout/car_ui_list_preference_with_toolbar.xml
1.5 KB
res/layout/car_ui_list_preference_with_toolbar.xml
    
Offset 1, 5 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:id="@id/container"·android:background="@drawable/car_ui_activity_background"·android:layout_width="fill_parent"·android:layout_height="fill_parent">2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:id="@id/container"·android:background="@drawable/car_ui_activity_background"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
 3 ··<com.android.car.ui.FocusArea·android:id="@id/car_ui_focus_area"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
3 ··<com.android.car.ui.recyclerview.CarUiRecyclerView·android:id="@id/list"·android:tag="carUiPreferenceRecyclerView"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:enableDivider="true"/>4 ····<com.android.car.ui.recyclerview.CarUiRecyclerView·android:id="@id/list"·android:tag="carUiPreferenceRecyclerView"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:enableDivider="true"/>
 5 ··</com.android.car.ui.FocusArea>
 6 ··<com.android.car.ui.FocusArea·android:layout_width="fill_parent"·android:layout_height="fill_parent">
4 ··<com.android.car.ui.toolbar.Toolbar·android:id="@id/toolbar"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:car_ui_state="subpage"/>7 ····<com.android.car.ui.toolbar.Toolbar·android:id="@id/toolbar"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:car_ui_state="subpage"/>
 8 ··</com.android.car.ui.FocusArea>
5 </FrameLayout>9 </FrameLayout>
1.16 KB
res/layout/car_ui_alert_dialog_edit_text.xml
1.08 KB
res/layout/car_ui_alert_dialog_edit_text.xml
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android">2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android">
3 ··<EditText·android:id="@id/textbox"·android:layout_width="fill_parent"·android:layout_height="@dimen/car_ui_dialog_edittext_height"·android:layout_marginTop="@dimen/car_ui_dialog_edittext_margin_top"·android:layout_marginBottom="@dimen/car_ui_dialog_edittext_margin_bottom"·android:layout_marginStart="@dimen/car_ui_dialog_edittext_margin_start"·android:layout_marginEnd="@dimen/car_ui_dialog_edittext_margin_end"/>3 ··<com.android.car.ui.toolbar.CarUiEditText·android:id="@id/textbox"·android:layout_width="fill_parent"·android:layout_height="@dimen/car_ui_dialog_edittext_height"·android:layout_marginTop="@dimen/car_ui_dialog_edittext_margin_top"·android:layout_marginBottom="@dimen/car_ui_dialog_edittext_margin_bottom"·android:layout_marginStart="@dimen/car_ui_dialog_edittext_margin_start"·android:layout_marginEnd="@dimen/car_ui_dialog_edittext_margin_end"/>
4 </FrameLayout>4 </FrameLayout>
2.77 KB
res/layout/car_radio_button_preference.xml
2.69 KB
res/layout/car_radio_button_preference.xml
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:gravity="center_vertical"·android:background="?android:selectableItemBackground"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="?android:listPreferredItemHeightSmall">2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:gravity="center_vertical"·android:background="?android:selectableItemBackground"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="?android:listPreferredItemHeightSmall">
3 ··<FrameLayout·android:id="@android:id/widget_frame"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:minWidth="?android:listPreferredItemHeightSmall"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd"/>3 ··<FrameLayout·android:id="@android:id/widget_frame"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:minWidth="?android:listPreferredItemHeightSmall"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd"/>
4 ··<LinearLayout·android:gravity="start|center"·android:paddingTop="@android:dimen/disabled_alpha_device_default"·android:paddingBottom="@android:dimen/disabled_alpha_device_default"·android:clipToPadding="false"·android:layout_width="0.0dip"·android:layout_height="fill_parent"·android:layout_weight="1.0"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd">4 ··<LinearLayout·android:gravity="start|center"·android:paddingTop="@android:dimen/dialog_padding_material"·android:paddingBottom="@android:dimen/dialog_padding_material"·android:clipToPadding="false"·android:layout_width="0.0dip"·android:layout_height="fill_parent"·android:layout_weight="1.0"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd">
5 ····<androidx.preference.internal.PreferenceImageView·android:id="@android:id/icon"·android:layout_width="@android:dimen/dialog_title_divider_material"·android:layout_height="@android:dimen/dialog_title_divider_material"·android:layout_marginEnd="?android:listPreferredItemPaddingEnd"/>5 ····<androidx.preference.internal.PreferenceImageView·android:id="@android:id/icon"·android:layout_width="@android:dimen/dialog_padding"·android:layout_height="@android:dimen/dialog_padding"·android:layout_marginEnd="?android:listPreferredItemPaddingEnd"/>
6 ····<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_centerVertical="true">6 ····<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_centerVertical="true">
7 ······<TextView·android:textAppearance="?android:textAppearanceLarge"·android:ellipsize="end"·android:id="@android:id/title"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:singleLine="true"/>7 ······<TextView·android:textAppearance="?android:textAppearanceLarge"·android:ellipsize="end"·android:id="@android:id/title"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:singleLine="true"/>
8 ······<TextView·android:textAppearance="?android:textAppearanceSmall"·android:id="@android:id/summary"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>8 ······<TextView·android:textAppearance="?android:textAppearanceSmall"·android:id="@android:id/summary"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>
9 ····</LinearLayout>9 ····</LinearLayout>
10 ··</LinearLayout>10 ··</LinearLayout>
11 </LinearLayout>11 </LinearLayout>
1.08 KB
res/layout/car_ui_list_preference.xml
1.01 KB
res/layout/car_ui_list_preference.xml
    
Offset 1, 4 lines modifiedOffset 1, 6 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:id="@id/container"·android:background="@drawable/car_ui_activity_background"·android:layout_width="fill_parent"·android:layout_height="fill_parent">2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:id="@id/container"·android:background="@drawable/car_ui_activity_background"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
 3 ··<com.android.car.ui.FocusArea·android:id="@id/car_ui_focus_area"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
3 ··<com.android.car.ui.recyclerview.CarUiRecyclerView·android:id="@id/list"·android:tag="carUiPreferenceRecyclerView"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:enableDivider="true"/>4 ····<com.android.car.ui.recyclerview.CarUiRecyclerView·android:id="@id/list"·android:tag="carUiPreferenceRecyclerView"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:enableDivider="true"/>
 5 ··</com.android.car.ui.FocusArea>
4 </FrameLayout>6 </FrameLayout>
3.68 KB
res/layout/car_ui_preference.xml
3.62 KB
res/layout/car_ui_preference.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 <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:tag="carUiPreference"·android:background="?android:selectableItemBackground"·android:clipToPadding="false"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="?android:listPreferredItemHeightSmall"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd">2 <com.android.car.ui.uxr.DrawableStateRelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:tag="carUiPreference"·android:background="?android:selectableItemBackground"·android:clipToPadding="false"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="?android:listPreferredItemHeightSmall"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd">
3 ··<ImageView·android:id="@android:id/icon"·android:layout_width="@dimen/car_ui_preference_icon_size"·android:layout_height="@dimen/car_ui_preference_icon_size"·android:layout_marginTop="@dimen/car_ui_preference_content_margin_top"·android:layout_marginBottom="@dimen/car_ui_preference_content_margin_bottom"·android:scaleType="fitCenter"·android:layout_centerVertical="true"·android:layout_marginEnd="@dimen/car_ui_preference_icon_margin_end"·android:layout_alignParentStart="true"·style="@style/Preference.CarUi.Icon"/>3 ··<com.android.car.ui.uxr.DrawableStateImageView·android:id="@android:id/icon"·android:layout_width="@dimen/car_ui_preference_icon_size"·android:layout_height="@dimen/car_ui_preference_icon_size"·android:layout_marginTop="@dimen/car_ui_preference_content_margin_top"·android:layout_marginBottom="@dimen/car_ui_preference_content_margin_bottom"·android:scaleType="fitCenter"·android:layout_centerVertical="true"·android:layout_marginEnd="@dimen/car_ui_preference_icon_margin_end"·android:layout_alignParentStart="true"·style="@style/Preference.CarUi.Icon"/>
4 ··<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginTop="@dimen/car_ui_preference_content_margin_top"·android:layout_marginBottom="@dimen/car_ui_preference_content_margin_bottom"·android:layout_centerVertical="true"·android:layout_toStartOf="@android:id/widget_frame"·android:layout_toEndOf="@android:id/icon">4 ··<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginTop="@dimen/car_ui_preference_content_margin_top"·android:layout_marginBottom="@dimen/car_ui_preference_content_margin_bottom"·android:layout_centerVertical="true"·android:layout_toStartOf="@android:id/widget_frame"·android:layout_toEndOf="@android:id/icon">
5 ····<TextView·android:textAppearance="@style/TextAppearance.CarUi.PreferenceTitle"·android:id="@android:id/title"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:singleLine="true"/>5 ····<com.android.car.ui.uxr.DrawableStateTextView·android:textAppearance="@style/TextAppearance.CarUi.PreferenceTitle"·android:id="@android:id/title"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:singleLine="true"/>
6 ····<TextView·android:textAppearance="@style/TextAppearance.CarUi.PreferenceSummary"·android:id="@android:id/summary"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>6 ····<com.android.car.ui.uxr.DrawableStateTextView·android:textAppearance="@style/TextAppearance.CarUi.PreferenceSummary"·android:id="@android:id/summary"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>
7 ··</LinearLayout>7 ··</LinearLayout>
8 ··<FrameLayout·android:id="@android:id/widget_frame"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_centerVertical="true"·android:layout_alignParentEnd="true"/>8 ··<FrameLayout·android:id="@android:id/widget_frame"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_centerVertical="true"·android:layout_alignParentEnd="true"/>
9 </RelativeLayout>9 </com.android.car.ui.uxr.DrawableStateRelativeLayout>
11.6 KB
res/layout/car_ui_list_item.xml
11.5 KB
res/layout/car_ui_list_item.xml
    
Offset 1, 22 lines modifiedOffset 1, 24 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <androidx.constraintlayout.widget.ConstraintLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:tag="carUiListItem"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="@dimen/car_ui_list_item_height"·app:layout_optimizationLevel="none">2 <androidx.constraintlayout.widget.ConstraintLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:tag="carUiListItem"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="@dimen/car_ui_list_item_height">
3 ··<View·android:id="@id/touch_interceptor"·android:background="@drawable/car_ui_list_item_background"·android:clickable="true"·android:layout_width="0.0dip"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent"/>3 ··<View·android:id="@id/car_ui_list_item_touch_interceptor"·android:background="@drawable/car_ui_list_item_background"·android:clickable="true"·android:layout_width="0.0dip"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent"/>
4 ··<View·android:id="@id/reduced_touch_interceptor"·android:background="@drawable/car_ui_list_item_background"·android:visibility="gone"·android:clickable="true"·android:layout_width="0.0dip"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toStartOf="@id/action_container"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent"/>4 ··<View·android:id="@id/car_ui_list_item_reduced_touch_interceptor"·android:background="@drawable/car_ui_list_item_background"·android:visibility="gone"·android:clickable="true"·android:layout_width="0.0dip"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toStartOf="@id/car_ui_list_item_action_container"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent"/>
5 ··<androidx.constraintlayout.widget.Guideline·android:orientation="vertical"·android:id="@id/car_ui_list_item_start_guideline"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·app:layout_constraintGuide_begin="@dimen/car_ui_list_item_start_inset"/>5 ··<androidx.constraintlayout.widget.Guideline·android:orientation="vertical"·android:id="@id/car_ui_list_item_start_guideline"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·app:layout_constraintGuide_begin="@dimen/car_ui_list_item_start_inset"/>
6 ··<FrameLayout·android:id="@id/icon_container"·android:layout_width="@dimen/car_ui_list_item_icon_container_width"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintStart_toStartOf="@id/car_ui_list_item_start_guideline"·app:layout_constraintTop_toTopOf="parent">6 ··<FrameLayout·android:id="@id/car_ui_list_item_icon_container"·android:layout_width="@dimen/car_ui_list_item_icon_container_width"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintStart_toStartOf="@id/car_ui_list_item_start_guideline"·app:layout_constraintTop_toTopOf="parent">
7 ····<ImageView·android:layout_gravity="center"·android:id="@id/icon"·android:visibility="gone"·android:layout_width="@dimen/car_ui_list_item_icon_size"·android:layout_height="@dimen/car_ui_list_item_icon_size"·android:scaleType="fitXY"/>7 ····<ImageView·android:layout_gravity="center"·android:id="@id/car_ui_list_item_icon"·android:visibility="gone"·android:layout_width="@dimen/car_ui_list_item_icon_size"·android:layout_height="@dimen/car_ui_list_item_icon_size"·android:scaleType="fitXY"/>
8 ····<ImageView·android:layout_gravity="center"·android:id="@id/content_icon"·android:visibility="gone"·android:layout_width="@dimen/car_ui_list_item_content_icon_width"·android:layout_height="@dimen/car_ui_list_item_content_icon_height"·android:scaleType="fitXY"/>8 ····<ImageView·android:layout_gravity="center"·android:id="@id/car_ui_list_item_content_icon"·android:visibility="gone"·android:layout_width="@dimen/car_ui_list_item_content_icon_width"·android:layout_height="@dimen/car_ui_list_item_content_icon_height"·android:scaleType="fitXY"/>
9 ····<ImageView·android:layout_gravity="center"·android:id="@id/avatar_icon"·android:background="@drawable/car_ui_list_item_avatar_icon_outline"·android:visibility="gone"·android:layout_width="@dimen/car_ui_list_item_avatar_icon_width"·android:layout_height="@dimen/car_ui_list_item_avatar_icon_height"·android:scaleType="fitXY"/>9 ····<ImageView·android:layout_gravity="center"·android:id="@id/car_ui_list_item_avatar_icon"·android:background="@drawable/car_ui_list_item_avatar_icon_outline"·android:visibility="gone"·android:layout_width="@dimen/car_ui_list_item_avatar_icon_width"·android:layout_height="@dimen/car_ui_list_item_avatar_icon_height"·android:scaleType="fitXY"/>
10 ··</FrameLayout>10 ··</FrameLayout>
11 ··<TextView·android:textAppearance="@style/TextAppearance.CarUi.ListItem"·android:id="@id/title"·android:layout_width="0.0dip"·android:layout_height="wrap_content"·android:singleLine="@bool/car_ui_list_item_single_line_title"·android:layout_marginStart="@dimen/car_ui_list_item_text_start_margin"·app:layout_constraintBottom_toTopOf="@id/body"·app:layout_constraintEnd_toStartOf="@id/action_container"·app:layout_constraintStart_toEndOf="@id/icon_container"·app:layout_constraintTop_toTopOf="parent"·app:layout_constraintVertical_chainStyle="packed"·app:layout_goneMarginStart="@dimen/car_ui_list_item_text_no_icon_start_margin"/> 
12 ··<TextView·android:textAppearance="@style/TextAppearance.CarUi.ListItem.Body"·android:id="@id/body"·android:layout_width="0.0dip"·android:layout_height="wrap_content"·android:layout_marginStart="@dimen/car_ui_list_item_text_start_margin"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toStartOf="@id/action_container"·app:layout_constraintStart_toEndOf="@id/icon_container"·app:layout_constraintTop_toBottomOf="@id/title"·app:layout_goneMarginStart="@dimen/car_ui_list_item_text_no_icon_start_margin"/>11 ··<LinearLayout·android:orientation="vertical"·android:id="@id/car_ui_list_item_text_container"·android:layout_width="0.0dip"·android:layout_height="wrap_content"·android:layout_marginStart="@dimen/car_ui_list_item_text_start_margin"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toStartOf="@id/car_ui_list_item_action_container"·app:layout_constraintStart_toEndOf="@id/car_ui_list_item_icon_container"·app:layout_constraintTop_toTopOf="parent"·app:layout_goneMarginStart="@dimen/car_ui_list_item_text_no_icon_start_margin">
 12 ····<TextView·android:textAppearance="@style/TextAppearance.CarUi.ListItem"·android:id="@id/car_ui_list_item_title"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:singleLine="@bool/car_ui_list_item_single_line_title"·android:textDirection="locale"/>
 13 ····<TextView·android:textAppearance="@style/TextAppearance.CarUi.ListItem.Body"·android:id="@id/car_ui_list_item_body"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:textDirection="locale"/>
 14 ··</LinearLayout>
13 ··<View·android:id="@id/action_container_touch_interceptor"·android:background="@drawable/car_ui_list_item_background"·android:visibility="gone"·android:clickable="true"·android:layout_width="0.0dip"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="@id/action_container"·app:layout_constraintEnd_toEndOf="@id/action_container"·app:layout_constraintStart_toStartOf="@id/action_container"·app:layout_constraintTop_toTopOf="@id/action_container"/>15 ··<View·android:id="@id/car_ui_list_item_action_container_touch_interceptor"·android:background="@drawable/car_ui_list_item_background"·android:visibility="gone"·android:clickable="true"·android:layout_width="0.0dip"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="@id/car_ui_list_item_action_container"·app:layout_constraintEnd_toEndOf="@id/car_ui_list_item_action_container"·app:layout_constraintStart_toStartOf="@id/car_ui_list_item_action_container"·app:layout_constraintTop_toTopOf="@id/car_ui_list_item_action_container"/>
14 ··<FrameLayout·android:id="@id/action_container"·android:layout_width="wrap_content"·android:layout_height="0.0dip"·android:minWidth="@dimen/car_ui_list_item_icon_container_width"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="@id/car_ui_list_item_end_guideline"·app:layout_constraintTop_toTopOf="parent">16 ··<FrameLayout·android:id="@id/car_ui_list_item_action_container"·android:layout_width="wrap_content"·android:layout_height="0.0dip"·android:minWidth="@dimen/car_ui_list_item_icon_container_width"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="@id/car_ui_list_item_end_guideline"·app:layout_constraintTop_toTopOf="parent">
15 ····<View·android:layout_gravity="start|center"·android:id="@id/action_divider"·android:background="@drawable/car_ui_list_item_divider"·android:layout_width="@dimen/car_ui_list_item_action_divider_width"·android:layout_height="@dimen/car_ui_list_item_action_divider_height"/>17 ····<View·android:layout_gravity="start|center"·android:id="@id/car_ui_list_item_action_divider"·android:background="@drawable/car_ui_list_item_divider"·android:layout_width="@dimen/car_ui_list_item_action_divider_width"·android:layout_height="@dimen/car_ui_list_item_action_divider_height"/>
16 ····<Switch·android:layout_gravity="center"·android:id="@id/switch_widget"·android:focusable="false"·android:clickable="false"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>18 ····<Switch·android:layout_gravity="center"·android:id="@id/car_ui_list_item_switch_widget"·android:focusable="false"·android:clickable="false"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>
17 ····<CheckBox·android:layout_gravity="center"·android:id="@id/checkbox_widget"·android:focusable="false"·android:clickable="false"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>19 ····<CheckBox·android:layout_gravity="center"·android:id="@id/car_ui_list_item_checkbox_widget"·android:focusable="false"·android:clickable="false"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>
18 ····<RadioButton·android:layout_gravity="center"·android:id="@id/radio_button_widget"·android:focusable="false"·android:clickable="false"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>20 ····<RadioButton·android:layout_gravity="center"·android:id="@id/car_ui_list_item_radio_button_widget"·android:focusable="false"·android:clickable="false"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>
19 ····<ImageView·android:layout_gravity="center"·android:id="@id/supplemental_icon"·android:layout_width="@dimen/car_ui_list_item_supplemental_icon_size"·android:layout_height="@dimen/car_ui_list_item_supplemental_icon_size"·android:scaleType="fitXY"/>21 ····<ImageView·android:layout_gravity="center"·android:id="@id/car_ui_list_item_supplemental_icon"·android:layout_width="@dimen/car_ui_list_item_supplemental_icon_size"·android:layout_height="@dimen/car_ui_list_item_supplemental_icon_size"·android:scaleType="fitXY"/>
20 ··</FrameLayout>22 ··</FrameLayout>
21 ··<androidx.constraintlayout.widget.Guideline·android:orientation="vertical"·android:id="@id/car_ui_list_item_end_guideline"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·app:layout_constraintGuide_end="@dimen/car_ui_list_item_end_inset"/>23 ··<androidx.constraintlayout.widget.Guideline·android:orientation="vertical"·android:id="@id/car_ui_list_item_end_guideline"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·app:layout_constraintGuide_end="@dimen/car_ui_list_item_end_inset"/>
22 </androidx.constraintlayout.widget.ConstraintLayout>24 </androidx.constraintlayout.widget.ConstraintLayout>
1.24 KB
res/layout/car_ui_preference_fragment.xml
1.16 KB
res/layout/car_ui_preference_fragment.xml
    
Offset 1, 6 lines modifiedOffset 1, 8 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:background="@drawable/car_ui_activity_background"·android:layout_width="fill_parent"·android:layout_height="fill_parent">2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:background="@drawable/car_ui_activity_background"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
3 ··<FrameLayout·android:id="@android:id/list_container"·android:layout_width="fill_parent"·android:layout_height="fill_parent">3 ··<FrameLayout·android:id="@android:id/list_container"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
 4 ····<com.android.car.ui.FocusArea·android:id="@id/car_ui_focus_area"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
4 ····<com.android.car.ui.recyclerview.CarUiRecyclerView·android:id="@id/recycler_view"·android:tag="carUiPreferenceRecyclerView"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:enableDivider="true"/>5 ······<com.android.car.ui.recyclerview.CarUiRecyclerView·android:id="@id/recycler_view"·android:tag="carUiPreferenceRecyclerView"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:enableDivider="true"/>
 6 ····</com.android.car.ui.FocusArea>
5 ··</FrameLayout>7 ··</FrameLayout>
6 </FrameLayout>8 </FrameLayout>
3.75 KB
res/layout/car_two_target_preference.xml
3.67 KB
res/layout/car_two_target_preference.xml
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:gravity="center_vertical"·android:background="@android:color/transparent"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="?android:listPreferredItemHeightSmall">2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:gravity="center_vertical"·android:background="@android:color/transparent"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="?android:listPreferredItemHeightSmall">
3 ··<LinearLayout·android:gravity="start|center"·android:background="?android:selectableItemBackground"·android:paddingTop="@android:dimen/disabled_alpha_device_default"·android:paddingBottom="@android:dimen/disabled_alpha_device_default"·android:clipToPadding="false"·android:layout_width="0.0dip"·android:layout_height="fill_parent"·android:layout_weight="1.0"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd">3 ··<LinearLayout·android:gravity="start|center"·android:background="?android:selectableItemBackground"·android:paddingTop="@android:dimen/dialog_padding_material"·android:paddingBottom="@android:dimen/dialog_padding_material"·android:clipToPadding="false"·android:layout_width="0.0dip"·android:layout_height="fill_parent"·android:layout_weight="1.0"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd">
4 ····<androidx.preference.internal.PreferenceImageView·android:id="@android:id/icon"·android:layout_width="@android:dimen/dialog_title_divider_material"·android:layout_height="@android:dimen/dialog_title_divider_material"·android:layout_marginEnd="?android:listPreferredItemPaddingEnd"/>4 ····<androidx.preference.internal.PreferenceImageView·android:id="@android:id/icon"·android:layout_width="@android:dimen/dialog_padding"·android:layout_height="@android:dimen/dialog_padding"·android:layout_marginEnd="?android:listPreferredItemPaddingEnd"/>
5 ····<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_centerVertical="true">5 ····<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_centerVertical="true">
6 ······<TextView·android:textAppearance="?android:textAppearanceListItem"·android:ellipsize="end"·android:id="@android:id/title"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:singleLine="true"·android:hyphenationFrequency="none"/>6 ······<TextView·android:textAppearance="?android:textAppearanceListItem"·android:ellipsize="end"·android:id="@android:id/title"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:singleLine="true"·android:hyphenationFrequency="none"/>
7 ······<TextView·android:textAppearance="?android:textAppearanceListItemSecondary"·android:id="@android:id/summary"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:hyphenationFrequency="none"/>7 ······<TextView·android:textAppearance="?android:textAppearanceListItemSecondary"·android:id="@android:id/summary"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:hyphenationFrequency="none"/>
8 ····</LinearLayout>8 ····</LinearLayout>
9 ··</LinearLayout>9 ··</LinearLayout>
10 ··<LinearLayout·android:id="@id/action_widget_container"·android:layout_width="wrap_content"·android:layout_height="fill_parent">10 ··<LinearLayout·android:id="@id/action_widget_container"·android:layout_width="wrap_content"·android:layout_height="fill_parent">
11 ····<View·android:id="@id/two_target_divider"·android:background="?carDividerColor"·android:layout_width="1.0dip"·android:layout_height="fill_parent"·android:layout_marginTop="@android:dimen/disabled_alpha_device_default"·android:layout_marginBottom="@android:dimen/disabled_alpha_device_default"/>11 ····<View·android:id="@id/two_target_divider"·android:background="?carDividerColor"·android:layout_width="1.0dip"·android:layout_height="fill_parent"·android:layout_marginTop="@android:dimen/dialog_padding_material"·android:layout_marginBottom="@android:dimen/dialog_padding_material"/>
12 ····<FrameLayout·android:gravity="center"·android:id="@android:id/widget_frame"·android:background="?android:selectableItemBackground"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:minWidth="?android:listPreferredItemHeightSmall"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd"/>12 ····<FrameLayout·android:gravity="center"·android:id="@android:id/widget_frame"·android:background="?android:selectableItemBackground"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:minWidth="?android:listPreferredItemHeightSmall"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd"/>
13 ··</LinearLayout>13 ··</LinearLayout>
14 </LinearLayout>14 </LinearLayout>
4.17 KB
res/layout/car_ui_two_action_preference.xml
4.09 KB
res/layout/car_ui_two_action_preference.xml
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:gravity="center_vertical"·android:background="@android:color/transparent"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="?android:listPreferredItemHeightSmall">2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:gravity="center_vertical"·android:background="@android:color/transparent"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:minHeight="?android:listPreferredItemHeightSmall">
3 ··<LinearLayout·android:gravity="start|center"·android:background="?android:selectableItemBackground"·android:paddingTop="@dimen/car_ui_preference_content_margin_top"·android:paddingBottom="@dimen/car_ui_preference_content_margin_bottom"·android:clipToPadding="false"·android:layout_width="0.0dip"·android:layout_height="fill_parent"·android:layout_weight="1.0"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd">3 ··<com.android.car.ui.uxr.DrawableStateLinearLayout·android:gravity="start|center"·android:id="@id/car_ui_preference_container_without_widget"·android:background="?android:selectableItemBackground"·android:paddingTop="@dimen/car_ui_preference_content_margin_top"·android:paddingBottom="@dimen/car_ui_preference_content_margin_bottom"·android:clipToPadding="false"·android:layout_width="0.0dip"·android:layout_height="fill_parent"·android:layout_weight="1.0"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd">
4 ····<androidx.preference.internal.PreferenceImageView·android:id="@android:id/icon"·android:layout_width="@dimen/car_ui_preference_icon_size"·android:layout_height="@dimen/car_ui_preference_icon_size"·android:layout_marginEnd="@dimen/car_ui_preference_icon_margin_end"/>4 ····<androidx.preference.internal.PreferenceImageView·android:id="@android:id/icon"·android:layout_width="@dimen/car_ui_preference_icon_size"·android:layout_height="@dimen/car_ui_preference_icon_size"·android:layout_marginEnd="@dimen/car_ui_preference_icon_margin_end"/>
5 ····<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_centerVertical="true">5 ····<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_centerVertical="true">
6 ······<TextView·android:textAppearance="@style/TextAppearance.CarUi.PreferenceTitle"·android:ellipsize="end"·android:id="@android:id/title"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:singleLine="true"/>6 ······<com.android.car.ui.uxr.DrawableStateTextView·android:textAppearance="@style/TextAppearance.CarUi.PreferenceTitle"·android:ellipsize="end"·android:id="@android:id/title"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:singleLine="true"/>
7 ······<TextView·android:textAppearance="@style/TextAppearance.CarUi.PreferenceSummary"·android:id="@android:id/summary"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>7 ······<com.android.car.ui.uxr.DrawableStateTextView·android:textAppearance="@style/TextAppearance.CarUi.PreferenceSummary"·android:id="@android:id/summary"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>
8 ····</LinearLayout>8 ····</LinearLayout>
9 ··</LinearLayout>9 ··</com.android.car.ui.uxr.DrawableStateLinearLayout>
10 ··<LinearLayout·android:id="@id/action_widget_container"·android:layout_width="wrap_content"·android:layout_height="fill_parent">10 ··<LinearLayout·android:id="@id/action_widget_container"·android:layout_width="wrap_content"·android:layout_height="fill_parent">
11 ····<View·android:layout_width="@dimen/car_ui_divider_width"·android:layout_height="fill_parent"·android:layout_marginTop="@dimen/car_ui_preference_content_margin_top"·android:layout_marginBottom="@dimen/car_ui_preference_content_margin_bottom"·style="@style/Preference.CarUi.Divider"/>11 ····<View·android:layout_width="@dimen/car_ui_divider_width"·android:layout_height="fill_parent"·android:layout_marginTop="@dimen/car_ui_preference_content_margin_top"·android:layout_marginBottom="@dimen/car_ui_preference_content_margin_bottom"·style="@style/Preference.CarUi.Divider"/>
12 ····<FrameLayout·android:id="@android:id/widget_frame"·android:background="?android:selectableItemBackground"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:minWidth="?android:listPreferredItemHeightSmall"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd"/>12 ····<com.android.car.ui.uxr.DrawableStateFrameLayout·android:id="@android:id/widget_frame"·android:background="?android:selectableItemBackground"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:minWidth="?android:listPreferredItemHeightSmall"·android:paddingStart="?android:listPreferredItemPaddingStart"·android:paddingEnd="?android:listPreferredItemPaddingEnd"/>
13 ··</LinearLayout>13 ··</LinearLayout>
14 </LinearLayout>14 </LinearLayout>
2.78 KB
res/layout/car_ui_header_list_item.xml
2.7 KB
res/layout/car_ui_header_list_item.xml
    
Offset 1, 6 lines modifiedOffset 1, 8 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <androidx.constraintlayout.widget.ConstraintLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:background="@drawable/car_ui_list_header_background"·android:layout_width="fill_parent"·android:layout_height="@dimen/car_ui_list_item_header_height">2 <androidx.constraintlayout.widget.ConstraintLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:background="@drawable/car_ui_list_header_background"·android:layout_width="fill_parent"·android:layout_height="@dimen/car_ui_list_item_header_height">
3 ··<androidx.constraintlayout.widget.Guideline·android:orientation="vertical"·android:id="@id/car_ui_list_item_start_guideline"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·app:layout_constraintGuide_begin="@dimen/car_ui_list_item_header_start_inset"/>3 ··<androidx.constraintlayout.widget.Guideline·android:orientation="vertical"·android:id="@id/car_ui_list_item_start_guideline"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·app:layout_constraintGuide_begin="@dimen/car_ui_list_item_header_start_inset"/>
4 ··<TextView·android:textAppearance="@style/TextAppearance.CarUi.ListItem.Header"·android:id="@id/title"·android:layout_width="0.0dip"·android:layout_height="wrap_content"·android:layout_marginStart="@dimen/car_ui_header_list_item_text_start_margin"·app:layout_constraintBottom_toTopOf="@id/body"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="@id/car_ui_list_item_start_guideline"·app:layout_constraintTop_toTopOf="parent"·app:layout_constraintVertical_chainStyle="packed"/> 
5 ··<TextView·android:textAppearance="@style/TextAppearance.CarUi.ListItem.Body"·android:id="@id/body"·android:layout_width="0.0dip"·android:layout_height="wrap_content"·android:layout_marginStart="@dimen/car_ui_list_item_text_no_icon_start_margin"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="@id/car_ui_list_item_start_guideline"·app:layout_constraintTop_toBottomOf="@id/title"/>4 ··<LinearLayout·android:orientation="vertical"·android:id="@id/car_ui_list_item_text_container"·android:layout_width="0.0dip"·android:layout_height="wrap_content"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="@id/car_ui_list_item_start_guideline"·app:layout_constraintTop_toTopOf="parent">
 5 ····<TextView·android:textAppearance="@style/TextAppearance.CarUi.ListItem.Header"·android:id="@id/car_ui_list_item_title"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:textDirection="locale"·android:layout_marginStart="@dimen/car_ui_header_list_item_text_start_margin"/>
 6 ····<TextView·android:textAppearance="@style/TextAppearance.CarUi.ListItem.Body"·android:id="@id/car_ui_list_item_body"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:textDirection="locale"·android:layout_marginStart="@dimen/car_ui_list_item_text_no_icon_start_margin"/>
 7 ··</LinearLayout>
6 </androidx.constraintlayout.widget.ConstraintLayout>8 </androidx.constraintlayout.widget.ConstraintLayout>
1.51 KB
res/layout/car_ui_preference_fragment_with_toolbar.xml
1.4 KB
res/layout/car_ui_preference_fragment_with_toolbar.xml
    
Offset 1, 7 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:id="@id/car_ui_preference_fragment_container"·android:background="@drawable/car_ui_activity_background"·android:layout_width="fill_parent"·android:layout_height="fill_parent">2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:id="@id/car_ui_preference_fragment_container"·android:background="@drawable/car_ui_activity_background"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
3 ··<FrameLayout·android:id="@android:id/list_container"·android:layout_width="fill_parent"·android:layout_height="fill_parent">3 ··<FrameLayout·android:id="@android:id/list_container"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
 4 ····<com.android.car.ui.FocusArea·android:id="@id/car_ui_focus_area"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
4 ····<com.android.car.ui.recyclerview.CarUiRecyclerView·android:id="@id/recycler_view"·android:tag="carUiPreferenceRecyclerView"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:enableDivider="true"/>5 ······<com.android.car.ui.recyclerview.CarUiRecyclerView·android:id="@id/recycler_view"·android:tag="carUiPreferenceRecyclerView"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:enableDivider="true"/>
 6 ····</com.android.car.ui.FocusArea>
5 ··</FrameLayout>7 ··</FrameLayout>
6 ··<com.android.car.ui.toolbar.Toolbar·android:id="@id/toolbar"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:car_ui_state="subpage"/>8 ··<com.android.car.ui.toolbar.Toolbar·android:id="@id/toolbar"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:car_ui_state="subpage"/>
7 </FrameLayout>9 </FrameLayout>
1.09 KB
res/layout/abc_list_menu_item_icon.xml
1.02 KB
res/layout/abc_list_menu_item_icon.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <ImageView·xmlns:android="http://schemas.android.com/apk/res/android"·android:layout_gravity="center_vertical"·android:id="@id/icon"·android:duplicateParentState="true"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:layout_marginTop="8.0dip"·android:layout_marginRight="-8.0dip"·android:layout_marginBottom="8.0dip"·android:scaleType="centerInside"·android:layout_marginStart="8.0dip"·android:layout_marginEnd="-8.0dip"/>2 <ImageView·xmlns:android="http://schemas.android.com/apk/res/android"·android:layout_gravity="center_vertical"·android:id="@id/icon"·android:duplicateParentState="true"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:layout_marginTop="8.0dip"·android:layout_marginRight="-8.0dip"·android:layout_marginBottom="8.0dip"·android:scaleType="centerInside"/>
2.94 KB
res/layout/car_ui_toolbar_search_view.xml
2.86 KB
res/layout/car_ui_toolbar_search_view.xml
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <merge·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto">2 <merge·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto">
3 ··<EditText·android:textColorHint="@color/car_ui_toolbar_search_hint_text_color"·android:id="@id/car_ui_toolbar_search_bar"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:hint="@string/car_ui_toolbar_default_search_hint"·android:singleLine="true"·android:inputType="text"·android:imeOptions="actionSearch"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent"·style="@style/Widget.CarUi.Toolbar.Search.EditText"/>3 ··<com.android.car.ui.toolbar.CarUiEditText·android:textColorHint="@color/car_ui_toolbar_search_hint_text_color"·android:id="@id/car_ui_toolbar_search_bar"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:hint="@string/car_ui_toolbar_default_search_hint"·android:singleLine="true"·android:inputType="text"·android:imeOptions="actionSearch"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent"·style="@style/Widget.CarUi.Toolbar.Search.EditText"/>
4 ··<androidx.constraintlayout.widget.ConstraintLayout·android:background="@android:color/transparent"·android:layout_width="fill_parent"·android:layout_height="fill_parent">4 ··<androidx.constraintlayout.widget.ConstraintLayout·android:background="@android:color/transparent"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
5 ····<FrameLayout·android:layout_width="@dimen/car_ui_toolbar_search_search_icon_container_width"·android:layout_height="fill_parent"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent">5 ····<FrameLayout·android:layout_width="@dimen/car_ui_toolbar_search_search_icon_container_width"·android:layout_height="fill_parent"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent">
6 ······<ImageView·android:layout_gravity="center"·android:id="@id/car_ui_toolbar_search_icon"·android:layout_width="@dimen/car_ui_toolbar_search_search_icon_size"·android:layout_height="@dimen/car_ui_toolbar_search_search_icon_size"·android:src="@drawable/car_ui_toolbar_search_search_icon"·android:scaleType="fitXY"·style="@style/Widget.CarUi.Toolbar.Search.SearchIcon"/>6 ······<ImageView·android:layout_gravity="center"·android:id="@id/car_ui_toolbar_search_icon"·android:layout_width="@dimen/car_ui_toolbar_search_search_icon_size"·android:layout_height="@dimen/car_ui_toolbar_search_search_icon_size"·android:src="@drawable/car_ui_toolbar_search_search_icon"·android:scaleType="fitXY"·style="@style/Widget.CarUi.Toolbar.Search.SearchIcon"/>
7 ····</FrameLayout>7 ····</FrameLayout>
8 ····<FrameLayout·android:id="@id/car_ui_toolbar_search_close"·android:layout_width="@dimen/car_ui_toolbar_search_close_icon_container_width"·android:layout_height="fill_parent"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintTop_toTopOf="parent">8 ····<FrameLayout·android:id="@id/car_ui_toolbar_search_close"·android:layout_width="@dimen/car_ui_toolbar_search_close_icon_container_width"·android:layout_height="fill_parent"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintTop_toTopOf="parent">
9 ······<ImageView·android:layout_gravity="center"·android:layout_width="@dimen/car_ui_toolbar_search_close_icon_size"·android:layout_height="@dimen/car_ui_toolbar_search_close_icon_size"·android:src="@drawable/car_ui_toolbar_search_close_icon"·android:scaleType="fitXY"·style="@style/Widget.CarUi.Toolbar.Search.CloseIcon"/>9 ······<ImageView·android:layout_gravity="center"·android:layout_width="@dimen/car_ui_toolbar_search_close_icon_size"·android:layout_height="@dimen/car_ui_toolbar_search_close_icon_size"·android:src="@drawable/car_ui_toolbar_search_close_icon"·android:scaleType="fitXY"·style="@style/Widget.CarUi.Toolbar.Search.CloseIcon"/>
10 ····</FrameLayout>10 ····</FrameLayout>
2.72 KB
res/layout/car_ui_base_layout_toolbar.xml
2.64 KB
res/layout/car_ui_base_layout_toolbar.xml
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <androidx.constraintlayout.widget.ConstraintLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:tag="CarUiBaseLayoutToolbar"·android:layout_width="fill_parent"·android:layout_height="fill_parent">2 <androidx.constraintlayout.widget.ConstraintLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:tag="CarUiBaseLayoutToolbar"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
3 ··<com.android.car.ui.FocusParkingView·android:layout_width="1.0dip"·android:layout_height="1.0dip"/>3 ··<com.android.car.ui.FocusParkingView·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>
4 ··<FrameLayout·android:id="@id/content"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintTop_toTopOf="parent"/>4 ··<FrameLayout·android:id="@id/car_ui_base_layout_content_container"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintTop_toTopOf="parent"/>
5 ··<com.android.car.ui.FocusArea·android:layout_width="fill_parent"·android:layout_height="@dimen/car_ui_toolbar_first_row_height">5 ··<com.android.car.ui.FocusArea·android:layout_width="fill_parent"·android:layout_height="@dimen/car_ui_toolbar_first_row_height">
6 ····<androidx.constraintlayout.widget.ConstraintLayout·android:id="@id/car_ui_toolbar_background"·android:tag="car_ui_top_inset"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:layout_constraintTop_toTopOf="parent"·style="@style/Widget.CarUi.Toolbar.Container">6 ····<androidx.constraintlayout.widget.ConstraintLayout·android:id="@id/car_ui_toolbar_background"·android:tag="car_ui_top_inset"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·app:layout_constraintTop_toTopOf="parent"·style="@style/Widget.CarUi.Toolbar.Container">
7 ······<com.android.car.ui.baselayout.ClickBlockingView·android:layout_width="0.0dip"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent"/>7 ······<com.android.car.ui.baselayout.ClickBlockingView·android:layout_width="0.0dip"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintEnd_toEndOf="parent"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent"/>
8 ······<FrameLayout·android:id="@id/car_ui_toolbar_nav_icon_container"·android:layout_width="@dimen/car_ui_toolbar_margin"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintHorizontal_bias="0.0"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent"·style="@style/Widget.CarUi.Toolbar.NavIconContainer">8 ······<FrameLayout·android:id="@id/car_ui_toolbar_nav_icon_container"·android:layout_width="@dimen/car_ui_toolbar_margin"·android:layout_height="0.0dip"·app:layout_constraintBottom_toBottomOf="parent"·app:layout_constraintHorizontal_bias="0.0"·app:layout_constraintStart_toStartOf="parent"·app:layout_constraintTop_toTopOf="parent"·style="@style/Widget.CarUi.Toolbar.NavIconContainer">
9 ········<ImageView·android:layout_gravity="center"·android:id="@id/car_ui_toolbar_nav_icon"·android:layout_width="@dimen/car_ui_toolbar_nav_icon_size"·android:layout_height="@dimen/car_ui_toolbar_nav_icon_size"·android:scaleType="fitXY"·style="@style/Widget.CarUi.Toolbar.NavIcon"/>9 ········<ImageView·android:layout_gravity="center"·android:id="@id/car_ui_toolbar_nav_icon"·android:layout_width="@dimen/car_ui_toolbar_nav_icon_size"·android:layout_height="@dimen/car_ui_toolbar_nav_icon_size"·android:scaleType="fitXY"·style="@style/Widget.CarUi.Toolbar.NavIcon"/>
10 ········<ImageView·android:layout_gravity="center"·android:id="@id/car_ui_toolbar_logo"·android:layout_width="@dimen/car_ui_toolbar_logo_size"·android:layout_height="@dimen/car_ui_toolbar_logo_size"·android:scaleType="fitXY"/>10 ········<ImageView·android:layout_gravity="center"·android:id="@id/car_ui_toolbar_logo"·android:layout_width="@dimen/car_ui_toolbar_logo_size"·android:layout_height="@dimen/car_ui_toolbar_logo_size"·android:scaleType="fitXY"/>
11 ······</FrameLayout>11 ······</FrameLayout>
7.11 KB
res/values-mk/strings.xml
7.06 KB
res/values-mk/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Со·дозвола:·%1$d·од·%2$d·апликации</string>77 ··<string·name="app_permissions_group_summary">Со·дозвола:·%1$d·од·%2$d·апликации</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·дозволени·апликации</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·дозволени·апликации</string>
79 ··<string·name="app_permissions_info_button_label">Отвори·информации·за·апликацијата</string>79 ··<string·name="app_permissions_info_button_label">Отвори·информации·за·апликацијата</string>
80 ··<string·name="ask_header">Секогаш·прашувај</string>80 ··<string·name="ask_header">Секогаш·прашувај</string>
81 ··<string·name="assistant_confirmation_message">Помошникот·ќе·може·да·чита·информации·за·апликациите·што·се·користат·во·системот,·вклучувајќи·ги·информациите·што·се·видливи·на·екранот·или·до·коишто·може·се·пристапи·во·апликациите.</string>81 ··<string·name="assistant_confirmation_message">Помошникот·ќе·може·да·чита·информации·за·апликациите·што·се·користат·во·системот,·вклучувајќи·ги·информациите·што·се·видливи·на·екранот·или·до·коишто·може·се·пристапи·во·апликациите.</string>
82 ··<string·name="assistant_mic_label">Прикажи·го·користењето·на·микрофонот·на·„Помошникот“</string>82 ··<string·name="assistant_mic_label">Прикажи·го·користењето·на·микрофонот·на·„Помошникот“</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Прикажувај·икона·во·статусната·лента·кога·микрофонот·се·користи·за·активирање·на·гласовниот·помошник</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Прикажувај·икона·во·статусната·лента·кога·микрофонот·се·користи·за·активирање·на·гласовниот·помошник</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Прикажувај·го·откривањето·за·активирање·на·помошникот</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Прикажувај·го·откривањето·за·активирање·на·Помошникот</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Може·да·се·пристапи·до·локацијата</string>85 ··<string·name="auto_granted_location_permission_notification_title">Може·да·се·пристапи·до·локацијата</string>
86 ··<string·name="auto_granted_permission_notification_body">IT-администраторот·дозволува·%s·да·пристапува·до·вашата·локација</string>86 ··<string·name="auto_granted_permission_notification_body">IT-администраторот·дозволува·%s·да·пристапува·до·вашата·локација</string>
87 ··<string·name="auto_granted_permissions">Контролирани·дозволи</string>87 ··<string·name="auto_granted_permissions">Контролирани·дозволи</string>
88 ··<string·name="auto_manage_title">Автоматско·управување·со·дозволите</string>88 ··<string·name="auto_manage_title">Автоматско·управување·со·дозволите</string>
89 ··<string·name="auto_revocable_permissions_many">Дозволи·што·ќе·се·отстранат:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Дозволи·што·ќе·се·отстранат:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Во·моментов·не·се·одобрени·дозволи·со·автоматско·повлекување</string>90 ··<string·name="auto_revocable_permissions_none">Во·моментов·не·се·одобрени·дозволи·со·автоматско·повлекување</string>
91 ··<string·name="auto_revocable_permissions_one">Дозволата·за·%1$s·ќе·се·отстрани.</string>91 ··<string·name="auto_revocable_permissions_one">Дозволата·за·%1$s·ќе·се·отстрани.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Назад</string>116 ··<string·name="back">Назад</string>
117 ··<string·name="background_location_access_reminder_notification_content">Апликацијава·секогаш·може·да·пристапува·до·вашата·локација.·Допрете·за·да·го·промените·тоа.</string>117 ··<string·name="background_location_access_reminder_notification_content">Апликацијава·секогаш·може·да·пристапува·до·вашата·локација.·Допрете·за·да·го·промените·тоа.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ја·има·вашата·локација·во·заднина</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ја·има·вашата·локација·во·заднина</string>
119 ··<string·name="cancel">Откажи</string>119 ··<string·name="cancel">Откажи</string>
120 ··<string·name="car_default_app_selected">Избрана</string>120 ··<string·name="car_default_app_selected">Избрана</string>
121 ··<string·name="car_default_app_selected_with_info">Избрана·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Избрана·-·%1$s</string>
122 ··<string·name="car_permission_selected">Избрана</string>122 ··<string·name="car_permission_selected">Избрана</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Затвори</string>
 124 ··<string·name="car_ui_preference_switch_off">Исклучено</string>
 125 ··<string·name="car_ui_preference_switch_on">Вклучено</string>
 126 ··<string·name="car_ui_restricted_while_driving">Функцијата·не·е·достапна·при·возење</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Оди·надолу</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Оди·нагоре</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Лизгањето·е·ограничено·при·возење</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Пребарувајте…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Прелевање</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Пребарување</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Поставки</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Назад</string>
123 ··<string·name="copy">Копирај</string>135 ··<string·name="copy">Копирај</string>
124 ··<string·name="current_permission_template">%1$s·од·%2$s</string>136 ··<string·name="current_permission_template">%1$s·од·%2$s</string>
125 ··<string·name="current_permissions_category">Тековни·дозволи</string>137 ··<string·name="current_permissions_category">Тековни·дозволи</string>
126 ··<string·name="default_app_no_apps">Нема·апликации</string>138 ··<string·name="default_app_no_apps">Нема·апликации</string>
127 ··<string·name="default_app_none">Нема</string>139 ··<string·name="default_app_none">Нема</string>
128 ··<string·name="default_app_search_keyword">стандардни·апликации</string>140 ··<string·name="default_app_search_keyword">стандардни·апликации</string>
129 ··<string·name="default_app_system_default">(Стандардно·за·системот)</string>141 ··<string·name="default_app_system_default">(Стандардно·за·системот)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Во·ред</string>253 ··<string·name="ok">Во·ред</string>
242 ··<string·name="old_sdk_deny_warning">Оваа·апликација·е·дизајнирана·за·постара·верзија·на·Android.·Одбивањето·на·дозволата·може·да·предизвика·веќе·да·не·функционира·како·што·треба.</string>254 ··<string·name="old_sdk_deny_warning">Оваа·апликација·е·дизајнирана·за·постара·верзија·на·Android.·Одбивањето·на·дозволата·може·да·предизвика·веќе·да·не·функционира·како·што·треба.</string>
243 ··<string·name="one_unused_app_summary">1·апликација·не·е·користена·неколку·месеци</string>255 ··<string·name="one_unused_app_summary">1·апликација·не·е·користена·неколку·месеци</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·и·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·и·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Сфатив</string>257 ··<string·name="ongoing_usage_dialog_ok">Сфатив</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Скорешно·користење·на·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Скорешно·користење·на·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Неодамнешно·користење·на·камерата</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Неодамнешно·користење·на·микрофонот</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Неодамнешно·користење·на·микрофонот·и·камерата</string> 
251 ··<string·name="orb_search_action">Дејство·на·пребарување</string>260 ··<string·name="orb_search_action">Дејство·на·пребарување</string>
252 ··<string·name="other_permissions">Други·можности·на·апликацијата</string>261 ··<string·name="other_permissions">Други·можности·на·апликацијата</string>
253 ··<string·name="other_use">Друго·користење:</string>262 ··<string·name="other_use">Друго·користење:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·и·камера</string>263 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·и·камера</string>
255 ··<string·name="permgroupbackgroundrequest_location">Дали·да·се·дозволи·&lt;b&gt;%1$s&lt;/b&gt;·да·пристапува·до·локацијата·на·уредов?</string>264 ··<string·name="permgroupbackgroundrequest_location">Дали·да·се·дозволи·&lt;b&gt;%1$s&lt;/b&gt;·да·пристапува·до·локацијата·на·уредов?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Апликацијава·можеби·ќе·сака·да·пристапува·до·вашата·локација·цело·време,·дури·и·кога·не·ја·користите.266 ····Апликацијава·можеби·ќе·сака·да·пристапува·до·вашата·локација·цело·време,·дури·и·кога·не·ја·користите.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Да·се·постави·%1$s·како·ваша·стандардна·апликација·за·прелистување?</string>367 ··<string·name="role_browser_request_title">Да·се·постави·%1$s·како·ваша·стандардна·апликација·за·прелистување?</string>
359 ··<string·name="role_browser_short_label">Апликација·за·прелистување</string>368 ··<string·name="role_browser_short_label">Апликација·за·прелистување</string>
360 ··<string·name="role_call_redirection_description">Апликации·што·ви·овозможуваат·да·проследувате·појдовни·повици·на·друг·телефонски·број</string>369 ··<string·name="role_call_redirection_description">Апликации·што·ви·овозможуваат·да·проследувате·појдовни·повици·на·друг·телефонски·број</string>
361 ··<string·name="role_call_redirection_label">Станд.·апл.·за·пренасочување</string>370 ··<string·name="role_call_redirection_label">Станд.·апл.·за·пренасочување</string>
362 ··<string·name="role_call_redirection_request_description">Не·се·потреби·дозволи</string>371 ··<string·name="role_call_redirection_request_description">Не·се·потреби·дозволи</string>
363 ··<string·name="role_call_redirection_request_title">Да·се·постави·%1$s·како·ваша·стандардна·апликација·за·пренасочување?</string>372 ··<string·name="role_call_redirection_request_title">Да·се·постави·%1$s·како·ваша·стандардна·апликација·за·пренасочување?</string>
364 ··<string·name="role_call_redirection_short_label">Аплик.·за·пренасочување·повици</string>373 ··<string·name="role_call_redirection_short_label">Аплик.·за·пренасочување·повици</string>
365 ··<string·name="role_call_screening_description">Апликации·што·ви·овозможуваат·да·идентификувате·повици·и·да·блокирате·спам,·автоматизирани·повици·или·непожелни·броеви</string>374 ··<string·name="role_call_screening_description">Апликации·што·ви·овозможуваат·да·идентификувате·повици,·да·блокирате·спам·и·автоматизирани·повици·и·да·ставате·непожелни·броеви·на·црната·листа</string>
366 ··<string·name="role_call_screening_label">Стандардна·апл.·за·ID·на·повикувач·и·спам</string>375 ··<string·name="role_call_screening_label">Стандардна·апл.·за·ID·на·повикувач·и·спам</string>
367 ··<string·name="role_call_screening_request_description">Не·се·потреби·дозволи</string>376 ··<string·name="role_call_screening_request_description">Не·се·потреби·дозволи</string>
368 ··<string·name="role_call_screening_request_title">Да·се·постави·%1$s·како·ваша·стандардна·апликација·за·ID·на·повикувач·и·спам?</string>377 ··<string·name="role_call_screening_request_title">Да·се·постави·%1$s·како·ваша·стандардна·апликација·за·ID·на·повикувач·и·спам?</string>
369 ··<string·name="role_call_screening_short_label">Апл.·за·ID·на·повикувач·и·спам</string>378 ··<string·name="role_call_screening_short_label">Апл.·за·ID·на·повикувач·и·спам</string>
370 ··<string·name="role_dialer_description">Апликации·што·ви·овозможуваат·да·упатувате·и·примате·телефонски·повици·преку·уредов</string>379 ··<string·name="role_dialer_description">Апликации·што·ви·овозможуваат·да·упатувате·и·примате·телефонски·повици·преку·уредов</string>
371 ··<string·name="role_dialer_label">Стандардна·апл.·за·телефон</string>380 ··<string·name="role_dialer_label">Стандардна·апл.·за·телефон</string>
372 ··<string·name="role_dialer_request_description">Добива·пристап·до·евиденцијата·на·повици,·испраќа·SMS</string>381 ··<string·name="role_dialer_request_description">Добива·пристап·до·евиденцијата·на·повици,·испраќа·SMS</string>
7.23 KB
res/values-eu/strings.xml
7.19 KB
res/values-eu/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d/%2$d·aplikaziok·dute·baimena</string>77 ··<string·name="app_permissions_group_summary">%1$d/%2$d·aplikaziok·dute·baimena</string>
78 ··<string·name="app_permissions_group_summary2">Baimena·daukaten·%1$d/%2$d·aplikazio</string>78 ··<string·name="app_permissions_group_summary2">Baimena·daukaten·%1$d/%2$d·aplikazio</string>
79 ··<string·name="app_permissions_info_button_label">Ireki·aplikazioaren·informazioa</string>79 ··<string·name="app_permissions_info_button_label">Ireki·aplikazioaren·informazioa</string>
80 ··<string·name="ask_header">Galdetu·beti</string>80 ··<string·name="ask_header">Galdetu·beti</string>
81 ··<string·name="assistant_confirmation_message">Zure·sistemak·darabiltzan·aplikazioei·buruzko·informazioa·irakurri·ahal·izango·du·laguntzaileak;·besteak·beste,·pantailan·ikusgai·duzun·edo·aplikazioetatik·atzi·daitekeen·informazioa.</string>81 ··<string·name="assistant_confirmation_message">Zure·sistemak·darabiltzan·aplikazioei·buruzko·informazioa·irakurri·ahal·izango·du·laguntzaileak;·besteak·beste,·pantailan·ikusgai·duzun·edo·aplikazioetatik·atzi·daitekeen·informazioa.</string>
82 ··<string·name="assistant_mic_label">Erakutsi·laguntzaileak·mikrofonoa·erabiltzeko·duen·baimena</string>82 ··<string·name="assistant_mic_label">Erakutsi·laguntzaileak·mikrofonoa·erabiltzeko·duen·baimena</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mikrofonoa·erabiltzen·denean·ahozko·laguntza·aktibatzeko,·erakutsi·dagokion·ikonoa·egoera-barran</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mikrofonoa·erabiltzen·denean·ahozko·laguntza·aktibatzeko,·erakutsi·dagokion·ikonoa·egoera-barran</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Erakutsi·laguntzailea·abiarazteko·hautematea</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Erakutsi·Laguntzailea·abiarazteko·hautematea</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Kokapena·atzi·daiteke</string>85 ··<string·name="auto_granted_location_permission_notification_title">Kokapena·atzi·daiteke</string>
86 ··<string·name="auto_granted_permission_notification_body">IKT·saileko·administratzaileak·zure·kokapena·atzitzeko·baimena·eman·dio·%s·aplikazioari</string>86 ··<string·name="auto_granted_permission_notification_body">IKT·saileko·administratzaileak·zure·kokapena·atzitzeko·baimena·eman·dio·%s·aplikazioari</string>
87 ··<string·name="auto_granted_permissions">Kontrolatutako·baimenak</string>87 ··<string·name="auto_granted_permissions">Kontrolatutako·baimenak</string>
88 ··<string·name="auto_manage_title">Kudeatu·baimenak·automatikoki</string>88 ··<string·name="auto_manage_title">Kudeatu·baimenak·automatikoki</string>
89 ··<string·name="auto_revocable_permissions_many">Kenduko·diren·baimenak:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Kenduko·diren·baimenak:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Une·honetan·ez·da·ematen·automatikoki·baliogabe·daitekeen·baimenik</string>90 ··<string·name="auto_revocable_permissions_none">Une·honetan·ez·da·ematen·automatikoki·baliogabe·daitekeen·baimenik</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·baimena·kenduko·da.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·baimena·kenduko·da.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Atzera</string>116 ··<string·name="back">Atzera</string>
117 ··<string·name="background_location_access_reminder_notification_content">Aplikazio·honek·beti·atzi·dezake·kokapena.·Sakatu·aldatzeko.</string>117 ··<string·name="background_location_access_reminder_notification_content">Aplikazio·honek·beti·atzi·dezake·kokapena.·Sakatu·aldatzeko.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·aplikazioak·kokapena·atzitu·du·atzeko·planoan</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·aplikazioak·kokapena·atzitu·du·atzeko·planoan</string>
119 ··<string·name="cancel">Utzi</string>119 ··<string·name="cancel">Utzi</string>
120 ··<string·name="car_default_app_selected">Hautatuta</string>120 ··<string·name="car_default_app_selected">Hautatuta</string>
121 ··<string·name="car_default_app_selected_with_info">Hautatuta·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Hautatuta·-·%1$s</string>
122 ··<string·name="car_permission_selected">Hautatuta</string>122 ··<string·name="car_permission_selected">Hautatuta</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Itxi</string>
 124 ··<string·name="car_ui_preference_switch_off">Desaktibatuta</string>
 125 ··<string·name="car_ui_preference_switch_on">Aktibatuta</string>
 126 ··<string·name="car_ui_restricted_while_driving">Eginbide·hau·ezin·da·erabili·gidatu·bitartean</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Egin·behera</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Egin·gora</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Gora·edo·behera·egiteko·eginbidea·mugatuta·dago·gidatu·bitartean</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Bilatu…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Luzapena</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Bilaketa</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Ezarpenak</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Atzera</string>
123 ··<string·name="copy">Kopiatu</string>135 ··<string·name="copy">Kopiatu</string>
124 ··<string·name="current_permission_template">%1$s/%2$s</string>136 ··<string·name="current_permission_template">%1$s/%2$s</string>
125 ··<string·name="current_permissions_category">Uneko·baimenak</string>137 ··<string·name="current_permissions_category">Uneko·baimenak</string>
126 ··<string·name="default_app_no_apps">Ez·dago·aplikaziorik</string>138 ··<string·name="default_app_no_apps">Ez·dago·aplikaziorik</string>
127 ··<string·name="default_app_none">Bat·ere·ez</string>139 ··<string·name="default_app_none">Bat·ere·ez</string>
128 ··<string·name="default_app_search_keyword">aplikazio·lehenetsiak</string>140 ··<string·name="default_app_search_keyword">aplikazio·lehenetsiak</string>
129 ··<string·name="default_app_system_default">(sistemaren·aplikazio·lehenetsia)</string>141 ··<string·name="default_app_system_default">(sistemaren·aplikazio·lehenetsia)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Ados</string>253 ··<string·name="ok">Ados</string>
242 ··<string·name="old_sdk_deny_warning">Android-en·bertsio·zaharrago·baterako·diseinatuta·dago·aplikazio·hau.·Baimena·ukatzen·baduzu,·agian·aurrerantzean·ez·du·behar·bezala·funtzionatuko.</string>254 ··<string·name="old_sdk_deny_warning">Android-en·bertsio·zaharrago·baterako·diseinatuta·dago·aplikazio·hau.·Baimena·ukatzen·baduzu,·agian·aurrerantzean·ez·du·behar·bezala·funtzionatuko.</string>
243 ··<string·name="one_unused_app_summary">Aplikazio·bat·ez·da·erabili·zenbait·hilabetez</string>255 ··<string·name="one_unused_app_summary">Aplikazio·bat·ez·da·erabili·zenbait·hilabetez</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·eta·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·eta·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Ados</string>257 ··<string·name="ongoing_usage_dialog_ok">Ados</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·erabilitako·azken·aplikazioak</string>259 ··<string·name="ongoing_usage_dialog_title">%s·erabilitako·azken·aplikazioak</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Kamera·duela·gutxi·erabili·dutenak</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Mikrofonoa·duela·gutxi·erabili·dutenak</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Mikrofonoa·eta·kamera·duela·gutxi·erabili·dituztenak</string> 
251 ··<string·name="orb_search_action">Bilaketa</string>260 ··<string·name="orb_search_action">Bilaketa</string>
252 ··<string·name="other_permissions">Aplikazioaren·beste·gaitasun·batzuk</string>261 ··<string·name="other_permissions">Aplikazioaren·beste·gaitasun·batzuk</string>
253 ··<string·name="other_use">Besta·erabilera·bat:</string>262 ··<string·name="other_use">Besta·erabilera·bat:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofonoa·eta·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofonoa·eta·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Gailuaren·kokapena·atzitzeko·baimena·eman·nahi·diozu·&lt;b&gt;%1$s&lt;/b&gt;·aplikazioari?</string>264 ··<string·name="permgroupbackgroundrequest_location">Gailuaren·kokapena·atzitzeko·baimena·eman·nahi·diozu·&lt;b&gt;%1$s&lt;/b&gt;·aplikazioari?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Baliteke·aplikazioak·beti·atzitu·nahi·izatea·zure·kokapena,·baita·aplikazioa·erabiltzen·ari·ez·zarenean·ere.266 ····Baliteke·aplikazioak·beti·atzitu·nahi·izatea·zure·kokapena,·baita·aplikazioa·erabiltzen·ari·ez·zarenean·ere.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">%1$s·ezarri·nahi·duzu·arakatzaile-aplikazio·lehenetsi·gisa?</string>369 ··<string·name="role_browser_request_title">%1$s·ezarri·nahi·duzu·arakatzaile-aplikazio·lehenetsi·gisa?</string>
361 ··<string·name="role_browser_short_label">Arakatzaile-aplikazioa</string>370 ··<string·name="role_browser_short_label">Arakatzaile-aplikazioa</string>
362 ··<string·name="role_call_redirection_description">Egiten·dituzun·deiak·beste·telefono-zenbaki·batera·desbideratzeko·aukera·ematen·dizuten·aplikazioak</string>371 ··<string·name="role_call_redirection_description">Egiten·dituzun·deiak·beste·telefono-zenbaki·batera·desbideratzeko·aukera·ematen·dizuten·aplikazioak</string>
363 ··<string·name="role_call_redirection_label">Deiak·desbideratzeko·aplikazio·lehenetsia</string>372 ··<string·name="role_call_redirection_label">Deiak·desbideratzeko·aplikazio·lehenetsia</string>
364 ··<string·name="role_call_redirection_request_description">Ez·du·behar·baimenik</string>373 ··<string·name="role_call_redirection_request_description">Ez·du·behar·baimenik</string>
365 ··<string·name="role_call_redirection_request_title">%1$s·ezarri·nahi·duzu·deiak·birbideratzeko·aplikazio·lehenetsi·gisa?</string>374 ··<string·name="role_call_redirection_request_title">%1$s·ezarri·nahi·duzu·deiak·birbideratzeko·aplikazio·lehenetsi·gisa?</string>
366 ··<string·name="role_call_redirection_short_label">Deiak·birbideratzeko·aplikazioa</string>375 ··<string·name="role_call_redirection_short_label">Deiak·birbideratzeko·aplikazioa</string>
367 ··<string·name="role_call_screening_description">Deiak·identifikatzeko,·eta·spama,·dei·automatizatuak·eta·nahi·ez·dituzun·zenbakiak·blokeatzeko·aukera·ematen·dizuten·aplikazioak</string>376 ··<string·name="role_call_screening_description">Deiak·identifikatzeko,·spama·eta·dei·automatizatuak·blokeatzeko,·eta·nahi·ez·dituzun·zenbakiak·zerrenda·beltzean·jartzeko·aukera·ematen·dizuten·aplikazioak</string>
368 ··<string·name="role_call_screening_label">Deitzailearen·ID·eta·spam-aplikazio·lehenetsia</string>377 ··<string·name="role_call_screening_label">Deitzailearen·ID·eta·spam-aplikazio·lehenetsia</string>
369 ··<string·name="role_call_screening_request_description">Ez·du·behar·baimenik</string>378 ··<string·name="role_call_screening_request_description">Ez·du·behar·baimenik</string>
370 ··<string·name="role_call_screening_request_title">%1$s·ezarri·nahi·duzu·deitzailearen·IDrako·eta·spamerako·aplikazio·lehenetsi·gisa?</string>379 ··<string·name="role_call_screening_request_title">%1$s·ezarri·nahi·duzu·deitzailearen·IDrako·eta·spamerako·aplikazio·lehenetsi·gisa?</string>
371 ··<string·name="role_call_screening_short_label">Deitzailearen·IDrako·eta·spamerako·aplikazioa</string>380 ··<string·name="role_call_screening_short_label">Deitzailearen·IDrako·eta·spamerako·aplikazioa</string>
372 ··<string·name="role_dialer_description">Gailuaren·bidez·telefono-deiak·egitea·eta·jasotzea·ahalbidetzen·duten·aplikazioak</string>381 ··<string·name="role_dialer_description">Gailuaren·bidez·telefono-deiak·egitea·eta·jasotzea·ahalbidetzen·duten·aplikazioak</string>
373 ··<string·name="role_dialer_label">Telefonoaren·aplik.·lehenetsia</string>382 ··<string·name="role_dialer_label">Telefonoaren·aplik.·lehenetsia</string>
374 ··<string·name="role_dialer_request_description">SMSak·bidal·eta·deien·erregistroa·atzitu·ahalko·ditu</string>383 ··<string·name="role_dialer_request_description">SMSak·bidal·eta·deien·erregistroa·atzitu·ahalko·ditu</string>
6.51 KB
res/values-en-rCA/strings.xml
6.45 KB
res/values-en-rCA/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·of·%2$d·apps·allowed</string>77 ··<string·name="app_permissions_group_summary">%1$d·of·%2$d·apps·allowed</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·allowed</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·allowed</string>
79 ··<string·name="app_permissions_info_button_label">Open·app·info</string>79 ··<string·name="app_permissions_info_button_label">Open·app·info</string>
80 ··<string·name="ask_header">Ask·every·time</string>80 ··<string·name="ask_header">Ask·every·time</string>
81 ··<string·name="assistant_confirmation_message">The·assistant·will·be·able·to·read·information·about·apps·that·are·in·use·on·your·system,·including·information·visible·on·your·screen·or·accessible·within·the·apps.</string>81 ··<string·name="assistant_confirmation_message">The·assistant·will·be·able·to·read·information·about·apps·that·are·in·use·on·your·system,·including·information·visible·on·your·screen·or·accessible·within·the·apps.</string>
82 ··<string·name="assistant_mic_label">Show·Assistant·microphone·usage</string>82 ··<string·name="assistant_mic_label">Show·Assistant·microphone·usage</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Show·icon·in·status·bar·when·microphone·is·used·to·activate·voice·assistant</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Show·icon·in·status·bar·when·microphone·is·used·to·activate·voice·assistant</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Show·assistant·trigger·detection</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Show·Assistant·trigger·detection</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Location·can·be·accessed</string>85 ··<string·name="auto_granted_location_permission_notification_title">Location·can·be·accessed</string>
86 ··<string·name="auto_granted_permission_notification_body">Your·IT·admin·is·allowing·%s·to·access·your·location</string>86 ··<string·name="auto_granted_permission_notification_body">Your·IT·admin·is·allowing·%s·to·access·your·location</string>
87 ··<string·name="auto_granted_permissions">Controlled·permissions</string>87 ··<string·name="auto_granted_permissions">Controlled·permissions</string>
88 ··<string·name="auto_manage_title">Manage·permissions·automatically</string>88 ··<string·name="auto_manage_title">Manage·permissions·automatically</string>
89 ··<string·name="auto_revocable_permissions_many">Permissions·that·will·be·removed:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Permissions·that·will·be·removed:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">No·auto-revocable·permissions·are·currently·granted</string>90 ··<string·name="auto_revocable_permissions_none">No·auto-revocable·permissions·are·currently·granted</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·permission·will·be·removed.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·permission·will·be·removed.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Back</string>116 ··<string·name="back">Back</string>
117 ··<string·name="background_location_access_reminder_notification_content">This·app·can·always·access·your·location.·Tap·to·change.</string>117 ··<string·name="background_location_access_reminder_notification_content">This·app·can·always·access·your·location.·Tap·to·change.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·got·your·location·in·the·background</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·got·your·location·in·the·background</string>
119 ··<string·name="cancel">Cancel</string>119 ··<string·name="cancel">Cancel</string>
120 ··<string·name="car_default_app_selected">Selected</string>120 ··<string·name="car_default_app_selected">Selected</string>
121 ··<string·name="car_default_app_selected_with_info">Selected··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Selected··%1$s</string>
122 ··<string·name="car_permission_selected">Selected</string>122 ··<string·name="car_permission_selected">Selected</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Close</string>
 124 ··<string·name="car_ui_preference_switch_off">Off</string>
 125 ··<string·name="car_ui_preference_switch_on">On</string>
 126 ··<string·name="car_ui_restricted_while_driving">Feature·not·available·while·driving</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Scroll·down</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Scroll·up</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Scrolling·limited·while·driving</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Search…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Overflow</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Search</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Settings</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Back</string>
123 ··<string·name="copy">Copy</string>135 ··<string·name="copy">Copy</string>
124 ··<string·name="current_permission_template">%1$s·of·%2$s</string>136 ··<string·name="current_permission_template">%1$s·of·%2$s</string>
125 ··<string·name="current_permissions_category">Current·permissions</string>137 ··<string·name="current_permissions_category">Current·permissions</string>
126 ··<string·name="default_app_no_apps">No·apps</string>138 ··<string·name="default_app_no_apps">No·apps</string>
127 ··<string·name="default_app_none">None</string>139 ··<string·name="default_app_none">None</string>
128 ··<string·name="default_app_search_keyword">default·apps</string>140 ··<string·name="default_app_search_keyword">default·apps</string>
129 ··<string·name="default_app_system_default">(System·default)</string>141 ··<string·name="default_app_system_default">(System·default)</string>
Offset 239, 17 lines modifiedOffset 251, 14 lines modified
239 ··<string·name="ok">OK</string>251 ··<string·name="ok">OK</string>
240 ··<string·name="old_sdk_deny_warning">This·app·was·designed·for·an·older·version·of·Android.·Denying·permission·may·cause·it·to·no·longer·function·as·intended.</string>252 ··<string·name="old_sdk_deny_warning">This·app·was·designed·for·an·older·version·of·Android.·Denying·permission·may·cause·it·to·no·longer·function·as·intended.</string>
241 ··<string·name="one_unused_app_summary">1·app·hasn’t·been·used·for·a·few·months</string>253 ··<string·name="one_unused_app_summary">1·app·hasn’t·been·used·for·a·few·months</string>
242 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·and·&quot;</string>254 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·and·&quot;</string>
243 ··<string·name="ongoing_usage_dialog_ok">OK</string>255 ··<string·name="ongoing_usage_dialog_ok">OK</string>
244 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>256 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_title">Recent·use·of·%s</string>257 ··<string·name="ongoing_usage_dialog_title">Recent·use·of·%s</string>
246 ··<string·name="ongoing_usage_dialog_title_camera">Recent·use·of·Camera</string> 
247 ··<string·name="ongoing_usage_dialog_title_mic">Recent·use·of·microphone</string> 
248 ··<string·name="ongoing_usage_dialog_title_mic_camera">Recent·use·of·microphone·&amp;·Camera</string> 
249 ··<string·name="orb_search_action">Search·Action</string>258 ··<string·name="orb_search_action">Search·Action</string>
250 ··<string·name="other_permissions">Other·app·capabilities</string>259 ··<string·name="other_permissions">Other·app·capabilities</string>
251 ··<string·name="other_use">Other·use:</string>260 ··<string·name="other_use">Other·use:</string>
252 ··<string·name="permgroup_list_microphone_and_camera">Microphone·and·Camera</string>261 ··<string·name="permgroup_list_microphone_and_camera">Microphone·and·Camera</string>
253 ··<string·name="permgroupbackgroundrequest_location">Allow·&lt;b&gt;%1$s&lt;/b&gt;·to·access·this·device’s·location?</string>262 ··<string·name="permgroupbackgroundrequest_location">Allow·&lt;b&gt;%1$s&lt;/b&gt;·to·access·this·device’s·location?</string>
254 ··<string·name="permgroupbackgroundrequestdetail_location">263 ··<string·name="permgroupbackgroundrequestdetail_location">
255 ····This·app·may·want·to·access·your·location·all·the·time,·even·when·you’re·not·using·the·app.264 ····This·app·may·want·to·access·your·location·all·the·time,·even·when·you’re·not·using·the·app.
Offset 356, 15 lines modifiedOffset 365, 15 lines modified
356 ··<string·name="role_browser_request_title">Set·%1$s·as·your·default·browser·app?</string>365 ··<string·name="role_browser_request_title">Set·%1$s·as·your·default·browser·app?</string>
357 ··<string·name="role_browser_short_label">Browser·app</string>366 ··<string·name="role_browser_short_label">Browser·app</string>
358 ··<string·name="role_call_redirection_description">Apps·that·allow·you·to·forward·outgoing·calls·to·another·phone·number</string>367 ··<string·name="role_call_redirection_description">Apps·that·allow·you·to·forward·outgoing·calls·to·another·phone·number</string>
359 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>368 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>
360 ··<string·name="role_call_redirection_request_description">No·permissions·needed</string>369 ··<string·name="role_call_redirection_request_description">No·permissions·needed</string>
361 ··<string·name="role_call_redirection_request_title">Set·%1$s·as·your·default·call·redirection·app?</string>370 ··<string·name="role_call_redirection_request_title">Set·%1$s·as·your·default·call·redirection·app?</string>
362 ··<string·name="role_call_redirection_short_label">Call·redirecting·app</string>371 ··<string·name="role_call_redirection_short_label">Call·redirecting·app</string>
363 ··<string·name="role_call_screening_description">Apps·that·allow·you·to·identify·calls·and·block·spam,·robocalls·or·unwanted·numbers</string>372 ··<string·name="role_call_screening_description">Apps·that·allow·you·to·identify·calls,·block·spam·and·robocalls,·and·blacklist·unwanted·numbers</string>
364 ··<string·name="role_call_screening_label">Default·caller·ID·and·spam·app</string>373 ··<string·name="role_call_screening_label">Default·caller·ID·and·spam·app</string>
365 ··<string·name="role_call_screening_request_description">No·permissions·needed</string>374 ··<string·name="role_call_screening_request_description">No·permissions·needed</string>
366 ··<string·name="role_call_screening_request_title">Set·%1$s·as·your·default·caller·ID·&amp;·spam·app?</string>375 ··<string·name="role_call_screening_request_title">Set·%1$s·as·your·default·caller·ID·&amp;·spam·app?</string>
367 ··<string·name="role_call_screening_short_label">Caller·ID·and·spam·app</string>376 ··<string·name="role_call_screening_short_label">Caller·ID·and·spam·app</string>
368 ··<string·name="role_dialer_description">Apps·that·allow·you·to·make·and·receive·telephone·calls·on·your·device</string>377 ··<string·name="role_dialer_description">Apps·that·allow·you·to·make·and·receive·telephone·calls·on·your·device</string>
369 ··<string·name="role_dialer_label">Default·phone·app</string>378 ··<string·name="role_dialer_label">Default·phone·app</string>
370 ··<string·name="role_dialer_request_description">Gets·access·to·call·log,·send·SMS</string>379 ··<string·name="role_dialer_request_description">Gets·access·to·call·log,·send·SMS</string>
5.32 KB
res/values-ta/strings.xml
5.27 KB
res/values-ta/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">பின்செல்</string>116 ··<string·name="back">பின்செல்</string>
117 ··<string·name="background_location_access_reminder_notification_content">எப்பொழுதும்·உங்கள்·இருப்பிடத்தை·இந்த·ஆப்ஸால்·பயன்படுத்த·இயலும்.·மாற்றத்·தட்டவும்.</string>117 ··<string·name="background_location_access_reminder_notification_content">எப்பொழுதும்·உங்கள்·இருப்பிடத்தை·இந்த·ஆப்ஸால்·பயன்படுத்த·இயலும்.·மாற்றத்·தட்டவும்.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ஆப்ஸ்·உங்கள்·இருப்பிடத்தைப்·பின்புலத்தில்·பெற்றது</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ஆப்ஸ்·உங்கள்·இருப்பிடத்தைப்·பின்புலத்தில்·பெற்றது</string>
119 ··<string·name="cancel">ரத்துசெய்</string>119 ··<string·name="cancel">ரத்துசெய்</string>
120 ··<string·name="car_default_app_selected">தேர்ந்தெடுக்கப்பட்டது</string>120 ··<string·name="car_default_app_selected">தேர்ந்தெடுக்கப்பட்டது</string>
121 ··<string·name="car_default_app_selected_with_info">%1$s·தேர்ந்தெடுக்கப்பட்டுள்ளது</string>121 ··<string·name="car_default_app_selected_with_info">%1$s·தேர்ந்தெடுக்கப்பட்டுள்ளது</string>
122 ··<string·name="car_permission_selected">தேர்ந்தெடுக்கப்பட்டது</string>122 ··<string·name="car_permission_selected">தேர்ந்தெடுக்கப்பட்டது</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">மூடுக</string>
 124 ··<string·name="car_ui_preference_switch_off">ஆஃப்</string>
 125 ··<string·name="car_ui_preference_switch_on">ஆன்</string>
 126 ··<string·name="car_ui_restricted_while_driving">வாகனம்·ஓட்டும்போது·இந்த·அம்சத்தைப்·பயன்படுத்த·இயலாது</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">கீழே·செல்லும்</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">மேலே·செல்லும்</string>
 129 ··<string·name="car_ui_scrolling_limited_message">வாகனம்·ஓட்டிக்·கொண்டிருப்பதனால்·இதற்குமேல்·ஸ்க்ரோல்·செய்ய·முடியாது</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">தேடுக…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ஓவர்ஃப்லோ</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">தேடு</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">அமைப்புகள்</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">பின்செல்வதற்கான·பட்டன்</string>
123 ··<string·name="copy">நகலெடு</string>135 ··<string·name="copy">நகலெடு</string>
124 ··<string·name="current_permission_template">%1$s·/·%2$s</string>136 ··<string·name="current_permission_template">%1$s·/·%2$s</string>
125 ··<string·name="current_permissions_category">தற்போதைய·அனுமதிகள்</string>137 ··<string·name="current_permissions_category">தற்போதைய·அனுமதிகள்</string>
126 ··<string·name="default_app_no_apps">ஆப்ஸ்·இல்லை</string>138 ··<string·name="default_app_no_apps">ஆப்ஸ்·இல்லை</string>
127 ··<string·name="default_app_none">ஏதுமில்லை</string>139 ··<string·name="default_app_none">ஏதுமில்லை</string>
128 ··<string·name="default_app_search_keyword">இயல்பான·ஆப்ஸ்</string>140 ··<string·name="default_app_search_keyword">இயல்பான·ஆப்ஸ்</string>
129 ··<string·name="default_app_system_default">(சிஸ்டத்தின்·இயல்புநிலை)</string>141 ··<string·name="default_app_system_default">(சிஸ்டத்தின்·இயல்புநிலை)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">சரி</string>253 ··<string·name="ok">சரி</string>
242 ··<string·name="old_sdk_deny_warning">Androidன்·பழைய·பதிப்புக்காக·இந்த·ஆப்ஸ்·வடிவமைக்கப்பட்டது.·அனுமதியை·மறுத்தால்·அது·சரியாகச்·செயல்படாமல்·போகலாம்.</string>254 ··<string·name="old_sdk_deny_warning">Androidன்·பழைய·பதிப்புக்காக·இந்த·ஆப்ஸ்·வடிவமைக்கப்பட்டது.·அனுமதியை·மறுத்தால்·அது·சரியாகச்·செயல்படாமல்·போகலாம்.</string>
243 ··<string·name="one_unused_app_summary">1·ஆப்ஸ்·கடந்த·சில·மாதங்களாகப்·பயன்படுத்தப்படவில்லை</string>255 ··<string·name="one_unused_app_summary">1·ஆப்ஸ்·கடந்த·சில·மாதங்களாகப்·பயன்படுத்தப்படவில்லை</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·மற்றும்·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·மற்றும்·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">புரிந்தது</string>257 ··<string·name="ongoing_usage_dialog_ok">புரிந்தது</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·இன்·சமீபத்திய·பயன்பாடு</string>259 ··<string·name="ongoing_usage_dialog_title">%s·இன்·சமீபத்திய·பயன்பாடு</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">கேமராவைச்·சமீபத்தில்·பயன்படுத்தும்·ஆப்ஸ்</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">மைக்ரோஃபோனைச்·சமீபத்தில்·பயன்படுத்தும்·ஆப்ஸ்</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">மைக்ரோஃபோன்·&amp;·கேமராவைச்·சமீபத்தில்·பயன்படுத்தும்·ஆப்ஸ்</string> 
251 ··<string·name="orb_search_action">தேடல்·செயல்</string>260 ··<string·name="orb_search_action">தேடல்·செயல்</string>
252 ··<string·name="other_permissions">ஆப்ஸிற்கான·பிற·அனுமதிகள்</string>261 ··<string·name="other_permissions">ஆப்ஸிற்கான·பிற·அனுமதிகள்</string>
253 ··<string·name="other_use">பிற·பயன்பாடு:</string>262 ··<string·name="other_use">பிற·பயன்பாடு:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">மைக்ரோஃபோன்·&amp;·கேமரா</string>263 ··<string·name="permgroup_list_microphone_and_camera">மைக்ரோஃபோன்·&amp;·கேமரா</string>
255 ··<string·name="permgroupbackgroundrequest_location">இந்தச்·சாதனத்தின்·இருப்பிடத்தை·அணுகுவதற்கு·&lt;b&gt;%1$s&lt;/b&gt;·ஆப்ஸை·அனுமதிக்கவா?</string>264 ··<string·name="permgroupbackgroundrequest_location">இந்தச்·சாதனத்தின்·இருப்பிடத்தை·அணுகுவதற்கு·&lt;b&gt;%1$s&lt;/b&gt;·ஆப்ஸை·அனுமதிக்கவா?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····இந்த·ஆப்ஸை·நீங்கள்·பயன்படுத்தாதபோதும்கூட·உங்கள்·இருப்பிடத்தை·எந்நேரமும்·அணுக·இது·விரும்பக்கூடும்.266 ····இந்த·ஆப்ஸை·நீங்கள்·பயன்படுத்தாதபோதும்கூட·உங்கள்·இருப்பிடத்தை·எந்நேரமும்·அணுக·இது·விரும்பக்கூடும்.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">%1$sஐ·இயல்பான·உலாவி·ஆப்ஸாக·அமைக்கவா?</string>369 ··<string·name="role_browser_request_title">%1$sஐ·இயல்பான·உலாவி·ஆப்ஸாக·அமைக்கவா?</string>
361 ··<string·name="role_browser_short_label">உலாவி·ஆப்ஸ்</string>370 ··<string·name="role_browser_short_label">உலாவி·ஆப்ஸ்</string>
362 ··<string·name="role_call_redirection_description">வெளிச்செல்லும்·அழைப்புகளை·வேறு·மொபைல்·எண்ணிற்குத்·திருப்பிவிட·அனுமதிக்கும்·ஆப்ஸ்</string>371 ··<string·name="role_call_redirection_description">வெளிச்செல்லும்·அழைப்புகளை·வேறு·மொபைல்·எண்ணிற்குத்·திருப்பிவிட·அனுமதிக்கும்·ஆப்ஸ்</string>
363 ··<string·name="role_call_redirection_label">இயல்பு·அழைப்புதிருப்பும்·ஆப்ஸ்</string>372 ··<string·name="role_call_redirection_label">இயல்பு·அழைப்புதிருப்பும்·ஆப்ஸ்</string>
364 ··<string·name="role_call_redirection_request_description">அனுமதிகள்·தேவையில்லை</string>373 ··<string·name="role_call_redirection_request_description">அனுமதிகள்·தேவையில்லை</string>
365 ··<string·name="role_call_redirection_request_title">%1$sஐ·அழைப்பைத்·திசைதிருப்பும்·இயல்பான·ஆப்ஸாக·அமைக்கவா?</string>374 ··<string·name="role_call_redirection_request_title">%1$sஐ·அழைப்பைத்·திசைதிருப்பும்·இயல்பான·ஆப்ஸாக·அமைக்கவா?</string>
366 ··<string·name="role_call_redirection_short_label">அழைப்பைத்·திருப்பிவிடும்·ஆப்ஸ்</string>375 ··<string·name="role_call_redirection_short_label">அழைப்பைத்·திருப்பிவிடும்·ஆப்ஸ்</string>
367 ··<string·name="role_call_screening_description">அழைப்புகளை·அடையாளம்·காணவும்·ஸ்பேம்,·ரோபோகால்கள்·அலலத·தேவையற்ற·எண்களை·ெயவும்·அனுமதிக்கும்·ஆப்ஸ்</string>376 ··<string·name="role_call_screening_description">அழைப்புகளை·அடையாளம்·காணவும்,·ஸ்பேம்·றும·ரோபோ·ழைபபுகளைத·தடை·ெயயவம்,·தேவையற்ற·எண்களை·மறுப்புட்ியலில்·ேர்கவும்·அனுமதிக்கும்·ஆப்ஸ்</string>
368 ··<string·name="role_call_screening_label">இயல்பான·அழைப்பாளர்·ஐடி·&amp;·ஸ்பேம்·ஆப்ஸ்</string>377 ··<string·name="role_call_screening_label">இயல்பான·அழைப்பாளர்·ஐடி·&amp;·ஸ்பேம்·ஆப்ஸ்</string>
369 ··<string·name="role_call_screening_request_description">அனுமதிகள்·தேவையில்லை</string>378 ··<string·name="role_call_screening_request_description">அனுமதிகள்·தேவையில்லை</string>
370 ··<string·name="role_call_screening_request_title">%1$sஐ·இயல்பான·அழைப்பாளர்·ஐடி·&amp;·ஸ்பேம்·ஆப்ஸாக·அமைக்கவா?</string>379 ··<string·name="role_call_screening_request_title">%1$sஐ·இயல்பான·அழைப்பாளர்·ஐடி·&amp;·ஸ்பேம்·ஆப்ஸாக·அமைக்கவா?</string>
371 ··<string·name="role_call_screening_short_label">அழைப்பாளர்·ஐடி·&amp;·ஸ்பேம்·ஆப்ஸ்</string>380 ··<string·name="role_call_screening_short_label">அழைப்பாளர்·ஐடி·&amp;·ஸ்பேம்·ஆப்ஸ்</string>
372 ··<string·name="role_dialer_description">உங்கள்·சாதனத்தில்·அழைப்புகளைச்·செய்யவும்·பெறவும்·அனுமதிக்கும்·ஆப்ஸ்</string>381 ··<string·name="role_dialer_description">உங்கள்·சாதனத்தில்·அழைப்புகளைச்·செய்யவும்·பெறவும்·அனுமதிக்கும்·ஆப்ஸ்</string>
373 ··<string·name="role_dialer_label">இயல்பான·மொபைல்·ஆப்ஸ்</string>382 ··<string·name="role_dialer_label">இயல்பான·மொபைல்·ஆப்ஸ்</string>
374 ··<string·name="role_dialer_request_description">அழைப்புப்·பதிவு,·மெசேஜ்·ஆகியவற்றுக்கான·அணுகலைப்·பெறும்</string>383 ··<string·name="role_dialer_request_description">அழைப்புப்·பதிவு,·மெசேஜ்·ஆகியவற்றுக்கான·அணுகலைப்·பெறும்</string>
6.81 KB
res/values-az/strings.xml
6.76 KB
res/values-az/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%2$d·tətbiqdən·%1$d·ədədi·icazəlidir</string>77 ··<string·name="app_permissions_group_summary">%2$d·tətbiqdən·%1$d·ədədi·icazəlidir</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·tətbiqə·icazə·verilir</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·tətbiqə·icazə·verilir</string>
79 ··<string·name="app_permissions_info_button_label">Tətbiq·məlumatını·açın</string>79 ··<string·name="app_permissions_info_button_label">Tətbiq·məlumatını·açın</string>
80 ··<string·name="ask_header">Hər·dəfə·soruşun</string>80 ··<string·name="ask_header">Hər·dəfə·soruşun</string>
81 ··<string·name="assistant_confirmation_message">Assistent·sistemdə·işlədilən·tətbiqlər·haqqında·məlumatı·oxuya·biləcək,·buraya·ekranınızda·görünən··ya·tətbiqlər·içində·əlçatan·olan·bilgilər··daxildir.</string>81 ··<string·name="assistant_confirmation_message">Assistent·sistemdə·işlədilən·tətbiqlər·haqqında·məlumatı·oxuya·biləcək,·buraya·ekranınızda·görünən··ya·tətbiqlər·içində·əlçatan·olan·bilgilər··daxildir.</string>
82 ··<string·name="assistant_mic_label">Assistent·üçün·mikrofon·istifadəsini·göstərin</string>82 ··<string·name="assistant_mic_label">Assistent·üçün·mikrofon·istifadəsini·göstərin</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mikrofonun·istifadəsi·zamanı·səsli·yardımı·aktiv·etmək·üçün·status·panelində·ikonanı·göstərin</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mikrofonun·istifadəsi·zamanı·səsli·yardımı·aktiv·etmək·üçün·status·panelində·ikonanı·göstərin</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Assistent·aktivasiya·aşkarlanmasını·göstərin</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Assistent·üçün·işə·salma·aşkarlanmasını·göstərin</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Məkana·giriş·edilə·bilər</string>85 ··<string·name="auto_granted_location_permission_notification_title">Məkana·giriş·edilə·bilər</string>
86 ··<string·name="auto_granted_permission_notification_body">İT·admininiz·%s·tətbiqinə·məkanınıza·giriş·icazəsi·verir</string>86 ··<string·name="auto_granted_permission_notification_body">İT·admininiz·%s·tətbiqinə·məkanınıza·giriş·icazəsi·verir</string>
87 ··<string·name="auto_granted_permissions">İdarə·edilən·icazələr</string>87 ··<string·name="auto_granted_permissions">İdarə·edilən·icazələr</string>
88 ··<string·name="auto_manage_title">İcazələrin·avtomatik·idarə·edilməsi</string>88 ··<string·name="auto_manage_title">İcazələrin·avtomatik·idarə·edilməsi</string>
89 ··<string·name="auto_revocable_permissions_many">Silinəcək·icazələr:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Silinəcək·icazələr:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Hazırda·avtomatik·ləğv·edilə·bilən·heç·bir·icazə·verilməyib</string>90 ··<string·name="auto_revocable_permissions_none">Hazırda·avtomatik·ləğv·edilə·bilən·heç·bir·icazə·verilməyib</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·icazəsi·silinəcək.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·icazəsi·silinəcək.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Geri</string>116 ··<string·name="back">Geri</string>
117 ··<string·name="background_location_access_reminder_notification_content">Bu·tətbiq·daima·məkana·daxil·ola·bilər.·Dəyişmək·üçün·klikləyin.</string>117 ··<string·name="background_location_access_reminder_notification_content">Bu·tətbiq·daima·məkana·daxil·ola·bilər.·Dəyişmək·üçün·klikləyin.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·arxa·fonda·məkanınıza·daxil·oldu</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·arxa·fonda·məkanınıza·daxil·oldu</string>
119 ··<string·name="cancel">Ləğv·edin</string>119 ··<string·name="cancel">Ləğv·edin</string>
120 ··<string·name="car_default_app_selected">Seçilib</string>120 ··<string·name="car_default_app_selected">Seçilib</string>
121 ··<string·name="car_default_app_selected_with_info">Seçilib·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Seçilib·-·%1$s</string>
122 ··<string·name="car_permission_selected">Seçilmiş·tətbiq</string>122 ··<string·name="car_permission_selected">Seçilmiş·tətbiq</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Qapadın</string>
 124 ··<string·name="car_ui_preference_switch_off">Deaktiv</string>
 125 ··<string·name="car_ui_preference_switch_on">Aktiv</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funksiya·avtomobil·idarə·edərkən·əlçatan·deyil</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Aşağı·sürüşdürün</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Yuxarı·sürüşdürün</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Sürüşdürmə·avtomobil·idarə·edərkən·məhdudlaşdırılır</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Axtarış…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Kənara·çıxma</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Axtarış</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Ayarlar</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Geri</string>
123 ··<string·name="copy">Kopyalayın</string>135 ··<string·name="copy">Kopyalayın</string>
124 ··<string·name="current_permission_template">%1$s/%2$s</string>136 ··<string·name="current_permission_template">%1$s/%2$s</string>
125 ··<string·name="current_permissions_category">Cari·icazələr</string>137 ··<string·name="current_permissions_category">Cari·icazələr</string>
126 ··<string·name="default_app_no_apps">Tətbiq·yoxdur</string>138 ··<string·name="default_app_no_apps">Tətbiq·yoxdur</string>
127 ··<string·name="default_app_none">Yoxdur</string>139 ··<string·name="default_app_none">Yoxdur</string>
128 ··<string·name="default_app_search_keyword">defolt·tətbiqlər</string>140 ··<string·name="default_app_search_keyword">defolt·tətbiqlər</string>
129 ··<string·name="default_app_system_default">(Sistem·defoltu)</string>141 ··<string·name="default_app_system_default">(Sistem·defoltu)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Bu·tətbiq·köhnə·Android·versiyası·üçün·nəzərdə·tutulub.·İcazəni·rədd·etmək·onun·lazımi·şəkildə·işləməməsinə·səbəb·ola·bilər.</string>254 ··<string·name="old_sdk_deny_warning">Bu·tətbiq·köhnə·Android·versiyası·üçün·nəzərdə·tutulub.·İcazəni·rədd·etmək·onun·lazımi·şəkildə·işləməməsinə·səbəb·ola·bilər.</string>
243 ··<string·name="one_unused_app_summary">1·tətbiq·bir·neçə·aydır·ki,·istifadə·edilməyib</string>255 ··<string·name="one_unused_app_summary">1·tətbiq·bir·neçə·aydır·ki,·istifadə·edilməyib</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Anladım</string>257 ··<string·name="ongoing_usage_dialog_ok">Anladım</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Son·%s·istifadəsi</string>259 ··<string·name="ongoing_usage_dialog_title">Son·%s·istifadəsi</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Son·Kamera·istifadəsi</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Son·Mikrofon·istifadəsi</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Son·Mikrofon·&amp;·Kamera·istifadəsi</string> 
251 ··<string·name="orb_search_action">Axtarış·Əməliyyatı</string>260 ··<string·name="orb_search_action">Axtarış·Əməliyyatı</string>
252 ··<string·name="other_permissions">Digər·tətbiq·imkanları</string>261 ··<string·name="other_permissions">Digər·tətbiq·imkanları</string>
253 ··<string·name="other_use">Digər·istifadə:</string>262 ··<string·name="other_use">Digər·istifadə:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon··Kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon··Kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·tətbiqinə·bu·cihazın·məkanına·daxil·olmaq·icazəsi·verilsin?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·tətbiqinə·bu·cihazın·məkanına·daxil·olmaq·icazəsi·verilsin?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Bu·tətbiq·hətta·ondan·istifadə·etmədiyiniz·zaman·belə·məkanınıza·daxil·olmaq·istəyə·bilər.266 ····Bu·tətbiq·hətta·ondan·istifadə·etmədiyiniz·zaman·belə·məkanınıza·daxil·olmaq·istəyə·bilər.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·defolt·brauzer·tətbiqi·olaraq·ayarlansın?</string>367 ··<string·name="role_browser_request_title">%1$s·defolt·brauzer·tətbiqi·olaraq·ayarlansın?</string>
359 ··<string·name="role_browser_short_label">Brauzer·tətbiqi</string>368 ··<string·name="role_browser_short_label">Brauzer·tətbiqi</string>
360 ··<string·name="role_call_redirection_description">Gedən·zəngləri·başqa·telefon·nömrəsinə·yönləndirməyə·imkan·verən·tətbiqlər</string>369 ··<string·name="role_call_redirection_description">Gedən·zəngləri·başqa·telefon·nömrəsinə·yönləndirməyə·imkan·verən·tətbiqlər</string>
361 ··<string·name="role_call_redirection_label">Defolt·zəng·yönləndirmə·tətbiqi</string>370 ··<string·name="role_call_redirection_label">Defolt·zəng·yönləndirmə·tətbiqi</string>
362 ··<string·name="role_call_redirection_request_description">İcazəyə·ehtiyac·yoxdur</string>371 ··<string·name="role_call_redirection_request_description">İcazəyə·ehtiyac·yoxdur</string>
363 ··<string·name="role_call_redirection_request_title">%1$s·defolt·zəng·yönləndirmə·tətbiqi·olaraq·ayarlansın?</string>372 ··<string·name="role_call_redirection_request_title">%1$s·defolt·zəng·yönləndirmə·tətbiqi·olaraq·ayarlansın?</string>
364 ··<string·name="role_call_redirection_short_label">Zəng·yönləndirmə·tətbiqi</string>373 ··<string·name="role_call_redirection_short_label">Zəng·yönləndirmə·tətbiqi</string>
365 ··<string·name="role_call_screening_description">Zəngləri·müəyyən·etməyə,·spam,·avtomatik·zənglər·və·arzuolunmaz·nömrələri·blok·etməyə·imkan·verən·tətbiqlər</string>374 ··<string·name="role_call_screening_description">Zəngləri·müəyyən·etməyə,·spam·və·avtomatik·zəngləri·blok·etməyə,·həmçinin·lamsız·nömrələri·qara·siyahıya·salmağa·imkan·verən·tətbiqlər</string>
366 ··<string·name="role_call_screening_label">Defolt·yığan·ID·&amp;·spam·tətbiqi</string>375 ··<string·name="role_call_screening_label">Defolt·yığan·ID·&amp;·spam·tətbiqi</string>
367 ··<string·name="role_call_screening_request_description">İcazəyə·ehtiyac·yoxdur</string>376 ··<string·name="role_call_screening_request_description">İcazəyə·ehtiyac·yoxdur</string>
368 ··<string·name="role_call_screening_request_title">%1$s·defolt·zəng·edənin·ID-si··spam·tətbiqi·olaraq·ayarlansın?</string>377 ··<string·name="role_call_screening_request_title">%1$s·defolt·zəng·edənin·ID-si··spam·tətbiqi·olaraq·ayarlansın?</string>
369 ··<string·name="role_call_screening_short_label">Zəng·ID-si·&amp;·spam·tətbiqi</string>378 ··<string·name="role_call_screening_short_label">Zəng·ID-si·&amp;·spam·tətbiqi</string>
370 ··<string·name="role_dialer_description">Cihazda·telefon·zəngləri·qəbul·etməyinizə·icazə·verən·tətbiqlər</string>379 ··<string·name="role_dialer_description">Cihazda·telefon·zəngləri·qəbul·etməyinizə·icazə·verən·tətbiqlər</string>
371 ··<string·name="role_dialer_label">Defolt·telefon·tətbiqi</string>380 ··<string·name="role_dialer_label">Defolt·telefon·tətbiqi</string>
372 ··<string·name="role_dialer_request_description">Zəng·siyahısına·giriş·əldə·edir,·SMS·göndərin</string>381 ··<string·name="role_dialer_request_description">Zəng·siyahısına·giriş·əldə·edir,·SMS·göndərin</string>
932 B
res/drawable/ic_arrow_back.xml
872 B
res/drawable/ic_arrow_back.xml
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <vector·xmlns:android="http://schemas.android.com/apk/res/android"·android:tint="@android:color/control_highlight_material"·android:height="@android:dimen/disabled_alpha_leanback_formwizard"·android:width="@android:dimen/disabled_alpha_leanback_formwizard"·android:viewportWidth="24.0"·android:viewportHeight="24.0">2 <vector·xmlns:android="http://schemas.android.com/apk/res/android"·android:tint="@android:color/control_highlight_material"·android:height="@android:dimen/dialog_padding_top_material"·android:width="@android:dimen/dialog_padding_top_material"·android:viewportWidth="24.0"·android:viewportHeight="24.0">
3 ··<path·android:fillColor="#ff000000"·android:pathData="M20,11H7.83l5.59,-5.59L12,4l-8,8·8,8·1.41,-1.41L7.83,13H20v-2z"/>3 ··<path·android:fillColor="#ff000000"·android:pathData="M20,11H7.83l5.59,-5.59L12,4l-8,8·8,8·1.41,-1.41L7.83,13H20v-2z"/>
4 </vector>4 </vector>
709 B
res/drawable/abc_ratingbar_indicator_material.xml
611 B
res/drawable/abc_ratingbar_indicator_material.xml
    
Offset 1, 2 lines modifiedOffset 1, 8 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
 2 <layer-list·xmlns:android="http://schemas.android.com/apk/res/android">
 3 ··<item·android:id="@android:id/background"·android:drawable="@drawable/abc_ic_star_black_36dp"/>
 4 ··<item·android:id="@android:id/secondaryProgress"·android:drawable="@drawable/abc_ic_star_half_black_36dp"/>
 5 ··<item·android:id="@android:id/progress">
 6 ····<bitmap·android:src="@drawable/abc_ic_star_black_36dp"·android:tileModeX="repeat"/>
 7 ··</item>
2 <layer-list/>8 </layer-list>
535 B
res/drawable/car_ui_focus_area_foreground_highlight.xml
425 B
res/drawable/car_ui_focus_area_foreground_highlight.xml
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <shape·xmlns:android="http://schemas.android.com/apk/res/android"·android:shape="rectangle">2 <shape·xmlns:android="http://schemas.android.com/apk/res/android"·android:shape="rectangle">
3 ··<stroke·android:width="10.0dip"·android:color="#ffff0000"/>3 ··<stroke·android:width="1.0dip"·android:color="@color/car_ui_rotary_focus_stroke_color"/>
4 </shape>4 </shape>
456 B
res/drawable/car_ui_focus_area_background_highlight.xml
346 B
res/drawable/car_ui_focus_area_background_highlight.xml
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <shape·xmlns:android="http://schemas.android.com/apk/res/android"·android:shape="rectangle">2 <shape·xmlns:android="http://schemas.android.com/apk/res/android"·android:shape="rectangle">
3 ··<solid·android:color="#ff00ff00"/>3 ··<solid·android:color="#2994cbff"/>
4 </shape>4 </shape>
669 B
res/drawable/abc_ratingbar_material.xml
591 B
res/drawable/abc_ratingbar_material.xml
    
Offset 1, 2 lines modifiedOffset 1, 8 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
 2 <layer-list·xmlns:android="http://schemas.android.com/apk/res/android">
 3 ··<item·android:id="@android:id/background"·android:drawable="@drawable/abc_ic_star_black_48dp"/>
 4 ··<item·android:id="@android:id/secondaryProgress"·android:drawable="@drawable/abc_ic_star_half_black_48dp"/>
 5 ··<item·android:id="@android:id/progress">
 6 ····<bitmap·android:src="@drawable/abc_ic_star_black_48dp"·android:tileModeX="repeat"/>
 7 ··</item>
2 <layer-list/>8 </layer-list>
1.59 KB
res/drawable/car_ic_settings.xml
1.52 KB
res/drawable/car_ic_settings.xml
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <vector·xmlns:android="http://schemas.android.com/apk/res/android"·android:tint="@android:color/primary_text_disable_only_material_light"·android:height="@android:dimen/dialog_title_divider_material"·android:width="@android:dimen/dialog_title_divider_material"·android:viewportWidth="24.0"·android:viewportHeight="24.0">2 <vector·xmlns:android="http://schemas.android.com/apk/res/android"·android:tint="@android:color/primary_text_focused_holo_dark"·android:height="@android:dimen/dialog_padding"·android:width="@android:dimen/dialog_padding"·android:viewportWidth="24.0"·android:viewportHeight="24.0">
3 ··<path·android:fillColor="#ff000000"·android:pathData="M21.4·14.2l-1.94-1.45c.03-.25·.04·-.5·.04·-.76s-.01-.51-.04-.76L21.4·9.8c.42-.31·.52·-.94·.24·-1.41l-1.6-2.76c-.28-.48-.88-.7-1.36-.5l-2.14·.91·c-.48-.37-1.01-.68-1.57-.92l-.27-2.2c-.06-.52-.56-.92-1.11-.92h-3.18c-.55·0-1.05·.4·-1.11·.92·l-.26·2.19c-.57·.24·-1.1·.55·-1.58·.92·l-2.14-.91c-.48-.2-1.08·.02·-1.36·.5·l-1.6·2.76c-.28·.48·-.18·1.1·.24·1.42l1.94·1.45c-.03·.24·-.04·.49·-.04·.75·s.01·.51·.04·.76·L2.6·14.2c-.42·.31·-.52·.94·-.24·1.41l1.6·2.76c.28·.48·.88·.7·1.36·.5·l2.14-.91c.48·.37·1.01·.68·1.57·.92·l.27·2.19c.06·.53·.56·.93·1.11·.93·h3.18c.55·0·1.04-.4·1.11-.92l.27-2.19c.56-.24·1.09-.55·1.57-.92l2.14·.91·c.48·.2·1.08-.02·1.36-.5l1.6-2.76c.28-.48·.18·-1.1-.24-1.42zM12·15.5c-1.93·0-3.5-1.57-3.5-3.5s1.57-3.5·3.5-3.5·3.5·1.57·3.5·3.5-1.57·3.5-3.5·3.5z"/>3 ··<path·android:fillColor="#ff000000"·android:pathData="M21.4·14.2l-1.94-1.45c.03-.25·.04·-.5·.04·-.76s-.01-.51-.04-.76L21.4·9.8c.42-.31·.52·-.94·.24·-1.41l-1.6-2.76c-.28-.48-.88-.7-1.36-.5l-2.14·.91·c-.48-.37-1.01-.68-1.57-.92l-.27-2.2c-.06-.52-.56-.92-1.11-.92h-3.18c-.55·0-1.05·.4·-1.11·.92·l-.26·2.19c-.57·.24·-1.1·.55·-1.58·.92·l-2.14-.91c-.48-.2-1.08·.02·-1.36·.5·l-1.6·2.76c-.28·.48·-.18·1.1·.24·1.42l1.94·1.45c-.03·.24·-.04·.49·-.04·.75·s.01·.51·.04·.76·L2.6·14.2c-.42·.31·-.52·.94·-.24·1.41l1.6·2.76c.28·.48·.88·.7·1.36·.5·l2.14-.91c.48·.37·1.01·.68·1.57·.92·l.27·2.19c.06·.53·.56·.93·1.11·.93·h3.18c.55·0·1.04-.4·1.11-.92l.27-2.19c.56-.24·1.09-.55·1.57-.92l2.14·.91·c.48·.2·1.08-.02·1.36-.5l1.6-2.76c.28-.48·.18·-1.1-.24-1.42zM12·15.5c-1.93·0-3.5-1.57-3.5-3.5s1.57-3.5·3.5-3.5·3.5·1.57·3.5·3.5-1.57·3.5-3.5·3.5z"/>
4 </vector>4 </vector>
693 B
res/drawable/abc_ratingbar_small_material.xml
603 B
res/drawable/abc_ratingbar_small_material.xml
    
Offset 1, 2 lines modifiedOffset 1, 8 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
 2 <layer-list·xmlns:android="http://schemas.android.com/apk/res/android">
 3 ··<item·android:id="@android:id/background"·android:drawable="@drawable/abc_ic_star_black_16dp"/>
 4 ··<item·android:id="@android:id/secondaryProgress"·android:drawable="@drawable/abc_ic_star_half_black_16dp"/>
 5 ··<item·android:id="@android:id/progress">
 6 ····<bitmap·android:src="@drawable/abc_ic_star_black_16dp"·android:tileModeX="repeat"/>
 7 ··</item>
2 <layer-list/>8 </layer-list>
940 B
res/drawable/car_ic_info.xml
884 B
res/drawable/car_ic_info.xml
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <vector·xmlns:android="http://schemas.android.com/apk/res/android"·android:tint="@android:color/primary_text_disable_only_material_light"·android:height="@android:dimen/dialog_title_divider_material"·android:width="@android:dimen/dialog_title_divider_material"·android:viewportWidth="24.0"·android:viewportHeight="24.0">2 <vector·xmlns:android="http://schemas.android.com/apk/res/android"·android:tint="@android:color/primary_text_focused_holo_dark"·android:height="@android:dimen/dialog_padding"·android:width="@android:dimen/dialog_padding"·android:viewportWidth="24.0"·android:viewportHeight="24.0">
3 ··<path·android:fillColor="#ff000000"·android:pathData="M12·2C6.48·2·2·6.48·2·12s4.48·10·10·10·10-4.48·10-10S17.52·2·12·2zm1·15h-2v-6h2v6zm0-8h-2V7h2v2z"/>3 ··<path·android:fillColor="#ff000000"·android:pathData="M12·2C6.48·2·2·6.48·2·12s4.48·10·10·10·10-4.48·10-10S17.52·2·12·2zm1·15h-2v-6h2v6zm0-8h-2V7h2v2z"/>
4 </vector>4 </vector>
513 B
res/drawable/rectangle_ripple_mask.xml
437 B
res/drawable/rectangle_ripple_mask.xml
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <shape·xmlns:android="http://schemas.android.com/apk/res/android"·android:shape="rectangle">2 <shape·xmlns:android="http://schemas.android.com/apk/res/android"·android:shape="rectangle">
3 ··<corners·android:radius="@android:dimen/disabled_alpha_material_light"/>3 ··<corners·android:radius="@android:dimen/disabled_alpha_device_default"/>
4 ··<solid·android:color="@android:color/white"/>4 ··<solid·android:color="@android:color/white"/>
5 </shape>5 </shape>
1.42 KB
res/drawable/car_ui_list_item_background.xml
1.33 KB
res/drawable/car_ui_list_item_background.xml
    
Offset 1, 17 lines modifiedOffset 1, 20 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <selector·xmlns:android="http://schemas.android.com/apk/res/android">2 <selector·xmlns:android="http://schemas.android.com/apk/res/android">
 3 ··<item·android:state_focused="true"·android:state_pressed="true">
 4 ····<shape·android:shape="rectangle">
 5 ······<solid·android:color="@color/car_ui_rotary_focus_pressed_fill_color"/>
 6 ······<stroke·android:width="@dimen/car_ui_rotary_focus_pressed_stroke_width"·android:color="@color/car_ui_rotary_focus_pressed_stroke_color"/>
 7 ····</shape>
 8 ··</item>
3 ··<item·android:state_focused="true">9 ··<item·android:state_focused="true">
4 ····<ripple·android:color="@color/car_ui_rotary_focus_color"> 
5 ······<item·android:id="@android:id/mask"> 
6 ········<shape·android:shape="rectangle">10 ····<shape·android:shape="rectangle">
7 ··········<solid·android:color="?android:colorAccent"/>11 ······<solid·android:color="@color/car_ui_rotary_focus_fill_color"/>
 12 ······<stroke·android:width="@dimen/car_ui_rotary_focus_stroke_width"·android:color="@color/car_ui_rotary_focus_stroke_color"/>
8 ········</shape>13 ····</shape>
9 ······</item> 
10 ····</ripple> 
11 ··</item>14 ··</item>
12 ··<item>15 ··<item>
13 ····<ripple·android:color="?android:colorControlHighlight">16 ····<ripple·android:color="?android:colorControlHighlight">
14 ······<item·android:id="@android:id/mask">17 ······<item·android:id="@android:id/mask">
15 ········<shape·android:shape="rectangle">18 ········<shape·android:shape="rectangle">
16 ··········<solid·android:color="?android:colorAccent"/>19 ··········<solid·android:color="?android:colorAccent"/>
17 ········</shape>20 ········</shape>
1.21 KB
res/values/integers.xml
1.16 KB
res/values/integers.xml
    
Offset 2, 14 lines modifiedOffset 2, 18 lines modified
2 <resources>2 <resources>
3 ··<integer·name="abc_config_activityDefaultDur">220</integer>3 ··<integer·name="abc_config_activityDefaultDur">220</integer>
4 ··<integer·name="abc_config_activityShortDur">150</integer>4 ··<integer·name="abc_config_activityShortDur">150</integer>
5 ··<integer·name="app_bar_elevation_anim_duration">150</integer>5 ··<integer·name="app_bar_elevation_anim_duration">150</integer>
6 ··<integer·name="bottom_sheet_slide_duration">150</integer>6 ··<integer·name="bottom_sheet_slide_duration">150</integer>
7 ··<integer·name="cancel_button_image_alpha">127</integer>7 ··<integer·name="cancel_button_image_alpha">127</integer>
8 ··<integer·name="car_ui_default_max_string_length">120</integer>8 ··<integer·name="car_ui_default_max_string_length">120</integer>
 9 ··<integer·name="car_ui_focus_area_history_cache_type">2</integer>
 10 ··<integer·name="car_ui_focus_area_history_expiration_period_ms">3000</integer>
 11 ··<integer·name="car_ui_focus_history_cache_type">2</integer>
 12 ··<integer·name="car_ui_focus_history_expiration_period_ms">300000</integer>
9 ··<integer·name="car_ui_scrollbar_longpress_initial_delay">1000</integer>13 ··<integer·name="car_ui_scrollbar_longpress_initial_delay">1000</integer>
10 ··<integer·name="car_ui_scrollbar_longpress_repeat_interval">100</integer>14 ··<integer·name="car_ui_scrollbar_longpress_repeat_interval">100</integer>
11 ··<integer·name="config_navAnimTime">150</integer>15 ··<integer·name="config_navAnimTime">150</integer>
12 ··<integer·name="config_tooltipAnimTime">150</integer>16 ··<integer·name="config_tooltipAnimTime">150</integer>
13 ··<integer·name="design_snackbar_text_max_lines">2</integer>17 ··<integer·name="design_snackbar_text_max_lines">2</integer>
14 ··<integer·name="design_tab_indicator_anim_duration_ms">300</integer>18 ··<integer·name="design_tab_indicator_anim_duration_ms">300</integer>
15 ··<integer·name="hide_password_duration">320</integer>19 ··<integer·name="hide_password_duration">320</integer>
1.76 KB
res/values/bools.xml
1.72 KB
res/values/bools.xml
    
Offset 1, 19 lines modifiedOffset 1, 27 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <resources>2 <resources>
3 ··<bool·name="abc_action_bar_embed_tabs">true</bool>3 ··<bool·name="abc_action_bar_embed_tabs">true</bool>
4 ··<bool·name="abc_allow_stacked_button_bar">false</bool>4 ··<bool·name="abc_allow_stacked_button_bar">false</bool>
5 ··<bool·name="abc_config_actionMenuItemAllCaps">true</bool>5 ··<bool·name="abc_config_actionMenuItemAllCaps">true</bool>
 6 ··<bool·name="car_ui_alert_dialog_force_dismiss_button">true</bool>
 7 ··<bool·name="car_ui_clear_focus_area_history_when_rotating">true</bool>
6 ··<bool·name="car_ui_enable_focus_area_background_highlight">false</bool>8 ··<bool·name="car_ui_enable_focus_area_background_highlight">false</bool>
7 ··<bool·name="car_ui_enable_focus_area_foreground_highlight">false</bool>9 ··<bool·name="car_ui_enable_focus_area_foreground_highlight">false</bool>
 10 ··<bool·name="car_ui_escrow_check_components_automatically">false</bool>
 11 ··<bool·name="car_ui_focus_area_default_focus_overrides_history">false</bool>
 12 ··<bool·name="car_ui_ime_wide_screen_aligned_left">true</bool>
 13 ··<bool·name="car_ui_ime_wide_screen_allow_app_hide_content_area">true</bool>
8 ··<bool·name="car_ui_list_item_single_line_title">true</bool>14 ··<bool·name="car_ui_list_item_single_line_title">true</bool>
 15 ··<bool·name="car_ui_preference_list_instant_change_callback">false</bool>
9 ··<bool·name="car_ui_preference_list_show_full_screen">true</bool>16 ··<bool·name="car_ui_preference_list_show_full_screen">true</bool>
10 ··<bool·name="car_ui_preference_show_chevron">false</bool>17 ··<bool·name="car_ui_preference_show_chevron">false</bool>
11 ··<bool·name="car_ui_scrollbar_enable">true</bool>18 ··<bool·name="car_ui_scrollbar_enable">true</bool>
12 ··<bool·name="car_ui_toolbar_logo_fills_nav_icon_space">true</bool>19 ··<bool·name="car_ui_toolbar_logo_fills_nav_icon_space">true</bool>
 20 ··<bool·name="car_ui_toolbar_menuitem_individual_click_listeners">false</bool>
13 ··<bool·name="car_ui_toolbar_nav_icon_reserve_space">true</bool>21 ··<bool·name="car_ui_toolbar_nav_icon_reserve_space">true</bool>
14 ··<bool·name="car_ui_toolbar_show_logo">true</bool>22 ··<bool·name="car_ui_toolbar_show_logo">true</bool>
15 ··<bool·name="car_ui_toolbar_tab_flexible_layout">false</bool>23 ··<bool·name="car_ui_toolbar_tab_flexible_layout">false</bool>
16 ··<bool·name="car_ui_toolbar_tabs_on_second_row">false</bool>24 ··<bool·name="car_ui_toolbar_tabs_on_second_row">false</bool>
17 ··<bool·name="config_materialPreferenceIconSpaceReserved">false</bool>25 ··<bool·name="config_materialPreferenceIconSpaceReserved">false</bool>
18 ··<bool·name="config_showBrowserRole">true</bool>26 ··<bool·name="config_showBrowserRole">true</bool>
19 ··<bool·name="config_showDialerRole">true</bool>27 ··<bool·name="config_showDialerRole">true</bool>
6.65 KB
res/values/strings.xml
6.61 KB
res/values/strings.xml
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·allowed</string>79 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·allowed</string>
80 ··<string·name="app_permissions_info_button_label">Open·app·info</string>80 ··<string·name="app_permissions_info_button_label">Open·app·info</string>
81 ··<string·name="appbar_scrolling_view_behavior">com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior</string>81 ··<string·name="appbar_scrolling_view_behavior">com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior</string>
82 ··<string·name="ask_header">Ask·every·time</string>82 ··<string·name="ask_header">Ask·every·time</string>
83 ··<string·name="assistant_confirmation_message">The·assistant·will·be·able·to·read·information·about·apps·in·use·on·your·system,·including·information·visible·on·your·screen·or·accessible·within·the·apps.</string>83 ··<string·name="assistant_confirmation_message">The·assistant·will·be·able·to·read·information·about·apps·in·use·on·your·system,·including·information·visible·on·your·screen·or·accessible·within·the·apps.</string>
84 ··<string·name="assistant_mic_label">Show·assistant·microphone·usage</string>84 ··<string·name="assistant_mic_label">Show·assistant·microphone·usage</string>
85 ··<string·name="assistant_record_audio_user_sensitive_summary">Show·icon·in·status·bar·when·microphone·is·used·to·activate·voice·assistant</string>85 ··<string·name="assistant_record_audio_user_sensitive_summary">Show·icon·in·status·bar·when·microphone·is·used·to·activate·voice·assistant</string>
86 ··<string·name="assistant_record_audio_user_sensitive_title">Show·assistant·trigger·detection</string>86 ··<string·name="assistant_record_audio_user_sensitive_title">Show·Assistant·trigger·detection</string>
87 ··<string·name="auto_granted_location_permission_notification_title">Location·can·be·accessed</string>87 ··<string·name="auto_granted_location_permission_notification_title">Location·can·be·accessed</string>
88 ··<string·name="auto_granted_permission_notification_body">Your·IT·admin·is·allowing·%s·to·access·your·location</string>88 ··<string·name="auto_granted_permission_notification_body">Your·IT·admin·is·allowing·%s·to·access·your·location</string>
89 ··<string·name="auto_granted_permissions">Controlled·permissions</string>89 ··<string·name="auto_granted_permissions">Controlled·permissions</string>
90 ··<string·name="auto_manage_title">Manage·permissions·automatically</string>90 ··<string·name="auto_manage_title">Manage·permissions·automatically</string>
91 ··<string·name="auto_revocable_permissions_many">Permissions·that·will·be·removed:·%1$s.</string>91 ··<string·name="auto_revocable_permissions_many">Permissions·that·will·be·removed:·%1$s.</string>
92 ··<string·name="auto_revocable_permissions_none">No·auto·revocable·permissions·are·currently·granted</string>92 ··<string·name="auto_revocable_permissions_none">No·auto·revocable·permissions·are·currently·granted</string>
93 ··<string·name="auto_revocable_permissions_one">%1$s·permission·will·be·removed.</string>93 ··<string·name="auto_revocable_permissions_one">%1$s·permission·will·be·removed.</string>
Offset 124, 21 lines modifiedOffset 124, 23 lines modified
124 ··<string·name="car_default_app_selected">Selected</string>124 ··<string·name="car_default_app_selected">Selected</string>
125 ··<string·name="car_default_app_selected_with_info">Selected·-·%1$s</string>125 ··<string·name="car_default_app_selected_with_info">Selected·-·%1$s</string>
126 ··<string·name="car_permission_selected">Selected</string>126 ··<string·name="car_permission_selected">Selected</string>
127 ··<string·name="car_ui_alert_dialog_default_button">Close</string>127 ··<string·name="car_ui_alert_dialog_default_button">Close</string>
128 ··<string·name="car_ui_dialog_preference_negative">@android:string/cancel</string>128 ··<string·name="car_ui_dialog_preference_negative">@android:string/cancel</string>
129 ··<string·name="car_ui_dialog_preference_positive">@android:string/ok</string>129 ··<string·name="car_ui_dialog_preference_positive">@android:string/ok</string>
130 ··<string·name="car_ui_ellipsis">…</string>130 ··<string·name="car_ui_ellipsis">…</string>
 131 ··<string·name="car_ui_ime_wide_screen_system_property_name">ro.build.automotive.ime.wide_screen.enabled</string>
131 ··<string·name="car_ui_installer_process_name"/>132 ··<string·name="car_ui_installer_process_name"/>
132 ··<string·name="car_ui_preference_switch_off">Off</string>133 ··<string·name="car_ui_preference_switch_off">Off</string>
133 ··<string·name="car_ui_preference_switch_on">On</string>134 ··<string·name="car_ui_preference_switch_on">On</string>
134 ··<string·name="car_ui_restricted_while_driving">Feature·not·available·while·driving</string>135 ··<string·name="car_ui_restricted_while_driving">Feature·not·available·while·driving</string>
135 ··<string·name="car_ui_scrollbar_component"/>136 ··<string·name="car_ui_scrollbar_component"/>
136 ··<string·name="car_ui_scrollbar_page_down_button">Scroll·down</string>137 ··<string·name="car_ui_scrollbar_page_down_button">Scroll·down</string>
137 ··<string·name="car_ui_scrollbar_page_up_button">Scroll·up</string>138 ··<string·name="car_ui_scrollbar_page_up_button">Scroll·up</string>
 139 ··<string·name="car_ui_scrolling_limited_message">Scrolling·limited·while·driving</string>
138 ··<string·name="car_ui_toolbar_default_search_hint">Search…</string>140 ··<string·name="car_ui_toolbar_default_search_hint">Search…</string>
139 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Overflow</string>141 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Overflow</string>
140 ··<string·name="car_ui_toolbar_menu_item_search_title">Search</string>142 ··<string·name="car_ui_toolbar_menu_item_search_title">Search</string>
141 ··<string·name="car_ui_toolbar_menu_item_settings_title">Settings</string>143 ··<string·name="car_ui_toolbar_menu_item_settings_title">Settings</string>
142 ··<string·name="car_ui_toolbar_nav_icon_content_description">Back</string>144 ··<string·name="car_ui_toolbar_nav_icon_content_description">Back</string>
143 ··<string·name="character_counter_content_description">Characters·entered·%1$d·of·%2$d</string>145 ··<string·name="character_counter_content_description">Characters·entered·%1$d·of·%2$d</string>
144 ··<string·name="character_counter_overflowed_content_description">Character·limit·exceeded·%1$d·of·%2$d</string>146 ··<string·name="character_counter_overflowed_content_description">Character·limit·exceeded·%1$d·of·%2$d</string>
Offset 284, 17 lines modifiedOffset 286, 14 lines modified
284 ··<string·name="ok">OK</string>286 ··<string·name="ok">OK</string>
285 ··<string·name="old_sdk_deny_warning">This·app·was·designed·for·an·older·version·of·Android.·Denying·permission·may·cause·it·to·no·longer·function·as·intended.</string>287 ··<string·name="old_sdk_deny_warning">This·app·was·designed·for·an·older·version·of·Android.·Denying·permission·may·cause·it·to·no·longer·function·as·intended.</string>
286 ··<string·name="one_unused_app_summary">1·app·hasen’t·been·used·for·a·few·months</string>288 ··<string·name="one_unused_app_summary">1·app·hasen’t·been·used·for·a·few·months</string>
287 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·and·&quot;</string>289 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·and·&quot;</string>
288 ··<string·name="ongoing_usage_dialog_ok">Got·it</string>290 ··<string·name="ongoing_usage_dialog_ok">Got·it</string>
289 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>291 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
290 ··<string·name="ongoing_usage_dialog_title">Recent·use·of·%s</string>292 ··<string·name="ongoing_usage_dialog_title">Recent·use·of·%s</string>
291 ··<string·name="ongoing_usage_dialog_title_camera">Recent·use·of·Camera</string> 
292 ··<string·name="ongoing_usage_dialog_title_mic">Recent·use·of·Microphone</string> 
293 ··<string·name="ongoing_usage_dialog_title_mic_camera">Recent·use·of·Microphone·&amp;·Camera</string> 
294 ··<string·name="orb_search_action">Search·Action</string>293 ··<string·name="orb_search_action">Search·Action</string>
295 ··<string·name="other_permissions">Other·app·capabilities</string>294 ··<string·name="other_permissions">Other·app·capabilities</string>
296 ··<string·name="other_use">Other·use:</string>295 ··<string·name="other_use">Other·use:</string>
297 ··<string·name="password_toggle_content_description">Show·password</string>296 ··<string·name="password_toggle_content_description">Show·password</string>
298 ··<string·name="path_password_eye">M12,4.5C7,4.5·2.73,7.61·1,12c1.73,4.39·6,7.5·11,7.5s9.27,-3.11·11,-7.5c-1.73,-4.39·-6,-7.5·-11,-7.5zM12,17c-2.76,0·-5,-2.24·-5,-5s2.24,-5·5,-5·5,2.24·5,5·-2.24,5·-5,5zM12,9c-1.66,0·-3,1.34·-3,3s1.34,3·3,3·3,-1.34·3,-3·-1.34,-3·-3,-3z</string>297 ··<string·name="path_password_eye">M12,4.5C7,4.5·2.73,7.61·1,12c1.73,4.39·6,7.5·11,7.5s9.27,-3.11·11,-7.5c-1.73,-4.39·-6,-7.5·-11,-7.5zM12,17c-2.76,0·-5,-2.24·-5,-5s2.24,-5·5,-5·5,2.24·5,5·-2.24,5·-5,5zM12,9c-1.66,0·-3,1.34·-3,3s1.34,3·3,3·3,-1.34·3,-3·-1.34,-3·-3,-3z</string>
299 ··<string·name="path_password_eye_mask_strike_through">M2,4.27·L19.73,22·L22.27,19.46·L4.54,1.73·L4.54,1·L23,1·L23,23·L1,23·L1,4.27·Z</string>298 ··<string·name="path_password_eye_mask_strike_through">M2,4.27·L19.73,22·L22.27,19.46·L4.54,1.73·L4.54,1·L23,1·L23,23·L1,23·L1,4.27·Z</string>
300 ··<string·name="path_password_eye_mask_visible">M2,4.27·L2,4.27·L4.54,1.73·L4.54,1.73·L4.54,1·L23,1·L23,23·L1,23·L1,4.27·Z</string>299 ··<string·name="path_password_eye_mask_visible">M2,4.27·L2,4.27·L4.54,1.73·L4.54,1.73·L4.54,1·L23,1·L23,23·L1,23·L1,4.27·Z</string>
Offset 406, 15 lines modifiedOffset 405, 15 lines modified
406 ··<string·name="role_browser_request_title">Set·%1$s·as·your·default·browser·app?</string>405 ··<string·name="role_browser_request_title">Set·%1$s·as·your·default·browser·app?</string>
407 ··<string·name="role_browser_short_label">Browser·app</string>406 ··<string·name="role_browser_short_label">Browser·app</string>
408 ··<string·name="role_call_redirection_description">Apps·that·allow·you·to·forward·outgoing·calls·to·another·phone·number</string>407 ··<string·name="role_call_redirection_description">Apps·that·allow·you·to·forward·outgoing·calls·to·another·phone·number</string>
409 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>408 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>
410 ··<string·name="role_call_redirection_request_description">No·permissions·needed</string>409 ··<string·name="role_call_redirection_request_description">No·permissions·needed</string>
411 ··<string·name="role_call_redirection_request_title">Set·%1$s·as·your·default·call·redirection·app?</string>410 ··<string·name="role_call_redirection_request_title">Set·%1$s·as·your·default·call·redirection·app?</string>
412 ··<string·name="role_call_redirection_short_label">Call·redirecting·app</string>411 ··<string·name="role_call_redirection_short_label">Call·redirecting·app</string>
413 ··<string·name="role_call_screening_description">Apps·that·allow·you·to·identify·calls·and·block·spam,·robocalls,·or·unwanted·numbers</string>412 ··<string·name="role_call_screening_description">Apps·that·allow·you·to·identify·calls,·block·spam·and·robocalls,·and·blacklist·unwanted·numbers</string>
414 ··<string·name="role_call_screening_label">Default·caller·ID·&amp;·spam·app</string>413 ··<string·name="role_call_screening_label">Default·caller·ID·&amp;·spam·app</string>
415 ··<string·name="role_call_screening_request_description">No·permissions·needed</string>414 ··<string·name="role_call_screening_request_description">No·permissions·needed</string>
416 ··<string·name="role_call_screening_request_title">Set·%1$s·as·your·default·caller·ID·&amp;·spam·app?</string>415 ··<string·name="role_call_screening_request_title">Set·%1$s·as·your·default·caller·ID·&amp;·spam·app?</string>
417 ··<string·name="role_call_screening_short_label">Caller·ID·&amp;·spam·app</string>416 ··<string·name="role_call_screening_short_label">Caller·ID·&amp;·spam·app</string>
418 ··<string·name="role_dialer_description">Apps·that·allow·you·to·make·and·receive·telephone·calls·on·your·device</string>417 ··<string·name="role_dialer_description">Apps·that·allow·you·to·make·and·receive·telephone·calls·on·your·device</string>
419 ··<string·name="role_dialer_label">Default·phone·app</string>418 ··<string·name="role_dialer_label">Default·phone·app</string>
420 ··<string·name="role_dialer_request_description">Gets·access·to·call·log,·send·SMS</string>419 ··<string·name="role_dialer_request_description">Gets·access·to·call·log,·send·SMS</string>
492 B
res/values/layouts.xml
448 B
res/values/layouts.xml
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <resources>2 <resources>
 3 ··<item·type="layout"·name="car_ui_toolbar_menu_item_primary">@layout/car_ui_toolbar_menu_item</item>
3 ··<item·type="layout"·name="car_ui_toolbar_tab_item_layout">@layout/car_ui_toolbar_tab_item</item>4 ··<item·type="layout"·name="car_ui_toolbar_tab_item_layout">@layout/car_ui_toolbar_tab_item</item>
4 ··<item·type="layout"·name="car_ui_toolbar_tab_item_layout_flexible">@layout/car_ui_toolbar_tab_item_flexible</item>5 ··<item·type="layout"·name="car_ui_toolbar_tab_item_layout_flexible">@layout/car_ui_toolbar_tab_item_flexible</item>
5 </resources>6 </resources>
4.61 KB
res/values/styles.xml
4.57 KB
res/values/styles.xml
    
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 ····<item·name="android:minWidth">64.0dip</item>187 ····<item·name="android:minWidth">64.0dip</item>
188 ··</style>188 ··</style>
189 ··<style·name="AutoRevokeDivider">189 ··<style·name="AutoRevokeDivider">
190 ····<item·name="android:background">@color/divider_color_primary</item>190 ····<item·name="android:background">@color/divider_color_primary</item>
191 ··</style>191 ··</style>
192 ··<style·name="BarChart.Text"·parent="@android:style/TextAppearance.Material.Subhead">192 ··<style·name="BarChart.Text"·parent="@android:style/TextAppearance.Material.Subhead">
193 ····<item·name="android:textColor">?android:textColorPrimary</item>193 ····<item·name="android:textColor">?android:textColorPrimary</item>
194 ····<item·name="android:fontFamily">@android:string/global_action_settings</item>194 ····<item·name="android:fontFamily">@android:string/global_action_emergency</item>
195 ··</style>195 ··</style>
196 ··<style·name="BarChart.Text.HeaderTitle"·parent="@style/BarChart.Text">196 ··<style·name="BarChart.Text.HeaderTitle"·parent="@style/BarChart.Text">
197 ····<item·name="android:textSize">14.0sp</item>197 ····<item·name="android:textSize">14.0sp</item>
198 ··</style>198 ··</style>
199 ··<style·name="BarChart.Text.Summary"·parent="@android:style/TextAppearance.Holo.SearchResult">199 ··<style·name="BarChart.Text.Summary"·parent="@android:style/TextAppearance.Holo.SearchResult">
200 ····<item·name="android:textSize">12.0sp</item>200 ····<item·name="android:textSize">12.0sp</item>
201 ····<item·name="android:textColor">?android:textColorSecondary</item>201 ····<item·name="android:textColor">?android:textColorSecondary</item>
Offset 2929, 15 lines modifiedOffset 2929, 15 lines modified
2929 ··<style·name="TextAppearance.AppCompat.Widget.DropDownItem"·parent="@style/Base.TextAppearance.AppCompat.Widget.DropDownItem"/>2929 ··<style·name="TextAppearance.AppCompat.Widget.DropDownItem"·parent="@style/Base.TextAppearance.AppCompat.Widget.DropDownItem"/>
2930 ··<style·name="TextAppearance.AppCompat.Widget.PopupMenu.Header"·parent="@style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Header"/>2930 ··<style·name="TextAppearance.AppCompat.Widget.PopupMenu.Header"·parent="@style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Header"/>
2931 ··<style·name="TextAppearance.AppCompat.Widget.PopupMenu.Large"·parent="@style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Large"/>2931 ··<style·name="TextAppearance.AppCompat.Widget.PopupMenu.Large"·parent="@style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Large"/>
2932 ··<style·name="TextAppearance.AppCompat.Widget.PopupMenu.Small"·parent="@style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Small"/>2932 ··<style·name="TextAppearance.AppCompat.Widget.PopupMenu.Small"·parent="@style/Base.TextAppearance.AppCompat.Widget.PopupMenu.Small"/>
2933 ··<style·name="TextAppearance.AppCompat.Widget.Switch"·parent="@style/Base.TextAppearance.AppCompat.Widget.Switch"/>2933 ··<style·name="TextAppearance.AppCompat.Widget.Switch"·parent="@style/Base.TextAppearance.AppCompat.Widget.Switch"/>
2934 ··<style·name="TextAppearance.AppCompat.Widget.TextView.SpinnerItem"·parent="@style/Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem"/>2934 ··<style·name="TextAppearance.AppCompat.Widget.TextView.SpinnerItem"·parent="@style/Base.TextAppearance.AppCompat.Widget.TextView.SpinnerItem"/>
2935 ··<style·name="TextAppearance.CarUi"·parent="@android:style/TextAppearance.DeviceDefault">2935 ··<style·name="TextAppearance.CarUi"·parent="@android:style/TextAppearance.DeviceDefault">
2936 ····<item·name="android:textColor">?android:textColorPrimary</item>2936 ····<item·name="android:textColor">@color/car_ui_text_color_primary</item>
2937 ····<item·name="android:textAlignment">viewStart</item>2937 ····<item·name="android:textAlignment">viewStart</item>
2938 ··</style>2938 ··</style>
2939 ··<style·name="TextAppearance.CarUi.AlertDialog.Subtitle"·parent="@style/TextAppearance.CarUi.Sub3"/>2939 ··<style·name="TextAppearance.CarUi.AlertDialog.Subtitle"·parent="@style/TextAppearance.CarUi.Sub3"/>
2940 ··<style·name="TextAppearance.CarUi.AlertDialog.Title"·parent="@style/TextAppearance.CarUi.Body3"/>2940 ··<style·name="TextAppearance.CarUi.AlertDialog.Title"·parent="@style/TextAppearance.CarUi.Body3"/>
2941 ··<style·name="TextAppearance.CarUi.Body1"·parent="@style/TextAppearance.CarUi">2941 ··<style·name="TextAppearance.CarUi.Body1"·parent="@style/TextAppearance.CarUi">
2942 ····<item·name="android:textSize">@dimen/car_ui_body1_size</item>2942 ····<item·name="android:textSize">@dimen/car_ui_body1_size</item>
2943 ··</style>2943 ··</style>
Offset 3028, 15 lines modifiedOffset 3028, 15 lines modified
3028 ····<item·name="android:ellipsize">marquee</item>3028 ····<item·name="android:ellipsize">marquee</item>
3029 ····<item·name="android:singleLine">true</item>3029 ····<item·name="android:singleLine">true</item>
3030 ····<item·name="android:textAlignment">viewStart</item>3030 ····<item·name="android:textAlignment">viewStart</item>
3031 ··</style>3031 ··</style>
3032 ··<style·name="TextAppearance.EntityHeaderTitle"·parent="@android:style/TextAppearance.Material.Subhead">3032 ··<style·name="TextAppearance.EntityHeaderTitle"·parent="@android:style/TextAppearance.Material.Subhead">
3033 ····<item·name="android:textSize">20.0sp</item>3033 ····<item·name="android:textSize">20.0sp</item>
3034 ····<item·name="android:textColor">?android:textColorPrimary</item>3034 ····<item·name="android:textColor">?android:textColorPrimary</item>
3035 ····<item·name="android:fontFamily">@android:string/global_action_settings</item>3035 ····<item·name="android:fontFamily">@android:string/global_action_emergency</item>
3036 ··</style>3036 ··</style>
3037 ··<style·name="TextAppearance.Leanback"·parent="@style/TextAppearance.LeanbackBase">3037 ··<style·name="TextAppearance.Leanback"·parent="@style/TextAppearance.LeanbackBase">
3038 ····<item·name="android:fontFamily">sans-serif-condensed</item>3038 ····<item·name="android:fontFamily">sans-serif-condensed</item>
3039 ··</style>3039 ··</style>
3040 ··<style·name="TextAppearance.Leanback.DetailsActionButton"·parent="@style/TextAppearance.Leanback">3040 ··<style·name="TextAppearance.Leanback.DetailsActionButton"·parent="@style/TextAppearance.Leanback">
3041 ····<item·name="android:textSize">@dimen/lb_action_text_size</item>3041 ····<item·name="android:textSize">@dimen/lb_action_text_size</item>
3042 ····<item·name="android:textColor">@color/lb_action_text_color</item>3042 ····<item·name="android:textColor">@color/lb_action_text_color</item>
Offset 3455, 16 lines modifiedOffset 3455, 20 lines modified
3455 ····<item·name="windowNoTitle">true</item>3455 ····<item·name="windowNoTitle">true</item>
3456 ··</style>3456 ··</style>
3457 ··<style·name="Theme.AppCompat.NoActionBar"·parent="@style/Theme.AppCompat">3457 ··<style·name="Theme.AppCompat.NoActionBar"·parent="@style/Theme.AppCompat">
3458 ····<item·name="windowActionBar">false</item>3458 ····<item·name="windowActionBar">false</item>
3459 ····<item·name="windowNoTitle">true</item>3459 ····<item·name="windowNoTitle">true</item>
3460 ··</style>3460 ··</style>
3461 ··<style·name="Theme.CarUi"·parent="@android:style/Theme.DeviceDefault.NoActionBar">3461 ··<style·name="Theme.CarUi"·parent="@android:style/Theme.DeviceDefault.NoActionBar">
 3462 ····<item·name="android:textAppearance">@style/TextAppearance.CarUi</item>
 3463 ····<item·name="android:buttonStyle">@style/Widget.CarUi.Button</item>
3462 ····<item·name="android:windowNoTitle">true</item>3464 ····<item·name="android:windowNoTitle">true</item>
 3465 ····<item·name="android:textColorHighlight">#00ffffff</item>
3463 ····<item·name="android:windowActionBar">false</item>3466 ····<item·name="android:windowActionBar">false</item>
 3467 ····<item·name="android:borderlessButtonStyle">@style/Widget.CarUi.Button.Borderless.Colored</item>
3464 ····<item·name="actionBarDivider">?android:actionBarDivider</item>3468 ····<item·name="actionBarDivider">?android:actionBarDivider</item>
3465 ····<item·name="actionBarItemBackground">?android:actionBarItemBackground</item>3469 ····<item·name="actionBarItemBackground">?android:actionBarItemBackground</item>
3466 ····<item·name="actionBarPopupTheme">@null</item>3470 ····<item·name="actionBarPopupTheme">@null</item>
3467 ····<item·name="actionBarSize">?android:actionBarSize</item>3471 ····<item·name="actionBarSize">?android:actionBarSize</item>
3468 ····<item·name="actionBarSplitStyle">?android:actionBarSplitStyle</item>3472 ····<item·name="actionBarSplitStyle">?android:actionBarSplitStyle</item>
3469 ····<item·name="actionBarStyle">?android:actionBarStyle</item>3473 ····<item·name="actionBarStyle">?android:actionBarStyle</item>
3470 ····<item·name="actionBarTabBarStyle">?android:actionBarTabBarStyle</item>3474 ····<item·name="actionBarTabBarStyle">?android:actionBarTabBarStyle</item>
1.51 KB
res/values/drawables.xml
1.46 KB
res/values/drawables.xml
    
Offset 1, 11 lines modifiedOffset 1, 17 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <resources>2 <resources>
3 ··<item·type="drawable"·name="car_ui_activity_background">@color/car_ui_activity_background_color</item>3 ··<item·type="drawable"·name="car_ui_activity_background">@color/car_ui_activity_background_color</item>
4 ··<item·type="drawable"·name="car_ui_icon_search_nav_icon">@drawable/car_ui_icon_arrow_back</item>4 ··<item·type="drawable"·name="car_ui_icon_search_nav_icon">@drawable/car_ui_icon_arrow_back</item>
 5 ··<item·type="drawable"·name="car_ui_ime_wide_screen_background">#ff000000</item>
 6 ··<item·type="drawable"·name="car_ui_ime_wide_screen_content_area_background">#ff000000</item>
 7 ··<item·type="drawable"·name="car_ui_ime_wide_screen_input_area_background">#ff000000</item>
 8 ··<item·type="drawable"·name="car_ui_ime_wide_screen_input_area_tint_color">#fff5f5f5</item>
 9 ··<item·type="drawable"·name="car_ui_ime_wide_screen_input_area_tint_error_color">#ffff0000</item>
 10 ··<item·type="drawable"·name="car_ui_ime_wide_screen_no_content_background">#cc000000</item>
5 ··<item·type="drawable"·name="car_ui_preference_icon_chevron_disabled">@null</item>11 ··<item·type="drawable"·name="car_ui_preference_icon_chevron_disabled">@null</item>
6 ··<item·type="drawable"·name="car_ui_preference_icon_chevron_enabled">@null</item>12 ··<item·type="drawable"·name="car_ui_preference_icon_chevron_enabled">@null</item>
7 ··<item·type="drawable"·name="car_ui_toolbar_background">#e0000000</item>13 ··<item·type="drawable"·name="car_ui_toolbar_background">#e0000000</item>
8 ··<item·type="drawable"·name="car_ui_toolbar_search_close_icon">@drawable/car_ui_icon_close</item>14 ··<item·type="drawable"·name="car_ui_toolbar_search_close_icon">@drawable/car_ui_icon_close</item>
9 ··<item·type="drawable"·name="car_ui_toolbar_search_search_icon">@drawable/car_ui_icon_search</item>15 ··<item·type="drawable"·name="car_ui_toolbar_search_search_icon">@drawable/car_ui_icon_search</item>
10 ··<item·type="drawable"·name="notification_template_icon_bg">#3333b5e5</item>16 ··<item·type="drawable"·name="notification_template_icon_bg">#3333b5e5</item>
11 ··<item·type="drawable"·name="notification_template_icon_low_bg">#0cffffff</item>17 ··<item·type="drawable"·name="notification_template_icon_low_bg">#0cffffff</item>
11.3 KB
res/values/ids.xml
11.3 KB
res/values/ids.xml
    
Offset 39, 15 lines modifiedOffset 39, 14 lines modified
39 ··<item·type="id"·name="action_bar_activity_content"/>39 ··<item·type="id"·name="action_bar_activity_content"/>
40 ··<item·type="id"·name="action_bar_container"/>40 ··<item·type="id"·name="action_bar_container"/>
41 ··<item·type="id"·name="action_bar_root"/>41 ··<item·type="id"·name="action_bar_root"/>
42 ··<item·type="id"·name="action_bar_spinner"/>42 ··<item·type="id"·name="action_bar_spinner"/>
43 ··<item·type="id"·name="action_bar_subtitle"/>43 ··<item·type="id"·name="action_bar_subtitle"/>
44 ··<item·type="id"·name="action_bar_title"/>44 ··<item·type="id"·name="action_bar_title"/>
45 ··<item·type="id"·name="action_container"/>45 ··<item·type="id"·name="action_container"/>
46 ··<item·type="id"·name="action_container_touch_interceptor"/> 
47 ··<item·type="id"·name="action_context_bar"/>46 ··<item·type="id"·name="action_context_bar"/>
48 ··<item·type="id"·name="action_divider"/>47 ··<item·type="id"·name="action_divider"/>
49 ··<item·type="id"·name="action_fragment"/>48 ··<item·type="id"·name="action_fragment"/>
50 ··<item·type="id"·name="action_fragment_background"/>49 ··<item·type="id"·name="action_fragment_background"/>
51 ··<item·type="id"·name="action_fragment_root"/>50 ··<item·type="id"·name="action_fragment_root"/>
52 ··<item·type="id"·name="action_image"/>51 ··<item·type="id"·name="action_image"/>
53 ··<item·type="id"·name="action_menu_divider"/>52 ··<item·type="id"·name="action_menu_divider"/>
Offset 74, 15 lines modifiedOffset 73, 14 lines modified
74 ··<item·type="id"·name="app_to_perm_apps"/>73 ··<item·type="id"·name="app_to_perm_apps"/>
75 ··<item·type="id"·name="app_to_perm_groups"/>74 ··<item·type="id"·name="app_to_perm_groups"/>
76 ··<item·type="id"·name="appendix"/>75 ··<item·type="id"·name="appendix"/>
77 ··<item·type="id"·name="ask_one_time_radio_button"/>76 ··<item·type="id"·name="ask_one_time_radio_button"/>
78 ··<item·type="id"·name="ask_radio_button"/>77 ··<item·type="id"·name="ask_radio_button"/>
79 ··<item·type="id"·name="auto_revoke"/>78 ··<item·type="id"·name="auto_revoke"/>
80 ··<item·type="id"·name="auto_revoke_to_app_perms"/>79 ··<item·type="id"·name="auto_revoke_to_app_perms"/>
81 ··<item·type="id"·name="avatar_icon"/> 
82 ··<item·type="id"·name="background"/>80 ··<item·type="id"·name="background"/>
83 ··<item·type="id"·name="background_container"/>81 ··<item·type="id"·name="background_container"/>
84 ··<item·type="id"·name="background_imagein"/>82 ··<item·type="id"·name="background_imagein"/>
85 ··<item·type="id"·name="background_imageout"/>83 ··<item·type="id"·name="background_imageout"/>
86 ··<item·type="id"·name="bar1"/>84 ··<item·type="id"·name="bar1"/>
87 ··<item·type="id"·name="bar2"/>85 ··<item·type="id"·name="bar2"/>
88 ··<item·type="id"·name="bar3"/>86 ··<item·type="id"·name="bar3"/>
Offset 92, 15 lines modifiedOffset 90, 14 lines modified
92 ··<item·type="id"·name="bar_title"/>90 ··<item·type="id"·name="bar_title"/>
93 ··<item·type="id"·name="bar_view"/>91 ··<item·type="id"·name="bar_view"/>
94 ··<item·type="id"·name="bar_view1"/>92 ··<item·type="id"·name="bar_view1"/>
95 ··<item·type="id"·name="bar_view2"/>93 ··<item·type="id"·name="bar_view2"/>
96 ··<item·type="id"·name="bar_view3"/>94 ··<item·type="id"·name="bar_view3"/>
97 ··<item·type="id"·name="bar_view4"/>95 ··<item·type="id"·name="bar_view4"/>
98 ··<item·type="id"·name="bar_views_container"/>96 ··<item·type="id"·name="bar_views_container"/>
99 ··<item·type="id"·name="body"/> 
100 ··<item·type="id"·name="bottom_spacer"/>97 ··<item·type="id"·name="bottom_spacer"/>
101 ··<item·type="id"·name="bottom_text"/>98 ··<item·type="id"·name="bottom_text"/>
102 ··<item·type="id"·name="browse_container_dock"/>99 ··<item·type="id"·name="browse_container_dock"/>
103 ··<item·type="id"·name="browse_dummy"/>100 ··<item·type="id"·name="browse_dummy"/>
104 ··<item·type="id"·name="browse_frame"/>101 ··<item·type="id"·name="browse_frame"/>
105 ··<item·type="id"·name="browse_grid"/>102 ··<item·type="id"·name="browse_grid"/>
106 ··<item·type="id"·name="browse_grid_dock"/>103 ··<item·type="id"·name="browse_grid_dock"/>
Offset 114, 25 lines modifiedOffset 111, 55 lines modified
114 ··<item·type="id"·name="button_group"/>111 ··<item·type="id"·name="button_group"/>
115 ··<item·type="id"·name="button_start"/>112 ··<item·type="id"·name="button_start"/>
116 ··<item·type="id"·name="cancel_action"/>113 ··<item·type="id"·name="cancel_action"/>
117 ··<item·type="id"·name="cancel_button"/>114 ··<item·type="id"·name="cancel_button"/>
118 ··<item·type="id"·name="car_ui_alert_icon"/>115 ··<item·type="id"·name="car_ui_alert_icon"/>
119 ··<item·type="id"·name="car_ui_alert_subtitle"/>116 ··<item·type="id"·name="car_ui_alert_subtitle"/>
120 ··<item·type="id"·name="car_ui_alert_title"/>117 ··<item·type="id"·name="car_ui_alert_title"/>
 118 ··<item·type="id"·name="car_ui_base_layout_content_container"/>
 119 ··<item·type="id"·name="car_ui_closeKeyboard"/>
 120 ··<item·type="id"·name="car_ui_contentAreaAutomotive"/>
 121 ··<item·type="id"·name="car_ui_divider"/>
 122 ··<item·type="id"·name="car_ui_first_action_container"/>
 123 ··<item·type="id"·name="car_ui_focus_area"/>
 124 ··<item·type="id"·name="car_ui_fullscreenArea"/>
 125 ··<item·type="id"·name="car_ui_imeWideScreenInputArea"/>
 126 ··<item·type="id"·name="car_ui_ime_surface"/>
 127 ··<item·type="id"·name="car_ui_inputExtractActionAutomotive"/>
 128 ··<item·type="id"·name="car_ui_inputExtractEditTextContainer"/>
 129 ··<item·type="id"·name="car_ui_list_item_action_container"/>
 130 ··<item·type="id"·name="car_ui_list_item_action_container_touch_interceptor"/>
 131 ··<item·type="id"·name="car_ui_list_item_action_divider"/>
 132 ··<item·type="id"·name="car_ui_list_item_avatar_icon"/>
 133 ··<item·type="id"·name="car_ui_list_item_body"/>
121 ··<item·type="id"·name="car_ui_check_box_end_guideline"/>134 ··<item·type="id"·name="car_ui_list_item_checkbox_widget"/>
122 ··<item·type="id"·name="car_ui_check_box_start_guideline"/>135 ··<item·type="id"·name="car_ui_list_item_content_icon"/>
123 ··<item·type="id"·name="car_ui_list_item_end_guideline"/>136 ··<item·type="id"·name="car_ui_list_item_end_guideline"/>
 137 ··<item·type="id"·name="car_ui_list_item_icon"/>
 138 ··<item·type="id"·name="car_ui_list_item_icon_container"/>
 139 ··<item·type="id"·name="car_ui_list_item_radio_button_widget"/>
 140 ··<item·type="id"·name="car_ui_list_item_reduced_touch_interceptor"/>
124 ··<item·type="id"·name="car_ui_list_item_start_guideline"/>141 ··<item·type="id"·name="car_ui_list_item_start_guideline"/>
 142 ··<item·type="id"·name="car_ui_list_item_supplemental_icon"/>
 143 ··<item·type="id"·name="car_ui_list_item_switch_widget"/>
 144 ··<item·type="id"·name="car_ui_list_item_text_container"/>
 145 ··<item·type="id"·name="car_ui_list_item_title"/>
 146 ··<item·type="id"·name="car_ui_list_item_touch_interceptor"/>
 147 ··<item·type="id"·name="car_ui_list_limiting_message"/>
 148 ··<item·type="id"·name="car_ui_preference_container_without_widget"/>
125 ··<item·type="id"·name="car_ui_preference_fragment_container"/>149 ··<item·type="id"·name="car_ui_preference_fragment_container"/>
126 ··<item·type="id"·name="car_ui_recycler_view"/>150 ··<item·type="id"·name="car_ui_recycler_view"/>
127 ··<item·type="id"·name="car_ui_scroll_bar"/>151 ··<item·type="id"·name="car_ui_scroll_bar"/>
128 ··<item·type="id"·name="car_ui_scrollbar_page_down"/>152 ··<item·type="id"·name="car_ui_scrollbar_page_down"/>
129 ··<item·type="id"·name="car_ui_scrollbar_page_up"/>153 ··<item·type="id"·name="car_ui_scrollbar_page_up"/>
130 ··<item·type="id"·name="car_ui_scrollbar_thumb"/>154 ··<item·type="id"·name="car_ui_scrollbar_thumb"/>
131 ··<item·type="id"·name="car_ui_scrollbar_track"/>155 ··<item·type="id"·name="car_ui_scrollbar_track"/>
 156 ··<item·type="id"·name="car_ui_second_action_container"/>
 157 ··<item·type="id"·name="car_ui_secondary_action"/>
 158 ··<item·type="id"·name="car_ui_secondary_action_concrete"/>
132 ··<item·type="id"·name="car_ui_toolbar"/>159 ··<item·type="id"·name="car_ui_toolbar"/>
133 ··<item·type="id"·name="car_ui_toolbar_background"/>160 ··<item·type="id"·name="car_ui_toolbar_background"/>
134 ··<item·type="id"·name="car_ui_toolbar_bottom_guideline"/>161 ··<item·type="id"·name="car_ui_toolbar_bottom_guideline"/>
135 ··<item·type="id"·name="car_ui_toolbar_bottom_styleable"/>162 ··<item·type="id"·name="car_ui_toolbar_bottom_styleable"/>
136 ··<item·type="id"·name="car_ui_toolbar_end_guideline"/>163 ··<item·type="id"·name="car_ui_toolbar_end_guideline"/>
137 ··<item·type="id"·name="car_ui_toolbar_logo"/>164 ··<item·type="id"·name="car_ui_toolbar_logo"/>
138 ··<item·type="id"·name="car_ui_toolbar_menu_item_icon"/>165 ··<item·type="id"·name="car_ui_toolbar_menu_item_icon"/>
Offset 156, 31 lines modifiedOffset 183, 36 lines modified
156 ··<item·type="id"·name="car_ui_toolbar_tab_item_text"/>183 ··<item·type="id"·name="car_ui_toolbar_tab_item_text"/>
157 ··<item·type="id"·name="car_ui_toolbar_tabs"/>184 ··<item·type="id"·name="car_ui_toolbar_tabs"/>
158 ··<item·type="id"·name="car_ui_toolbar_title"/>185 ··<item·type="id"·name="car_ui_toolbar_title"/>
159 ··<item·type="id"·name="car_ui_toolbar_title_container"/>186 ··<item·type="id"·name="car_ui_toolbar_title_container"/>
160 ··<item·type="id"·name="car_ui_toolbar_title_logo"/>187 ··<item·type="id"·name="car_ui_toolbar_title_logo"/>
161 ··<item·type="id"·name="car_ui_toolbar_title_logo_container"/>188 ··<item·type="id"·name="car_ui_toolbar_title_logo_container"/>
162 ··<item·type="id"·name="car_ui_toolbar_top_guideline"/>189 ··<item·type="id"·name="car_ui_toolbar_top_guideline"/>
163 ··<item·type="id"·name="check_box_container"/>190 ··<item·type="id"·name="car_ui_wideScreenClearData"/>
 191 ··<item·type="id"·name="car_ui_wideScreenDescription"/>
 192 ··<item·type="id"·name="car_ui_wideScreenDescriptionTitle"/>
 193 ··<item·type="id"·name="car_ui_wideScreenError"/>
 194 ··<item·type="id"·name="car_ui_wideScreenErrorMessage"/>
 195 ··<item·type="id"·name="car_ui_wideScreenExtractedTextIcon"/>
 196 ··<item·type="id"·name="car_ui_wideScreenInputArea"/>
 197 ··<item·type="id"·name="car_ui_wideScreenSearchResultList"/>
164 ··<item·type="id"·name="checkbox"/>198 ··<item·type="id"·name="checkbox"/>
165 ··<item·type="id"·name="checkbox_widget"/> 
166 ··<item·type="id"·name="checked"/>199 ··<item·type="id"·name="checked"/>
167 ··<item·type="id"·name="chip"/>200 ··<item·type="id"·name="chip"/>
168 ··<item·type="id"·name="chip_group"/>201 ··<item·type="id"·name="chip_group"/>
169 ··<item·type="id"·name="chronometer"/>202 ··<item·type="id"·name="chronometer"/>
170 ··<item·type="id"·name="column"/>203 ··<item·type="id"·name="column"/>
171 ··<item·type="id"·name="confirm_button"/>204 ··<item·type="id"·name="confirm_button"/>
Max report size reached; 5001/11494 bytes (43.51%) of diff not shown.
516 KB
res/values/public.xml
516 KB
res/values/public.xml
    
Offset 86, 14 lines modifiedOffset 86, 15 lines modified
86 ··<public·type="animator"·name="mtrl_extended_fab_shrink_motion_spec"·id="0x7f02001f"/>86 ··<public·type="animator"·name="mtrl_extended_fab_shrink_motion_spec"·id="0x7f02001f"/>
87 ··<public·type="animator"·name="mtrl_extended_fab_state_list_animator"·id="0x7f020020"/>87 ··<public·type="animator"·name="mtrl_extended_fab_state_list_animator"·id="0x7f020020"/>
88 ··<public·type="animator"·name="mtrl_fab_hide_motion_spec"·id="0x7f020021"/>88 ··<public·type="animator"·name="mtrl_fab_hide_motion_spec"·id="0x7f020021"/>
89 ··<public·type="animator"·name="mtrl_fab_show_motion_spec"·id="0x7f020022"/>89 ··<public·type="animator"·name="mtrl_fab_show_motion_spec"·id="0x7f020022"/>
90 ··<public·type="animator"·name="mtrl_fab_transformation_sheet_collapse_spec"·id="0x7f020023"/>90 ··<public·type="animator"·name="mtrl_fab_transformation_sheet_collapse_spec"·id="0x7f020023"/>
91 ··<public·type="animator"·name="mtrl_fab_transformation_sheet_expand_spec"·id="0x7f020024"/>91 ··<public·type="animator"·name="mtrl_fab_transformation_sheet_expand_spec"·id="0x7f020024"/>
92 ··<public·type="array"·name="background_access_chooser_dialog_choices"·id="0x7f030000"/>92 ··<public·type="array"·name="background_access_chooser_dialog_choices"·id="0x7f030000"/>
 93 ··<public·type="array"·name="car_ui_ime_wide_screen_allowed_package_list"·id="0x7f030001"/>
93 ··<public·type="attr"·name="CarUiToolbarStyle"·id="0x7f040000"/>94 ··<public·type="attr"·name="CarUiToolbarStyle"·id="0x7f040000"/>
94 ··<public·type="attr"·name="action"·id="0x7f040001"/>95 ··<public·type="attr"·name="action"·id="0x7f040001"/>
95 ··<public·type="attr"·name="actionBarDivider"·id="0x7f040002"/>96 ··<public·type="attr"·name="actionBarDivider"·id="0x7f040002"/>
96 ··<public·type="attr"·name="actionBarItemBackground"·id="0x7f040003"/>97 ··<public·type="attr"·name="actionBarItemBackground"·id="0x7f040003"/>
97 ··<public·type="attr"·name="actionBarPopupTheme"·id="0x7f040004"/>98 ··<public·type="attr"·name="actionBarPopupTheme"·id="0x7f040004"/>
98 ··<public·type="attr"·name="actionBarSize"·id="0x7f040005"/>99 ··<public·type="attr"·name="actionBarSize"·id="0x7f040005"/>
99 ··<public·type="attr"·name="actionBarSplitStyle"·id="0x7f040006"/>100 ··<public·type="attr"·name="actionBarSplitStyle"·id="0x7f040006"/>
Offset 101, 1100 lines modifiedOffset 102, 1135 lines modified
101 ··<public·type="attr"·name="actionBarTabBarStyle"·id="0x7f040008"/>102 ··<public·type="attr"·name="actionBarTabBarStyle"·id="0x7f040008"/>
102 ··<public·type="attr"·name="actionBarTabStyle"·id="0x7f040009"/>103 ··<public·type="attr"·name="actionBarTabStyle"·id="0x7f040009"/>
103 ··<public·type="attr"·name="actionBarTabTextStyle"·id="0x7f04000a"/>104 ··<public·type="attr"·name="actionBarTabTextStyle"·id="0x7f04000a"/>
104 ··<public·type="attr"·name="actionBarTheme"·id="0x7f04000b"/>105 ··<public·type="attr"·name="actionBarTheme"·id="0x7f04000b"/>
105 ··<public·type="attr"·name="actionBarWidgetTheme"·id="0x7f04000c"/>106 ··<public·type="attr"·name="actionBarWidgetTheme"·id="0x7f04000c"/>
106 ··<public·type="attr"·name="actionButtonStyle"·id="0x7f04000d"/>107 ··<public·type="attr"·name="actionButtonStyle"·id="0x7f04000d"/>
Offset 1233, 269 lines modifiedOffset 1269, 280 lines modified
Offset 1547, 668 lines modifiedOffset 1594, 700 lines modified
Offset 2226, 250 lines modifiedOffset 2305, 267 lines modified
Offset 2541, 734 lines modifiedOffset 2637, 768 lines modified
Offset 3317, 226 lines modifiedOffset 3447, 232 lines modified
Offset 3676, 362 lines modifiedOffset 3812, 361 lines modified
2.42 KB
res/values/colors.xml
2.38 KB
res/values/colors.xml
    
Offset 19, 19 lines modifiedOffset 19, 30 lines modified
19 ··<color·name="bright_foreground_inverse_material_dark">@color/bright_foreground_material_light</color>19 ··<color·name="bright_foreground_inverse_material_dark">@color/bright_foreground_material_light</color>
20 ··<color·name="bright_foreground_inverse_material_light">@color/bright_foreground_material_dark</color>20 ··<color·name="bright_foreground_inverse_material_light">@color/bright_foreground_material_dark</color>
21 ··<color·name="bright_foreground_material_dark">@android:color/white</color>21 ··<color·name="bright_foreground_material_dark">@android:color/white</color>
22 ··<color·name="bright_foreground_material_light">@android:color/black</color>22 ··<color·name="bright_foreground_material_light">@android:color/black</color>
23 ··<color·name="button_material_dark">#ff5a595b</color>23 ··<color·name="button_material_dark">#ff5a595b</color>
24 ··<color·name="button_material_light">#ffd6d7d7</color>24 ··<color·name="button_material_light">#ffd6d7d7</color>
25 ··<color·name="car_ui_activity_background_color">#ff000000</color>25 ··<color·name="car_ui_activity_background_color">#ff000000</color>
 26 ··<color·name="car_ui_ime_wide_screen_description_color">#ffffffff</color>
 27 ··<color·name="car_ui_ime_wide_screen_description_title_color">#ffffffff</color>
 28 ··<color·name="car_ui_ime_wide_screen_divider_color">#ff2e3134</color>
 29 ··<color·name="car_ui_ime_wide_screen_error_text_color">#ffff0000</color>
 30 ··<color·name="car_ui_ime_wide_screen_search_item_sub_title_color">#ffffffff</color>
 31 ··<color·name="car_ui_ime_wide_screen_search_item_title_color">#ffffffff</color>
26 ··<color·name="car_ui_preference_icon_color">@color/car_ui_text_color_primary</color>32 ··<color·name="car_ui_preference_icon_color">@color/car_ui_text_color_primary</color>
27 ··<color·name="car_ui_preference_two_action_divider_color">#1fffffff</color>33 ··<color·name="car_ui_preference_two_action_divider_color">#1fffffff</color>
28 ··<color·name="car_ui_recyclerview_divider_color">@android:color/transparent</color>34 ··<color·name="car_ui_recyclerview_divider_color">@android:color/transparent</color>
29 ··<color·name="car_ui_ripple_color">#27ffffff</color>35 ··<color·name="car_ui_ripple_color">#27ffffff</color>
 36 ··<color·name="car_ui_rotary_focus_fill_color">#3d94cbff</color>
 37 ··<color·name="car_ui_rotary_focus_fill_secondary_color">#3d0059b3</color>
 38 ··<color·name="car_ui_rotary_focus_pressed_fill_color">#8a94cbff</color>
 39 ··<color·name="car_ui_rotary_focus_pressed_stroke_color">#ff94cbff</color>
30 ··<color·name="car_ui_rotary_focus_color">#ff4b9eff</color>40 ··<color·name="car_ui_rotary_focus_stroke_color">#ff94cbff</color>
 41 ··<color·name="car_ui_rotary_focus_stroke_secondary_color">#ff0059b3</color>
31 ··<color·name="car_ui_scrollbar_thumb">#99ffffff</color>42 ··<color·name="car_ui_scrollbar_thumb">#99ffffff</color>
32 ··<color·name="car_ui_toolbar_nav_icon_color">@color/car_ui_text_color_primary</color>43 ··<color·name="car_ui_toolbar_nav_icon_color">@color/car_ui_text_color_primary</color>
33 ··<color·name="car_ui_toolbar_search_hint_text_color">@color/car_ui_text_color_hint</color>44 ··<color·name="car_ui_toolbar_search_hint_text_color">@color/car_ui_text_color_hint</color>
34 ··<color·name="car_ui_toolbar_tab_selected_color">@color/car_ui_text_color_primary</color>45 ··<color·name="car_ui_toolbar_tab_selected_color">@color/car_ui_text_color_primary</color>
35 ··<color·name="car_ui_toolbar_tab_unselected_color">@color/car_ui_text_color_secondary</color>46 ··<color·name="car_ui_toolbar_tab_unselected_color">@color/car_ui_text_color_secondary</color>
36 ··<color·name="cardview_dark_background">#ff424242</color>47 ··<color·name="cardview_dark_background">#ff424242</color>
37 ··<color·name="cardview_light_background">#ffffffff</color>48 ··<color·name="cardview_light_background">#ffffffff</color>
7.73 KB
res/values/dimens.xml
7.69 KB
res/values/dimens.xml
    
Offset 55, 17 lines modifiedOffset 55, 14 lines modified
55 ··<dimen·name="abc_panel_menu_list_width">296.0dip</dimen>55 ··<dimen·name="abc_panel_menu_list_width">296.0dip</dimen>
56 ··<dimen·name="abc_progress_bar_height_material">4.0dip</dimen>56 ··<dimen·name="abc_progress_bar_height_material">4.0dip</dimen>
57 ··<dimen·name="abc_search_view_preferred_height">48.0dip</dimen>57 ··<dimen·name="abc_search_view_preferred_height">48.0dip</dimen>
58 ··<dimen·name="abc_search_view_preferred_width">320.0dip</dimen>58 ··<dimen·name="abc_search_view_preferred_width">320.0dip</dimen>
59 ··<dimen·name="abc_seekbar_track_background_height_material">2.0dip</dimen>59 ··<dimen·name="abc_seekbar_track_background_height_material">2.0dip</dimen>
60 ··<dimen·name="abc_seekbar_track_progress_height_material">2.0dip</dimen>60 ··<dimen·name="abc_seekbar_track_progress_height_material">2.0dip</dimen>
61 ··<dimen·name="abc_select_dialog_padding_start_material">20.0dip</dimen>61 ··<dimen·name="abc_select_dialog_padding_start_material">20.0dip</dimen>
62 ··<dimen·name="abc_star_big">48.0dip</dimen> 
63 ··<dimen·name="abc_star_medium">36.0dip</dimen> 
64 ··<dimen·name="abc_star_small">16.0dip</dimen> 
65 ··<dimen·name="abc_switch_padding">0.0px</dimen>62 ··<dimen·name="abc_switch_padding">0.0px</dimen>
66 ··<dimen·name="abc_text_size_body_1_material">14.0sp</dimen>63 ··<dimen·name="abc_text_size_body_1_material">14.0sp</dimen>
67 ··<dimen·name="abc_text_size_body_2_material">14.0sp</dimen>64 ··<dimen·name="abc_text_size_body_2_material">14.0sp</dimen>
68 ··<dimen·name="abc_text_size_button_material">14.0sp</dimen>65 ··<dimen·name="abc_text_size_button_material">14.0sp</dimen>
69 ··<dimen·name="abc_text_size_caption_material">12.0sp</dimen>66 ··<dimen·name="abc_text_size_caption_material">12.0sp</dimen>
70 ··<dimen·name="abc_text_size_display_1_material">34.0sp</dimen>67 ··<dimen·name="abc_text_size_display_1_material">34.0sp</dimen>
71 ··<dimen·name="abc_text_size_display_2_material">45.0sp</dimen>68 ··<dimen·name="abc_text_size_display_2_material">45.0sp</dimen>
Offset 79, 30 lines modifiedOffset 76, 62 lines modified
79 ··<dimen·name="abc_text_size_small_material">14.0sp</dimen>76 ··<dimen·name="abc_text_size_small_material">14.0sp</dimen>
80 ··<dimen·name="abc_text_size_subhead_material">16.0sp</dimen>77 ··<dimen·name="abc_text_size_subhead_material">16.0sp</dimen>
81 ··<dimen·name="abc_text_size_subtitle_material_toolbar">16.0dip</dimen>78 ··<dimen·name="abc_text_size_subtitle_material_toolbar">16.0dip</dimen>
82 ··<dimen·name="abc_text_size_title_material">20.0sp</dimen>79 ··<dimen·name="abc_text_size_title_material">20.0sp</dimen>
83 ··<dimen·name="abc_text_size_title_material_toolbar">20.0dip</dimen>80 ··<dimen·name="abc_text_size_title_material_toolbar">20.0dip</dimen>
84 ··<dimen·name="alert_dialog_button_bar_height">48.0dip</dimen>81 ··<dimen·name="alert_dialog_button_bar_height">48.0dip</dimen>
85 ··<dimen·name="alert_dialog_button_bar_width">64.0dip</dimen>82 ··<dimen·name="alert_dialog_button_bar_width">64.0dip</dimen>
86 ··<item·type="dimen"·name="car_action_bar_height">@android:dimen/content_rect_bottom_clip_allowance</item>83 ··<item·type="dimen"·name="car_action_bar_height">@android:dimen/control_inset_material</item>
87 ··<item·type="dimen"·name="car_icon_size">@android:dimen/disabled_alpha_leanback_formwizard</item>84 ··<item·type="dimen"·name="car_icon_size">@android:dimen/dialog_padding_top_material</item>
88 ··<item·type="dimen"·name="car_margin">@android:dimen/default_minimal_size_resizable_task</item>85 ··<item·type="dimen"·name="car_margin">@android:dimen/default_app_widget_padding_top</item>
89 ··<dimen·name="car_ui_body1_size">32.0sp</dimen>86 ··<dimen·name="car_ui_body1_size">32.0sp</dimen>
90 ··<dimen·name="car_ui_body2_size">28.0sp</dimen>87 ··<dimen·name="car_ui_body2_size">28.0sp</dimen>
91 ··<dimen·name="car_ui_body3_size">24.0sp</dimen>88 ··<dimen·name="car_ui_body3_size">24.0sp</dimen>
92 ··<item·type="dimen"·name="car_ui_button_disabled_alpha">0.2</item>89 ··<item·type="dimen"·name="car_ui_button_disabled_alpha">0.2</item>
93 ··<dimen·name="car_ui_dialog_edittext_height">50.0dip</dimen>90 ··<dimen·name="car_ui_dialog_edittext_height">50.0dip</dimen>
94 ··<dimen·name="car_ui_dialog_edittext_margin_bottom">10.0dip</dimen>91 ··<dimen·name="car_ui_dialog_edittext_margin_bottom">10.0dip</dimen>
95 ··<dimen·name="car_ui_dialog_edittext_margin_end">22.0dip</dimen>92 ··<dimen·name="car_ui_dialog_edittext_margin_end">22.0dip</dimen>
96 ··<dimen·name="car_ui_dialog_edittext_margin_start">22.0dip</dimen>93 ··<dimen·name="car_ui_dialog_edittext_margin_start">22.0dip</dimen>
97 ··<dimen·name="car_ui_dialog_edittext_margin_top">10.0dip</dimen>94 ··<dimen·name="car_ui_dialog_edittext_margin_top">10.0dip</dimen>
98 ··<dimen·name="car_ui_dialog_icon_size">56.0dip</dimen>95 ··<dimen·name="car_ui_dialog_icon_size">56.0dip</dimen>
99 ··<dimen·name="car_ui_dialog_title_margin">24.0dip</dimen>96 ··<dimen·name="car_ui_dialog_title_margin">24.0dip</dimen>
100 ··<dimen·name="car_ui_divider_width">1.0dip</dimen>97 ··<dimen·name="car_ui_divider_width">1.0dip</dimen>
101 ··<dimen·name="car_ui_header_list_item_text_start_margin">0.0dip</dimen>98 ··<dimen·name="car_ui_header_list_item_text_start_margin">0.0dip</dimen>
 99 ··<dimen·name="car_ui_ime_wide_screen_action_button_height">88.0dip</dimen>
 100 ··<dimen·name="car_ui_ime_wide_screen_action_button_margin_bottom">40.0dip</dimen>
 101 ··<dimen·name="car_ui_ime_wide_screen_action_button_margin_left">36.0dip</dimen>
 102 ··<dimen·name="car_ui_ime_wide_screen_action_button_text_size">32.0dip</dimen>
 103 ··<dimen·name="car_ui_ime_wide_screen_description_padding_top">16.0dip</dimen>
 104 ··<dimen·name="car_ui_ime_wide_screen_description_text_size">32.0dip</dimen>
 105 ··<dimen·name="car_ui_ime_wide_screen_description_title_margin_top">190.0dip</dimen>
 106 ··<dimen·name="car_ui_ime_wide_screen_description_title_padding_left">36.0dip</dimen>
 107 ··<dimen·name="car_ui_ime_wide_screen_description_title_text_size">44.0dip</dimen>
 108 ··<dimen·name="car_ui_ime_wide_screen_divider_width">5.0dip</dimen>
 109 ··<dimen·name="car_ui_ime_wide_screen_error_text_padding_start">68.0dip</dimen>
 110 ··<dimen·name="car_ui_ime_wide_screen_error_text_size">24.0dip</dimen>
 111 ··<dimen·name="car_ui_ime_wide_screen_input_area_height">96.0dip</dimen>
 112 ··<dimen·name="car_ui_ime_wide_screen_input_area_margin_top">56.0dip</dimen>
 113 ··<dimen·name="car_ui_ime_wide_screen_input_area_padding_end">68.0dip</dimen>
 114 ··<dimen·name="car_ui_ime_wide_screen_input_edit_text_padding_left">68.0dip</dimen>
 115 ··<dimen·name="car_ui_ime_wide_screen_input_edit_text_padding_right">0.0dip</dimen>
 116 ··<dimen·name="car_ui_ime_wide_screen_input_edit_text_size">68.0dip</dimen>
 117 ··<dimen·name="car_ui_ime_wide_screen_input_padding_start">36.0dip</dimen>
 118 ··<dimen·name="car_ui_ime_wide_screen_keyboard_area_padding_bottom">40.0dip</dimen>
 119 ··<dimen·name="car_ui_ime_wide_screen_keyboard_area_padding_end">36.0dip</dimen>
 120 ··<dimen·name="car_ui_ime_wide_screen_keyboard_area_padding_start">36.0dip</dimen>
 121 ··<dimen·name="car_ui_ime_wide_screen_keyboard_width">1250.0dip</dimen>
 122 ··<dimen·name="car_ui_ime_wide_screen_recycler_view_padding_top">100.0dip</dimen>
 123 ··<dimen·name="car_ui_ime_wide_search_item_icon_size">116.0dip</dimen>
 124 ··<dimen·name="car_ui_ime_wide_search_item_secondary_image_padding_left">36.0dip</dimen>
 125 ··<dimen·name="car_ui_ime_wide_search_item_sub_title_padding_left">24.0dip</dimen>
 126 ··<dimen·name="car_ui_ime_wide_search_item_sub_title_padding_top">22.0dip</dimen>
 127 ··<dimen·name="car_ui_ime_wide_search_item_sub_title_text_size">24.0dip</dimen>
 128 ··<dimen·name="car_ui_ime_wide_search_item_title_padding_left">24.0dip</dimen>
 129 ··<dimen·name="car_ui_ime_wide_search_item_title_padding_top">22.0dip</dimen>
 130 ··<dimen·name="car_ui_ime_wide_search_item_title_text_size">32.0dip</dimen>
102 ··<dimen·name="car_ui_list_item_action_divider_height">60.0dip</dimen>131 ··<dimen·name="car_ui_list_item_action_divider_height">60.0dip</dimen>
103 ··<dimen·name="car_ui_list_item_action_divider_width">1.0dip</dimen>132 ··<dimen·name="car_ui_list_item_action_divider_width">1.0dip</dimen>
104 ··<item·type="dimen"·name="car_ui_list_item_avatar_icon_height">@dimen/car_ui_primary_icon_size</item>133 ··<item·type="dimen"·name="car_ui_list_item_avatar_icon_height">@dimen/car_ui_primary_icon_size</item>
105 ··<item·type="dimen"·name="car_ui_list_item_avatar_icon_width">@dimen/car_ui_primary_icon_size</item>134 ··<item·type="dimen"·name="car_ui_list_item_avatar_icon_width">@dimen/car_ui_primary_icon_size</item>
106 ··<item·type="dimen"·name="car_ui_list_item_check_box_end_inset">@dimen/car_ui_list_item_end_inset</item>135 ··<item·type="dimen"·name="car_ui_list_item_check_box_end_inset">@dimen/car_ui_list_item_end_inset</item>
107 ··<item·type="dimen"·name="car_ui_list_item_check_box_height">@dimen/car_ui_list_item_height</item>136 ··<item·type="dimen"·name="car_ui_list_item_check_box_height">@dimen/car_ui_list_item_height</item>
108 ··<item·type="dimen"·name="car_ui_list_item_check_box_icon_container_width">@dimen/car_ui_list_item_icon_container_width</item>137 ··<item·type="dimen"·name="car_ui_list_item_check_box_icon_container_width">@dimen/car_ui_list_item_icon_container_width</item>
Offset 148, 20 lines modifiedOffset 177, 23 lines modified
148 ··<dimen·name="car_ui_preference_icon_size">44.0dip</dimen>177 ··<dimen·name="car_ui_preference_icon_size">44.0dip</dimen>
149 ··<dimen·name="car_ui_primary_icon_size">44.0dip</dimen>178 ··<dimen·name="car_ui_primary_icon_size">44.0dip</dimen>
150 ··<dimen·name="car_ui_recyclerview_divider_bottom_margin">0.0dip</dimen>179 ··<dimen·name="car_ui_recyclerview_divider_bottom_margin">0.0dip</dimen>
151 ··<dimen·name="car_ui_recyclerview_divider_end_margin">0.0dip</dimen>180 ··<dimen·name="car_ui_recyclerview_divider_end_margin">0.0dip</dimen>
152 ··<dimen·name="car_ui_recyclerview_divider_height">0.0dip</dimen>181 ··<dimen·name="car_ui_recyclerview_divider_height">0.0dip</dimen>
153 ··<dimen·name="car_ui_recyclerview_divider_start_margin">0.0dip</dimen>182 ··<dimen·name="car_ui_recyclerview_divider_start_margin">0.0dip</dimen>
154 ··<dimen·name="car_ui_recyclerview_divider_top_margin">0.0dip</dimen>183 ··<dimen·name="car_ui_recyclerview_divider_top_margin">0.0dip</dimen>
 184 ··<dimen·name="car_ui_rotary_focus_pressed_stroke_width">4.0dip</dimen>
 185 ··<dimen·name="car_ui_rotary_focus_stroke_width">8.0dip</dimen>
155 ··<item·type="dimen"·name="car_ui_scrollbar_button_size">@dimen/car_ui_touch_target_width</item>186 ··<item·type="dimen"·name="car_ui_scrollbar_button_size">@dimen/car_ui_touch_target_width</item>
156 ··<item·type="dimen"·name="car_ui_scrollbar_container_width">@dimen/car_ui_margin</item>187 ··<item·type="dimen"·name="car_ui_scrollbar_container_width">@dimen/car_ui_margin</item>
157 ··<item·type="dimen"·name="car_ui_scrollbar_decelerate_interpolator_factor">1.8</item>188 ··<item·type="dimen"·name="car_ui_scrollbar_decelerate_interpolator_factor">1.8</item>
158 ··<item·type="dimen"·name="car_ui_scrollbar_deceleration_times_divisor">0.45</item>189 ··<item·type="dimen"·name="car_ui_scrollbar_deceleration_times_divisor">0.45</item>
159 ··<item·type="dimen"·name="car_ui_scrollbar_margin">@dimen/car_ui_margin</item>190 ··<item·type="dimen"·name="car_ui_scrollbar_margin">@dimen/car_ui_margin</item>
160 ··<item·type="dimen"·name="car_ui_scrollbar_milliseconds_per_inch">150.0</item>191 ··<item·type="dimen"·name="car_ui_scrollbar_milliseconds_per_inch">150.0</item>
 192 ··<dimen·name="car_ui_scrollbar_min_thumb_height">56.0dip</dimen>
161 ··<dimen·name="car_ui_scrollbar_padding_bottom">0.0dip</dimen>193 ··<dimen·name="car_ui_scrollbar_padding_bottom">0.0dip</dimen>
162 ··<dimen·name="car_ui_scrollbar_padding_top">0.0dip</dimen>194 ··<dimen·name="car_ui_scrollbar_padding_top">0.0dip</dimen>
163 ··<dimen·name="car_ui_scrollbar_separator_margin">16.0dip</dimen>195 ··<dimen·name="car_ui_scrollbar_separator_margin">16.0dip</dimen>
164 ··<dimen·name="car_ui_scrollbar_thumb_radius">100.0dip</dimen>196 ··<dimen·name="car_ui_scrollbar_thumb_radius">100.0dip</dimen>
165 ··<dimen·name="car_ui_scrollbar_thumb_width">7.0dip</dimen>197 ··<dimen·name="car_ui_scrollbar_thumb_width">7.0dip</dimen>
166 ··<dimen·name="car_ui_sub1_size">22.0sp</dimen>198 ··<dimen·name="car_ui_sub1_size">22.0sp</dimen>
167 ··<dimen·name="car_ui_sub2_size">20.0sp</dimen>199 ··<dimen·name="car_ui_sub2_size">20.0sp</dimen>
476 B
res/values/arrays.xml
434 B
res/values/arrays.xml
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <resources>2 <resources>
3 ··<string-array·name="background_access_chooser_dialog_choices">3 ··<string-array·name="background_access_chooser_dialog_choices">
4 ····<item>@string/permission_access_always</item>4 ····<item>@string/permission_access_always</item>
5 ····<item>@string/permission_access_only_foreground</item>5 ····<item>@string/permission_access_only_foreground</item>
6 ····<item>@string/permission_access_never</item>6 ····<item>@string/permission_access_never</item>
7 ··</string-array>7 ··</string-array>
 8 ··<array·name="car_ui_ime_wide_screen_allowed_package_list"/>
8 </resources>9 </resources>
12.4 KB
res/values/attrs.xml
12.4 KB
res/values/attrs.xml
    
Offset 13, 14 lines modifiedOffset 13, 15 lines modified
13 ··<attr·name="actionBarTabBarStyle"·format="reference"/>13 ··<attr·name="actionBarTabBarStyle"·format="reference"/>
14 ··<attr·name="actionBarTabStyle"·format="reference"/>14 ··<attr·name="actionBarTabStyle"·format="reference"/>
15 ··<attr·name="actionBarTabTextStyle"·format="reference"/>15 ··<attr·name="actionBarTabTextStyle"·format="reference"/>
16 ··<attr·name="actionBarTheme"·format="reference"/>16 ··<attr·name="actionBarTheme"·format="reference"/>
17 ··<attr·name="actionBarWidgetTheme"·format="reference"/>17 ··<attr·name="actionBarWidgetTheme"·format="reference"/>
18 ··<attr·name="actionButtonStyle"·format="reference"/>18 ··<attr·name="actionButtonStyle"·format="reference"/>
19 ··<attr·name="actionDropDownStyle"·format="reference"/>19 ··<attr·name="actionDropDownStyle"·format="reference"/>
 20 ··<attr·name="actionEnabled"·format="boolean"/>
20 ··<attr·name="actionLayout"·format="reference"/>21 ··<attr·name="actionLayout"·format="reference"/>
21 ··<attr·name="actionMenuTextAppearance"·format="reference"/>22 ··<attr·name="actionMenuTextAppearance"·format="reference"/>
22 ··<attr·name="actionMenuTextColor"·format="reference|color"/>23 ··<attr·name="actionMenuTextColor"·format="reference|color"/>
23 ··<attr·name="actionModeBackground"·format="reference"/>24 ··<attr·name="actionModeBackground"·format="reference"/>
24 ··<attr·name="actionModeCloseButtonStyle"·format="reference"/>25 ··<attr·name="actionModeCloseButtonStyle"·format="reference"/>
25 ··<attr·name="actionModeCloseContentDescription"·format="string"/>26 ··<attr·name="actionModeCloseContentDescription"·format="string"/>
26 ··<attr·name="actionModeCloseDrawable"·format="reference"/>27 ··<attr·name="actionModeCloseDrawable"·format="reference"/>
Offset 145, 14 lines modifiedOffset 146, 15 lines modified
145 ····<flag·name="peekHeight"·value="0x00000001"/>146 ····<flag·name="peekHeight"·value="0x00000001"/>
146 ····<flag·name="skipCollapsed"·value="0x00000008"/>147 ····<flag·name="skipCollapsed"·value="0x00000008"/>
147 ··</attr>148 ··</attr>
148 ··<attr·name="behavior_skipCollapsed"·format="boolean"/>149 ··<attr·name="behavior_skipCollapsed"·format="boolean"/>
149 ··<attr·name="borderWidth"·format="dimension"/>150 ··<attr·name="borderWidth"·format="dimension"/>
150 ··<attr·name="borderlessButtonStyle"·format="reference"/>151 ··<attr·name="borderlessButtonStyle"·format="reference"/>
151 ··<attr·name="bottomAppBarStyle"·format="reference"/>152 ··<attr·name="bottomAppBarStyle"·format="reference"/>
 153 ··<attr·name="bottomBoundOffset"·format="dimension"/>
152 ··<attr·name="bottomNavigationStyle"·format="reference"/>154 ··<attr·name="bottomNavigationStyle"·format="reference"/>
153 ··<attr·name="bottomOffset"·format="integer"/>155 ··<attr·name="bottomOffset"·format="integer"/>
154 ··<attr·name="bottomSheetDialogTheme"·format="reference"/>156 ··<attr·name="bottomSheetDialogTheme"·format="reference"/>
155 ··<attr·name="bottomSheetStyle"·format="reference"/>157 ··<attr·name="bottomSheetStyle"·format="reference"/>
156 ··<attr·name="boxBackgroundColor"·format="color"/>158 ··<attr·name="boxBackgroundColor"·format="color"/>
157 ··<attr·name="boxBackgroundMode">159 ··<attr·name="boxBackgroundMode">
158 ····<enum·name="filled"·value="1"/>160 ····<enum·name="filled"·value="1"/>
Offset 213, 14 lines modifiedOffset 215, 15 lines modified
213 ····<enum·name="down"·value="2"/>215 ····<enum·name="down"·value="2"/>
214 ··</attr>216 ··</attr>
215 ··<attr·name="car_ui_state">217 ··<attr·name="car_ui_state">
216 ····<enum·name="home"·value="0"/>218 ····<enum·name="home"·value="0"/>
217 ····<enum·name="search"·value="2"/>219 ····<enum·name="search"·value="2"/>
218 ····<enum·name="subpage"·value="1"/>220 ····<enum·name="subpage"·value="1"/>
219 ··</attr>221 ··</attr>
 222 ··<attr·name="car_ui_ux_restricted"·format="boolean"/>
220 ··<attr·name="cardBackground"·format="reference|color"/>223 ··<attr·name="cardBackground"·format="reference|color"/>
221 ··<attr·name="cardBackgroundColor"·format="color"/>224 ··<attr·name="cardBackgroundColor"·format="color"/>
222 ··<attr·name="cardCornerRadius"·format="dimension"/>225 ··<attr·name="cardCornerRadius"·format="dimension"/>
223 ··<attr·name="cardElevation"·format="dimension"/>226 ··<attr·name="cardElevation"·format="dimension"/>
224 ··<attr·name="cardForeground"·format="reference|color"/>227 ··<attr·name="cardForeground"·format="reference|color"/>
225 ··<attr·name="cardForegroundColor"·format="color"/>228 ··<attr·name="cardForegroundColor"·format="color"/>
226 ··<attr·name="cardMaxElevation"·format="dimension"/>229 ··<attr·name="cardMaxElevation"·format="dimension"/>
Offset 408, 14 lines modifiedOffset 411, 16 lines modified
408 ··<attr·name="data"·format="string"/>411 ··<attr·name="data"·format="string"/>
409 ··<attr·name="dataPattern"·format="string"/>412 ··<attr·name="dataPattern"·format="string"/>
410 ··<attr·name="datePickerFormat"·format="string"/>413 ··<attr·name="datePickerFormat"·format="string"/>
411 ··<attr·name="datePickerStyle"·format="reference"/>414 ··<attr·name="datePickerStyle"·format="reference"/>
412 ··<attr·name="defaultBrandColor"·format="reference|color"/>415 ··<attr·name="defaultBrandColor"·format="reference|color"/>
413 ··<attr·name="defaultBrandColorDark"·format="reference|color"/>416 ··<attr·name="defaultBrandColorDark"·format="reference|color"/>
414 ··<attr·name="defaultDuration"·format="integer"/>417 ··<attr·name="defaultDuration"·format="integer"/>
 418 ··<attr·name="defaultFocus"·format="reference"/>
 419 ··<attr·name="defaultFocusOverridesHistory"·format="boolean"/>
415 ··<attr·name="defaultNavHost"·format="boolean"/>420 ··<attr·name="defaultNavHost"·format="boolean"/>
416 ··<attr·name="defaultQueryHint"·format="string"/>421 ··<attr·name="defaultQueryHint"·format="string"/>
417 ··<attr·name="defaultSearchBrightColor"·format="reference|color"/>422 ··<attr·name="defaultSearchBrightColor"·format="reference|color"/>
418 ··<attr·name="defaultSearchColor"·format="reference|color"/>423 ··<attr·name="defaultSearchColor"·format="reference|color"/>
419 ··<attr·name="defaultSearchIcon"·format="reference"/>424 ··<attr·name="defaultSearchIcon"·format="reference"/>
420 ··<attr·name="defaultSearchIconColor"·format="reference|color"/>425 ··<attr·name="defaultSearchIconColor"·format="reference|color"/>
421 ··<attr·name="defaultSectionHeaderColor"·format="reference|color"/>426 ··<attr·name="defaultSectionHeaderColor"·format="reference|color"/>
Offset 504, 14 lines modifiedOffset 509, 15 lines modified
504 ··<attr·name="editTextStyle"·format="reference"/>509 ··<attr·name="editTextStyle"·format="reference"/>
505 ··<attr·name="elevation"·format="dimension"/>510 ··<attr·name="elevation"·format="dimension"/>
506 ··<attr·name="elevationOverlaysColor"·format="color"/>511 ··<attr·name="elevationOverlaysColor"·format="color"/>
507 ··<attr·name="elevationOverlaysEnabled"·format="boolean"/>512 ··<attr·name="elevationOverlaysEnabled"·format="boolean"/>
508 ··<attr·name="enableCopying"·format="boolean"/>513 ··<attr·name="enableCopying"·format="boolean"/>
509 ··<attr·name="enableDivider"·format="boolean"/>514 ··<attr·name="enableDivider"·format="boolean"/>
510 ··<attr·name="enabled"·format="boolean"/>515 ··<attr·name="enabled"·format="boolean"/>
 516 ··<attr·name="endBoundOffset"·format="dimension"/>
511 ··<attr·name="endIconContentDescription"·format="string"/>517 ··<attr·name="endIconContentDescription"·format="string"/>
512 ··<attr·name="endIconDrawable"·format="reference"/>518 ··<attr·name="endIconDrawable"·format="reference"/>
513 ··<attr·name="endIconMode">519 ··<attr·name="endIconMode">
514 ····<enum·name="clear_text"·value="2"/>520 ····<enum·name="clear_text"·value="2"/>
515 ····<enum·name="custom"·value="-1"/>521 ····<enum·name="custom"·value="-1"/>
516 ····<enum·name="none"·value="0"/>522 ····<enum·name="none"·value="0"/>
517 ····<enum·name="password_toggle"·value="1"/>523 ····<enum·name="password_toggle"·value="1"/>
Offset 731, 20 lines modifiedOffset 737, 27 lines modified
731 ··<attr·name="helperTextEnabled"·format="boolean"/>737 ··<attr·name="helperTextEnabled"·format="boolean"/>
732 ··<attr·name="helperTextTextAppearance"·format="reference"/>738 ··<attr·name="helperTextTextAppearance"·format="reference"/>
733 ··<attr·name="helperTextTextColor"·format="color"/>739 ··<attr·name="helperTextTextColor"·format="color"/>
734 ··<attr·name="hideMotionSpec"·format="reference"/>740 ··<attr·name="hideMotionSpec"·format="reference"/>
735 ··<attr·name="hideOnContentScroll"·format="boolean"/>741 ··<attr·name="hideOnContentScroll"·format="boolean"/>
736 ··<attr·name="hideOnScroll"·format="boolean"/>742 ··<attr·name="hideOnScroll"·format="boolean"/>
737 ··<attr·name="high_quality"·format="reference"/>743 ··<attr·name="high_quality"·format="reference"/>
 744 ··<attr·name="highlightPaddingBottom"·format="dimension"/>
 745 ··<attr·name="highlightPaddingEnd"·format="dimension"/>
 746 ··<attr·name="highlightPaddingHorizontal"·format="dimension"/>
 747 ··<attr·name="highlightPaddingStart"·format="dimension"/>
 748 ··<attr·name="highlightPaddingTop"·format="dimension"/>
 749 ··<attr·name="highlightPaddingVertical"·format="dimension"/>
738 ··<attr·name="hintAnimationEnabled"·format="boolean"/>750 ··<attr·name="hintAnimationEnabled"·format="boolean"/>
739 ··<attr·name="hintEnabled"·format="boolean"/>751 ··<attr·name="hintEnabled"·format="boolean"/>
740 ··<attr·name="hintTextAppearance"·format="reference"/>752 ··<attr·name="hintTextAppearance"·format="reference"/>
741 ··<attr·name="hintTextColor"·format="color"/>753 ··<attr·name="hintTextColor"·format="color"/>
742 ··<attr·name="homeAsUpIndicator"·format="reference"/>754 ··<attr·name="homeAsUpIndicator"·format="reference"/>
743 ··<attr·name="homeLayout"·format="reference"/>755 ··<attr·name="homeLayout"·format="reference"/>
 756 ··<attr·name="horizontalBoundOffset"·format="dimension"/>
744 ··<attr·name="horizontalMargin"·format="dimension"/>757 ··<attr·name="horizontalMargin"·format="dimension"/>
745 ··<attr·name="hoveredFocusedTranslationZ"·format="dimension"/>758 ··<attr·name="hoveredFocusedTranslationZ"·format="dimension"/>
746 ··<attr·name="icon"·format="reference"/>759 ··<attr·name="icon"·format="reference"/>
747 ··<attr·name="iconEndPadding"·format="dimension"/>760 ··<attr·name="iconEndPadding"·format="dimension"/>
748 ··<attr·name="iconGravity">761 ··<attr·name="iconGravity">
749 ····<flag·name="start"·value="0x00000001"/>762 ····<flag·name="start"·value="0x00000001"/>
750 ····<flag·name="textStart"·value="0x00000002"/>763 ····<flag·name="textStart"·value="0x00000002"/>
Offset 1105, 14 lines modifiedOffset 1118, 25 lines modified
1105 ··<attr·name="navigationViewStyle"·format="reference"/>1118 ··<attr·name="navigationViewStyle"·format="reference"/>
1106 ··<attr·name="negativeButtonText"·format="string"/>1119 ··<attr·name="negativeButtonText"·format="string"/>
1107 ··<attr·name="nestedScrollFlags">1120 ··<attr·name="nestedScrollFlags">
1108 ····<flag·name="disablePostScroll"·value="0x00000001"/>1121 ····<flag·name="disablePostScroll"·value="0x00000001"/>
1109 ····<flag·name="disableScroll"·value="0x00000002"/>1122 ····<flag·name="disableScroll"·value="0x00000002"/>
1110 ····<flag·name="none"·value="0x00000000"/>1123 ····<flag·name="none"·value="0x00000000"/>
1111 ··</attr>1124 ··</attr>
 1125 ··<attr·name="nudgeDown"·format="reference"/>
 1126 ··<attr·name="nudgeLeft"·format="reference"/>
 1127 ··<attr·name="nudgeRight"·format="reference"/>
 1128 ··<attr·name="nudgeShortcut"·format="reference"/>
 1129 ··<attr·name="nudgeShortcutDirection">
 1130 ····<flag·name="down"·value="0x00000082"/>
 1131 ····<flag·name="left"·value="0x00000011"/>
 1132 ····<flag·name="right"·value="0x00000042"/>
 1133 ····<flag·name="up"·value="0x00000021"/>
 1134 ··</attr>
 1135 ··<attr·name="nudgeUp"·format="reference"/>
Max report size reached; 6411/12666 bytes (50.62%) of diff not shown.
5.36 KB
res/values-ru/strings.xml
5.31 KB
res/values-ru/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Назад</string>116 ··<string·name="back">Назад</string>
117 ··<string·name="background_location_access_reminder_notification_content">У·этого·приложения·есть·постоянный·доступ·к·сведениям·о·вашем·местоположении.·Нажмите,·чтобы·изменить·настройки.</string>117 ··<string·name="background_location_access_reminder_notification_content">У·этого·приложения·есть·постоянный·доступ·к·сведениям·о·вашем·местоположении.·Нажмите,·чтобы·изменить·настройки.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Приложению·\&quot;%s\&quot;·в·фоновом·режиме·доступны·геоданные</string>118 ··<string·name="background_location_access_reminder_notification_title">Приложению·\&quot;%s\&quot;·в·фоновом·режиме·доступны·геоданные</string>
119 ··<string·name="cancel">Отмена</string>119 ··<string·name="cancel">Отмена</string>
120 ··<string·name="car_default_app_selected">Выбрано</string>120 ··<string·name="car_default_app_selected">Выбрано</string>
121 ··<string·name="car_default_app_selected_with_info">Выбрано:·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Выбрано:·%1$s</string>
122 ··<string·name="car_permission_selected">Выбрано</string>122 ··<string·name="car_permission_selected">Выбрано</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Закрыть</string>
 124 ··<string·name="car_ui_preference_switch_off">Выключено</string>
 125 ··<string·name="car_ui_preference_switch_on">Включено</string>
 126 ··<string·name="car_ui_restricted_while_driving">Функция·недоступна·во·время·вождения.</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Прокрутить·вниз</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Прокрутить·вверх</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Функция·прокручивания·ограничена·во·время·вождения.</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Поиск…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Дополнительное·меню</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Поиск</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Настройки</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Назад</string>
123 ··<string·name="copy">Копировать</string>135 ··<string·name="copy">Копировать</string>
124 ··<string·name="current_permission_template">%1$s·из %2$s</string>136 ··<string·name="current_permission_template">%1$s·из %2$s</string>
125 ··<string·name="current_permissions_category">Имеющиеся·разрешения</string>137 ··<string·name="current_permissions_category">Имеющиеся·разрешения</string>
126 ··<string·name="default_app_no_apps">Приложений·нет</string>138 ··<string·name="default_app_no_apps">Приложений·нет</string>
127 ··<string·name="default_app_none">Нет</string>139 ··<string·name="default_app_none">Нет</string>
128 ··<string·name="default_app_search_keyword">приложения·по·умолчанию</string>140 ··<string·name="default_app_search_keyword">приложения·по·умолчанию</string>
129 ··<string·name="default_app_system_default">(по·умолчанию)</string>141 ··<string·name="default_app_system_default">(по·умолчанию)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ОК</string>253 ··<string·name="ok">ОК</string>
242 ··<string·name="old_sdk_deny_warning">Это·приложение·было·разработано·для·более·ранней·версии·Android.·Отзыв·разрешения·может·вызвать·неполадки·в·работе.</string>254 ··<string·name="old_sdk_deny_warning">Это·приложение·было·разработано·для·более·ранней·версии·Android.·Отзыв·разрешения·может·вызвать·неполадки·в·работе.</string>
243 ··<string·name="one_unused_app_summary">Вы·уже·несколько·месяцев·не·используете·1·приложение.</string>255 ··<string·name="one_unused_app_summary">Вы·уже·несколько·месяцев·не·используете·1·приложение.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·и·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·и·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">ОК</string>257 ··<string·name="ongoing_usage_dialog_ok">ОК</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s:·использование·в·последнее·время</string>259 ··<string·name="ongoing_usage_dialog_title">%s:·использование·в·последнее·время</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Недавнее·использование·камеры</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Недавнее·использование·микрофона</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Недавнее·использование·микрофона·и·камеры</string> 
251 ··<string·name="orb_search_action">Поиск</string>260 ··<string·name="orb_search_action">Поиск</string>
252 ··<string·name="other_permissions">Что·ещё·может·приложение</string>261 ··<string·name="other_permissions">Что·ещё·может·приложение</string>
253 ··<string·name="other_use">Использование·другими·сервисами:</string>262 ··<string·name="other_use">Использование·другими·сервисами:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·и·камера</string>263 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·и·камера</string>
255 ··<string·name="permgroupbackgroundrequest_location">Разрешить·приложению·&lt;b&gt;%1$s&lt;/b&gt;·доступ·к·данным·о·местоположении·устройства?</string>264 ··<string·name="permgroupbackgroundrequest_location">Разрешить·приложению·&lt;b&gt;%1$s&lt;/b&gt;·доступ·к·данным·о·местоположении·устройства?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Этому·приложению·может·потребоваться·доступ·к·вашему·местоположению,·даже·когда·вы·им·не·пользуетесь.·Предоставьте·разрешение·в266 ····Этому·приложению·может·потребоваться·доступ·к·вашему·местоположению,·даже·когда·вы·им·не·пользуетесь.·Предоставьте·разрешение·в
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Сделать·\&quot;%1$s\&quot;·браузером·по·умолчанию?</string>369 ··<string·name="role_browser_request_title">Сделать·\&quot;%1$s\&quot;·браузером·по·умолчанию?</string>
361 ··<string·name="role_browser_short_label">Браузер</string>370 ··<string·name="role_browser_short_label">Браузер</string>
362 ··<string·name="role_call_redirection_description">Приложения,·которые·позволяют·перенаправлять·исходящие·вызовы·на·другой·номер·телефона.</string>371 ··<string·name="role_call_redirection_description">Приложения,·которые·позволяют·перенаправлять·исходящие·вызовы·на·другой·номер·телефона.</string>
363 ··<string·name="role_call_redirection_label">Переадресация·(по·умолчанию)</string>372 ··<string·name="role_call_redirection_label">Переадресация·(по·умолчанию)</string>
364 ··<string·name="role_call_redirection_request_description">Разрешения·не·требуются</string>373 ··<string·name="role_call_redirection_request_description">Разрешения·не·требуются</string>
365 ··<string·name="role_call_redirection_request_title">Сделать·\&quot;%1$s\&quot;·приложением·для·переадресации·звонков·по·умолчанию?</string>374 ··<string·name="role_call_redirection_request_title">Сделать·\&quot;%1$s\&quot;·приложением·для·переадресации·звонков·по·умолчанию?</string>
366 ··<string·name="role_call_redirection_short_label">Переадресация·звонков</string>375 ··<string·name="role_call_redirection_short_label">Переадресация·звонков</string>
367 ··<string·name="role_call_screening_description">Приложения,·которые·позволяют·идентифицировать·звонящих·и·блокировать·спам,·автоматические·звонки·и·нежелательные·номера.</string>376 ··<string·name="role_call_screening_description">Приложения,·которые·позволяют·идентифицировать·вызовы,·блокировать·спам·и·автоматические·звонки,·а·также·добавлять·номера·в·черный·список.</string>
368 ··<string·name="role_call_screening_label">АОН·и·защита·от·спама·по·умолчанию</string>377 ··<string·name="role_call_screening_label">АОН·и·защита·от·спама·по·умолчанию</string>
369 ··<string·name="role_call_screening_request_description">Разрешения·не·требуются</string>378 ··<string·name="role_call_screening_request_description">Разрешения·не·требуются</string>
370 ··<string·name="role_call_screening_request_title">Сделать·\&quot;%1$s\&quot;·приложением·для·автоматического·определения·номеров·и·защиты·от·спама·по·умолчанию?</string>379 ··<string·name="role_call_screening_request_title">Сделать·\&quot;%1$s\&quot;·приложением·для·автоматического·определения·номеров·и·защиты·от·спама·по·умолчанию?</string>
371 ··<string·name="role_call_screening_short_label">АОН·и·защита·от·спама</string>380 ··<string·name="role_call_screening_short_label">АОН·и·защита·от·спама</string>
372 ··<string·name="role_dialer_description">Приложения,·которые·позволяют·совершать·и·принимать·звонки.</string>381 ··<string·name="role_dialer_description">Приложения,·которые·позволяют·совершать·и·принимать·звонки.</string>
373 ··<string·name="role_dialer_label">Приложение·для·звонков</string>382 ··<string·name="role_dialer_label">Приложение·для·звонков</string>
374 ··<string·name="role_dialer_request_description">Будет·предоставлен·доступ·к·SMS·и·списку·звонков.</string>383 ··<string·name="role_dialer_request_description">Будет·предоставлен·доступ·к·SMS·и·списку·звонков.</string>
5.18 KB
res/values-is/strings.xml
5.14 KB
res/values-is/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Til·baka</string>116 ··<string·name="back">Til·baka</string>
117 ··<string·name="background_location_access_reminder_notification_content">Þetta·forrit·hefur·alltaf·aðgang··staðsetningu·þinni.·Ýttu·til··breyta.</string>117 ··<string·name="background_location_access_reminder_notification_content">Þetta·forrit·hefur·alltaf·aðgang··staðsetningu·þinni.·Ýttu·til··breyta.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·er·með·staðsetningu·þína·í·bakgrunni</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·er·með·staðsetningu·þína·í·bakgrunni</string>
119 ··<string·name="cancel">Hætta·við</string>119 ··<string·name="cancel">Hætta·við</string>
120 ··<string·name="car_default_app_selected">Valið</string>120 ··<string·name="car_default_app_selected">Valið</string>
121 ··<string·name="car_default_app_selected_with_info">Valið··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Valið··%1$s</string>
122 ··<string·name="car_permission_selected">Valið</string>122 ··<string·name="car_permission_selected">Valið</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Loka</string>
 124 ··<string·name="car_ui_preference_switch_off">Slökkt</string>
 125 ··<string·name="car_ui_preference_switch_on">Kveikt</string>
 126 ··<string·name="car_ui_restricted_while_driving">Þessi·eiginleiki·er·ekki·í·boði·meðan·á·akstri·stendur</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Fletta·niður</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Fletta·upp</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Fletting·er·takmörkuð·meðan·á·akstri·stendur</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Leita…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Yfirflæði</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Leit</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Stillingar</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Til·baka</string>
123 ··<string·name="copy">Afrita</string>135 ··<string·name="copy">Afrita</string>
124 ··<string·name="current_permission_template">%1$s·af·%2$s</string>136 ··<string·name="current_permission_template">%1$s·af·%2$s</string>
125 ··<string·name="current_permissions_category">Núgildandi·heimildir</string>137 ··<string·name="current_permissions_category">Núgildandi·heimildir</string>
126 ··<string·name="default_app_no_apps">Engin·forrit</string>138 ··<string·name="default_app_no_apps">Engin·forrit</string>
127 ··<string·name="default_app_none">Ekkert</string>139 ··<string·name="default_app_none">Ekkert</string>
128 ··<string·name="default_app_search_keyword">sjálfgefin·forrit</string>140 ··<string·name="default_app_search_keyword">sjálfgefin·forrit</string>
129 ··<string·name="default_app_system_default">(Sjálfgildi·kerfis)</string>141 ··<string·name="default_app_system_default">(Sjálfgildi·kerfis)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Í·lagi</string>253 ··<string·name="ok">Í·lagi</string>
242 ··<string·name="old_sdk_deny_warning">Þetta·forrit·var·hannað·fyrir·eldri·útgáfu·af·Android.·Ef·ekki·er·veitt·heimild·fyrir·því·er·hugsanlegt··það·virki·ekki·rétt.</string>254 ··<string·name="old_sdk_deny_warning">Þetta·forrit·var·hannað·fyrir·eldri·útgáfu·af·Android.·Ef·ekki·er·veitt·heimild·fyrir·því·er·hugsanlegt··það·virki·ekki·rétt.</string>
243 ··<string·name="one_unused_app_summary">1·forrit·hefur·ekki·verið·notað·í·nokkra·mánuði</string>255 ··<string·name="one_unused_app_summary">1·forrit·hefur·ekki·verið·notað·í·nokkra·mánuði</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·og·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·og·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Ég·skil</string>257 ··<string·name="ongoing_usage_dialog_ok">Ég·skil</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Nýleg·notkun:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Nýleg·notkun:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Nýleg·notkun·myndavélar</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Nýleg·notkun·hljóðnema</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Nýleg·notkun·hljóðnema·og·myndavélar</string> 
251 ··<string·name="orb_search_action">Leitaraðgerð</string>260 ··<string·name="orb_search_action">Leitaraðgerð</string>
252 ··<string·name="other_permissions">Aðrir·forritseiginleikar</string>261 ··<string·name="other_permissions">Aðrir·forritseiginleikar</string>
253 ··<string·name="other_use">Önnur·notkun:</string>262 ··<string·name="other_use">Önnur·notkun:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Hljóðnemi·og·myndavél</string>263 ··<string·name="permgroup_list_microphone_and_camera">Hljóðnemi·og·myndavél</string>
255 ··<string·name="permgroupbackgroundrequest_location">Viltu·veita·&lt;b&gt;%1$s&lt;/b&gt;·aðgang··staðsetningu·þessa·tækis?</string>264 ··<string·name="permgroupbackgroundrequest_location">Viltu·veita·&lt;b&gt;%1$s&lt;/b&gt;·aðgang··staðsetningu·þessa·tækis?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Þetta·forrit·gæti·beðið·um·aðgang··staðsetningu·þinni·öllum·stundum,·jafnvel·þegar·þú·ert·ekki··nota·forritið.266 ····Þetta·forrit·gæti·beðið·um·aðgang··staðsetningu·þinni·öllum·stundum,·jafnvel·þegar·þú·ert·ekki··nota·forritið.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Velja·%1$s·sem·sjálfgefið·vafraforrit?</string>367 ··<string·name="role_browser_request_title">Velja·%1$s·sem·sjálfgefið·vafraforrit?</string>
359 ··<string·name="role_browser_short_label">Vafraforrit</string>368 ··<string·name="role_browser_short_label">Vafraforrit</string>
360 ··<string·name="role_call_redirection_description">Forrit·sem·leyfa·þér··framsenda·hringd·símtöl·í·annað·símanúmer</string>369 ··<string·name="role_call_redirection_description">Forrit·sem·leyfa·þér··framsenda·hringd·símtöl·í·annað·símanúmer</string>
361 ··<string·name="role_call_redirection_label">Sjálfg.·forrit·frams.·símtala</string>370 ··<string·name="role_call_redirection_label">Sjálfg.·forrit·frams.·símtala</string>
362 ··<string·name="role_call_redirection_request_description">Engra·heimilda·krafist</string>371 ··<string·name="role_call_redirection_request_description">Engra·heimilda·krafist</string>
363 ··<string·name="role_call_redirection_request_title">Viltu·gera·%1$s··sjálfgefnu·forriti·fyrir·framsendingu·símtala?</string>372 ··<string·name="role_call_redirection_request_title">Viltu·gera·%1$s··sjálfgefnu·forriti·fyrir·framsendingu·símtala?</string>
364 ··<string·name="role_call_redirection_short_label">Símtalsflutningaforrit</string>373 ··<string·name="role_call_redirection_short_label">Símtalsflutningaforrit</string>
365 ··<string·name="role_call_screening_description">Forrit·sem·gera·þér·kleift··sjá·hver·er··hringja·og·loka·fyrir·símtöl·úr·ruslnúmerum,·sjálfvirk·símtöl·eða·óæskileg·símanúmer</string>374 ··<string·name="role_call_screening_description">Forrit·sem·gera·þér·kleift··sjá·hver·er··hringja,·loka·fyrir·símtöl·úr·ruslnúmerum·og·sjálfvirk·símtöl,·og·setja·óæskileg·símanúmer·á·bannlista</string>
366 ··<string·name="role_call_screening_label">Sjálfg.·forrit·númerabirtingar·og·ruslsímtala</string>375 ··<string·name="role_call_screening_label">Sjálfg.·forrit·númerabirtingar·og·ruslsímtala</string>
367 ··<string·name="role_call_screening_request_description">Engra·heimilda·krafist</string>376 ··<string·name="role_call_screening_request_description">Engra·heimilda·krafist</string>
368 ··<string·name="role_call_screening_request_title">Velja·%1$s·sem·sjálfgefið·forrit·fyrir·númerabirtingu·og·ruslpóst?</string>377 ··<string·name="role_call_screening_request_title">Velja·%1$s·sem·sjálfgefið·forrit·fyrir·númerabirtingu·og·ruslpóst?</string>
369 ··<string·name="role_call_screening_short_label">Forrit·númerab.·og·ruslsímtala</string>378 ··<string·name="role_call_screening_short_label">Forrit·númerab.·og·ruslsímtala</string>
370 ··<string·name="role_dialer_description">Forrit·sem·gera·þér·kleift··hringja·og·svara·símtölum·í·tækinu</string>379 ··<string·name="role_dialer_description">Forrit·sem·gera·þér·kleift··hringja·og·svara·símtölum·í·tækinu</string>
371 ··<string·name="role_dialer_label">Sjálfgefið·símaforrit</string>380 ··<string·name="role_dialer_label">Sjálfgefið·símaforrit</string>
372 ··<string·name="role_dialer_request_description">Fær·aðgang··símtalaskrám·og·getur·sent·SMS-skilaboð</string>381 ··<string·name="role_dialer_request_description">Fær·aðgang··símtalaskrám·og·getur·sent·SMS-skilaboð</string>
6.51 KB
res/values-en-rIN/strings.xml
6.45 KB
res/values-en-rIN/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·of·%2$d·apps·allowed</string>77 ··<string·name="app_permissions_group_summary">%1$d·of·%2$d·apps·allowed</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·allowed</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·allowed</string>
79 ··<string·name="app_permissions_info_button_label">Open·app·info</string>79 ··<string·name="app_permissions_info_button_label">Open·app·info</string>
80 ··<string·name="ask_header">Ask·every·time</string>80 ··<string·name="ask_header">Ask·every·time</string>
81 ··<string·name="assistant_confirmation_message">The·assistant·will·be·able·to·read·information·about·apps·that·are·in·use·on·your·system,·including·information·visible·on·your·screen·or·accessible·within·the·apps.</string>81 ··<string·name="assistant_confirmation_message">The·assistant·will·be·able·to·read·information·about·apps·that·are·in·use·on·your·system,·including·information·visible·on·your·screen·or·accessible·within·the·apps.</string>
82 ··<string·name="assistant_mic_label">Show·Assistant·microphone·usage</string>82 ··<string·name="assistant_mic_label">Show·Assistant·microphone·usage</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Show·icon·in·status·bar·when·microphone·is·used·to·activate·voice·assistant</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Show·icon·in·status·bar·when·microphone·is·used·to·activate·voice·assistant</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Show·assistant·trigger·detection</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Show·Assistant·trigger·detection</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Location·can·be·accessed</string>85 ··<string·name="auto_granted_location_permission_notification_title">Location·can·be·accessed</string>
86 ··<string·name="auto_granted_permission_notification_body">Your·IT·admin·is·allowing·%s·to·access·your·location</string>86 ··<string·name="auto_granted_permission_notification_body">Your·IT·admin·is·allowing·%s·to·access·your·location</string>
87 ··<string·name="auto_granted_permissions">Controlled·permissions</string>87 ··<string·name="auto_granted_permissions">Controlled·permissions</string>
88 ··<string·name="auto_manage_title">Manage·permissions·automatically</string>88 ··<string·name="auto_manage_title">Manage·permissions·automatically</string>
89 ··<string·name="auto_revocable_permissions_many">Permissions·that·will·be·removed:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Permissions·that·will·be·removed:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">No·auto-revocable·permissions·are·currently·granted</string>90 ··<string·name="auto_revocable_permissions_none">No·auto-revocable·permissions·are·currently·granted</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·permission·will·be·removed.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·permission·will·be·removed.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Back</string>116 ··<string·name="back">Back</string>
117 ··<string·name="background_location_access_reminder_notification_content">This·app·can·always·access·your·location.·Tap·to·change.</string>117 ··<string·name="background_location_access_reminder_notification_content">This·app·can·always·access·your·location.·Tap·to·change.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·got·your·location·in·the·background</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·got·your·location·in·the·background</string>
119 ··<string·name="cancel">Cancel</string>119 ··<string·name="cancel">Cancel</string>
120 ··<string·name="car_default_app_selected">Selected</string>120 ··<string·name="car_default_app_selected">Selected</string>
121 ··<string·name="car_default_app_selected_with_info">Selected··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Selected··%1$s</string>
122 ··<string·name="car_permission_selected">Selected</string>122 ··<string·name="car_permission_selected">Selected</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Close</string>
 124 ··<string·name="car_ui_preference_switch_off">Off</string>
 125 ··<string·name="car_ui_preference_switch_on">On</string>
 126 ··<string·name="car_ui_restricted_while_driving">Feature·not·available·while·driving</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Scroll·down</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Scroll·up</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Scrolling·limited·while·driving</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Search…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Overflow</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Search</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Settings</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Back</string>
123 ··<string·name="copy">Copy</string>135 ··<string·name="copy">Copy</string>
124 ··<string·name="current_permission_template">%1$s·of·%2$s</string>136 ··<string·name="current_permission_template">%1$s·of·%2$s</string>
125 ··<string·name="current_permissions_category">Current·permissions</string>137 ··<string·name="current_permissions_category">Current·permissions</string>
126 ··<string·name="default_app_no_apps">No·apps</string>138 ··<string·name="default_app_no_apps">No·apps</string>
127 ··<string·name="default_app_none">None</string>139 ··<string·name="default_app_none">None</string>
128 ··<string·name="default_app_search_keyword">default·apps</string>140 ··<string·name="default_app_search_keyword">default·apps</string>
129 ··<string·name="default_app_system_default">(System·default)</string>141 ··<string·name="default_app_system_default">(System·default)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">This·app·was·designed·for·an·older·version·of·Android.·Denying·permission·may·cause·it·to·no·longer·function·as·intended.</string>254 ··<string·name="old_sdk_deny_warning">This·app·was·designed·for·an·older·version·of·Android.·Denying·permission·may·cause·it·to·no·longer·function·as·intended.</string>
243 ··<string·name="one_unused_app_summary">1·app·hasn’t·been·used·for·a·few·months</string>255 ··<string·name="one_unused_app_summary">1·app·hasn’t·been·used·for·a·few·months</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·and·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·and·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Recent·use·of·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Recent·use·of·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Recent·use·of·Camera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Recent·use·of·microphone</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Recent·use·of·microphone·&amp;·Camera</string> 
251 ··<string·name="orb_search_action">Search·Action</string>260 ··<string·name="orb_search_action">Search·Action</string>
252 ··<string·name="other_permissions">Other·app·capabilities</string>261 ··<string·name="other_permissions">Other·app·capabilities</string>
253 ··<string·name="other_use">Other·use:</string>262 ··<string·name="other_use">Other·use:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Microphone·and·Camera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Microphone·and·Camera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Allow·&lt;b&gt;%1$s&lt;/b&gt;·to·access·this·device’s·location?</string>264 ··<string·name="permgroupbackgroundrequest_location">Allow·&lt;b&gt;%1$s&lt;/b&gt;·to·access·this·device’s·location?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····This·app·may·want·to·access·your·location·all·the·time,·even·when·you’re·not·using·the·app.266 ····This·app·may·want·to·access·your·location·all·the·time,·even·when·you’re·not·using·the·app.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Set·%1$s·as·your·default·browser·app?</string>367 ··<string·name="role_browser_request_title">Set·%1$s·as·your·default·browser·app?</string>
359 ··<string·name="role_browser_short_label">Browser·app</string>368 ··<string·name="role_browser_short_label">Browser·app</string>
360 ··<string·name="role_call_redirection_description">Apps·that·allow·you·to·forward·outgoing·calls·to·another·phone·number</string>369 ··<string·name="role_call_redirection_description">Apps·that·allow·you·to·forward·outgoing·calls·to·another·phone·number</string>
361 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>370 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>
362 ··<string·name="role_call_redirection_request_description">No·permissions·needed</string>371 ··<string·name="role_call_redirection_request_description">No·permissions·needed</string>
363 ··<string·name="role_call_redirection_request_title">Set·%1$s·as·your·default·call·redirection·app?</string>372 ··<string·name="role_call_redirection_request_title">Set·%1$s·as·your·default·call·redirection·app?</string>
364 ··<string·name="role_call_redirection_short_label">Call·redirecting·app</string>373 ··<string·name="role_call_redirection_short_label">Call·redirecting·app</string>
365 ··<string·name="role_call_screening_description">Apps·that·allow·you·to·identify·calls·and·block·spam,·robocalls·or·unwanted·numbers</string>374 ··<string·name="role_call_screening_description">Apps·that·allow·you·to·identify·calls,·block·spam·and·robocalls,·and·blacklist·unwanted·numbers</string>
366 ··<string·name="role_call_screening_label">Default·caller·ID·and·spam·app</string>375 ··<string·name="role_call_screening_label">Default·caller·ID·and·spam·app</string>
367 ··<string·name="role_call_screening_request_description">No·permissions·needed</string>376 ··<string·name="role_call_screening_request_description">No·permissions·needed</string>
368 ··<string·name="role_call_screening_request_title">Set·%1$s·as·your·default·caller·ID·&amp;·spam·app?</string>377 ··<string·name="role_call_screening_request_title">Set·%1$s·as·your·default·caller·ID·&amp;·spam·app?</string>
369 ··<string·name="role_call_screening_short_label">Caller·ID·and·spam·app</string>378 ··<string·name="role_call_screening_short_label">Caller·ID·and·spam·app</string>
370 ··<string·name="role_dialer_description">Apps·that·allow·you·to·make·and·receive·telephone·calls·on·your·device</string>379 ··<string·name="role_dialer_description">Apps·that·allow·you·to·make·and·receive·telephone·calls·on·your·device</string>
371 ··<string·name="role_dialer_label">Default·phone·app</string>380 ··<string·name="role_dialer_label">Default·phone·app</string>
372 ··<string·name="role_dialer_request_description">Gets·access·to·call·log,·send·SMS</string>381 ··<string·name="role_dialer_request_description">Gets·access·to·call·log,·send·SMS</string>
5.4 KB
res/values-hy/strings.xml
5.35 KB
res/values-hy/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Հետ</string>116 ··<string·name="back">Հետ</string>
117 ··<string·name="background_location_access_reminder_notification_content">Այս·հավելվածին·միշտ·հասանելի·են·ձեր·տեղադրության·մասին·տվյալները:·Փոխելու·համար·հպեք:</string>117 ··<string·name="background_location_access_reminder_notification_content">Այս·հավելվածին·միշտ·հասանելի·են·ձեր·տեղադրության·մասին·տվյալները:·Փոխելու·համար·հպեք:</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·հավելվածը·հետագծում·է·ձեր·գտնվելու·վայրը·ֆոնային·ռեժիմում</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·հավելվածը·հետագծում·է·ձեր·գտնվելու·վայրը·ֆոնային·ռեժիմում</string>
119 ··<string·name="cancel">Չեղարկել</string>119 ··<string·name="cancel">Չեղարկել</string>
120 ··<string·name="car_default_app_selected">Ընտրված·է</string>120 ··<string·name="car_default_app_selected">Ընտրված·է</string>
121 ··<string·name="car_default_app_selected_with_info">Ընտրված·է··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Ընտրված·է··%1$s</string>
122 ··<string·name="car_permission_selected">Ընտրված·է</string>122 ··<string·name="car_permission_selected">Ընտրված·է</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Փակել</string>
 124 ··<string·name="car_ui_preference_switch_off">Անջատված·է</string>
 125 ··<string·name="car_ui_preference_switch_on">Միացված·է</string>
 126 ··<string·name="car_ui_restricted_while_driving">Վարելու·ընթացքում·գործառույթը·հասանելի·չէ</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Ոլորել·վար</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Ոլորել·վեր</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Վարելու·ընթացքում·ոլորումը·սահմանափակված·է</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Որոնում…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Լրացուցիչ·ընտրացանկ</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Որոնել</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Կարգավորումներ</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Հետ</string>
123 ··<string·name="copy">Պատճենել</string>135 ··<string·name="copy">Պատճենել</string>
124 ··<string·name="current_permission_template">%1$s/%2$s</string>136 ··<string·name="current_permission_template">%1$s/%2$s</string>
125 ··<string·name="current_permissions_category">Ընթացիկ·թույլտվություններ</string>137 ··<string·name="current_permissions_category">Ընթացիկ·թույլտվություններ</string>
126 ··<string·name="default_app_no_apps">Հավելվածներ·չկան</string>138 ··<string·name="default_app_no_apps">Հավելվածներ·չկան</string>
127 ··<string·name="default_app_none">Չկա</string>139 ··<string·name="default_app_none">Չկա</string>
128 ··<string·name="default_app_search_keyword">կանխադրված·հավելվածներ</string>140 ··<string·name="default_app_search_keyword">կանխադրված·հավելվածներ</string>
129 ··<string·name="default_app_system_default">(Համակարգի·կանխադրված·հավելված)</string>141 ··<string·name="default_app_system_default">(Համակարգի·կանխադրված·հավելված)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Եղավ</string>253 ··<string·name="ok">Եղավ</string>
242 ··<string·name="old_sdk_deny_warning">Այս·հավելվածը·նախատեսված·է·Android-ի·ավելի·հին·տարբերակի·համար:·Եթե·մերժեք·թույլտվությունը,·այն·կարող·է·չաշխատել·ինչպես·հարկն·է:</string>254 ··<string·name="old_sdk_deny_warning">Այս·հավելվածը·նախատեսված·է·Android-ի·ավելի·հին·տարբերակի·համար:·Եթե·մերժեք·թույլտվությունը,·այն·կարող·է·չաշխատել·ինչպես·հարկն·է:</string>
243 ··<string·name="one_unused_app_summary">1·հավելված·մի·քանի·ամիս·չի·օգտագործվել</string>255 ··<string·name="one_unused_app_summary">1·հավելված·մի·քանի·ամիս·չի·օգտագործվել</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·և·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·և·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Եղավ</string>257 ··<string·name="ongoing_usage_dialog_ok">Եղավ</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s․·վերջին·օգտագործումը</string>259 ··<string·name="ongoing_usage_dialog_title">%s․·վերջին·օգտագործումը</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Տեսախցիկի·օգտագործման·վերջին·տվյալները</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Խոսափողի·օգտագործման·վերջին·տվյալները</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Տեսախցիկի·և·խոսափողի·օգտագործման·վերջին·տվյալները</string> 
251 ··<string·name="orb_search_action">Որոնում</string>260 ··<string·name="orb_search_action">Որոնում</string>
252 ··<string·name="other_permissions">Էլ·ինչ·կարող·է·անել·հավելվածը</string>261 ··<string·name="other_permissions">Էլ·ինչ·կարող·է·անել·հավելվածը</string>
253 ··<string·name="other_use">Նաև·օգտագործում·են՝</string>262 ··<string·name="other_use">Նաև·օգտագործում·են՝</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Խոսափող·և·տեսախցիկ</string>263 ··<string·name="permgroup_list_microphone_and_camera">Խոսափող·և·տեսախցիկ</string>
255 ··<string·name="permgroupbackgroundrequest_location">Թույլ·տա՞լ·&lt;b&gt;%1$s&lt;/b&gt;·հավելվածին·օգտագործել·այս·սարքի·տեղադրության·տվյալները</string>264 ··<string·name="permgroupbackgroundrequest_location">Թույլ·տա՞լ·&lt;b&gt;%1$s&lt;/b&gt;·հավելվածին·օգտագործել·այս·սարքի·տեղադրության·տվյալները</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Հավելվածին·անհրաժեշտ·է·ձեր·գտնվելու·վայրը·հետագծելու·թույլտվություն,·նույնիսկ·երբ·դուք·չեք·օգտվում·դրանից։266 ····Հավելվածին·անհրաժեշտ·է·ձեր·գտնվելու·վայրը·հետագծելու·թույլտվություն,·նույնիսկ·երբ·դուք·չեք·օգտվում·դրանից։
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Նշե՞լ·%1$s·հավելվածը·որպես·դիտարկիչի·կանխադրված·հավելված</string>369 ··<string·name="role_browser_request_title">Նշե՞լ·%1$s·հավելվածը·որպես·դիտարկիչի·կանխադրված·հավելված</string>
361 ··<string·name="role_browser_short_label">Դիտարկիչի·հավելված</string>370 ··<string·name="role_browser_short_label">Դիտարկիչի·հավելված</string>
362 ··<string·name="role_call_redirection_description">Հավելվածներ,·որոնք·թույլ·են·տալիս·վերահասցեավորել·զանգերն·այլ·հեռախոսահամարի·վրա</string>371 ··<string·name="role_call_redirection_description">Հավելվածներ,·որոնք·թույլ·են·տալիս·վերահասցեավորել·զանգերն·այլ·հեռախոսահամարի·վրա</string>
363 ··<string·name="role_call_redirection_label">Զանգի·վերահասցեավորման·կանխադրված·հավելված</string>372 ··<string·name="role_call_redirection_label">Զանգի·վերահասցեավորման·կանխադրված·հավելված</string>
364 ··<string·name="role_call_redirection_request_description">Թույլտվություններ·հարկավոր·չեն</string>373 ··<string·name="role_call_redirection_request_description">Թույլտվություններ·հարկավոր·չեն</string>
365 ··<string·name="role_call_redirection_request_title">Նշե՞լ·%1$s·հավելվածը·որպես·զանգերի·վերահասցեավորման·կանխադրված·հավելված</string>374 ··<string·name="role_call_redirection_request_title">Նշե՞լ·%1$s·հավելվածը·որպես·զանգերի·վերահասցեավորման·կանխադրված·հավելված</string>
366 ··<string·name="role_call_redirection_short_label">Զանգի·վերահասցեավորման·հավելված</string>375 ··<string·name="role_call_redirection_short_label">Զանգի·վերահասցեավորման·հավելված</string>
367 ··<string·name="role_call_screening_description">Հավելվածներ,·որոնք·թույլ·են·տալիս·ճանաչել·հեռախոսահամարները,·արգելափակել·սպամը,·ավտոմատ·զանգերը·և·անցանկալի·համարները</string>376 ··<string·name="role_call_screening_description">Հավելվածներ,·որոնք·թույլ·են·տալիս·ճանաչել·հեռախոսահամարները,·արգելափակել·սպամն·ու·ավտոմատ·զանգերը·և·սև·ցուցակ·գցել·անցանկալի·համարները</string>
368 ··<string·name="role_call_screening_label">Համարների·և·սպամի·ճանաչման·կանխադրված·հավելված</string>377 ··<string·name="role_call_screening_label">Համարների·և·սպամի·ճանաչման·կանխադրված·հավելված</string>
369 ··<string·name="role_call_screening_request_description">Թույլտվություններ·հարկավոր·չեն</string>378 ··<string·name="role_call_screening_request_description">Թույլտվություններ·հարկավոր·չեն</string>
370 ··<string·name="role_call_screening_request_title">Ընտրե՞լ·%1$s·հավելվածը·որպես·համարների·ավտոմատ·որոշման·և·սպամից·պաշտպանվելու·կանխադված·հավելված</string>379 ··<string·name="role_call_screening_request_title">Ընտրե՞լ·%1$s·հավելվածը·որպես·համարների·ավտոմատ·որոշման·և·սպամից·պաշտպանվելու·կանխադված·հավելված</string>
371 ··<string·name="role_call_screening_short_label">Համարի/սպամի·որոշման·հավելված</string>380 ··<string·name="role_call_screening_short_label">Համարի/սպամի·որոշման·հավելված</string>
372 ··<string·name="role_dialer_description">Հավելվածներ,·որոնք·թույլ·են·տալիս·զանգեր·կատարել·և·ստանալ·ձեր·սարքում</string>381 ··<string·name="role_dialer_description">Հավելվածներ,·որոնք·թույլ·են·տալիս·զանգեր·կատարել·և·ստանալ·ձեր·սարքում</string>
373 ··<string·name="role_dialer_label">Հեռախոսի·կանխադրված·հավելված</string>382 ··<string·name="role_dialer_label">Հեռախոսի·կանխադրված·հավելված</string>
374 ··<string·name="role_dialer_request_description">Տրվում·է·զանգերի·մատյանի·և·SMS·ուղարկելու·հասանելիություն</string>383 ··<string·name="role_dialer_request_description">Տրվում·է·զանգերի·մատյանի·և·SMS·ուղարկելու·հասանելիություն</string>
5.27 KB
res/values-it/strings.xml
5.23 KB
res/values-it/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Indietro</string>116 ··<string·name="back">Indietro</string>
117 ··<string·name="background_location_access_reminder_notification_content">Questa·app·può·accedere·sempre·alla·tua·posizione.·Tocca·per·modificare.</string>117 ··<string·name="background_location_access_reminder_notification_content">Questa·app·può·accedere·sempre·alla·tua·posizione.·Tocca·per·modificare.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ha·recuperato·la·tua·posizione·in·background</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ha·recuperato·la·tua·posizione·in·background</string>
119 ··<string·name="cancel">Annulla</string>119 ··<string·name="cancel">Annulla</string>
120 ··<string·name="car_default_app_selected">Selezionata</string>120 ··<string·name="car_default_app_selected">Selezionata</string>
121 ··<string·name="car_default_app_selected_with_info">Selezionata·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Selezionata·-·%1$s</string>
122 ··<string·name="car_permission_selected">Selezionato</string>122 ··<string·name="car_permission_selected">Selezionato</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Chiudi</string>
 124 ··<string·name="car_ui_preference_switch_off">Off</string>
 125 ··<string·name="car_ui_preference_switch_on">On</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funzionalità·non·disponibile·durante·la·guida</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Scorri·verso·il·basso</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">&quot;Scorri·verso·l'alto&quot;</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Scorrimento·limitato·durante·la·guida</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Cerca…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Extra</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Cerca</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Impostazioni</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Indietro</string>
123 ··<string·name="copy">Copia</string>135 ··<string·name="copy">Copia</string>
124 ··<string·name="current_permission_template">%1$s·di·%2$s</string>136 ··<string·name="current_permission_template">%1$s·di·%2$s</string>
125 ··<string·name="current_permissions_category">Autorizzazioni·correnti</string>137 ··<string·name="current_permissions_category">Autorizzazioni·correnti</string>
126 ··<string·name="default_app_no_apps">Nessuna·app</string>138 ··<string·name="default_app_no_apps">Nessuna·app</string>
127 ··<string·name="default_app_none">Nessuna</string>139 ··<string·name="default_app_none">Nessuna</string>
128 ··<string·name="default_app_search_keyword">app·predefinite</string>140 ··<string·name="default_app_search_keyword">app·predefinite</string>
129 ··<string·name="default_app_system_default">(Predefinita)</string>141 ··<string·name="default_app_system_default">(Predefinita)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">&quot;Questa·app·è·stata·sviluppata·per·una·versione·precedente·di·Android.·Se·l'autorizzazione·viene·rifiutata,·l'app·potrebbe·non·funzionare·più·come·previsto.&quot;</string>254 ··<string·name="old_sdk_deny_warning">&quot;Questa·app·è·stata·sviluppata·per·una·versione·precedente·di·Android.·Se·l'autorizzazione·viene·rifiutata,·l'app·potrebbe·non·funzionare·più·come·previsto.&quot;</string>
243 ··<string·name="one_unused_app_summary">1·app·non·è·stata·usata·per·alcuni·mesi</string>255 ··<string·name="one_unused_app_summary">1·app·non·è·stata·usata·per·alcuni·mesi</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·e·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·e·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Uso·recente·di·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Uso·recente·di·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Utilizzo·recente·di·Fotocamera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Utilizzo·recente·di·Microfono</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Utilizzo·recente·di·Microfono·e·Fotocamera</string> 
251 ··<string·name="orb_search_action">Azione·di·ricerca</string>260 ··<string·name="orb_search_action">Azione·di·ricerca</string>
252 ··<string·name="other_permissions">&quot;Altre·funzionalità·dell'app&quot;</string>261 ··<string·name="other_permissions">&quot;Altre·funzionalità·dell'app&quot;</string>
253 ··<string·name="other_use">Altro·uso:</string>262 ··<string·name="other_use">Altro·uso:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Microfono·e·fotocamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Microfono·e·fotocamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">&quot;Vuoi·consentire·all'app·&lt;b&gt;%1$s&lt;/b&gt;·di·accedere·alla·posizione·di·questo·dispositivo?&quot;</string>264 ··<string·name="permgroupbackgroundrequest_location">&quot;Vuoi·consentire·all'app·&lt;b&gt;%1$s&lt;/b&gt;·di·accedere·alla·posizione·di·questo·dispositivo?&quot;</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Questa·app·potrebbe·voler·accedere·sempre·alla·tua·posizione,·anche·quando·non·la·usi.266 ····Questa·app·potrebbe·voler·accedere·sempre·alla·tua·posizione,·anche·quando·non·la·usi.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Impostare·%1$s·come·app·browser·predefinita?</string>369 ··<string·name="role_browser_request_title">Impostare·%1$s·come·app·browser·predefinita?</string>
361 ··<string·name="role_browser_short_label">App·browser</string>370 ··<string·name="role_browser_short_label">App·browser</string>
362 ··<string·name="role_call_redirection_description">App·che·ti·permettono·di·deviare·le·chiamate·in·uscita·su·un·altro·numero·di·telefono</string>371 ··<string·name="role_call_redirection_description">App·che·ti·permettono·di·deviare·le·chiamate·in·uscita·su·un·altro·numero·di·telefono</string>
363 ··<string·name="role_call_redirection_label">App·reindirizz.·chiamate·pred.</string>372 ··<string·name="role_call_redirection_label">App·reindirizz.·chiamate·pred.</string>
364 ··<string·name="role_call_redirection_request_description">Nessuna·autorizzazione·necessaria</string>373 ··<string·name="role_call_redirection_request_description">Nessuna·autorizzazione·necessaria</string>
365 ··<string·name="role_call_redirection_request_title">Impostare·%1$s·come·app·reindirizzamento·chiamate·predefinita?</string>374 ··<string·name="role_call_redirection_request_title">Impostare·%1$s·come·app·reindirizzamento·chiamate·predefinita?</string>
366 ··<string·name="role_call_redirection_short_label">App·reindirizzamento·chiamate</string>375 ··<string·name="role_call_redirection_short_label">App·reindirizzamento·chiamate</string>
367 ··<string·name="role_call_screening_description">App·che·consentono·di·identificare·le·chiamate·e·bloccare·spam,·chiamate·preregistrate·o·numeri·indesiderati</string>376 ··<string·name="role_call_screening_description">App·che·ti·permettono·di·identificare·le·chiamate,·bloccare·lo·spam·e·le·chiamate·preregistrate·e·inserire·nella·lista·nera·i·numeri·indesiderati</string>
368 ··<string·name="role_call_screening_label">App·ID·chiamante·e·spam</string>377 ··<string·name="role_call_screening_label">App·ID·chiamante·e·spam</string>
369 ··<string·name="role_call_screening_request_description">Nessuna·autorizzazione·necessaria</string>378 ··<string·name="role_call_screening_request_description">Nessuna·autorizzazione·necessaria</string>
370 ··<string·name="role_call_screening_request_title">Impostare·%1$s·come·app·ID·chiamante·e·spam?</string>379 ··<string·name="role_call_screening_request_title">Impostare·%1$s·come·app·ID·chiamante·e·spam?</string>
371 ··<string·name="role_call_screening_short_label">App·ID·chiamante·e·spam</string>380 ··<string·name="role_call_screening_short_label">App·ID·chiamante·e·spam</string>
372 ··<string·name="role_dialer_description">App·che·ti·permettono·di·effettuare·e·ricevere·chiamate·telefoniche·sul·tuo·dispositivo</string>381 ··<string·name="role_dialer_description">App·che·ti·permettono·di·effettuare·e·ricevere·chiamate·telefoniche·sul·tuo·dispositivo</string>
373 ··<string·name="role_dialer_label">App·telefono·predefinita</string>382 ··<string·name="role_dialer_label">App·telefono·predefinita</string>
374 ··<string·name="role_dialer_request_description">Ottiene·accesso·a·registro·chiamate,·invio·SMS</string>383 ··<string·name="role_dialer_request_description">Ottiene·accesso·a·registro·chiamate,·invio·SMS</string>
5.32 KB
res/values-be/strings.xml
5.27 KB
res/values-be/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·з·%2$d праграм·з·дазволам</string>77 ··<string·name="app_permissions_group_summary">%1$d·з·%2$d праграм·з·дазволам</string>
78 ··<string·name="app_permissions_group_summary2">Праграмы·з·дазволам:·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">Праграмы·з·дазволам:·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Паказаць·звесткі·пра·праграму</string>79 ··<string·name="app_permissions_info_button_label">Паказаць·звесткі·пра·праграму</string>
80 ··<string·name="ask_header">Заўсёды·пытацца</string>80 ··<string·name="ask_header">Заўсёды·пытацца</string>
81 ··<string·name="assistant_confirmation_message">Памочнік·атрымае·доступ·да·інфармацыі·пра·праграмы,·якія·выкарыстоўваюцца·ў·вашай·сістэме,·у·тым·ліку·да·інфармацыі,·бачнай·на·экране·ці·даступнай·у·праграмах.</string>81 ··<string·name="assistant_confirmation_message">Памочнік·атрымае·доступ·да·інфармацыі·пра·праграмы,·якія·выкарыстоўваюцца·ў·вашай·сістэме,·у·тым·ліку·да·інфармацыі,·бачнай·на·экране·ці·даступнай·у·праграмах.</string>
82 ··<string·name="assistant_mic_label">Паказваць·выкарыстанне·мікрафона·памочнікам</string>82 ··<string·name="assistant_mic_label">Паказваць·выкарыстанне·мікрафона·памочнікам</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Паказваць·значок·на·панэлі·стану,·калі·мікрафон·выкарыстоўваецца·для·актывацыі·галасавога·памочніка</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Паказваць·значок·на·панэлі·стану,·калі·мікрафон·выкарыстоўваецца·для·актывацыі·галасавога·памочніка</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Паказваць·значок·актывацыі·памочніка</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Паказваць·значок·актывацыі·Памочніка</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Доступ·да·даных·пра·месцазнаходжанне·атрыманы</string>85 ··<string·name="auto_granted_location_permission_notification_title">Доступ·да·даных·пра·месцазнаходжанне·атрыманы</string>
86 ··<string·name="auto_granted_permission_notification_body">Ваш·ІТ-адміністратар·дазваляе·праграме·\&quot;%s\&quot;·мець·доступ·да·даных·пра·ваша·месцазнаходжанне</string>86 ··<string·name="auto_granted_permission_notification_body">Ваш·ІТ-адміністратар·дазваляе·праграме·\&quot;%s\&quot;·мець·доступ·да·даных·пра·ваша·месцазнаходжанне</string>
87 ··<string·name="auto_granted_permissions">Кіраваныя·дазволы</string>87 ··<string·name="auto_granted_permissions">Кіраваныя·дазволы</string>
88 ··<string·name="auto_manage_title">Аўтаматычнае·кіраванне·дазволамі</string>88 ··<string·name="auto_manage_title">Аўтаматычнае·кіраванне·дазволамі</string>
89 ··<string·name="auto_revocable_permissions_many">Дазволы,·якія·будуць·выдалены:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Дазволы,·якія·будуць·выдалены:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Пакуль·няма·дазволаў·з·аўтаматычным·адкліканнем</string>90 ··<string·name="auto_revocable_permissions_none">Пакуль·няма·дазволаў·з·аўтаматычным·адкліканнем</string>
91 ··<string·name="auto_revocable_permissions_one">Дазвол·\&quot;%1$s\&quot;·будзе·выдалены.</string>91 ··<string·name="auto_revocable_permissions_one">Дазвол·\&quot;%1$s\&quot;·будзе·выдалены.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Назад</string>116 ··<string·name="back">Назад</string>
117 ··<string·name="background_location_access_reminder_notification_content">Гэта·праграма·заўсёды·можа·атрымаць·доступ·да·даных·пра·ваша·месцазнаходжанне.·Націсніце,·каб·змяніць.</string>117 ··<string·name="background_location_access_reminder_notification_content">Гэта·праграма·заўсёды·можа·атрымаць·доступ·да·даных·пра·ваша·месцазнаходжанне.·Націсніце,·каб·змяніць.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·атрымала·доступ·да·даных·месцазнаходжання·ў·фонавым·рэжыме</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·атрымала·доступ·да·даных·месцазнаходжання·ў·фонавым·рэжыме</string>
119 ··<string·name="cancel">Скасаваць</string>119 ··<string·name="cancel">Скасаваць</string>
120 ··<string·name="car_default_app_selected">Выбрана</string>120 ··<string·name="car_default_app_selected">Выбрана</string>
121 ··<string·name="car_default_app_selected_with_info">Выбрана –·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Выбрана –·%1$s</string>
122 ··<string·name="car_permission_selected">Выбрана</string>122 ··<string·name="car_permission_selected">Выбрана</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Закрыць</string>
 124 ··<string·name="car_ui_preference_switch_off">Выключана</string>
 125 ··<string·name="car_ui_preference_switch_on">Уключана</string>
 126 ··<string·name="car_ui_restricted_while_driving">Функцыя·недаступная,·калі·аўтамабіль·рухаецца</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Прагартаць·уніз</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Прагартаць·уверх</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Функцыя·прагортвання·абмежаваная,·калі·аўтамабіль·рухаецца</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Пошук…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Дадатковае·меню</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Пошук</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Налады</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Назад</string>
123 ··<string·name="copy">Капіраваць</string>135 ··<string·name="copy">Капіраваць</string>
124 ··<string·name="current_permission_template">%1$s·з·%2$s</string>136 ··<string·name="current_permission_template">%1$s·з·%2$s</string>
125 ··<string·name="current_permissions_category">Бягучыя·дазволы</string>137 ··<string·name="current_permissions_category">Бягучыя·дазволы</string>
126 ··<string·name="default_app_no_apps">Няма·праграм</string>138 ··<string·name="default_app_no_apps">Няма·праграм</string>
127 ··<string·name="default_app_none">Няма</string>139 ··<string·name="default_app_none">Няма</string>
128 ··<string·name="default_app_search_keyword">стандартныя·праграмы</string>140 ··<string·name="default_app_search_keyword">стандартныя·праграмы</string>
129 ··<string·name="default_app_system_default">(Стандартная·сістэмная)</string>141 ··<string·name="default_app_system_default">(Стандартная·сістэмная)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ОК</string>253 ··<string·name="ok">ОК</string>
242 ··<string·name="old_sdk_deny_warning">Гэта·праграма·была·распрацавана·для·больш·старой·версіі·Android.·Адхіленне·дазволу·можа·прывесці·да·таго,·што·яна·не·будзе·працаваць·належным·чынам.</string>254 ··<string·name="old_sdk_deny_warning">Гэта·праграма·была·распрацавана·для·больш·старой·версіі·Android.·Адхіленне·дазволу·можа·прывесці·да·таго,·што·яна·не·будзе·працаваць·належным·чынам.</string>
243 ··<string·name="one_unused_app_summary">1 праграма·не·выкарыстоўвалася·некалькі·месяцаў</string>255 ··<string·name="one_unused_app_summary">1 праграма·не·выкарыстоўвалася·некалькі·месяцаў</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·і·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·і·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Зразумела</string>257 ··<string·name="ongoing_usage_dialog_ok">Зразумела</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s –·нядаўняе·выкарыстанне</string>259 ··<string·name="ongoing_usage_dialog_title">%s –·нядаўняе·выкарыстанне</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Нядаўняе·выкарыстанне·Камеры</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Нядаўняе·выкарыстанне·Мікрафона</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Нядаўняе·выкарыстанне·Мікрафона·і·Камеры</string> 
251 ··<string·name="orb_search_action">Пошук</string>260 ··<string·name="orb_search_action">Пошук</string>
252 ··<string·name="other_permissions">Іншыя·магчымасці·праграмы</string>261 ··<string·name="other_permissions">Іншыя·магчымасці·праграмы</string>
253 ··<string·name="other_use">Іншае·выкарыстанне:</string>262 ··<string·name="other_use">Іншае·выкарыстанне:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Мікрафон·і·камера</string>263 ··<string·name="permgroup_list_microphone_and_camera">Мікрафон·і·камера</string>
255 ··<string·name="permgroupbackgroundrequest_location">Дазволіць·праграме·&lt;b&gt;%1$s&lt;/b&gt;·доступ·да·звестак·пра·месцазнаходжанне·гэтай·прылады?</string>264 ··<string·name="permgroupbackgroundrequest_location">Дазволіць·праграме·&lt;b&gt;%1$s&lt;/b&gt;·доступ·да·звестак·пра·месцазнаходжанне·гэтай·прылады?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Гэта·праграма·можа·запытваць·пастаянны·доступ·да·звестак·пра·ваша·месцазнаходжанне,·нават·калі·яна·не·выкарыстоўваецца.266 ····Гэта·праграма·можа·запытваць·пастаянны·доступ·да·звестак·пра·ваша·месцазнаходжанне,·нават·калі·яна·не·выкарыстоўваецца.
7.73 KB
res/values-fr/strings.xml
7.68 KB
res/values-fr/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d application(s)·autorisée(s)·sur·%2$d</string>77 ··<string·name="app_permissions_group_summary">%1$d application(s)·autorisée(s)·sur·%2$d</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d applications·autorisées</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d applications·autorisées</string>
79 ··<string·name="app_permissions_info_button_label">&quot;Ouvrir·les·informations·sur·l'application&quot;</string>79 ··<string·name="app_permissions_info_button_label">&quot;Ouvrir·les·informations·sur·l'application&quot;</string>
80 ··<string·name="ask_header">Toujours·demander</string>80 ··<string·name="ask_header">Toujours·demander</string>
81 ··<string·name="assistant_confirmation_message">&quot;L'assistant·pourra·accéder·aux·informations·relatives·aux·applications·en·cours·d'utilisation·sur·votre·système,·y·compris·aux·informations·visibles·à·l'écran·ou·accessibles·dans·les·applications.&quot;</string>81 ··<string·name="assistant_confirmation_message">&quot;L'assistant·pourra·accéder·aux·informations·relatives·aux·applications·en·cours·d'utilisation·sur·votre·système,·y·compris·aux·informations·visibles·à·l'écran·ou·accessibles·dans·les·applications.&quot;</string>
82 ··<string·name="assistant_mic_label">&quot;Afficher·l'utilisation·du·micro·par·l'Assistant&quot;</string>82 ··<string·name="assistant_mic_label">&quot;Afficher·l'utilisation·du·micro·par·l'Assistant&quot;</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">&quot;Afficher·une·icône·dans·la·barre·d'état·lorsque·le·micro·est·utilisé·pour·activer·l'assistance·vocale&quot;</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">&quot;Afficher·une·icône·dans·la·barre·d'état·lorsque·le·micro·est·utilisé·pour·activer·l'assistance·vocale&quot;</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">&quot;Afficher·la·détection·de·l'activation·de·l'assistant&quot;</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">&quot;Afficher·la·détection·de·l'activation·de·l'Assistant&quot;</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Votre·position·est·accessible</string>85 ··<string·name="auto_granted_location_permission_notification_title">Votre·position·est·accessible</string>
86 ··<string·name="auto_granted_permission_notification_body">Votre·administrateur·informatique·autorise·%s·à·accéder·à·votre·position</string>86 ··<string·name="auto_granted_permission_notification_body">Votre·administrateur·informatique·autorise·%s·à·accéder·à·votre·position</string>
87 ··<string·name="auto_granted_permissions">Autorisations·contrôlées</string>87 ··<string·name="auto_granted_permissions">Autorisations·contrôlées</string>
88 ··<string·name="auto_manage_title">Gérer·les·autorisations·automatiquement</string>88 ··<string·name="auto_manage_title">Gérer·les·autorisations·automatiquement</string>
89 ··<string·name="auto_revocable_permissions_many">Autorisations·qui·seront·supprimées :·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Autorisations·qui·seront·supprimées :·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">&quot;Aucune·autorisation·révocable·automatiquement·n'est·actuellement·accordée&quot;</string>90 ··<string·name="auto_revocable_permissions_none">&quot;Aucune·autorisation·révocable·automatiquement·n'est·actuellement·accordée&quot;</string>
91 ··<string·name="auto_revocable_permissions_one">&quot;L'autorisation·%1$s·sera·supprimée.&quot;</string>91 ··<string·name="auto_revocable_permissions_one">&quot;L'autorisation·%1$s·sera·supprimée.&quot;</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Retour</string>116 ··<string·name="back">Retour</string>
117 ··<string·name="background_location_access_reminder_notification_content">Cette·application·peut·accéder·en·permanence·à·votre·position.·Appuyez·dessus·pour·modifier·cette·autorisation.</string>117 ··<string·name="background_location_access_reminder_notification_content">Cette·application·peut·accéder·en·permanence·à·votre·position.·Appuyez·dessus·pour·modifier·cette·autorisation.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·a·accès·à·votre·position·en·arrière-plan</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·a·accès·à·votre·position·en·arrière-plan</string>
119 ··<string·name="cancel">Annuler</string>119 ··<string·name="cancel">Annuler</string>
120 ··<string·name="car_default_app_selected">Sélectionnée</string>120 ··<string·name="car_default_app_selected">Sélectionnée</string>
121 ··<string·name="car_default_app_selected_with_info">Sélectionnée··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Sélectionnée··%1$s</string>
122 ··<string·name="car_permission_selected">Sélectionnée</string>122 ··<string·name="car_permission_selected">Sélectionnée</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Fermer</string>
 124 ··<string·name="car_ui_preference_switch_off">Désactivé</string>
 125 ··<string·name="car_ui_preference_switch_on">Activé</string>
 126 ··<string·name="car_ui_restricted_while_driving">Fonctionnalité·non·disponible·lorsque·vous·conduisez</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Défiler·vers·le·bas</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Défiler·vers·le·haut</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Défilement·limité·lorsque·vous·conduisez</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Rechercher…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Menu·à·développer</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Rechercher</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Paramètres</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Retour</string>
123 ··<string·name="copy">Copier</string>135 ··<string·name="copy">Copier</string>
124 ··<string·name="current_permission_template">%1$s·sur·%2$s</string>136 ··<string·name="current_permission_template">%1$s·sur·%2$s</string>
125 ··<string·name="current_permissions_category">Autorisations·actuelles</string>137 ··<string·name="current_permissions_category">Autorisations·actuelles</string>
126 ··<string·name="default_app_no_apps">Aucune·application</string>138 ··<string·name="default_app_no_apps">Aucune·application</string>
127 ··<string·name="default_app_none">Aucune</string>139 ··<string·name="default_app_none">Aucune</string>
128 ··<string·name="default_app_search_keyword">applications·par·défaut</string>140 ··<string·name="default_app_search_keyword">applications·par·défaut</string>
129 ··<string·name="default_app_system_default">(Application·système·par·défaut)</string>141 ··<string·name="default_app_system_default">(Application·système·par·défaut)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">&quot;Cette·application·a·été·conçue·pour·une·ancienne·version·d'Android.·Si·vous·refusez·les·autorisations,·l'application·risque·de·ne·plus·fonctionner·comme·prévu.&quot;</string>254 ··<string·name="old_sdk_deny_warning">&quot;Cette·application·a·été·conçue·pour·une·ancienne·version·d'Android.·Si·vous·refusez·les·autorisations,·l'application·risque·de·ne·plus·fonctionner·comme·prévu.&quot;</string>
243 ··<string·name="one_unused_app_summary">&quot;1 application·n'a·pas·été·utilisée·depuis·plusieurs·mois&quot;</string>255 ··<string·name="one_unused_app_summary">&quot;1 application·n'a·pas·été·utilisée·depuis·plusieurs·mois&quot;</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·et·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·et·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·-·Utilisation·récente</string>259 ··<string·name="ongoing_usage_dialog_title">%s·-·Utilisation·récente</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">&quot;Utilisation·récente·de·l'appareil·photo&quot;</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Utilisation·récente·du·micro</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">&quot;Utilisation·récente·du·micro·et·de·l'appareil·photo&quot;</string> 
251 ··<string·name="orb_search_action">Commande·de·recherche</string>260 ··<string·name="orb_search_action">Commande·de·recherche</string>
252 ··<string·name="other_permissions">&quot;Autres·fonctionnalités·de·l'application&quot;</string>261 ··<string·name="other_permissions">&quot;Autres·fonctionnalités·de·l'application&quot;</string>
253 ··<string·name="other_use">Autre·utilisation :</string>262 ··<string·name="other_use">Autre·utilisation :</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Micro·et·appareil·photo</string>263 ··<string·name="permgroup_list_microphone_and_camera">Micro·et·appareil·photo</string>
255 ··<string·name="permgroupbackgroundrequest_location">&quot;Autoriser·l'appli·&lt;b&gt;%1$s&lt;/b&gt;·à·accéder·à·la·position·de·cet·appareil ?&quot;</string>264 ··<string·name="permgroupbackgroundrequest_location">&quot;Autoriser·l'appli·&lt;b&gt;%1$s&lt;/b&gt;·à·accéder·à·la·position·de·cet·appareil ?&quot;</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····&quot;Cette·appli·peut·vouloir·accéder·à·votre·position·en·permanence,·même·lorsque·vous·ne·l'utilisez·pas.·&quot;266 ····&quot;Cette·appli·peut·vouloir·accéder·à·votre·position·en·permanence,·même·lorsque·vous·ne·l'utilisez·pas.·&quot;
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Utiliser·%1$s·en·tant·que·navigateur·par·défaut ?</string>367 ··<string·name="role_browser_request_title">Utiliser·%1$s·en·tant·que·navigateur·par·défaut ?</string>
359 ··<string·name="role_browser_short_label">Navigateur</string>368 ··<string·name="role_browser_short_label">Navigateur</string>
360 ··<string·name="role_call_redirection_description">Applications·qui·vous·permettent·de·transférer·les·appels·sortants·vers·un·autre·numéro·de·téléphone</string>369 ··<string·name="role_call_redirection_description">Applications·qui·vous·permettent·de·transférer·les·appels·sortants·vers·un·autre·numéro·de·téléphone</string>
361 ··<string·name="role_call_redirection_label">&quot;Appli·redir.·d'appels·par·déf.&quot;</string>370 ··<string·name="role_call_redirection_label">&quot;Appli·redir.·d'appels·par·déf.&quot;</string>
362 ··<string·name="role_call_redirection_request_description">Aucune·autorisation·nécessaire</string>371 ··<string·name="role_call_redirection_request_description">Aucune·autorisation·nécessaire</string>
363 ··<string·name="role_call_redirection_request_title">Définir·%1$s·comme·votre·application·par·défaut·pour·la·redirection·des·appels ?</string>372 ··<string·name="role_call_redirection_request_title">Définir·%1$s·comme·votre·application·par·défaut·pour·la·redirection·des·appels ?</string>
364 ··<string·name="role_call_redirection_short_label">&quot;Appli·de·redirection·d'appels&quot;</string>373 ··<string·name="role_call_redirection_short_label">&quot;Appli·de·redirection·d'appels&quot;</string>
365 ··<string·name="role_call_screening_description">&quot;Applications·qui·vous·permettent·d'identifier·les·appels·entrants·et·de·bloquer·le·spam,·les·appels·automatiques·ou·les·numéros·indésirables&quot;</string>374 ··<string·name="role_call_screening_description">&quot;Applications·qui·vous·permettent·d'identifier·les·appels·entrants,·de·bloquer·les·appels·indésirables·et·les·appels·automatiques,·et·de·mettre·sur·liste·noire·les·numéros·indésirables&quot;</string>
366 ··<string·name="role_call_screening_label">&quot;Appli·numéro·de·l'appelant·et·spam·par·défaut&quot;</string>375 ··<string·name="role_call_screening_label">&quot;Appli·numéro·de·l'appelant·et·spam·par·défaut&quot;</string>
367 ··<string·name="role_call_screening_request_description">Aucune·autorisation·nécessaire</string>376 ··<string·name="role_call_screening_request_description">Aucune·autorisation·nécessaire</string>
368 ··<string·name="role_call_screening_request_title">&quot;Définir·%1$s·comme·votre·application·par·défaut·pour·l'affichage·du·numéro·de·l'appelant·et·du·spam ?&quot;</string>377 ··<string·name="role_call_screening_request_title">&quot;Définir·%1$s·comme·votre·application·par·défaut·pour·l'affichage·du·numéro·de·l'appelant·et·du·spam ?&quot;</string>
369 ··<string·name="role_call_screening_short_label">&quot;Appli·numéro·de·l'appelant·et·spam&quot;</string>378 ··<string·name="role_call_screening_short_label">&quot;Appli·numéro·de·l'appelant·et·spam&quot;</string>
370 ··<string·name="role_dialer_description">Applications·qui·vous·permettent·de·passer·et·de·recevoir·des·appels·téléphoniques·sur·votre·appareil</string>379 ··<string·name="role_dialer_description">Applications·qui·vous·permettent·de·passer·et·de·recevoir·des·appels·téléphoniques·sur·votre·appareil</string>
371 ··<string·name="role_dialer_label">Appli·de·téléphone·par·défaut</string>380 ··<string·name="role_dialer_label">Appli·de·téléphone·par·défaut</string>
372 ··<string·name="role_dialer_request_description">&quot;Peut·accéder·au·journal·d'appels·et·envoyer·des·SMS&quot;</string>381 ··<string·name="role_dialer_request_description">&quot;Peut·accéder·au·journal·d'appels·et·envoyer·des·SMS&quot;</string>
3.59 KB
res/values-fr/plurals.xml
3.54 KB
res/values-fr/plurals.xml
    
Offset 1, 86 lines modifiedOffset 1, 67 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <resources>2 <resources>
3 ··<plurals·name="additional_permissions_more">3 ··<plurals·name="additional_permissions_more">
4 ····<item·quantity="other">%1$d autres</item>4 ····<item·quantity="other">%1$d autres</item>
5 ····<item·quantity="one">%1$d autre</item>5 ····<item·quantity="one">%1$d autre</item>
6 ····<item·quantity="many">%1$d·more</item> 
7 ··</plurals>6 ··</plurals>
8 ··<plurals·name="auto_revoke_permission_notification_content_count">7 ··<plurals·name="auto_revoke_permission_notification_content_count">
9 ····<item·quantity="other">%1$d applications·inutilisées·depuis·plusieurs·mois.·Appuyez·ici·pour·en·savoir·plus</item>8 ····<item·quantity="other">%1$d applications·inutilisées·depuis·plusieurs·mois.·Appuyez·ici·pour·en·savoir·plus</item>
10 ····<item·quantity="one">%1$d application·inutilisée·depuis·plusieurs·mois.·Appuyez·ici·pour·en·savoir·plus</item>9 ····<item·quantity="one">%1$d application·inutilisée·depuis·plusieurs·mois.·Appuyez·ici·pour·en·savoir·plus</item>
11 ····<item·quantity="many">%1$d·apps·haven’t·been·used·in·a·few·months.·Tap·to·review</item> 
12 ··</plurals>10 ··</plurals>
13 ··<plurals·name="auto_revoke_setting_subtitle_count">11 ··<plurals·name="auto_revoke_setting_subtitle_count">
14 ····<item·quantity="other">%1$d applications·inutilisées·depuis·plusieurs·mois</item>12 ····<item·quantity="other">%1$d applications·inutilisées·depuis·plusieurs·mois</item>
15 ····<item·quantity="one">%1$d application·inutilisée·depuis·plusieurs·mois</item>13 ····<item·quantity="one">%1$d application·inutilisée·depuis·plusieurs·mois</item>
16 ····<item·quantity="many">%1$d·apps·haven’t·been·used·in·a·few·months</item> 
17 ··</plurals>14 ··</plurals>
18 ··<plurals·name="days">15 ··<plurals·name="days">
19 ····<item·quantity="other">%s jours</item>16 ····<item·quantity="other">%s jours</item>
20 ····<item·quantity="one">%s jour</item>17 ····<item·quantity="one">%s jour</item>
21 ····<item·quantity="many">%s·days</item> 
22 ··</plurals>18 ··</plurals>
23 ··<plurals·name="hours">19 ··<plurals·name="hours">
24 ····<item·quantity="other">%s heures</item>20 ····<item·quantity="other">%s heures</item>
25 ····<item·quantity="one">%s heure</item>21 ····<item·quantity="one">%s heure</item>
26 ····<item·quantity="many">%s·hours</item> 
27 ··</plurals>22 ··</plurals>
28 ··<plurals·name="minutes">23 ··<plurals·name="minutes">
29 ····<item·quantity="other">%s minutes</item>24 ····<item·quantity="other">%s minutes</item>
30 ····<item·quantity="one">%s minute</item>25 ····<item·quantity="one">%s minute</item>
31 ····<item·quantity="many">%s·minutes</item> 
32 ··</plurals>26 ··</plurals>
33 ··<plurals·name="permission_usage_bar_label">27 ··<plurals·name="permission_usage_bar_label">
34 ····<item·quantity="other">%s applications</item>28 ····<item·quantity="other">%s applications</item>
35 ····<item·quantity="one">%s application</item>29 ····<item·quantity="one">%s application</item>
36 ····<item·quantity="many">%s·apps</item> 
37 ··</plurals>30 ··</plurals>
38 ··<plurals·name="permission_usage_permission_filter_subtitle">31 ··<plurals·name="permission_usage_permission_filter_subtitle">
39 ····<item·quantity="other">%s applications</item>32 ····<item·quantity="other">%s applications</item>
40 ····<item·quantity="one">%s application</item>33 ····<item·quantity="one">%s application</item>
41 ····<item·quantity="many">%s·apps</item> 
42 ··</plurals>34 ··</plurals>
43 ··<plurals·name="permission_usage_summary">35 ··<plurals·name="permission_usage_summary">
44 ····<item·quantity="other">&quot;Derniers·accès :·%1$s36 ····<item·quantity="other">&quot;Derniers·accès :·%1$s
45 %2$s accès&quot;</item>37 %2$s accès&quot;</item>
46 ····<item·quantity="one">&quot;Dernier·accès :·%1$s38 ····<item·quantity="one">&quot;Dernier·accès :·%1$s
47 %2$s accès&quot;</item>39 %2$s accès&quot;</item>
48 ····<item·quantity="many">&quot;Last·access:·%1$s 
49 %2$s·accesses&quot;</item> 
50 ··</plurals>40 ··</plurals>
51 ··<plurals·name="permission_usage_summary_background">41 ··<plurals·name="permission_usage_summary_background">
52 ····<item·quantity="other">&quot;Derniers·accès :·%1$s42 ····<item·quantity="other">&quot;Derniers·accès :·%1$s
53 %2$s accès·(%3$s en·arrière-plan)&quot;</item>43 %2$s accès·(%3$s en·arrière-plan)&quot;</item>
54 ····<item·quantity="one">&quot;Dernier·accès :·%1$s44 ····<item·quantity="one">&quot;Dernier·accès :·%1$s
55 %2$s accès·(%3$s en·arrière-plan)&quot;</item>45 %2$s accès·(%3$s en·arrière-plan)&quot;</item>
56 ····<item·quantity="many">&quot;Last·access:·%1$s 
57 %2$s·accesses·(%3$s·in·background)&quot;</item> 
58 ··</plurals>46 ··</plurals>
59 ··<plurals·name="permission_usage_summary_background_duration">47 ··<plurals·name="permission_usage_summary_background_duration">
60 ····<item·quantity="other">&quot;Derniers·accès :·%1$s48 ····<item·quantity="other">&quot;Derniers·accès :·%1$s
61 %2$s accès·(%3$s en·arrière-plan)49 %2$s accès·(%3$s en·arrière-plan)
62 Durée :·%3$s&quot;</item>50 Durée :·%3$s&quot;</item>
63 ····<item·quantity="one">&quot;Dernier·accès :·%1$s51 ····<item·quantity="one">&quot;Dernier·accès :·%1$s
64 %2$s accès·(%3$s en·arrière-plan)52 %2$s accès·(%3$s en·arrière-plan)
65 Durée :·%3$s&quot;</item>53 Durée :·%3$s&quot;</item>
66 ····<item·quantity="many">&quot;Last·access:·%1$s 
67 %2$s·accesses·(%3$s·in·background) 
68 Duration:·%3$s&quot;</item> 
69 ··</plurals>54 ··</plurals>
70 ··<plurals·name="permission_usage_summary_duration">55 ··<plurals·name="permission_usage_summary_duration">
71 ····<item·quantity="other">&quot;Derniers·accès :·%1$s56 ····<item·quantity="other">&quot;Derniers·accès :·%1$s
72 %2$s accès57 %2$s accès
73 Durée :·%3$s&quot;</item>58 Durée :·%3$s&quot;</item>
74 ····<item·quantity="one">&quot;Dernier·accès :·%1$s59 ····<item·quantity="one">&quot;Dernier·accès :·%1$s
75 %2$s accès60 %2$s accès
76 Durée :·%3$s&quot;</item>61 Durée :·%3$s&quot;</item>
77 ····<item·quantity="many">&quot;Last·access:·%1$s 
78 %2$s·accesses 
79 Duration:·%3$s&quot;</item> 
80 ··</plurals>62 ··</plurals>
81 ··<plurals·name="seconds">63 ··<plurals·name="seconds">
82 ····<item·quantity="other">%s secondes</item>64 ····<item·quantity="other">%s secondes</item>
83 ····<item·quantity="one">%s seconde</item>65 ····<item·quantity="one">%s seconde</item>
84 ····<item·quantity="many">%s·seconds</item> 
85 ··</plurals>66 ··</plurals>
86 </resources>67 </resources>
707 B
res/values-fa-watch/strings.xml
645 B
res/values-fa-watch/strings.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 <resources>2 <resources>
3 ··<string·name="current_permission_template">%1$s·/·%2$s</string>3 ··<string·name="current_permission_template">%1$s·/·%2$s</string>
4 ··<string·name="permission_summary_enforced_by_policy">امکان·تغییر·نیست</string>4 ··<string·name="permission_summary_enforced_by_policy">امکان·تغییر·نیست</string>
5 ··<string·name="grant_dialog_button_deny_dont_ask_again">رد·شود،·دیگر·سؤال·نشود</string>5 ··<string·name="grant_dialog_button_deny_dont_ask_again">مجاز·نیست،·دیگر·سؤال·نشود</string>
6 ··<string·name="preference_show_system_apps">نمایش‌·برنامه‌های·سیستم</string>6 ··<string·name="preference_show_system_apps">نمایش‌·برنامه‌های·سیستم</string>
7 ··<string·name="generic_cancel">لغو</string>7 ··<string·name="generic_cancel">لغو</string>
8 ··<string·name="generic_yes">بله</string>8 ··<string·name="generic_yes">بله</string>
9 </resources>9 </resources>
5.23 KB
res/values-mn/strings.xml
5.18 KB
res/values-mn/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Арын</string>116 ··<string·name="back">Арын</string>
117 ··<string·name="background_location_access_reminder_notification_content">Энэ·апп·таны·байршилд·тогтмол·хандах·боломжтой·байна.·Өөрчлөхийн·тулд·товшино·уу.</string>117 ··<string·name="background_location_access_reminder_notification_content">Энэ·апп·таны·байршилд·тогтмол·хандах·боломжтой·байна.·Өөрчлөхийн·тулд·товшино·уу.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·таны·арын·байршлыг·авсан</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·таны·арын·байршлыг·авсан</string>
119 ··<string·name="cancel">Болих</string>119 ··<string·name="cancel">Болих</string>
120 ··<string·name="car_default_app_selected">Сонгосон</string>120 ··<string·name="car_default_app_selected">Сонгосон</string>
121 ··<string·name="car_default_app_selected_with_info">Сонгосон·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Сонгосон·-·%1$s</string>
122 ··<string·name="car_permission_selected">Сонгосон</string>122 ··<string·name="car_permission_selected">Сонгосон</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Хаах</string>
 124 ··<string·name="car_ui_preference_switch_off">Унтраалттай</string>
 125 ··<string·name="car_ui_preference_switch_on">Асаалттай</string>
 126 ··<string·name="car_ui_restricted_while_driving">Жолоо·барьж·байх·үед·онцлог·боломжгүй</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Доош·гүйлгэх</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Дээш·гүйлгэх</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Жолоо·барьж·байх·үед·гүйлгэхийг·хязгаарласан</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Хайх...</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Халих</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Хайлт</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Тохиргоо</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Буцах</string>
123 ··<string·name="copy">Хуулах</string>135 ··<string·name="copy">Хуулах</string>
124 ··<string·name="current_permission_template">%2$s-н·%1$s</string>136 ··<string·name="current_permission_template">%2$s-н·%1$s</string>
125 ··<string·name="current_permissions_category">Одоогийн·зөвшөөрөл</string>137 ··<string·name="current_permissions_category">Одоогийн·зөвшөөрөл</string>
126 ··<string·name="default_app_no_apps">Апп·алга</string>138 ··<string·name="default_app_no_apps">Апп·алга</string>
127 ··<string·name="default_app_none">Тохируулсан·апп·алга</string>139 ··<string·name="default_app_none">Тохируулсан·апп·алга</string>
128 ··<string·name="default_app_search_keyword">өгөгдмөл·аппууд</string>140 ··<string·name="default_app_search_keyword">өгөгдмөл·аппууд</string>
129 ··<string·name="default_app_system_default">(Системийн·өгөгдмөл)</string>141 ··<string·name="default_app_system_default">(Системийн·өгөгдмөл)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Энэ·аппыг·Android-н·хуучин·хувилбарт·зориулсан·тул·зөвшөөрлөөс·татгалзсан·тохиолдолд·энэ·нь·зохих·ёсоор·ажиллахаа·больж·болзошгүй.</string>254 ··<string·name="old_sdk_deny_warning">Энэ·аппыг·Android-н·хуучин·хувилбарт·зориулсан·тул·зөвшөөрлөөс·татгалзсан·тохиолдолд·энэ·нь·зохих·ёсоор·ажиллахаа·больж·болзошгүй.</string>
243 ··<string·name="one_unused_app_summary">1·аппыг·хэдэн·сарын·турш·ашиглаагүй·байна</string>255 ··<string·name="one_unused_app_summary">1·аппыг·хэдэн·сарын·турш·ашиглаагүй·байна</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·болон·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·болон·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Ойлголоо</string>257 ··<string·name="ongoing_usage_dialog_ok">Ойлголоо</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s-н·сүүлийн·үеийн·хэрэглээ</string>259 ··<string·name="ongoing_usage_dialog_title">%s-н·сүүлийн·үеийн·хэрэглээ</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Камерын·сүүлийн·үеийн·хэрэглээ</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Микрофоны·сүүлийн·үеийн·хэрэглээ</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Микрофон·болон·камерын·сүүлийн·үеийн·хэрэглээ</string> 
251 ··<string·name="orb_search_action">Хайлтын·үйлдэл</string>260 ··<string·name="orb_search_action">Хайлтын·үйлдэл</string>
252 ··<string·name="other_permissions">Аппын·бусад·чадамж</string>261 ··<string·name="other_permissions">Аппын·бусад·чадамж</string>
253 ··<string·name="other_use">Ашиглаж·буй·бусад·апп:</string>262 ··<string·name="other_use">Ашиглаж·буй·бусад·апп:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·болон·камер</string>263 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·болон·камер</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;-д·энэ·төхөөрөмжийн·байршилд·хандахыг·зөвшөөрөх·үү?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;-д·энэ·төхөөрөмжийн·байршилд·хандахыг·зөвшөөрөх·үү?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Энэ·апп·нь·таныг·апп·ашиглаагүй·байх·үед·ч·таны·байршилд·үргэлж·хандах·хүcэлтэй·байж·болзошгүй.266 ····Энэ·апп·нь·таныг·апп·ашиглаагүй·байх·үед·ч·таны·байршилд·үргэлж·хандах·хүcэлтэй·байж·болзошгүй.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s-г·хөтчийн·өгөгдмөл·аппаар·тохируулах·уу?</string>367 ··<string·name="role_browser_request_title">%1$s-г·хөтчийн·өгөгдмөл·аппаар·тохируулах·уу?</string>
359 ··<string·name="role_browser_short_label">Хөтчийн·апп</string>368 ··<string·name="role_browser_short_label">Хөтчийн·апп</string>
360 ··<string·name="role_call_redirection_description">Танд·залгасан·дуудлагыг·өөр·утасны·дугаар·луу·дамжуулахыг·зөвшөөрдөг·аппууд</string>369 ··<string·name="role_call_redirection_description">Танд·залгасан·дуудлагыг·өөр·утасны·дугаар·луу·дамжуулахыг·зөвшөөрдөг·аппууд</string>
361 ··<string·name="role_call_redirection_label">Дуудлагыг·дахин·чиглүүлэх·өгөгдмөл·апп</string>370 ··<string·name="role_call_redirection_label">Дуудлагыг·дахин·чиглүүлэх·өгөгдмөл·апп</string>
362 ··<string·name="role_call_redirection_request_description">Ямар·ч·зөвшөөрөл·шаардлагагүй</string>371 ··<string·name="role_call_redirection_request_description">Ямар·ч·зөвшөөрөл·шаардлагагүй</string>
363 ··<string·name="role_call_redirection_request_title">%1$s-г·дуудлагыг·дахин·чиглүүлэх·өгөгдмөл·аппаар·тохируулах·уу?</string>372 ··<string·name="role_call_redirection_request_title">%1$s-г·дуудлагыг·дахин·чиглүүлэх·өгөгдмөл·аппаар·тохируулах·уу?</string>
364 ··<string·name="role_call_redirection_short_label">Дуудлагыг·дахин·чиглүүлэх·апп</string>373 ··<string·name="role_call_redirection_short_label">Дуудлагыг·дахин·чиглүүлэх·апп</string>
365 ··<string·name="role_call_screening_description">Танд·дуудлага·таних·болон·спам,·роботын·дуудлага·эсвэл·хүсээгүй·дугаарыг·блоклох·боломжийг·олгодог·аппууд</string>374 ··<string·name="role_call_screening_description">Танд·дуудлага·таних,·спам,·роботын·дуудлагыг·хориглох·болон·хүсээгүй·дугаарыг·хар·жагсаалтад·оруулахыг·зөвшөөрдөг·аппууд</string>
366 ··<string·name="role_call_screening_label">&quot;Үндсэн·дуудлага·хийгчийн·ID·&amp;·спамын··апп&quot;</string>375 ··<string·name="role_call_screening_label">&quot;Үндсэн·дуудлага·хийгчийн·ID·&amp;·спамын··апп&quot;</string>
367 ··<string·name="role_call_screening_request_description">Ямар·ч·зөвшөөрөл·шаардлагагүй</string>376 ··<string·name="role_call_screening_request_description">Ямар·ч·зөвшөөрөл·шаардлагагүй</string>
368 ··<string·name="role_call_screening_request_title">%1$s-г·дуудлага·хийгчийн·ID·болон·спамын·өгөгдмөл·аппаар·тохируулах·уу?</string>377 ··<string·name="role_call_screening_request_title">%1$s-г·дуудлага·хийгчийн·ID·болон·спамын·өгөгдмөл·аппаар·тохируулах·уу?</string>
369 ··<string·name="role_call_screening_short_label">Дуудлага·хийгчийн·ID·&amp;·спамын·апп</string>378 ··<string·name="role_call_screening_short_label">Дуудлага·хийгчийн·ID·&amp;·спамын·апп</string>
370 ··<string·name="role_dialer_description">Танд·төхөөрөмж·дээрээ·утасны·дуудлага·хийх·болон·хүлээн·авах·боломж·олгодог·аппууд</string>379 ··<string·name="role_dialer_description">Танд·төхөөрөмж·дээрээ·утасны·дуудлага·хийх·болон·хүлээн·авах·боломж·олгодог·аппууд</string>
371 ··<string·name="role_dialer_label">Гар·утасны·өгөгдмөл·апп</string>380 ··<string·name="role_dialer_label">Гар·утасны·өгөгдмөл·апп</string>
372 ··<string·name="role_dialer_request_description">Дуудлагын·жагсаалтад·хандах·эрхтэй·болж,·SMS·илгээдэг</string>381 ··<string·name="role_dialer_request_description">Дуудлагын·жагсаалтад·хандах·эрхтэй·болж,·SMS·илгээдэг</string>
6.51 KB
res/values-en-rAU/strings.xml
6.45 KB
res/values-en-rAU/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·of·%2$d·apps·allowed</string>77 ··<string·name="app_permissions_group_summary">%1$d·of·%2$d·apps·allowed</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·allowed</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·allowed</string>
79 ··<string·name="app_permissions_info_button_label">Open·app·info</string>79 ··<string·name="app_permissions_info_button_label">Open·app·info</string>
80 ··<string·name="ask_header">Ask·every·time</string>80 ··<string·name="ask_header">Ask·every·time</string>
81 ··<string·name="assistant_confirmation_message">The·assistant·will·be·able·to·read·information·about·apps·that·are·in·use·on·your·system,·including·information·visible·on·your·screen·or·accessible·within·the·apps.</string>81 ··<string·name="assistant_confirmation_message">The·assistant·will·be·able·to·read·information·about·apps·that·are·in·use·on·your·system,·including·information·visible·on·your·screen·or·accessible·within·the·apps.</string>
82 ··<string·name="assistant_mic_label">Show·Assistant·microphone·usage</string>82 ··<string·name="assistant_mic_label">Show·Assistant·microphone·usage</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Show·icon·in·status·bar·when·microphone·is·used·to·activate·voice·assistant</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Show·icon·in·status·bar·when·microphone·is·used·to·activate·voice·assistant</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Show·assistant·trigger·detection</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Show·Assistant·trigger·detection</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Location·can·be·accessed</string>85 ··<string·name="auto_granted_location_permission_notification_title">Location·can·be·accessed</string>
86 ··<string·name="auto_granted_permission_notification_body">Your·IT·admin·is·allowing·%s·to·access·your·location</string>86 ··<string·name="auto_granted_permission_notification_body">Your·IT·admin·is·allowing·%s·to·access·your·location</string>
87 ··<string·name="auto_granted_permissions">Controlled·permissions</string>87 ··<string·name="auto_granted_permissions">Controlled·permissions</string>
88 ··<string·name="auto_manage_title">Manage·permissions·automatically</string>88 ··<string·name="auto_manage_title">Manage·permissions·automatically</string>
89 ··<string·name="auto_revocable_permissions_many">Permissions·that·will·be·removed:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Permissions·that·will·be·removed:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">No·auto-revocable·permissions·are·currently·granted</string>90 ··<string·name="auto_revocable_permissions_none">No·auto-revocable·permissions·are·currently·granted</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·permission·will·be·removed.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·permission·will·be·removed.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Back</string>116 ··<string·name="back">Back</string>
117 ··<string·name="background_location_access_reminder_notification_content">This·app·can·always·access·your·location.·Tap·to·change.</string>117 ··<string·name="background_location_access_reminder_notification_content">This·app·can·always·access·your·location.·Tap·to·change.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·got·your·location·in·the·background</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·got·your·location·in·the·background</string>
119 ··<string·name="cancel">Cancel</string>119 ··<string·name="cancel">Cancel</string>
120 ··<string·name="car_default_app_selected">Selected</string>120 ··<string·name="car_default_app_selected">Selected</string>
121 ··<string·name="car_default_app_selected_with_info">Selected··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Selected··%1$s</string>
122 ··<string·name="car_permission_selected">Selected</string>122 ··<string·name="car_permission_selected">Selected</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Close</string>
 124 ··<string·name="car_ui_preference_switch_off">Off</string>
 125 ··<string·name="car_ui_preference_switch_on">On</string>
 126 ··<string·name="car_ui_restricted_while_driving">Feature·not·available·while·driving</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Scroll·down</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Scroll·up</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Scrolling·limited·while·driving</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Search…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Overflow</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Search</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Settings</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Back</string>
123 ··<string·name="copy">Copy</string>135 ··<string·name="copy">Copy</string>
124 ··<string·name="current_permission_template">%1$s·of·%2$s</string>136 ··<string·name="current_permission_template">%1$s·of·%2$s</string>
125 ··<string·name="current_permissions_category">Current·permissions</string>137 ··<string·name="current_permissions_category">Current·permissions</string>
126 ··<string·name="default_app_no_apps">No·apps</string>138 ··<string·name="default_app_no_apps">No·apps</string>
127 ··<string·name="default_app_none">None</string>139 ··<string·name="default_app_none">None</string>
128 ··<string·name="default_app_search_keyword">default·apps</string>140 ··<string·name="default_app_search_keyword">default·apps</string>
129 ··<string·name="default_app_system_default">(System·default)</string>141 ··<string·name="default_app_system_default">(System·default)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">This·app·was·designed·for·an·older·version·of·Android.·Denying·permission·may·cause·it·to·no·longer·function·as·intended.</string>254 ··<string·name="old_sdk_deny_warning">This·app·was·designed·for·an·older·version·of·Android.·Denying·permission·may·cause·it·to·no·longer·function·as·intended.</string>
243 ··<string·name="one_unused_app_summary">1·app·hasn’t·been·used·for·a·few·months</string>255 ··<string·name="one_unused_app_summary">1·app·hasn’t·been·used·for·a·few·months</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·and·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·and·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Recent·use·of·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Recent·use·of·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Recent·use·of·Camera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Recent·use·of·microphone</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Recent·use·of·microphone·&amp;·Camera</string> 
251 ··<string·name="orb_search_action">Search·Action</string>260 ··<string·name="orb_search_action">Search·Action</string>
252 ··<string·name="other_permissions">Other·app·capabilities</string>261 ··<string·name="other_permissions">Other·app·capabilities</string>
253 ··<string·name="other_use">Other·use:</string>262 ··<string·name="other_use">Other·use:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Microphone·and·Camera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Microphone·and·Camera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Allow·&lt;b&gt;%1$s&lt;/b&gt;·to·access·this·device’s·location?</string>264 ··<string·name="permgroupbackgroundrequest_location">Allow·&lt;b&gt;%1$s&lt;/b&gt;·to·access·this·device’s·location?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····This·app·may·want·to·access·your·location·all·the·time,·even·when·you’re·not·using·the·app.266 ····This·app·may·want·to·access·your·location·all·the·time,·even·when·you’re·not·using·the·app.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Set·%1$s·as·your·default·browser·app?</string>367 ··<string·name="role_browser_request_title">Set·%1$s·as·your·default·browser·app?</string>
359 ··<string·name="role_browser_short_label">Browser·app</string>368 ··<string·name="role_browser_short_label">Browser·app</string>
360 ··<string·name="role_call_redirection_description">Apps·that·allow·you·to·forward·outgoing·calls·to·another·phone·number</string>369 ··<string·name="role_call_redirection_description">Apps·that·allow·you·to·forward·outgoing·calls·to·another·phone·number</string>
361 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>370 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>
362 ··<string·name="role_call_redirection_request_description">No·permissions·needed</string>371 ··<string·name="role_call_redirection_request_description">No·permissions·needed</string>
363 ··<string·name="role_call_redirection_request_title">Set·%1$s·as·your·default·call·redirection·app?</string>372 ··<string·name="role_call_redirection_request_title">Set·%1$s·as·your·default·call·redirection·app?</string>
364 ··<string·name="role_call_redirection_short_label">Call·redirecting·app</string>373 ··<string·name="role_call_redirection_short_label">Call·redirecting·app</string>
365 ··<string·name="role_call_screening_description">Apps·that·allow·you·to·identify·calls·and·block·spam,·robocalls·or·unwanted·numbers</string>374 ··<string·name="role_call_screening_description">Apps·that·allow·you·to·identify·calls,·block·spam·and·robocalls,·and·blacklist·unwanted·numbers</string>
366 ··<string·name="role_call_screening_label">Default·caller·ID·and·spam·app</string>375 ··<string·name="role_call_screening_label">Default·caller·ID·and·spam·app</string>
367 ··<string·name="role_call_screening_request_description">No·permissions·needed</string>376 ··<string·name="role_call_screening_request_description">No·permissions·needed</string>
368 ··<string·name="role_call_screening_request_title">Set·%1$s·as·your·default·caller·ID·&amp;·spam·app?</string>377 ··<string·name="role_call_screening_request_title">Set·%1$s·as·your·default·caller·ID·&amp;·spam·app?</string>
369 ··<string·name="role_call_screening_short_label">Caller·ID·and·spam·app</string>378 ··<string·name="role_call_screening_short_label">Caller·ID·and·spam·app</string>
370 ··<string·name="role_dialer_description">Apps·that·allow·you·to·make·and·receive·telephone·calls·on·your·device</string>379 ··<string·name="role_dialer_description">Apps·that·allow·you·to·make·and·receive·telephone·calls·on·your·device</string>
371 ··<string·name="role_dialer_label">Default·phone·app</string>380 ··<string·name="role_dialer_label">Default·phone·app</string>
372 ··<string·name="role_dialer_request_description">Gets·access·to·call·log,·send·SMS</string>381 ··<string·name="role_dialer_request_description">Gets·access·to·call·log,·send·SMS</string>
6.88 KB
res/values-fa/strings.xml
6.83 KB
res/values-fa/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·برنامه·از·%2$d·برنامه·مجاز·است</string>77 ··<string·name="app_permissions_group_summary">%1$d·برنامه·از·%2$d·برنامه·مجاز·است</string>
78 ··<string·name="app_permissions_group_summary2">%1$d·برنامه·از·%2$d·برنامه·مجاز·است</string>78 ··<string·name="app_permissions_group_summary2">%1$d·برنامه·از·%2$d·برنامه·مجاز·است</string>
79 ··<string·name="app_permissions_info_button_label">باز·کردن·اطلاعات·برنامه</string>79 ··<string·name="app_permissions_info_button_label">باز·کردن·اطلاعات·برنامه</string>
80 ··<string·name="ask_header">هربار·پرسیده·شود</string>80 ··<string·name="ask_header">هربار·پرسیده·شود</string>
81 ··<string·name="assistant_confirmation_message">دستیار·می‌تواند·اطلاعات·مربوط·به·برنامه‌های·درحال·استفاده·در·سیستم·شما·را·بخواند،·ازجمله·اطلاعاتی·که·در·صفحه‌نمایش·شما·قابل‌مشاهده·است·یا·در·برنامه‌ها·قابل‌دسترسی·است.</string>81 ··<string·name="assistant_confirmation_message">دستیار·می‌تواند·اطلاعات·مربوط·به·برنامه‌های·درحال·استفاده·در·سیستم·شما·را·بخواند،·ازجمله·اطلاعاتی·که·در·صفحه‌نمایش·شما·قابل‌مشاهده·است·یا·در·برنامه‌ها·قابل‌دسترسی·است.</string>
82 ··<string·name="assistant_mic_label">نمایش·میزان·استفاده·«دستیار»·از·میکروفون</string>82 ··<string·name="assistant_mic_label">نمایش·میزان·استفاده·«دستیار»·از·میکروفون</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">نمایش·نماد·مربوطه·در·نوار·وضعیت·وقتی·از·میکروفون·برای·فعال·کردن·دستیار·صوتی·استفاده·می‌شود</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">نمایش·نماد·مربوطه·در·نوار·وضعیت·وقتی·از·میکروفون·برای·فعال·کردن·دستیار·صوتی·استفاده·می‌شود</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">نمایش·دستیار·تشخیص·راه‌انداز</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">نمایش·تشخیص·راه‌انداز·دستیار</string>
85 ··<string·name="auto_granted_location_permission_notification_title">می‌توان·به·مکان·دسترسی·پیدا·کرد</string>85 ··<string·name="auto_granted_location_permission_notification_title">می‌توان·به·مکان·دسترسی·پیدا·کرد</string>
86 ··<string·name="auto_granted_permission_notification_body">سرپرست·فناوری·اطلاعاتتان·به·%s·اجازه·داده·است·به·مکانتان·دسترسی·داشته·باشد</string>86 ··<string·name="auto_granted_permission_notification_body">سرپرست·فناوری·اطلاعاتتان·به·%s·اجازه·داده·است·به·مکانتان·دسترسی·داشته·باشد</string>
87 ··<string·name="auto_granted_permissions">مجوزهای·کنترل‌شده</string>87 ··<string·name="auto_granted_permissions">مجوزهای·کنترل‌شده</string>
88 ··<string·name="auto_manage_title">مدیریت·خودکار·اجازه‌ها</string>88 ··<string·name="auto_manage_title">مدیریت·خودکار·اجازه‌ها</string>
89 ··<string·name="auto_revocable_permissions_many">اجازه‌هایی·که·برداشته·خواهند·شد:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">اجازه‌هایی·که·برداشته·خواهند·شد:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">درحال‌حاضر·هیچ·اجازه‌ای·ارائه·نشده·است·که·به‌طور·خودکار·قابل·فسخ·باشد</string>90 ··<string·name="auto_revocable_permissions_none">درحال‌حاضر·هیچ·اجازه‌ای·ارائه·نشده·است·که·به‌طور·خودکار·قابل·فسخ·باشد</string>
91 ··<string·name="auto_revocable_permissions_one">اجازه·%1$s·برداشته·خواهد·شد.</string>91 ··<string·name="auto_revocable_permissions_one">اجازه·%1$s·برداشته·خواهد·شد.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">برگشت</string>116 ··<string·name="back">برگشت</string>
117 ··<string·name="background_location_access_reminder_notification_content">این·برنامه·همیشه·می‌تواند·به·مکانتان·دسترسی·داشته·باشد.·برای·تغییر·دادن،·ضربه·بزنید.</string>117 ··<string·name="background_location_access_reminder_notification_content">این·برنامه·همیشه·می‌تواند·به·مکانتان·دسترسی·داشته·باشد.·برای·تغییر·دادن،·ضربه·بزنید.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·به·موقعیت·مکانی·شما·در·پس‌زمینه·دسترسی·دارد</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·به·موقعیت·مکانی·شما·در·پس‌زمینه·دسترسی·دارد</string>
119 ··<string·name="cancel">لغو</string>119 ··<string·name="cancel">لغو</string>
120 ··<string·name="car_default_app_selected">انتخاب·شد</string>120 ··<string·name="car_default_app_selected">انتخاب·شد</string>
121 ··<string·name="car_default_app_selected_with_info">انتخاب‌شده·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">انتخاب‌شده·-·%1$s</string>
122 ··<string·name="car_permission_selected">انتخاب‌شده</string>122 ··<string·name="car_permission_selected">انتخاب‌شده</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">بستن</string>
 124 ··<string·name="car_ui_preference_switch_off">خاموش</string>
 125 ··<string·name="car_ui_preference_switch_on">روشن</string>
 126 ··<string·name="car_ui_restricted_while_driving">این·ویژگی·هنگام·رانندگی·در·دسترس·نیست</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">پیمایش·به·پایین</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">پیمایش·به·بالا</string>
 129 ··<string·name="car_ui_scrolling_limited_message">پیمایش·درحین·رانندگی·محدود·شده·است</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">جستجو…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">لبریزشده</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">جستجو</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">تنظیمات</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">برگشت</string>
123 ··<string·name="copy">کپی</string>135 ··<string·name="copy">کپی</string>
124 ··<string·name="current_permission_template">%1$s·مجوز·از·%2$s·مجوز</string>136 ··<string·name="current_permission_template">%1$s·مجوز·از·%2$s·مجوز</string>
125 ··<string·name="current_permissions_category">مجوزهای·کنونی</string>137 ··<string·name="current_permissions_category">مجوزهای·کنونی</string>
126 ··<string·name="default_app_no_apps">برنامه‌ای·موجود·نیست</string>138 ··<string·name="default_app_no_apps">برنامه‌ای·موجود·نیست</string>
127 ··<string·name="default_app_none">هیچ‌کدام</string>139 ··<string·name="default_app_none">هیچ‌کدام</string>
128 ··<string·name="default_app_search_keyword">برنامه‌های·پیش‌فرض</string>140 ··<string·name="default_app_search_keyword">برنامه‌های·پیش‌فرض</string>
129 ··<string·name="default_app_system_default">(پیش‌فرض·سیستم)</string>141 ··<string·name="default_app_system_default">(پیش‌فرض·سیستم)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">تأیید</string>253 ··<string·name="ok">تأیید</string>
242 ··<string·name="old_sdk_deny_warning">‏این·برنامه·برای·نسخه·قدیمی‌تری·از·Android·طراحی·شده·بود.·رد·کردن·مجوز·ممکن·است·باعث·شود·که·برنامه·دیگر·عملکرد·موردانتظار·را·نداشته·باشند.</string>254 ··<string·name="old_sdk_deny_warning">‏این·برنامه·برای·نسخه·قدیمی‌تری·از·Android·طراحی·شده·بود.·رد·کردن·مجوز·ممکن·است·باعث·شود·که·برنامه·دیگر·عملکرد·موردانتظار·را·نداشته·باشند.</string>
243 ··<string·name="one_unused_app_summary">۱·برنامه·طی·چند·ماه·گذشته·استفاده·نشده·است</string>255 ··<string·name="one_unused_app_summary">۱·برنامه·طی·چند·ماه·گذشته·استفاده·نشده·است</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·و·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·و·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">متوجه·شدم</string>257 ··<string·name="ongoing_usage_dialog_ok">متوجه·شدم</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;،·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;،·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">استفاده·اخیر·از·%s</string>259 ··<string·name="ongoing_usage_dialog_title">استفاده·اخیر·از·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">استفاده·اخیر·از·«دوربین»</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">استفاده·اخیر·از·«میکروفون»</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">استفاده·اخیر·از·«میکروفون»·و·«دوربین»</string> 
251 ··<string·name="orb_search_action">عملکرد·جستجو</string>260 ··<string·name="orb_search_action">عملکرد·جستجو</string>
252 ··<string·name="other_permissions">سایر·قابلیت‌های·برنامه</string>261 ··<string·name="other_permissions">سایر·قابلیت‌های·برنامه</string>
253 ··<string·name="other_use">استفاده‌های·دیگر:</string>262 ··<string·name="other_use">استفاده‌های·دیگر:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">میکروفون·و·دوربین</string>263 ··<string·name="permgroup_list_microphone_and_camera">میکروفون·و·دوربین</string>
255 ··<string·name="permgroupbackgroundrequest_location">‏به·&lt;b&gt;%1$s&lt;/b&gt;·اجازه·داده·شود·به·مکان·این·دستگاه·دسترسی·پیدا·کند؟</string>264 ··<string·name="permgroupbackgroundrequest_location">‏به·&lt;b&gt;%1$s&lt;/b&gt;·اجازه·داده·شود·به·مکان·این·دستگاه·دسترسی·پیدا·کند؟</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····این·برنامه·ممکن·است·بخواهد·مرتب·به·مکانتان·دسترسی·داشته·باشد،·حتی·زمانی‌که·از·برنامه·استفاده·نمی‌کنید.266 ····این·برنامه·ممکن·است·بخواهد·مرتب·به·مکانتان·دسترسی·داشته·باشد،·حتی·زمانی‌که·از·برنامه·استفاده·نمی‌کنید.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·به‌عنوان·برنامه·مرورگر·پیش‌فرض·تنظیم·شود؟</string>367 ··<string·name="role_browser_request_title">%1$s·به‌عنوان·برنامه·مرورگر·پیش‌فرض·تنظیم·شود؟</string>
359 ··<string·name="role_browser_short_label">برنامه·مرورگر</string>368 ··<string·name="role_browser_short_label">برنامه·مرورگر</string>
360 ··<string·name="role_call_redirection_description">برنامه‌هایی·که·امکان·می‌دهند·تماس‌های·خروجی·را·به·شماره·تلفن·دیگری·بازارسال·کنید</string>369 ··<string·name="role_call_redirection_description">برنامه‌هایی·که·امکان·می‌دهند·تماس‌های·خروجی·را·به·شماره·تلفن·دیگری·بازارسال·کنید</string>
361 ··<string·name="role_call_redirection_label">برنامه·هدایت·تماس·پیش‌فرض</string>370 ··<string·name="role_call_redirection_label">برنامه·هدایت·تماس·پیش‌فرض</string>
362 ··<string·name="role_call_redirection_request_description">مجوز·نیاز·نیست</string>371 ··<string·name="role_call_redirection_request_description">مجوز·نیاز·نیست</string>
363 ··<string·name="role_call_redirection_request_title">%1$s·به‌عنوان·برنامه·هدایت·تماس·پیش‌فرض·تنظیم·شود؟</string>372 ··<string·name="role_call_redirection_request_title">%1$s·به‌عنوان·برنامه·هدایت·تماس·پیش‌فرض·تنظیم·شود؟</string>
364 ··<string·name="role_call_redirection_short_label">برنامه·هدایت·تماس</string>373 ··<string·name="role_call_redirection_short_label">برنامه·هدایت·تماس</string>
365 ··<string·name="role_call_screening_description">برنامه‌هایی·که·به·شما·امکان·می‌دهند·تماس‌ها·را·شناسایی·کنید·و·هرزنامه‌ها،·تماس‌های·تلفنی·خودکار،·یا·شماره‌های·ناخواسته·را·مسدود·کنید.</string>374 ··<string·name="role_call_screening_description">برنامه‌هایی·که·به·شما·امکان·می‌دهد·تماس‌ها·را·شناسایی·کنید،·هرزنامه‌ها·و·تماس‌های·تلفنی·خودکار·را·مسدود·کنید·و·شماره‌های·ناخواسته·را·در·فهرست·سیاه·قرار·دهید</string>
366 ··<string·name="role_call_screening_label">شناسه·تماس‌گیرنده·و·برنامه·هرزنامه·پیش‌فرض</string>375 ··<string·name="role_call_screening_label">شناسه·تماس‌گیرنده·و·برنامه·هرزنامه·پیش‌فرض</string>
367 ··<string·name="role_call_screening_request_description">مجوز·نیاز·نیست</string>376 ··<string·name="role_call_screening_request_description">مجوز·نیاز·نیست</string>
368 ··<string·name="role_call_screening_request_title">%1$s·به‌عنوان·شناسه·تماس‌گیرنده·و·برنامه·هرزنامه‌·پیش‌فرض·تنظیم·شود؟</string>377 ··<string·name="role_call_screening_request_title">%1$s·به‌عنوان·شناسه·تماس‌گیرنده·و·برنامه·هرزنامه‌·پیش‌فرض·تنظیم·شود؟</string>
369 ··<string·name="role_call_screening_short_label">شناسه·تماس‌گیرنده·و·برنامه·هرزنامه</string>378 ··<string·name="role_call_screening_short_label">شناسه·تماس‌گیرنده·و·برنامه·هرزنامه</string>
370 ··<string·name="role_dialer_description">برنامه‌هایی·که·امکان·می‌دهند·با·دستگاهتان·تماس·تلفنی·برقرار·و·دریافت·کنید</string>379 ··<string·name="role_dialer_description">برنامه‌هایی·که·امکان·می‌دهند·با·دستگاهتان·تماس·تلفنی·برقرار·و·دریافت·کنید</string>
371 ··<string·name="role_dialer_label">برنامه·تلفن·پیش‌فرض</string>380 ··<string·name="role_dialer_label">برنامه·تلفن·پیش‌فرض</string>
372 ··<string·name="role_dialer_request_description">به·گزارش·تماس·و·ارسال·پیامک·دسترسی·می‌یابد</string>381 ··<string·name="role_dialer_request_description">به·گزارش·تماس·و·ارسال·پیامک·دسترسی·می‌یابد</string>
8.89 KB
res/values-es-rUS/strings.xml
8.83 KB
res/values-es-rUS/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Se·otorgó·el·permiso·a·%1$d·de·%2$d·apps</string>77 ··<string·name="app_permissions_group_summary">Se·otorgó·el·permiso·a·%1$d·de·%2$d·apps</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·permitidas</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·permitidas</string>
79 ··<string·name="app_permissions_info_button_label">Abrir·información·de·la·app</string>79 ··<string·name="app_permissions_info_button_label">Abrir·información·de·la·app</string>
80 ··<string·name="ask_header">Preguntar·siempre</string>80 ··<string·name="ask_header">Preguntar·siempre</string>
81 ··<string·name="assistant_confirmation_message">El·asistente·podrá·leer·información·sobre·las·apps·del·sistema·en·uso,·incluidos·los·datos·visibles·en·la·pantalla·o·a·los·que·se·puede·acceder·mediante·apps.</string>81 ··<string·name="assistant_confirmation_message">El·asistente·podrá·leer·información·sobre·las·apps·del·sistema·en·uso,·incluidos·los·datos·visibles·en·la·pantalla·o·a·los·que·se·puede·acceder·mediante·apps.</string>
82 ··<string·name="assistant_mic_label">Mostrar·el·uso·del·micrófono·del·Asistente</string>82 ··<string·name="assistant_mic_label">Mostrar·el·uso·del·micrófono·del·Asistente</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostrar·ícono·en·la·barra·de·estado·cuando·se·use·el·micrófono·para·activar·la·función·\&quot;Asistente·de·voz\&quot;</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostrar·ícono·en·la·barra·de·estado·cuando·se·use·el·micrófono·para·activar·la·función·\&quot;Asistente·de·voz\&quot;</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostrar·detección·de·activación·de·asistente</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostrar·la·detección·de·activación·del·Asistente</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Se·puede·acceder·a·la·ubicación</string>85 ··<string·name="auto_granted_location_permission_notification_title">Se·puede·acceder·a·la·ubicación</string>
86 ··<string·name="auto_granted_permission_notification_body">Tu·administrador·de·TI·permite·que·%s·acceda·a·tu·ubicación</string>86 ··<string·name="auto_granted_permission_notification_body">Tu·administrador·de·TI·permite·que·%s·acceda·a·tu·ubicación</string>
87 ··<string·name="auto_granted_permissions">Permisos·controlados</string>87 ··<string·name="auto_granted_permissions">Permisos·controlados</string>
88 ··<string·name="auto_manage_title">Administrar·permisos·automáticamente</string>88 ··<string·name="auto_manage_title">Administrar·permisos·automáticamente</string>
89 ··<string·name="auto_revocable_permissions_many">Permisos·que·se·quitarán:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Permisos·que·se·quitarán:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">No·se·otorgaron·permisos·que·se·puedan·revocar·automáticamente</string>90 ··<string·name="auto_revocable_permissions_none">No·se·otorgaron·permisos·que·se·puedan·revocar·automáticamente</string>
91 ··<string·name="auto_revocable_permissions_one">Se·quitará·el·permiso·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">Se·quitará·el·permiso·%1$s.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Atrás</string>116 ··<string·name="back">Atrás</string>
117 ··<string·name="background_location_access_reminder_notification_content">Esta·app·puede·acceder·a·tu·ubicación·en·todo·momento.·Presiona·para·cambiar·el·permiso.</string>117 ··<string·name="background_location_access_reminder_notification_content">Esta·app·puede·acceder·a·tu·ubicación·en·todo·momento.·Presiona·para·cambiar·el·permiso.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·accedió·a·tu·ubicación·en·segundo·plano</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·accedió·a·tu·ubicación·en·segundo·plano</string>
119 ··<string·name="cancel">Cancelar</string>119 ··<string·name="cancel">Cancelar</string>
120 ··<string·name="car_default_app_selected">Seleccionada</string>120 ··<string·name="car_default_app_selected">Seleccionada</string>
121 ··<string·name="car_default_app_selected_with_info">Se·seleccionó:·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Se·seleccionó:·%1$s</string>
122 ··<string·name="car_permission_selected">Seleccionado</string>122 ··<string·name="car_permission_selected">Seleccionado</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Cerrar</string>
 124 ··<string·name="car_ui_preference_switch_off">No</string>
 125 ··<string·name="car_ui_preference_switch_on">Sí</string>
 126 ··<string·name="car_ui_restricted_while_driving">Esta·función·no·está·disponible·mientras·conduces</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Desplazamiento·hacia·abajo</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Desplazamiento·hacia·arriba</string>
 129 ··<string·name="car_ui_scrolling_limited_message">La·función·de·desplazamiento·se·limita·al·conducir</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Buscar…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Ampliado</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Buscar</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Configuración</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Atrás</string>
123 ··<string·name="copy">Copiar</string>135 ··<string·name="copy">Copiar</string>
124 ··<string·name="current_permission_template">%1$s·de·%2$s</string>136 ··<string·name="current_permission_template">%1$s·de·%2$s</string>
125 ··<string·name="current_permissions_category">Permisos·actuales</string>137 ··<string·name="current_permissions_category">Permisos·actuales</string>
126 ··<string·name="default_app_no_apps">Sin·apps</string>138 ··<string·name="default_app_no_apps">Sin·apps</string>
127 ··<string·name="default_app_none">Ninguna</string>139 ··<string·name="default_app_none">Ninguna</string>
128 ··<string·name="default_app_search_keyword">apps·predeterminadas</string>140 ··<string·name="default_app_search_keyword">apps·predeterminadas</string>
129 ··<string·name="default_app_system_default">(Predeterminada·de·sistema)</string>141 ··<string·name="default_app_system_default">(Predeterminada·de·sistema)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Aceptar</string>253 ··<string·name="ok">Aceptar</string>
242 ··<string·name="old_sdk_deny_warning">Esta·app·se·diseñó·para·una·versión·de·Android·anterior.·Si·deniegas·el·permiso,·es·posible·que·deje·de·funcionar·correctamente.</string>254 ··<string·name="old_sdk_deny_warning">Esta·app·se·diseñó·para·una·versión·de·Android·anterior.·Si·deniegas·el·permiso,·es·posible·que·deje·de·funcionar·correctamente.</string>
243 ··<string·name="one_unused_app_summary">Hace·varios·meses·que·no·se·usa·1·app</string>255 ··<string·name="one_unused_app_summary">Hace·varios·meses·que·no·se·usa·1·app</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·y·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·y·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Entendido</string>257 ··<string·name="ongoing_usage_dialog_ok">Entendido</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Uso·reciente·de·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Uso·reciente·de·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Uso·reciente·de·la·cámara</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Uso·reciente·del·micrófono</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Uso·reciente·de·la·cámara·y·del·micrófono</string> 
251 ··<string·name="orb_search_action">Acción·de·búsqueda</string>260 ··<string·name="orb_search_action">Acción·de·búsqueda</string>
252 ··<string·name="other_permissions">Otras·funciones·de·la·app</string>261 ··<string·name="other_permissions">Otras·funciones·de·la·app</string>
253 ··<string·name="other_use">Otros·usos:</string>262 ··<string·name="other_use">Otros·usos:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Micrófono·y·cámara</string>263 ··<string·name="permgroup_list_microphone_and_camera">Micrófono·y·cámara</string>
255 ··<string·name="permgroupbackgroundrequest_location">¿Quieres·permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·la·ubicación·de·este·dispositivo?</string>264 ··<string·name="permgroupbackgroundrequest_location">¿Quieres·permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·la·ubicación·de·este·dispositivo?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Es·posible·que·esta·app·quiera·acceder·a·tu·ubicación·todo·el·tiempo,·incluso·cuando·no·la·uses.266 ····Es·posible·que·esta·app·quiera·acceder·a·tu·ubicación·todo·el·tiempo,·incluso·cuando·no·la·uses.
Offset 263, 15 lines modifiedOffset 272, 15 lines modified
263 ··<string·name="permgrouprequest_camera">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·tome·fotos·y·grabe·videos?</string>272 ··<string·name="permgrouprequest_camera">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·tome·fotos·y·grabe·videos?</string>
264 ··<string·name="permgrouprequest_contacts">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·tus·contactos?</string>273 ··<string·name="permgrouprequest_contacts">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·tus·contactos?</string>
265 ··<string·name="permgrouprequest_location">¿Quieres·permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·la·ubicación·de·este·dispositivo?</string>274 ··<string·name="permgrouprequest_location">¿Quieres·permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·la·ubicación·de·este·dispositivo?</string>
266 ··<string·name="permgrouprequest_microphone">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·grabe·audio?</string>275 ··<string·name="permgrouprequest_microphone">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·grabe·audio?</string>
267 ··<string·name="permgrouprequest_phone">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·haga·y·administre·las·llamadas·telefónicas?</string>276 ··<string·name="permgrouprequest_phone">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·haga·y·administre·las·llamadas·telefónicas?</string>
268 ··<string·name="permgrouprequest_sensors">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·los·datos·del·sensor·de·tus·signos·vitales?</string>277 ··<string·name="permgrouprequest_sensors">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·los·datos·del·sensor·de·tus·signos·vitales?</string>
269 ··<string·name="permgrouprequest_sms">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·envíe·y·vea·SMS?</string>278 ··<string·name="permgrouprequest_sms">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·envíe·y·vea·SMS?</string>
270 ··<string·name="permgrouprequest_storage">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·las·fotos,·el·contenido·multimedia·y·los·archivos·de·tu·dispositivo?</string>279 ··<string·name="permgrouprequest_storage">¿Quieres·permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·las·fotos,·el·contenido·multimedia·y·los·archivos·de·tu·dispositivo?</string>
271 ··<string·name="permgrouprequest_storage_isolated">¿Quieres·permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·las·fotos·y·el·contenido·multimedia·del·dispositivo?</string>280 ··<string·name="permgrouprequest_storage_isolated">¿Quieres·permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·las·fotos·y·el·contenido·multimedia·del·dispositivo?</string>
272 ··<string·name="permgrouprequestdetail_location">La·app·solo·tendrá·acceso·a·la·ubicación·cuando·esté·en·uso</string>281 ··<string·name="permgrouprequestdetail_location">La·app·solo·tendrá·acceso·a·la·ubicación·cuando·esté·en·uso</string>
273 ··<string·name="permgroupupgraderequest_location">¿Quieres·cambiar·el·acceso·a·la·ubicación·de·&lt;b&gt;%1$s&lt;/b&gt;?</string>282 ··<string·name="permgroupupgraderequest_location">¿Quieres·cambiar·el·acceso·a·la·ubicación·de·&lt;b&gt;%1$s&lt;/b&gt;?</string>
274 ··<string·name="permgroupupgraderequestdetail_location">283 ··<string·name="permgroupupgraderequestdetail_location">
275 ····Esta·app·quiere·acceder·a·tu·ubicación·todo·el·tiempo,·incluso·cuando·no·la·uses.284 ····Esta·app·quiere·acceder·a·tu·ubicación·todo·el·tiempo,·incluso·cuando·no·la·uses.
276 ····<annotation·id="link">Permite·el·acceso·en·Configuración.</annotation>285 ····<annotation·id="link">Permite·el·acceso·en·Configuración.</annotation>
277 ··</string>286 ··</string>
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">¿Quieres·establecer·%1$s·como·tu·app·de·navegador·predeterminada?</string>367 ··<string·name="role_browser_request_title">¿Quieres·establecer·%1$s·como·tu·app·de·navegador·predeterminada?</string>
359 ··<string·name="role_browser_short_label">App·de·navegador</string>368 ··<string·name="role_browser_short_label">App·de·navegador</string>
360 ··<string·name="role_call_redirection_description">Apps·que·te·permiten·desviar·llamadas·salientes·a·otro·número·de·teléfono</string>369 ··<string·name="role_call_redirection_description">Apps·que·te·permiten·desviar·llamadas·salientes·a·otro·número·de·teléfono</string>
361 ··<string·name="role_call_redirection_label">App·de·redireccionamiento</string>370 ··<string·name="role_call_redirection_label">App·de·redireccionamiento</string>
362 ··<string·name="role_call_redirection_request_description">No·se·requieren·permisos</string>371 ··<string·name="role_call_redirection_request_description">No·se·requieren·permisos</string>
363 ··<string·name="role_call_redirection_request_title">¿Quieres·establecer·%1$s·como·tu·app·de·redireccionamiento·de·llamadas·predeterminada?</string>372 ··<string·name="role_call_redirection_request_title">¿Quieres·establecer·%1$s·como·tu·app·de·redireccionamiento·de·llamadas·predeterminada?</string>
364 ··<string·name="role_call_redirection_short_label">App·para·desviar·llamadas</string>373 ··<string·name="role_call_redirection_short_label">App·para·desviar·llamadas</string>
365 ··<string·name="role_call_screening_description">Apps·que·te·permiten·identificar·llamadas·y·bloquear·spam,·llamadas·automáticas·y·números·no·deseados</string>374 ··<string·name="role_call_screening_description">Apps·que·te·permiten·identificar·llamadas,·bloquear·spam·y·llamadas·automáticas,·y·agregar·números·no·deseados·a·la·lista·negra</string>
366 ··<string·name="role_call_screening_label">App·de·ID·de·llamada·y·spam·predeterminada</string>375 ··<string·name="role_call_screening_label">App·de·ID·de·llamada·y·spam·predeterminada</string>
367 ··<string·name="role_call_screening_request_description">No·se·requieren·permisos</string>376 ··<string·name="role_call_screening_request_description">No·se·requieren·permisos</string>
368 ··<string·name="role_call_screening_request_title">¿Quieres·establecer·%1$s·como·tu·app·de·identificador·de·llamada·y·spam·predeterminada?</string>377 ··<string·name="role_call_screening_request_title">¿Quieres·establecer·%1$s·como·tu·app·de·identificador·de·llamada·y·spam·predeterminada?</string>
369 ··<string·name="role_call_screening_short_label">App·de·ID·de·llamada·y·spam</string>378 ··<string·name="role_call_screening_short_label">App·de·ID·de·llamada·y·spam</string>
370 ··<string·name="role_dialer_description">Apps·que·te·permiten·realizar·y·recibir·llamadas·telefónicas·en·tu·dispositivo</string>379 ··<string·name="role_dialer_description">Apps·que·te·permiten·realizar·y·recibir·llamadas·telefónicas·en·tu·dispositivo</string>
371 ··<string·name="role_dialer_label">App·de·teléfono·predeterminada</string>380 ··<string·name="role_dialer_label">App·de·teléfono·predeterminada</string>
372 ··<string·name="role_dialer_request_description">Obtiene·acceso·a·tu·registro·de·llamadas·y·envía·SMS</string>381 ··<string·name="role_dialer_request_description">Obtiene·acceso·a·tu·registro·de·llamadas·y·envía·SMS</string>
6.87 KB
res/values-as/strings.xml
6.82 KB
res/values-as/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%2$dৰ·ভিতৰত·%1$dটা·এপক·অনুমতি·দিয়া·হৈছে</string>77 ··<string·name="app_permissions_group_summary">%2$dৰ·ভিতৰত·%1$dটা·এপক·অনুমতি·দিয়া·হৈছে</string>
78 ··<string·name="app_permissions_group_summary2">&quot;%1$d/%2$d·টা·এপক·অনুমতি·দিয়া·হ'ল&quot;</string>78 ··<string·name="app_permissions_group_summary2">&quot;%1$d/%2$d·টা·এপক·অনুমতি·দিয়া·হ'ল&quot;</string>
79 ··<string·name="app_permissions_info_button_label">এপৰ·তথ্য়·খোলক</string>79 ··<string·name="app_permissions_info_button_label">এপৰ·তথ্য়·খোলক</string>
80 ··<string·name="ask_header">প্ৰতিবাৰতে·সোধক</string>80 ··<string·name="ask_header">প্ৰতিবাৰতে·সোধক</string>
81 ··<string·name="assistant_confirmation_message">এই·সহায়কটোৱে·আপোনাৰ·ছিষ্টেমত·ব্যৱহৃত·হৈ·থকা·এপ্‌সমূহৰ·বিষয়ে·তথ্য·পঢ়িব·পাৰিব।·সেই·তথ্যসমূহৰ·ভিতৰত·আপোনাৰ·স্ক্ৰীণত·দেখা·পোৱা·বা·এপে·চাব·পৰা·তথ্যসমূহ·অন্তৰ্ভুক্ত।</string>81 ··<string·name="assistant_confirmation_message">এই·সহায়কটোৱে·আপোনাৰ·ছিষ্টেমত·ব্যৱহৃত·হৈ·থকা·এপ্‌সমূহৰ·বিষয়ে·তথ্য·পঢ়িব·পাৰিব।·সেই·তথ্যসমূহৰ·ভিতৰত·আপোনাৰ·স্ক্ৰীণত·দেখা·পোৱা·বা·এপে·চাব·পৰা·তথ্যসমূহ·অন্তৰ্ভুক্ত।</string>
82 ··<string·name="assistant_mic_label">সহায়ক·মাইক্ৰ’ফ’নৰ·ব্যৱহাৰ·দেখুৱাওক</string>82 ··<string·name="assistant_mic_label">সহায়ক·মাইক্ৰ’ফ’নৰ·ব্যৱহাৰ·দেখুৱাওক</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">ভইচ·এছিষ্টেণ্ট·সক্ৰিয়·কৰিবলৈ·মাইক্ৰফ’ন·ব্যৱহাৰ·কৰিলে·স্থিতি·দণ্ডত·দেখুৱাওক</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">ভইচ·এছিষ্টেণ্ট·সক্ৰিয়·কৰিবলৈ·মাইক্ৰফ’ন·ব্যৱহাৰ·কৰিলে·স্থিতি·দণ্ডত·দেখুৱাওক</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">assistant·ট্ৰিগাৰ·চিনাক্তকৰণ·দেখুৱাওক</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">সহায়ক·ট্ৰিগাৰ·চিনাক্তকৰণ·দেখুৱাওক</string>
85 ··<string·name="auto_granted_location_permission_notification_title">অৱস্থান·এক্সেছ·কৰিব·পাৰি</string>85 ··<string·name="auto_granted_location_permission_notification_title">অৱস্থান·এক্সেছ·কৰিব·পাৰি</string>
86 ··<string·name="auto_granted_permission_notification_body">আপোনাৰ·আইটি·প্ৰশাসকে·%sক·আপোনাৰ·অৱস্থান·এক্সেছ·কৰাৰ·অনুমতি·দিছে</string>86 ··<string·name="auto_granted_permission_notification_body">আপোনাৰ·আইটি·প্ৰশাসকে·%sক·আপোনাৰ·অৱস্থান·এক্সেছ·কৰাৰ·অনুমতি·দিছে</string>
87 ··<string·name="auto_granted_permissions">নিয়ন্ত্ৰিত·অনুমতিসমূহ</string>87 ··<string·name="auto_granted_permissions">নিয়ন্ত্ৰিত·অনুমতিসমূহ</string>
88 ··<string·name="auto_manage_title">অনুমতিসমূহ·স্বয়ংক্ৰিয়ভাৱে·পৰিচালনা·কৰক</string>88 ··<string·name="auto_manage_title">অনুমতিসমূহ·স্বয়ংক্ৰিয়ভাৱে·পৰিচালনা·কৰক</string>
89 ··<string·name="auto_revocable_permissions_many">আঁতৰাবলগা·অনুমতিসমূহ:·%1$s।</string>89 ··<string·name="auto_revocable_permissions_many">আঁতৰাবলগা·অনুমতিসমূহ:·%1$s।</string>
90 ··<string·name="auto_revocable_permissions_none">স্বয়ংক্ৰিয়ভাৱে·প্ৰত্যাহাৰ·কৰিব·পৰা·কোনো·অনুমতি·সম্প্ৰতি·দিয়া·হোৱা·নাই</string>90 ··<string·name="auto_revocable_permissions_none">স্বয়ংক্ৰিয়ভাৱে·প্ৰত্যাহাৰ·কৰিব·পৰা·কোনো·অনুমতি·সম্প্ৰতি·দিয়া·হোৱা·নাই</string>
91 ··<string·name="auto_revocable_permissions_one">%1$sৰ·অনুমতি·আঁতৰোৱা·হ’ব।</string>91 ··<string·name="auto_revocable_permissions_one">%1$sৰ·অনুমতি·আঁতৰোৱা·হ’ব।</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">উভতি·যাওক</string>116 ··<string·name="back">উভতি·যাওক</string>
117 ··<string·name="background_location_access_reminder_notification_content">এই·এপটোৱে·সদায়·আপোনাৰ·অৱস্থান·এক্সেছ·কৰিব·পাৰে।·সলনি·কৰিবলৈ·টিপক।</string>117 ··<string·name="background_location_access_reminder_notification_content">এই·এপটোৱে·সদায়·আপোনাৰ·অৱস্থান·এক্সেছ·কৰিব·পাৰে।·সলনি·কৰিবলৈ·টিপক।</string>
118 ··<string·name="background_location_access_reminder_notification_title">%sএ·নেপথ্যত·আপোনাৰ·অৱস্থান·লাভ·কৰিছে</string>118 ··<string·name="background_location_access_reminder_notification_title">%sএ·নেপথ্যত·আপোনাৰ·অৱস্থান·লাভ·কৰিছে</string>
119 ··<string·name="cancel">বাতিল·কৰক</string>119 ··<string·name="cancel">বাতিল·কৰক</string>
120 ··<string·name="car_default_app_selected">বাছনিকৃত</string>120 ··<string·name="car_default_app_selected">বাছনিকৃত</string>
121 ··<string·name="car_default_app_selected_with_info">বাছনিকৃত·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">বাছনিকৃত·-·%1$s</string>
122 ··<string·name="car_permission_selected">বাছনিকৃত</string>122 ··<string·name="car_permission_selected">বাছনিকৃত</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">বন্ধ·কৰক</string>
 124 ··<string·name="car_ui_preference_switch_off">অফ·আছে</string>
 125 ··<string·name="car_ui_preference_switch_on">অন·আছে</string>
 126 ··<string·name="car_ui_restricted_while_driving">গাড়ী·চলাই·থকা·সময়ত·এই·সুবিধাটো·উপলব্ধ·নহয়</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">তললৈ·স্ক্ৰ’ল·কৰক</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">ওপৰলৈ·স্ক্ৰ’ল·কৰক</string>
 129 ··<string·name="car_ui_scrolling_limited_message">গাড়ী·চলাই·থকা·সময়ত·স্ক্ৰ’ল·কৰাটো·সীমিত·কৰা·হৈছে</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">সন্ধান·কৰক…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">অভাৰফ্ল’</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">সন্ধান·কৰক</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">ছেটিংসমূহ</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">উভতি·যাওক</string>
123 ··<string·name="copy">প্ৰতিলিপি·কৰক</string>135 ··<string·name="copy">প্ৰতিলিপি·কৰক</string>
124 ··<string·name="current_permission_template">%2$sৰ·ভিতৰত·%1$sটা</string>136 ··<string·name="current_permission_template">%2$sৰ·ভিতৰত·%1$sটা</string>
125 ··<string·name="current_permissions_category">সাম্প্ৰতিক·অনুমতি</string>137 ··<string·name="current_permissions_category">সাম্প্ৰতিক·অনুমতি</string>
126 ··<string·name="default_app_no_apps">কোনো·এপ্‌·নাই</string>138 ··<string·name="default_app_no_apps">কোনো·এপ্‌·নাই</string>
127 ··<string·name="default_app_none">নাই</string>139 ··<string·name="default_app_none">নাই</string>
128 ··<string·name="default_app_search_keyword">ডিফ’ল্ট·এপ্‌সমূহ</string>140 ··<string·name="default_app_search_keyword">ডিফ’ল্ট·এপ্‌সমূহ</string>
129 ··<string·name="default_app_system_default">&quot;(ছিষ্টেম·ডিফ'ল্ট)&quot;</string>141 ··<string·name="default_app_system_default">&quot;(ছিষ্টেম·ডিফ'ল্ট)&quot;</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ঠিক·আছে</string>253 ··<string·name="ok">ঠিক·আছে</string>
242 ··<string·name="old_sdk_deny_warning">এই·এপটো·Androidৰ·এটা·পুৰণা·সংস্কৰণৰ·বাবে·প্ৰস্তুত·কৰা·হৈছিল।·অনুমতি·নিদিলে··বিচৰা·ধৰণে·কাম·নকৰিবও·পাৰে।</string>254 ··<string·name="old_sdk_deny_warning">এই·এপটো·Androidৰ·এটা·পুৰণা·সংস্কৰণৰ·বাবে·প্ৰস্তুত·কৰা·হৈছিল।·অনুমতি·নিদিলে··বিচৰা·ধৰণে·কাম·নকৰিবও·পাৰে।</string>
243 ··<string·name="one_unused_app_summary">১·টা·এপ্·কেইমাহমান·ব্যৱহাৰ·কৰা·হোৱা·নাই</string>255 ··<string·name="one_unused_app_summary">১·টা·এপ্·কেইমাহমান·ব্যৱহাৰ·কৰা·হোৱা·নাই</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·আৰু·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·আৰু·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">বুজি·পালোঁ</string>257 ··<string·name="ongoing_usage_dialog_ok">বুজি·পালোঁ</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%sৰ·শেহতীয়া·ব্যৱহাৰ</string>259 ··<string·name="ongoing_usage_dialog_title">%sৰ·শেহতীয়া·ব্যৱহাৰ</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">কেমেৰাৰ·শেহতীয়া·ব্যৱহাৰ</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">মাইক্ৰ’ফ’নৰ·শেহতীয়া·ব্যৱহাৰ</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">মাইক্ৰ’ফ’ন·আৰু·কেমেৰাৰ·শেহতীয়া·ব্যৱহাৰ</string> 
251 ··<string·name="orb_search_action">সন্ধান·সম্পৰ্কীয়·কাৰ্য</string>260 ··<string·name="orb_search_action">সন্ধান·সম্পৰ্কীয়·কাৰ্য</string>
252 ··<string·name="other_permissions">অন্য·এপৰ·কার্যক্ষমতা</string>261 ··<string·name="other_permissions">অন্য·এপৰ·কার্যক্ষমতা</string>
253 ··<string·name="other_use">অন্য·ব্যৱহাৰ:</string>262 ··<string·name="other_use">অন্য·ব্যৱহাৰ:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">মাইক্ৰ’ফ’ন·আৰু·কেমেৰা</string>263 ··<string·name="permgroup_list_microphone_and_camera">মাইক্ৰ’ফ’ন·আৰু·কেমেৰা</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;ক·এই·ডিভাইচটোৰ·অৱস্থান·এক্সেছ·কৰিবলৈ·অনুমতি·দিবনে?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;ক·এই·ডিভাইচটোৰ·অৱস্থান·এক্সেছ·কৰিবলৈ·অনুমতি·দিবনে?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····এই·এপ্‌টোৱে·সকলো·সময়তে·আপোনাৰ·অৱস্থান·এক্সেছ·কৰিবলৈ·বিচাৰিব·পাৰে,·আনকি·আপুনি·এপ্‌টো·ব্যৱহাৰ·কৰি·নথকা·সময়তো।266 ····এই·এপ্‌টোৱে·সকলো·সময়তে·আপোনাৰ·অৱস্থান·এক্সেছ·কৰিবলৈ·বিচাৰিব·পাৰে,·আনকি·আপুনি·এপ্‌টো·ব্যৱহাৰ·কৰি·নথকা·সময়তো।
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$sক·আপোনাৰ·ডিফ’ল্ট·ব্ৰাউজাৰ·এপ্‌·হিচাপে·ছেট·কৰিবনে?</string>367 ··<string·name="role_browser_request_title">%1$sক·আপোনাৰ·ডিফ’ল্ট·ব্ৰাউজাৰ·এপ্‌·হিচাপে·ছেট·কৰিবনে?</string>
359 ··<string·name="role_browser_short_label">ব্ৰাউজাৰ·এপ্</string>368 ··<string·name="role_browser_short_label">ব্ৰাউজাৰ·এপ্</string>
360 ··<string·name="role_call_redirection_description">যিবোৰ·এপে·আপোনাক·এটা·ফ’ন·নম্বৰৰ·পৰা·আন·এটালৈ·বহিৰ্গামী·কলসমূহ·ফ’ৰৱাৰ্ড·কৰিবলৈ·অনুমতি·দিয়ে</string>369 ··<string·name="role_call_redirection_description">যিবোৰ·এপে·আপোনাক·এটা·ফ’ন·নম্বৰৰ·পৰা·আন·এটালৈ·বহিৰ্গামী·কলসমূহ·ফ’ৰৱাৰ্ড·কৰিবলৈ·অনুমতি·দিয়ে</string>
361 ··<string·name="role_call_redirection_label">ডিফ’ল্ট·কল·ৰিডাইৰেক্ট·কৰা·এপ্</string>370 ··<string·name="role_call_redirection_label">ডিফ’ল্ট·কল·ৰিডাইৰেক্ট·কৰা·এপ্</string>
362 ··<string·name="role_call_redirection_request_description">কোনো·অনুমতিৰ·প্ৰয়োজন·নাই</string>371 ··<string·name="role_call_redirection_request_description">কোনো·অনুমতিৰ·প্ৰয়োজন·নাই</string>
363 ··<string·name="role_call_redirection_request_title">%1$sক·আপোনাৰ·ডিফ’ল্ট·কল্·ৰিডাইৰেক্ট·কৰা·এপ্·হিচাপে·ছেট·কৰিবনে?</string>372 ··<string·name="role_call_redirection_request_title">%1$sক·আপোনাৰ·ডিফ’ল্ট·কল্·ৰিডাইৰেক্ট·কৰা·এপ্·হিচাপে·ছেট·কৰিবনে?</string>
364 ··<string·name="role_call_redirection_short_label">কল·ৰিডাইৰেক্ট·কৰা·এপ্</string>373 ··<string·name="role_call_redirection_short_label">কল·ৰিডাইৰেক্ট·কৰা·এপ্</string>
365 ··<string·name="role_call_screening_description">আপোনাক·কলসমূহ·চিনাক্ত·কৰিবলৈ·আৰ·স্পাম,·ৰ’ব’কলসমূহ·আৰু·অনাকাংক্ষিত·নম্বৰমূহ·অৱৰোধ·কৰিবলৈ·অনুমতি·দিয়·এপ্‌সমূ</string>374 ··<string·name="role_call_screening_description">যিবোৰ·এপে·আপোনাক·কলসমূহ·চিনাক্ত·কৰিবলৈ,·স্পাম·আৰ·ৰ’ব’কলসমূহ·অৱৰোধ·কৰিবলৈ·আৰু·অনাকাংক্ষিত·নম্বৰবোৰ·অৱৰোধ·কৰিবলৈ·অনুমতি·দিয়</string>
366 ··<string·name="role_call_screening_label">ডিফ’ল্ট·কলাৰ·আইডি·&amp;·স্পাম·এপ্</string>375 ··<string·name="role_call_screening_label">ডিফ’ল্ট·কলাৰ·আইডি·&amp;·স্পাম·এপ্</string>
367 ··<string·name="role_call_screening_request_description">কোনো·অনুমতিৰ·প্ৰয়োজন·নাই</string>376 ··<string·name="role_call_screening_request_description">কোনো·অনুমতিৰ·প্ৰয়োজন·নাই</string>
368 ··<string·name="role_call_screening_request_title">%1$sক·আপোনাৰ·ডিফ’ল্ট·কলাৰ·আই.ডি·আৰু·স্পাম·এপ্·হিচাপে·ছেট·কৰিবনে?</string>377 ··<string·name="role_call_screening_request_title">%1$sক·আপোনাৰ·ডিফ’ল্ট·কলাৰ·আই.ডি·আৰু·স্পাম·এপ্·হিচাপে·ছেট·কৰিবনে?</string>
369 ··<string·name="role_call_screening_short_label">কলাৰ·আইডি·আৰু·স্পাম·এপ্</string>378 ··<string·name="role_call_screening_short_label">কলাৰ·আইডি·আৰু·স্পাম·এপ্</string>
370 ··<string·name="role_dialer_description">যিবোৰ·এপে·আপোনাক·নিজৰ·ডিভাইচৰ·পৰা·টেলিফ’ন·কল·কৰিবলৈ·বা·গ্ৰহণ·কৰিবলৈ·অনুমতি·দিয়ে</string>379 ··<string·name="role_dialer_description">যিবোৰ·এপে·আপোনাক·নিজৰ·ডিভাইচৰ·পৰা·টেলিফ’ন·কল·কৰিবলৈ·বা·গ্ৰহণ·কৰিবলৈ·অনুমতি·দিয়ে</string>
371 ··<string·name="role_dialer_label">ডিফ’ল্ট·ফ’ন·এপ্</string>380 ··<string·name="role_dialer_label">ডিফ’ল্ট·ফ’ন·এপ্</string>
372 ··<string·name="role_dialer_request_description">কল·লগ·আৰু·এছএমএছ·পঠিওৱাৰ·এক্সেছ·লাভ·কৰে</string>381 ··<string·name="role_dialer_request_description">কল·লগ·আৰু·এছএমএছ·পঠিওৱাৰ·এক্সেছ·লাভ·কৰে</string>
6.73 KB
res/values-nb/strings.xml
6.68 KB
res/values-nb/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·av·%2$d·apper·er·tillatt</string>77 ··<string·name="app_permissions_group_summary">%1$d·av·%2$d·apper·er·tillatt</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apper·er·tillatt</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apper·er·tillatt</string>
79 ··<string·name="app_permissions_info_button_label">Åpne·info·om·appen</string>79 ··<string·name="app_permissions_info_button_label">Åpne·info·om·appen</string>
80 ··<string·name="ask_header">Spør·hver·gang</string>80 ··<string·name="ask_header">Spør·hver·gang</string>
81 ··<string·name="assistant_confirmation_message">Assistenten·kan·lese·informasjon·om·appene·du·bruker·i·systemet·ditt,·inkludert·informasjon·som·er·synlig··skjermen·eller·tilgjengelig·i·appene.</string>81 ··<string·name="assistant_confirmation_message">Assistenten·kan·lese·informasjon·om·appene·du·bruker·i·systemet·ditt,·inkludert·informasjon·som·er·synlig··skjermen·eller·tilgjengelig·i·appene.</string>
82 ··<string·name="assistant_mic_label">Vis·bruk·av·assistentmikrofonen</string>82 ··<string·name="assistant_mic_label">Vis·bruk·av·assistentmikrofonen</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Vis·ikon·i·statusfeltet·når·mikrofonen·brukes·til·å·aktivere·taleassistent</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Vis·ikon·i·statusfeltet·når·mikrofonen·brukes·til·å·aktivere·taleassistent</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Vis·aktivering·av·assistenten</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Vis·aktivering·av·Assistent</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Posisjonen·er·tilgjengelig</string>85 ··<string·name="auto_granted_location_permission_notification_title">Posisjonen·er·tilgjengelig</string>
86 ··<string·name="auto_granted_permission_notification_body">IT-administratoren·din·tillater·at·%s·får·tilgang·til·posisjonen·din</string>86 ··<string·name="auto_granted_permission_notification_body">IT-administratoren·din·tillater·at·%s·får·tilgang·til·posisjonen·din</string>
87 ··<string·name="auto_granted_permissions">Kontrollerte·tillatelser</string>87 ··<string·name="auto_granted_permissions">Kontrollerte·tillatelser</string>
88 ··<string·name="auto_manage_title">Administrer·tillatelser·automatisk</string>88 ··<string·name="auto_manage_title">Administrer·tillatelser·automatisk</string>
89 ··<string·name="auto_revocable_permissions_many">Disse·tillatelsene·blir·fjernet:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Disse·tillatelsene·blir·fjernet:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Ingen·tillatelser·som·kan·gjenkalles·automatisk,·er·gitt·for·øyeblikket</string>90 ··<string·name="auto_revocable_permissions_none">Ingen·tillatelser·som·kan·gjenkalles·automatisk,·er·gitt·for·øyeblikket</string>
91 ··<string·name="auto_revocable_permissions_one">Tillatelsen·%1$s·blir·fjernet.</string>91 ··<string·name="auto_revocable_permissions_one">Tillatelsen·%1$s·blir·fjernet.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Tilbake</string>116 ··<string·name="back">Tilbake</string>
117 ··<string·name="background_location_access_reminder_notification_content">Denne·appen·har·alltid·tilgang·til·posisjonen·din.·Trykk·for·å·endre.</string>117 ··<string·name="background_location_access_reminder_notification_content">Denne·appen·har·alltid·tilgang·til·posisjonen·din.·Trykk·for·å·endre.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·fikk·posisjonen·din·i·bakgrunnen</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·fikk·posisjonen·din·i·bakgrunnen</string>
119 ··<string·name="cancel">Avbryt</string>119 ··<string·name="cancel">Avbryt</string>
120 ··<string·name="car_default_app_selected">Valgt</string>120 ··<string·name="car_default_app_selected">Valgt</string>
121 ··<string·name="car_default_app_selected_with_info">Valgt··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Valgt··%1$s</string>
122 ··<string·name="car_permission_selected">Valgt</string>122 ··<string·name="car_permission_selected">Valgt</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Lukk</string>
 124 ··<string·name="car_ui_preference_switch_off">Av</string>
 125 ··<string·name="car_ui_preference_switch_on">På</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funksjonen·er·ikke·tilgjengelig·når·du·kjører</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Rull·ned</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Rull·opp</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Rullefunksjonen·er·begrenset·mens·du·kjører</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Søk</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Overflyt</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Søk</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Innstillinger</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Tilbake</string>
123 ··<string·name="copy">Kopiér</string>135 ··<string·name="copy">Kopiér</string>
124 ··<string·name="current_permission_template">%1$s·av·%2$s</string>136 ··<string·name="current_permission_template">%1$s·av·%2$s</string>
125 ··<string·name="current_permissions_category">Gjeldende·tillatelser</string>137 ··<string·name="current_permissions_category">Gjeldende·tillatelser</string>
126 ··<string·name="default_app_no_apps">Ingen·apper</string>138 ··<string·name="default_app_no_apps">Ingen·apper</string>
127 ··<string·name="default_app_none">Ingen</string>139 ··<string·name="default_app_none">Ingen</string>
128 ··<string·name="default_app_search_keyword">standardapper</string>140 ··<string·name="default_app_search_keyword">standardapper</string>
129 ··<string·name="default_app_system_default">(Systemstandard)</string>141 ··<string·name="default_app_system_default">(Systemstandard)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Denne·appen·er·laget·for·en·eldre·versjon·av·Android.·Hvis·du ikke·gir·tillatelse,·kan·det·føre·til·at·den·ikke·lenger·fungerer·som·den·skal.</string>254 ··<string·name="old_sdk_deny_warning">Denne·appen·er·laget·for·en·eldre·versjon·av·Android.·Hvis·du ikke·gir·tillatelse,·kan·det·føre·til·at·den·ikke·lenger·fungerer·som·den·skal.</string>
243 ··<string·name="one_unused_app_summary">1·app·har·ikke·blitt·brukt··noen·måneder</string>255 ··<string·name="one_unused_app_summary">1·app·har·ikke·blitt·brukt··noen·måneder</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·og·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·og·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Greit</string>257 ··<string·name="ongoing_usage_dialog_ok">Greit</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Nylig·bruk·av·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Nylig·bruk·av·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Nylig·bruk·av·Kamera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Nylig·bruk·av·Mikrofon</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Nylig·bruk·av·Mikrofon·og·Kamera</string> 
251 ··<string·name="orb_search_action">Søkehandling</string>260 ··<string·name="orb_search_action">Søkehandling</string>
252 ··<string·name="other_permissions">Andre·appfunksjoner</string>261 ··<string·name="other_permissions">Andre·appfunksjoner</string>
253 ··<string·name="other_use">Annen·bruk:</string>262 ··<string·name="other_use">Annen·bruk:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·og·Kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·og·Kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Vil·du·gi·&lt;b&gt;%1$s&lt;/b&gt;·tilgang·til·denne·enhetens·posisjon?</string>264 ··<string·name="permgroupbackgroundrequest_location">Vil·du·gi·&lt;b&gt;%1$s&lt;/b&gt;·tilgang·til·denne·enhetens·posisjon?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Denne·appen·vil·kanskje·ha·tilgang·til·posisjonen·din·hele·tiden,·selv·når·du·ikke·bruker·appen.266 ····Denne·appen·vil·kanskje·ha·tilgang·til·posisjonen·din·hele·tiden,·selv·når·du·ikke·bruker·appen.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Vil·du·angi·%1$s·som·standard·nettleserapp?</string>367 ··<string·name="role_browser_request_title">Vil·du·angi·%1$s·som·standard·nettleserapp?</string>
359 ··<string·name="role_browser_short_label">Nettleserapp</string>368 ··<string·name="role_browser_short_label">Nettleserapp</string>
360 ··<string·name="role_call_redirection_description">Apper·som·lar·deg·videresende·utgående·anrop·til·et·annet·telefonnummer</string>369 ··<string·name="role_call_redirection_description">Apper·som·lar·deg·videresende·utgående·anrop·til·et·annet·telefonnummer</string>
361 ··<string·name="role_call_redirection_label">Standardapp·for·viderekobling</string>370 ··<string·name="role_call_redirection_label">Standardapp·for·viderekobling</string>
362 ··<string·name="role_call_redirection_request_description">Ingen·tillatelser·er·nødvendige</string>371 ··<string·name="role_call_redirection_request_description">Ingen·tillatelser·er·nødvendige</string>
363 ··<string·name="role_call_redirection_request_title">Vil·du·angi·%1$s·som·standardapp·for·omdirigering·av·anrop?</string>372 ··<string·name="role_call_redirection_request_title">Vil·du·angi·%1$s·som·standardapp·for·omdirigering·av·anrop?</string>
364 ··<string·name="role_call_redirection_short_label">App·for·viderekobling·av·anrop</string>373 ··<string·name="role_call_redirection_short_label">App·for·viderekobling·av·anrop</string>
365 ··<string·name="role_call_screening_description">Apper·som·lar·deg·identifisere·innkommende·anrop·og·blokkere·useriøse·anrop,·automatoppringing·eller·uønskede·numre</string>374 ··<string·name="role_call_screening_description">Apper·som·lar·deg·identifisere·innkommende·anrop,·blokkere·useriøse·anrop·og·automatoppringing·og·svarteliste·uønskede·numre</string>
366 ··<string·name="role_call_screening_label">Standardapp·for·anrops-ID·og·useriøse·anrop</string>375 ··<string·name="role_call_screening_label">Standardapp·for·anrops-ID·og·useriøse·anrop</string>
367 ··<string·name="role_call_screening_request_description">Ingen·tillatelser·er·nødvendige</string>376 ··<string·name="role_call_screening_request_description">Ingen·tillatelser·er·nødvendige</string>
368 ··<string·name="role_call_screening_request_title">Vil·du·angi·%1$s·som·standardapp·for·anrops-ID·og·håndtering·av·useriøse·anrop?</string>377 ··<string·name="role_call_screening_request_title">Vil·du·angi·%1$s·som·standardapp·for·anrops-ID·og·håndtering·av·useriøse·anrop?</string>
369 ··<string·name="role_call_screening_short_label">App·for·anrops-ID·og·useriøse·anrop</string>378 ··<string·name="role_call_screening_short_label">App·for·anrops-ID·og·useriøse·anrop</string>
370 ··<string·name="role_dialer_description">Apper·som·lar·deg·ringe·og·motta·anrop··enheten·din</string>379 ··<string·name="role_dialer_description">Apper·som·lar·deg·ringe·og·motta·anrop··enheten·din</string>
371 ··<string·name="role_dialer_label">Standard·telefonapp</string>380 ··<string·name="role_dialer_label">Standard·telefonapp</string>
372 ··<string·name="role_dialer_request_description">Får·tilgang·til·samtalelogg,·sending·av·SMS</string>381 ··<string·name="role_dialer_request_description">Får·tilgang·til·samtalelogg,·sending·av·SMS</string>
5.53 KB
res/values-hu/strings.xml
5.48 KB
res/values-hu/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Vissza</string>116 ··<string·name="back">Vissza</string>
117 ··<string·name="background_location_access_reminder_notification_content">Ez·az·alkalmazás·bármikor·hozzáférhet·az·Ön·tartózkodási·helyéhez.·A·módosításhoz·koppintson.</string>117 ··<string·name="background_location_access_reminder_notification_content">Ez·az·alkalmazás·bármikor·hozzáférhet·az·Ön·tartózkodási·helyéhez.·A·módosításhoz·koppintson.</string>
118 ··<string·name="background_location_access_reminder_notification_title">A(z)·%s·hozzáfér·az·Ön·helyadataihoz·a·háttérben</string>118 ··<string·name="background_location_access_reminder_notification_title">A(z)·%s·hozzáfér·az·Ön·helyadataihoz·a·háttérben</string>
119 ··<string·name="cancel">Mégse</string>119 ··<string·name="cancel">Mégse</string>
120 ··<string·name="car_default_app_selected">Kiválasztva</string>120 ··<string·name="car_default_app_selected">Kiválasztva</string>
121 ··<string·name="car_default_app_selected_with_info">Kiválasztva··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Kiválasztva··%1$s</string>
122 ··<string·name="car_permission_selected">Kijelölve</string>122 ··<string·name="car_permission_selected">Kijelölve</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Bezárás</string>
 124 ··<string·name="car_ui_preference_switch_off">Ki</string>
 125 ··<string·name="car_ui_preference_switch_on">Be</string>
 126 ··<string·name="car_ui_restricted_while_driving">Vezetés·közben·nem·áll·rendelkezésre·a·funkció</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Görgetés·lefelé</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Görgetés·felfelé</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Vezetés·közben·a·görgetés·korlátozott</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Keresés…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">További·elemeket·tartalmazó·menü</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Keresés</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Beállítások</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Vissza</string>
123 ··<string·name="copy">Másolás</string>135 ··<string·name="copy">Másolás</string>
124 ··<string·name="current_permission_template">%2$s/%1$s.</string>136 ··<string·name="current_permission_template">%2$s/%1$s.</string>
125 ··<string·name="current_permissions_category">Jelenlegi·engedélyek</string>137 ··<string·name="current_permissions_category">Jelenlegi·engedélyek</string>
126 ··<string·name="default_app_no_apps">Nincs·alkalmazás</string>138 ··<string·name="default_app_no_apps">Nincs·alkalmazás</string>
127 ··<string·name="default_app_none">Nincs</string>139 ··<string·name="default_app_none">Nincs</string>
128 ··<string·name="default_app_search_keyword">alapértelmezett·alkalmazások</string>140 ··<string·name="default_app_search_keyword">alapértelmezett·alkalmazások</string>
129 ··<string·name="default_app_system_default">(Alapértelmezett)</string>141 ··<string·name="default_app_system_default">(Alapértelmezett)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Ez·az·alkalmazás·az·Android·egy·korábbi·verziójához·készült.·Az·engedély·megtagadása·esetén·előfordulhat,·hogy·az·alkalmazás·a·továbbiakban·nem·működik·majd·megfelelően.</string>254 ··<string·name="old_sdk_deny_warning">Ez·az·alkalmazás·az·Android·egy·korábbi·verziójához·készült.·Az·engedély·megtagadása·esetén·előfordulhat,·hogy·az·alkalmazás·a·továbbiakban·nem·működik·majd·megfelelően.</string>
243 ··<string·name="one_unused_app_summary">1·alkalmazást·már·több·hónapja·nem·használt</string>255 ··<string·name="one_unused_app_summary">1·alkalmazást·már·több·hónapja·nem·használt</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·és·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·és·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Értem</string>257 ··<string·name="ongoing_usage_dialog_ok">Értem</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·jelenlegi·használata</string>259 ··<string·name="ongoing_usage_dialog_title">%s·jelenlegi·használata</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">A·kamera·legutóbbi·használata</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">A·mikrofon·legutóbbi·használata</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">A·mikrofon·és·a·kamera·legutóbbi·használata</string> 
251 ··<string·name="orb_search_action">Keresési·művelet</string>260 ··<string·name="orb_search_action">Keresési·művelet</string>
252 ··<string·name="other_permissions">Egyéb·alkalmazáslehetőségek</string>261 ··<string·name="other_permissions">Egyéb·alkalmazáslehetőségek</string>
253 ··<string·name="other_use">További·használat:</string>262 ··<string·name="other_use">További·használat:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·és·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·és·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Engedélyezi·a(z)·&lt;b&gt;%1$s&lt;/b&gt;·számára,·hogy·hozzáférjen·az·eszköz·helyadataihoz?</string>264 ··<string·name="permgroupbackgroundrequest_location">Engedélyezi·a(z)·&lt;b&gt;%1$s&lt;/b&gt;·számára,·hogy·hozzáférjen·az·eszköz·helyadataihoz?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Előfordulhat,·hogy·az·alkalmazás·akkor·is·hozzá·szeretne·férni·a·helyadataihoz,·amikor·nem·használja·az·alkalmazást.266 ····Előfordulhat,·hogy·az·alkalmazás·akkor·is·hozzá·szeretne·férni·a·helyadataihoz,·amikor·nem·használja·az·alkalmazást.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Beállítja·a(z)·%1$s·alkalmazást·alapértelmezett·böngészőalkalmazásként?</string>367 ··<string·name="role_browser_request_title">Beállítja·a(z)·%1$s·alkalmazást·alapértelmezett·böngészőalkalmazásként?</string>
359 ··<string·name="role_browser_short_label">Böngészőalkalmazás</string>368 ··<string·name="role_browser_short_label">Böngészőalkalmazás</string>
360 ··<string·name="role_call_redirection_description">Alkalmazások,·amelyek·lehetővé·teszik·a·kimenő·hívások·átirányítását·másik·telefonszámra</string>369 ··<string·name="role_call_redirection_description">Alkalmazások,·amelyek·lehetővé·teszik·a·kimenő·hívások·átirányítását·másik·telefonszámra</string>
361 ··<string·name="role_call_redirection_label">Alapértelmezett·hívásátirányító</string>370 ··<string·name="role_call_redirection_label">Alapértelmezett·hívásátirányító</string>
362 ··<string·name="role_call_redirection_request_description">Nincs·szükség·engedélyre</string>371 ··<string·name="role_call_redirection_request_description">Nincs·szükség·engedélyre</string>
363 ··<string·name="role_call_redirection_request_title">Beállítja·a(z)·%1$s·alkalmazást·alapértelmezett·hívásátirányító·alkalmazásként?</string>372 ··<string·name="role_call_redirection_request_title">Beállítja·a(z)·%1$s·alkalmazást·alapértelmezett·hívásátirányító·alkalmazásként?</string>
364 ··<string·name="role_call_redirection_short_label">Hívásátirányító·alkalmazás</string>373 ··<string·name="role_call_redirection_short_label">Hívásátirányító·alkalmazás</string>
365 ··<string·name="role_call_screening_description">Alkalmazások,·amelyek·lehetővé·teszik·a·hívások·azonosítását,·a·spam·jellegű·tartalmak·és·a·robothívások·letiltását,·valamint·a·nemkívánatos·telefonszámok·tiltólistára·tételét</string>374 ··<string·name="role_call_screening_description">Alkalmazások,·amelyek·lehetővé·teszik·a·hívások·azonosítását,·a·spam·jellegű·tartalmak·és·a·robothívások·letiltását·és·a·nemkívánatos·telefonszámok·tiltólistára·tételét</string>
366 ··<string·name="role_call_screening_label">Alapértelmezett·hívóazonosító·és·spamszűrő</string>375 ··<string·name="role_call_screening_label">Alapértelmezett·hívóazonosító·és·spamszűrő</string>
367 ··<string·name="role_call_screening_request_description">Nincs·szükség·engedélyre</string>376 ··<string·name="role_call_screening_request_description">Nincs·szükség·engedélyre</string>
368 ··<string·name="role_call_screening_request_title">Beállítja·a(z)·%1$s·alkalmazást·alapértelmezett·hívóazonosító·és·spamszűrő·alkalmazásként?</string>377 ··<string·name="role_call_screening_request_title">Beállítja·a(z)·%1$s·alkalmazást·alapértelmezett·hívóazonosító·és·spamszűrő·alkalmazásként?</string>
369 ··<string·name="role_call_screening_short_label">Hívóazonosító·és·spamszűrő</string>378 ··<string·name="role_call_screening_short_label">Hívóazonosító·és·spamszűrő</string>
370 ··<string·name="role_dialer_description">Alkalmazások,·amelyek·lehetővé·teszik·telefonhívások·indítását·és·fogadását·az·eszközön</string>379 ··<string·name="role_dialer_description">Alkalmazások,·amelyek·lehetővé·teszik·telefonhívások·indítását·és·fogadását·az·eszközön</string>
371 ··<string·name="role_dialer_label">Alapértelmezett·telefonalkalmazás</string>380 ··<string·name="role_dialer_label">Alapértelmezett·telefonalkalmazás</string>
372 ··<string·name="role_dialer_request_description">Hozzáférést·kap·a·hívásnaplóhoz,·SMS-t·küldhet</string>381 ··<string·name="role_dialer_request_description">Hozzáférést·kap·a·hívásnaplóhoz,·SMS-t·küldhet</string>
10.4 KB
res/values-pl/strings.xml
10.3 KB
res/values-pl/strings.xml
    
Offset 77, 26 lines modifiedOffset 77, 26 lines modified
77 ··<string·name="app_permissions_group_summary">Przyznano·dostęp·%1$d·z %2$d·aplikacji</string>77 ··<string·name="app_permissions_group_summary">Przyznano·dostęp·%1$d·z %2$d·aplikacji</string>
78 ··<string·name="app_permissions_group_summary2">%1$d·z %2$d·dozwolonych·aplikacji</string>78 ··<string·name="app_permissions_group_summary2">%1$d·z %2$d·dozwolonych·aplikacji</string>
79 ··<string·name="app_permissions_info_button_label">Otwórz·informacje·o aplikacji</string>79 ··<string·name="app_permissions_info_button_label">Otwórz·informacje·o aplikacji</string>
80 ··<string·name="ask_header">Zawsze·pytaj</string>80 ··<string·name="ask_header">Zawsze·pytaj</string>
81 ··<string·name="assistant_confirmation_message">Asystent·będzie·mógł·odczytywać·informacje·o aplikacjach·używanych·w systemie.·Obejmuje·to·też·informacje·widoczne·na·ekranie·i dostępne·w aplikacjach.</string>81 ··<string·name="assistant_confirmation_message">Asystent·będzie·mógł·odczytywać·informacje·o aplikacjach·używanych·w systemie.·Obejmuje·to·też·informacje·widoczne·na·ekranie·i dostępne·w aplikacjach.</string>
82 ··<string·name="assistant_mic_label">Pokaż·użycie·mikrofonu·w Asystencie</string>82 ··<string·name="assistant_mic_label">Pokaż·użycie·mikrofonu·w Asystencie</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Pokaż·ikonę·na·pasku·stanu,·gdy·używany·jest·mikrofon·do·uruchomienia·asystenta·głosowego</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Pokaż·ikonę·na·pasku·stanu,·gdy·używany·jest·mikrofon·do·uruchomienia·asystenta·głosowego</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Pokaż·wykrywanie·wyzwalacza·asystenta</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Pokaż·wykrywanie·wyzwalacza·Asystenta</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Można·użyć·lokalizacji</string>85 ··<string·name="auto_granted_location_permission_notification_title">Można·użyć·lokalizacji</string>
86 ··<string·name="auto_granted_permission_notification_body">Administrator·IT·zezwala·aplikacji·%s·na·dostęp·do·Twojej·lokalizacji</string>86 ··<string·name="auto_granted_permission_notification_body">Administrator·IT·zezwala·aplikacji·%s·na·dostęp·do·Twojej·lokalizacji</string>
87 ··<string·name="auto_granted_permissions">Pozwolenia·kontrolowane</string>87 ··<string·name="auto_granted_permissions">Pozwolenia·kontrolowane</string>
88 ··<string·name="auto_manage_title">Automatyczne·zarządzanie·uprawnieniami</string>88 ··<string·name="auto_manage_title">Automatyczne·zarządzanie·uprawnieniami</string>
89 ··<string·name="auto_revocable_permissions_many">Uprawnienia,·które·zostaną·usunięte:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Uprawnienia,·które·zostaną·usunięte:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Obecnie·nie··przyznane·żadne·uprawnienia,·które·można·anulować·automatycznie</string>90 ··<string·name="auto_revocable_permissions_none">Obecnie·nie··przyznane·żadne·uprawnienia,·które·można·anulować·automatycznie</string>
91 ··<string·name="auto_revocable_permissions_one">To·uprawnienie·zostanie·usunięte:·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">To·uprawnienie·zostanie·usunięte:·%1$s.</string>
92 ··<string·name="auto_revocable_permissions_two">Te·uprawnienia·zostaną·usunięte:·%1$s·i %2$s.</string>92 ··<string·name="auto_revocable_permissions_two">Te·uprawnienia·zostaną·usunięte:·%1$s·i %2$s.</string>
93 ··<string·name="auto_revoke_after_notification_content_many">Aplikacja·%1$s·i inne·aplikacje·(%2$s)·nie·były·używane·od·kilku·miesięcy.·Kliknij,·by·sprawdzić.</string>93 ··<string·name="auto_revoke_after_notification_content_many">Aplikacja·%1$s·i inne·aplikacje·(%2$s)·nie·były·używane·od·kilku·miesięcy.·Kliknij,·by·sprawdzić.</string>
94 ··<string·name="auto_revoke_after_notification_content_one">Aplikacja·%s·nie·była·używana·od·kilku·miesięcy.·Kliknij,·by·sprawdzić.</string>94 ··<string·name="auto_revoke_after_notification_content_one">Aplikacja·%s·nie·była·używana·od·kilku·miesięcy.·Kliknij,·by·sprawdzić.</string>
95 ··<string·name="auto_revoke_after_notification_content_two">Aplikacja·%s·1 inna·aplikacja·nie·były·używane·od·kilku·miesięcy.·Kliknij,·by·sprawdzić.</string>95 ··<string·name="auto_revoke_after_notification_content_two">Aplikacja·%s·jeszcze·1·aplikacja·nie·były·używane·od·kilku·miesięcy.·Kliknij,·by·sprawdzić.</string>
96 ··<string·name="auto_revoke_after_notification_title">Usunięto·uprawnienia·aplikacji,·by·chronić·prywatność</string>96 ··<string·name="auto_revoke_after_notification_title">Usunięto·uprawnienia·aplikacji,·by·chronić·prywatność</string>
97 ··<string·name="auto_revoke_before_notification_content_one">Usuniemy·uprawnienia,·by·chronić·Twoją·prywatność.·Kliknij,·by·sprawdzić.</string>97 ··<string·name="auto_revoke_before_notification_content_one">Usuniemy·uprawnienia,·by·chronić·Twoją·prywatność.·Kliknij,·by·sprawdzić.</string>
98 ··<string·name="auto_revoke_before_notification_title_many">Nieużywane·aplikacje·(%s)</string>98 ··<string·name="auto_revoke_before_notification_title_many">Nieużywane·aplikacje·(%s)</string>
99 ··<string·name="auto_revoke_before_notification_title_one">1 aplikacja·jest·nieużywana</string>99 ··<string·name="auto_revoke_before_notification_title_one">1 aplikacja·jest·nieużywana</string>
100 ··<string·name="auto_revoke_disabled">Automatyczne·usuwanie·jest·obecnie·wyłączone·w przypadku·tej·aplikacji.</string>100 ··<string·name="auto_revoke_disabled">Automatyczne·usuwanie·jest·obecnie·wyłączone·w przypadku·tej·aplikacji.</string>
101 ··<string·name="auto_revoke_label">Usuń·uprawnienia,·jeśli·aplikacja·jest·nieużywana</string>101 ··<string·name="auto_revoke_label">Usuń·uprawnienia,·jeśli·aplikacja·jest·nieużywana</string>
102 ··<string·name="auto_revoke_open_app_message">Jeśli·chcesz·ponownie·przyznać·uprawnienia,·otwórz·aplikację.</string>102 ··<string·name="auto_revoke_open_app_message">Jeśli·chcesz·ponownie·przyznać·uprawnienia,·otwórz·aplikację.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Wstecz</string>116 ··<string·name="back">Wstecz</string>
117 ··<string·name="background_location_access_reminder_notification_content">Ta·aplikacja·może·zawsze·uzyskać·dostęp·do·Twojej·lokalizacji.·Kliknij,·by·to·zmienić.</string>117 ··<string·name="background_location_access_reminder_notification_content">Ta·aplikacja·może·zawsze·uzyskać·dostęp·do·Twojej·lokalizacji.·Kliknij,·by·to·zmienić.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Aplikacja·%s·uzyskała·dostęp·do·Twojej·lokalizacji·w tle</string>118 ··<string·name="background_location_access_reminder_notification_title">Aplikacja·%s·uzyskała·dostęp·do·Twojej·lokalizacji·w tle</string>
119 ··<string·name="cancel">Anuluj</string>119 ··<string·name="cancel">Anuluj</string>
120 ··<string·name="car_default_app_selected">Wybrana</string>120 ··<string·name="car_default_app_selected">Wybrana</string>
121 ··<string·name="car_default_app_selected_with_info">Wybrana··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Wybrana··%1$s</string>
122 ··<string·name="car_permission_selected">Wybrana</string>122 ··<string·name="car_permission_selected">Wybrana</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Zamknij</string>
 124 ··<string·name="car_ui_preference_switch_off">Wył.</string>
 125 ··<string·name="car_ui_preference_switch_on">Wł.</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funkcja·niedostępna·podczas·jazdy</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Przewiń·w dół</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Przewiń·w górę</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Podczas·jazdy·można·przewijać·tylko·w ograniczonym·zakresie</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Szukaj…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Rozszerzone·menu</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Szukaj</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Ustawienia</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Wstecz</string>
123 ··<string·name="copy">Kopiuj</string>135 ··<string·name="copy">Kopiuj</string>
124 ··<string·name="current_permission_template">%1$s·z %2$s</string>136 ··<string·name="current_permission_template">%1$s·z %2$s</string>
125 ··<string·name="current_permissions_category">Aktualne·uprawnienia</string>137 ··<string·name="current_permissions_category">Aktualne·uprawnienia</string>
126 ··<string·name="default_app_no_apps">Brak·aplikacji</string>138 ··<string·name="default_app_no_apps">Brak·aplikacji</string>
127 ··<string·name="default_app_none">Brak</string>139 ··<string·name="default_app_none">Brak</string>
128 ··<string·name="default_app_search_keyword">aplikacje·domyślne</string>140 ··<string·name="default_app_search_keyword">aplikacje·domyślne</string>
129 ··<string·name="default_app_system_default">(Domyślna·aplikacja·systemowa)</string>141 ··<string·name="default_app_system_default">(Domyślna·aplikacja·systemowa)</string>
Offset 156, 15 lines modifiedOffset 168, 15 lines modified
156 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">Odmów·i nie·pytaj·ponownie</string>168 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">Odmów·i nie·pytaj·ponownie</string>
157 ··<string·name="grant_dialog_button_deny_anyway">Odmów·mimo·to</string>169 ··<string·name="grant_dialog_button_deny_anyway">Odmów·mimo·to</string>
158 ··<string·name="grant_dialog_button_dismiss">Odrzuć</string>170 ··<string·name="grant_dialog_button_dismiss">Odrzuć</string>
159 ··<string·name="grant_dialog_button_more_info">Więcej</string>171 ··<string·name="grant_dialog_button_more_info">Więcej</string>
160 ··<string·name="grant_dialog_button_no_upgrade">Zachowaj·„Podczas·używania·aplikacji”</string>172 ··<string·name="grant_dialog_button_no_upgrade">Zachowaj·„Podczas·używania·aplikacji”</string>
161 ··<string·name="grant_dialog_button_no_upgrade_one_time">Zachowaj·„Tylko·tym·razem”</string>173 ··<string·name="grant_dialog_button_no_upgrade_one_time">Zachowaj·„Tylko·tym·razem”</string>
162 ··<string·name="help_feedback_label">Pomoc·i opinie</string>174 ··<string·name="help_feedback_label">Pomoc·i opinie</string>
163 ··<string·name="home_missing_work_profile_support">Nie·obsługuje·profilu·do·pracy</string>175 ··<string·name="home_missing_work_profile_support">Nie·obsługuje·profilu·użbowego</string>
164 ··<string·name="incident_report_channel_name">Udostępnianie·danych·debugowania</string>176 ··<string·name="incident_report_channel_name">Udostępnianie·danych·debugowania</string>
165 ··<string·name="incident_report_dialog_allow_label">Zezwól</string>177 ··<string·name="incident_report_dialog_allow_label">Zezwól</string>
166 ··<string·name="incident_report_dialog_deny_label">Odmów</string>178 ··<string·name="incident_report_dialog_deny_label">Odmów</string>
167 ··<string·name="incident_report_dialog_intro">System·wykrył·problem.</string>179 ··<string·name="incident_report_dialog_intro">System·wykrył·problem.</string>
168 ··<string·name="incident_report_dialog_text">%1$s·prosi·o zezwolenie·na·przesłanie·raportu·o błędzie·z tego·urządzenia.·Raport·utworzono·%2$s·o %3$s.·Raporty·o błędach·zawierają·dane·prywatne·powiązane·z Twoim·urządzeniem·lub·zarejestrowane·w aplikacjach,·na·przykład·nazwy·użytkowników,·dane·o lokalizacji,·identyfikatory·urządzeń·i·informacje·o sieciach.·Raporty·o błędach·zawierające·te·informacje·udostępniaj·tylko·osobom·i·aplikacjom,·którym·ufasz.·Zezwolić·aplikacji·%4$s·na·przesłanie·raportu·o błędzie?</string>180 ··<string·name="incident_report_dialog_text">%1$s·prosi·o zezwolenie·na·przesłanie·raportu·o błędzie·z tego·urządzenia.·Raport·utworzono·%2$s·o %3$s.·Raporty·o błędach·zawierają·dane·prywatne·powiązane·z Twoim·urządzeniem·lub·zarejestrowane·w aplikacjach,·na·przykład·nazwy·użytkowników,·dane·o lokalizacji,·identyfikatory·urządzeń·i·informacje·o sieciach.·Raporty·o błędach·zawierające·te·informacje·udostępniaj·tylko·osobom·i·aplikacjom,·którym·ufasz.·Zezwolić·aplikacji·%4$s·na·przesłanie·raportu·o błędzie?</string>
169 ··<string·name="incident_report_dialog_title">Udostępnić·dane·debugowania?</string>181 ··<string·name="incident_report_dialog_title">Udostępnić·dane·debugowania?</string>
170 ··<string·name="incident_report_error_dialog_text">Podczas·przetwarzania·zgłoszenia·błędu·w aplikacji·%1$s·wystąpił·błąd.·Odmówiono·udostępnienia·szczegółowych·danych·debugowania.·Przepraszamy·za·niedogodności.</string>182 ··<string·name="incident_report_error_dialog_text">Podczas·przetwarzania·zgłoszenia·błędu·w aplikacji·%1$s·wystąpił·błąd.·Odmówiono·udostępnienia·szczegółowych·danych·debugowania.·Przepraszamy·za·niedogodności.</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Ta·aplikacja·jest·na·straszą·wersję·Androida.·Jeśli·odmówisz·uprawnień,·aplikacja·może·nie·działać·prawidłowo.</string>254 ··<string·name="old_sdk_deny_warning">Ta·aplikacja·jest·na·straszą·wersję·Androida.·Jeśli·odmówisz·uprawnień,·aplikacja·może·nie·działać·prawidłowo.</string>
243 ··<string·name="one_unused_app_summary">1·aplikacja·nie·była·używana·od·kilku·miesięcy</string>255 ··<string·name="one_unused_app_summary">1·aplikacja·nie·była·używana·od·kilku·miesięcy</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s··ostatnie·użycie</string>259 ··<string·name="ongoing_usage_dialog_title">%s··ostatnie·użycie</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Niedawne·użycie·aparatu</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Niedawne·użycie·mikrofonu</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Niedawne·użycie·mikrofonu·i aparatu</string> 
251 ··<string·name="orb_search_action">Wyszukaj·czynność</string>260 ··<string·name="orb_search_action">Wyszukaj·czynność</string>
252 ··<string·name="other_permissions">Inne·funkcje·aplikacji</string>261 ··<string·name="other_permissions">Inne·funkcje·aplikacji</string>
253 ··<string·name="other_use">Inne·użycie:</string>262 ··<string·name="other_use">Inne·użycie:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·i·aparat</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·i·aparat</string>
255 ··<string·name="permgroupbackgroundrequest_location">Zezwolić·aplikacji·&lt;b&gt;%1$s&lt;/b&gt;·na·dostęp·do·lokalizacji·urządzenia?</string>264 ··<string·name="permgroupbackgroundrequest_location">Zezwolić·aplikacji·&lt;b&gt;%1$s&lt;/b&gt;·na·dostęp·do·lokalizacji·urządzenia?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Aplikacja·chce·mieć·stały·dostęp·do·Twojej·lokalizacji,·nawet·gdy·nie·jest·używana.266 ····Aplikacja·chce·mieć·stały·dostęp·do·Twojej·lokalizacji,·nawet·gdy·nie·jest·używana.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Czy·aplikacja·%1$s·ma·być·domyślną·przeglądarką?</string>367 ··<string·name="role_browser_request_title">Czy·aplikacja·%1$s·ma·być·domyślną·przeglądarką?</string>
359 ··<string·name="role_browser_short_label">Przeglądarka</string>368 ··<string·name="role_browser_short_label">Przeglądarka</string>
360 ··<string·name="role_call_redirection_description">Aplikacje·umożliwiające·przekazywanie·połączeń·pod·inny·numer·telefonu</string>369 ··<string·name="role_call_redirection_description">Aplikacje·umożliwiające·przekazywanie·połączeń·pod·inny·numer·telefonu</string>
361 ··<string·name="role_call_redirection_label">Domyślna·aplikacja·do·przekierowywania·połączeń</string>370 ··<string·name="role_call_redirection_label">Domyślna·aplikacja·do·przekierowywania·połączeń</string>
362 ··<string·name="role_call_redirection_request_description">Nie·potrzebuje·uprawnień</string>371 ··<string·name="role_call_redirection_request_description">Nie·potrzebuje·uprawnień</string>
363 ··<string·name="role_call_redirection_request_title">Czy·aplikacja·%1$s·ma·być·domyślną·aplikacją·do·przekierowywania·połączeń?</string>372 ··<string·name="role_call_redirection_request_title">Czy·aplikacja·%1$s·ma·być·domyślną·aplikacją·do·przekierowywania·połączeń?</string>
364 ··<string·name="role_call_redirection_short_label">Aplikacja·przekierowująca·połączenia</string>373 ··<string·name="role_call_redirection_short_label">Aplikacja·przekierowująca·połączenia</string>
365 ··<string·name="role_call_screening_description">Aplikacje,·które·mogą·identyfikować·połączenia·oraz·blokować·spam,·automatyczne·wiadomości·telefoniczne·i niechciane·numery</string>374 ··<string·name="role_call_screening_description">Aplikacje·umożliwiające·identyfikowanie·połączeń,·blokowanie·spamu·automatycznych·wiadomości·telefonicznych·oraz·umieszczanie·numerów·na·czarnej·liście</string>
366 ··<string·name="role_call_screening_label">Domyślna·aplikacja·do·identyfikacji·rozmówcy·i spamu</string>375 ··<string·name="role_call_screening_label">Domyślna·aplikacja·do·identyfikacji·rozmówcy·i spamu</string>
367 ··<string·name="role_call_screening_request_description">Nie·potrzebuje·uprawnień</string>376 ··<string·name="role_call_screening_request_description">Nie·potrzebuje·uprawnień</string>
368 ··<string·name="role_call_screening_request_title">Czy·aplikacja·%1$s·ma·być·domyślną·aplikacją·do·identyfikacji·rozmówcy·i spamu?</string>377 ··<string·name="role_call_screening_request_title">Czy·aplikacja·%1$s·ma·być·domyślną·aplikacją·do·identyfikacji·rozmówcy·i spamu?</string>
369 ··<string·name="role_call_screening_short_label">Aplikacja·do·identyfikacji·rozmówcy·i spamu</string>378 ··<string·name="role_call_screening_short_label">Aplikacja·do·identyfikacji·rozmówcy·i spamu</string>
370 ··<string·name="role_dialer_description">Aplikacje·umożliwiające·nawiązywanie·i odbieranie·połączeń·telefonicznych·na·urządzeniu</string>379 ··<string·name="role_dialer_description">Aplikacje·umożliwiające·nawiązywanie·i odbieranie·połączeń·telefonicznych·na·urządzeniu</string>
371 ··<string·name="role_dialer_label">Domyślna·aplikacja·telefonu</string>380 ··<string·name="role_dialer_label">Domyślna·aplikacja·telefonu</string>
372 ··<string·name="role_dialer_request_description">Otrzymuje·dostęp·do·rejestru·połączeń·i wysyłania·SMS-ów</string>381 ··<string·name="role_dialer_request_description">Otrzymuje·dostęp·do·rejestru·połączeń·i wysyłania·SMS-ów</string>
7.18 KB
res/values-ro/strings.xml
7.13 KB
res/values-ro/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·din·%2$d·aplicații·au·această·permisiune</string>77 ··<string·name="app_permissions_group_summary">%1$d·din·%2$d·aplicații·au·această·permisiune</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·aplicații·au·această·permisiune</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·aplicații·au·această·permisiune</string>
79 ··<string·name="app_permissions_info_button_label">Deschideți·informațiile·despre·aplicații</string>79 ··<string·name="app_permissions_info_button_label">Deschideți·informațiile·despre·aplicații</string>
80 ··<string·name="ask_header">Întreabă·de·fiecare·dată</string>80 ··<string·name="ask_header">Întreabă·de·fiecare·dată</string>
81 ··<string·name="assistant_confirmation_message">Aplicația·asistent·va·putea··citească·informații·despre·aplicațiile·în·uz·de·pe·sistem,·inclusiv·informațiile·vizibile·pe·ecran·sau·accesibile·în·aplicații.</string>81 ··<string·name="assistant_confirmation_message">Aplicația·asistent·va·putea··citească·informații·despre·aplicațiile·în·uz·de·pe·sistem,·inclusiv·informațiile·vizibile·pe·ecran·sau·accesibile·în·aplicații.</string>
82 ··<string·name="assistant_mic_label">Afișează·datele·de·utilizare·a·microfonului·cu·Asistentul</string>82 ··<string·name="assistant_mic_label">Afișează·datele·de·utilizare·a·microfonului·cu·Asistentul</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Afișați·pictograma·în·bara·de·stare·când·microfonul·este·folosit·pentru·a·activa·asistentul·vocal</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Afișați·pictograma·în·bara·de·stare·când·microfonul·este·folosit·pentru·a·activa·asistentul·vocal</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Afișați·detectarea·declanșării·asistentului</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Afișea·detectarea·declanșatorului·Asistentului</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Locația·poate·fi·accesată</string>85 ··<string·name="auto_granted_location_permission_notification_title">Locația·poate·fi·accesată</string>
86 ··<string·name="auto_granted_permission_notification_body">Administratorul·IT·permite·aplicației·%s···acceseze·locația</string>86 ··<string·name="auto_granted_permission_notification_body">Administratorul·IT·permite·aplicației·%s···acceseze·locația</string>
87 ··<string·name="auto_granted_permissions">Permisiuni·controlate</string>87 ··<string·name="auto_granted_permissions">Permisiuni·controlate</string>
88 ··<string·name="auto_manage_title">Gestionați·automat·permisiunile</string>88 ··<string·name="auto_manage_title">Gestionați·automat·permisiunile</string>
89 ··<string·name="auto_revocable_permissions_many">Permisiunile·care·vor·fi·eliminate:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Permisiunile·care·vor·fi·eliminate:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Nu·au·fost·acordate·permisiuni·autorevocabile</string>90 ··<string·name="auto_revocable_permissions_none">Nu·au·fost·acordate·permisiuni·autorevocabile</string>
91 ··<string·name="auto_revocable_permissions_one">Permisiunea·%1$s·va·fi·eliminată.</string>91 ··<string·name="auto_revocable_permissions_one">Permisiunea·%1$s·va·fi·eliminată.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Înapoi</string>116 ··<string·name="back">Înapoi</string>
117 ··<string·name="background_location_access_reminder_notification_content">Această·aplicație·poate·accesa·întotdeauna·locația·dvs.·Atingeți·ca··modificați.</string>117 ··<string·name="background_location_access_reminder_notification_content">Această·aplicație·poate·accesa·întotdeauna·locația·dvs.·Atingeți·ca··modificați.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·v-a·obținut·locația·în·fundal</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·v-a·obținut·locația·în·fundal</string>
119 ··<string·name="cancel">Anulați</string>119 ··<string·name="cancel">Anulați</string>
120 ··<string·name="car_default_app_selected">Selectată</string>120 ··<string·name="car_default_app_selected">Selectată</string>
121 ··<string·name="car_default_app_selected_with_info">Selectat·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Selectat·-·%1$s</string>
122 ··<string·name="car_permission_selected">Selectat</string>122 ··<string·name="car_permission_selected">Selectat</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Închideți</string>
 124 ··<string·name="car_ui_preference_switch_off">Dezactivat</string>
 125 ··<string·name="car_ui_preference_switch_on">Activat</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funcția·nu·este·disponibilă·când·conduceți</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Derulați·în·jos</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Derulați·în·sus</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Derularea·este·restricționată·în·timp·ce·conduceți</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Căutați…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Suplimentar</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Căutați</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Setări</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Înapoi</string>
123 ··<string·name="copy">Copiați</string>135 ··<string·name="copy">Copiați</string>
124 ··<string·name="current_permission_template">%1$s·din·%2$s</string>136 ··<string·name="current_permission_template">%1$s·din·%2$s</string>
125 ··<string·name="current_permissions_category">Permisiuni·actuale</string>137 ··<string·name="current_permissions_category">Permisiuni·actuale</string>
126 ··<string·name="default_app_no_apps">Nicio·aplicație</string>138 ··<string·name="default_app_no_apps">Nicio·aplicație</string>
127 ··<string·name="default_app_none">Niciuna</string>139 ··<string·name="default_app_none">Niciuna</string>
128 ··<string·name="default_app_search_keyword">aplicații·prestabilite</string>140 ··<string·name="default_app_search_keyword">aplicații·prestabilite</string>
129 ··<string·name="default_app_system_default">(Valoare·prestabilită·de·sistem)</string>141 ··<string·name="default_app_system_default">(Valoare·prestabilită·de·sistem)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Această·aplicație·a·fost·creată·pentru·o·versiune·Android·mai·veche.·Dacă·nu·acordați·permisiunea,·este·posibil·ca·aceasta··nu·mai·funcționeze·corespunzător.</string>254 ··<string·name="old_sdk_deny_warning">Această·aplicație·a·fost·creată·pentru·o·versiune·Android·mai·veche.·Dacă·nu·acordați·permisiunea,·este·posibil·ca·aceasta··nu·mai·funcționeze·corespunzător.</string>
243 ··<string·name="one_unused_app_summary">O·aplicație·nu·a·fost·folosită·de·câteva·luni</string>255 ··<string·name="one_unused_app_summary">O·aplicație·nu·a·fost·folosită·de·câteva·luni</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·și·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·și·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Utilizare·recentă·pentru·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Utilizare·recentă·pentru·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Folosirea·recentă·a·camerei·foto</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Folosirea·recentă·a·microfonului</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Folosirea·recentă·a·microfonului·și·a·camerei</string> 
251 ··<string·name="orb_search_action">Acțiunea·de·căutare</string>260 ··<string·name="orb_search_action">Acțiunea·de·căutare</string>
252 ··<string·name="other_permissions">Alte·funcții·ale·aplicației</string>261 ··<string·name="other_permissions">Alte·funcții·ale·aplicației</string>
253 ··<string·name="other_use">Alte·moduri·de·folosire:</string>262 ··<string·name="other_use">Alte·moduri·de·folosire:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Microfon·și·cameră</string>263 ··<string·name="permgroup_list_microphone_and_camera">Microfon·și·cameră</string>
255 ··<string·name="permgroupbackgroundrequest_location">Permiteți·&lt;b&gt;%1$s&lt;/b&gt;··acceseze·locația·acestui·dispozitiv?</string>264 ··<string·name="permgroupbackgroundrequest_location">Permiteți·&lt;b&gt;%1$s&lt;/b&gt;··acceseze·locația·acestui·dispozitiv?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Este·posibil·ca·aplicația··dorească···acceseze·în·permanență·locația,·chiar·și·când·nu·o·folosiți.266 ····Este·posibil·ca·aplicația··dorească···acceseze·în·permanență·locația,·chiar·și·când·nu·o·folosiți.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Setați·%1$s·ca·aplicație·browser·prestabilită?</string>367 ··<string·name="role_browser_request_title">Setați·%1$s·ca·aplicație·browser·prestabilită?</string>
359 ··<string·name="role_browser_short_label">Aplicația·browser</string>368 ··<string·name="role_browser_short_label">Aplicația·browser</string>
360 ··<string·name="role_call_redirection_description">Aplicații·care··permit··redirecționați·apelurile·efectuate·către·un·alt·număr·de·telefon</string>369 ··<string·name="role_call_redirection_description">Aplicații·care··permit··redirecționați·apelurile·efectuate·către·un·alt·număr·de·telefon</string>
361 ··<string·name="role_call_redirection_label">Aplicație·prestabilită·pentru·redirecționarea·apelurilor</string>370 ··<string·name="role_call_redirection_label">Aplicație·prestabilită·pentru·redirecționarea·apelurilor</string>
362 ··<string·name="role_call_redirection_request_description">Nu·este·nevoie·de·permisiuni</string>371 ··<string·name="role_call_redirection_request_description">Nu·este·nevoie·de·permisiuni</string>
363 ··<string·name="role_call_redirection_request_title">Setați·%1$s·ca·aplicație·prestabilită·pentru·redirecționarea·apelurilor?</string>372 ··<string·name="role_call_redirection_request_title">Setați·%1$s·ca·aplicație·prestabilită·pentru·redirecționarea·apelurilor?</string>
364 ··<string·name="role_call_redirection_short_label">Aplicația·de·redirecționare·a·apelurilor</string>373 ··<string·name="role_call_redirection_short_label">Aplicația·de·redirecționare·a·apelurilor</string>
365 ··<string·name="role_call_screening_description">Aplicații·care··ajută··identificați·apeluri·și··blocați·spamul,·apelurile·automate·sau·numerele·nedorite</string>374 ··<string·name="role_call_screening_description">Aplicații·care··ajută··identificați·apeluri,··blocați·spamul·și·apelurile·automate·și··introduceți·pe·lista·neagră·numerele·nedorite</string>
366 ··<string·name="role_call_screening_label">Aplicația·prestabilită·pentru·ID-ul·apelantului·și·spam</string>375 ··<string·name="role_call_screening_label">Aplicația·prestabilită·pentru·ID-ul·apelantului·și·spam</string>
367 ··<string·name="role_call_screening_request_description">Nu·este·nevoie·de·permisiuni</string>376 ··<string·name="role_call_screening_request_description">Nu·este·nevoie·de·permisiuni</string>
368 ··<string·name="role_call_screening_request_title">Setați·%1$s·ca·aplicație·prestabilită·pentru·ID-ul·apelantului·și·spam?</string>377 ··<string·name="role_call_screening_request_title">Setați·%1$s·ca·aplicație·prestabilită·pentru·ID-ul·apelantului·și·spam?</string>
369 ··<string·name="role_call_screening_short_label">Aplicația·pentru·ID-ul·apelantului·și·spam</string>378 ··<string·name="role_call_screening_short_label">Aplicația·pentru·ID-ul·apelantului·și·spam</string>
370 ··<string·name="role_dialer_description">Aplicațiile·cu·ajutorul·cărora·inițiați·și·primiți·apeluri·telefonice·pe·dispozitiv</string>379 ··<string·name="role_dialer_description">Aplicațiile·cu·ajutorul·cărora·inițiați·și·primiți·apeluri·telefonice·pe·dispozitiv</string>
371 ··<string·name="role_dialer_label">Aplicația·pentru·telefon</string>380 ··<string·name="role_dialer_label">Aplicația·pentru·telefon</string>
372 ··<string·name="role_dialer_request_description">Primește·acces·la·jurnalul·de·apeluri,·trimite·SMS-uri</string>381 ··<string·name="role_dialer_request_description">Primește·acces·la·jurnalul·de·apeluri,·trimite·SMS-uri</string>
7.07 KB
res/values-sk/strings.xml
7.02 KB
res/values-sk/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Späť</string>116 ··<string·name="back">Späť</string>
117 ··<string·name="background_location_access_reminder_notification_content">Táto·aplikácia··neobmedzený·prístup·k polohe.·Klepnutím·to·zmeníte.</string>117 ··<string·name="background_location_access_reminder_notification_content">Táto·aplikácia··neobmedzený·prístup·k polohe.·Klepnutím·to·zmeníte.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Aplikácia·%s·získala·vašu·polohu·na·pozadí</string>118 ··<string·name="background_location_access_reminder_notification_title">Aplikácia·%s·získala·vašu·polohu·na·pozadí</string>
119 ··<string·name="cancel">Zrušiť</string>119 ··<string·name="cancel">Zrušiť</string>
120 ··<string·name="car_default_app_selected">Vybraná</string>120 ··<string·name="car_default_app_selected">Vybraná</string>
121 ··<string·name="car_default_app_selected_with_info">Vybrané··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Vybrané··%1$s</string>
122 ··<string·name="car_permission_selected">Vybrané</string>122 ··<string·name="car_permission_selected">Vybrané</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Zavrieť</string>
 124 ··<string·name="car_ui_preference_switch_off">Vyp.</string>
 125 ··<string·name="car_ui_preference_switch_on">Zap.</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funkcia·nie·je·k dispozícii·počas·jazdy</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Posunúť·nadol</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Posunúť·nahor</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Posúvanie·zobrazenia·je·počas·jazdy·obmedzené</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Vyhľadať…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Rozšírená·ponuka</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Hľadať</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Nastavenia</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Späť</string>
123 ··<string·name="copy">Kopírovať</string>135 ··<string·name="copy">Kopírovať</string>
124 ··<string·name="current_permission_template">%1$s·z %2$s</string>136 ··<string·name="current_permission_template">%1$s·z %2$s</string>
125 ··<string·name="current_permissions_category">Aktuálne·povolenia</string>137 ··<string·name="current_permissions_category">Aktuálne·povolenia</string>
126 ··<string·name="default_app_no_apps">Žiadne·aplikácie</string>138 ··<string·name="default_app_no_apps">Žiadne·aplikácie</string>
127 ··<string·name="default_app_none">Žiadna</string>139 ··<string·name="default_app_none">Žiadna</string>
128 ··<string·name="default_app_search_keyword">predvolené·aplikácie</string>140 ··<string·name="default_app_search_keyword">predvolené·aplikácie</string>
129 ··<string·name="default_app_system_default">(Predvolená·systémová)</string>141 ··<string·name="default_app_system_default">(Predvolená·systémová)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Táto·aplikácia·bola·navrhnutá·pre·staršiu·verziu·Androidu.·Odmietnutie·povolenia·môže·spôsobiť,·že·nebude·optimálne·fungovať.</string>254 ··<string·name="old_sdk_deny_warning">Táto·aplikácia·bola·navrhnutá·pre·staršiu·verziu·Androidu.·Odmietnutie·povolenia·môže·spôsobiť,·že·nebude·optimálne·fungovať.</string>
243 ··<string·name="one_unused_app_summary">1 aplikácia·nebola·niekoľko·mesiacov·používaná</string>255 ··<string·name="one_unused_app_summary">1 aplikácia·nebola·niekoľko·mesiacov·používaná</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Dobre</string>257 ··<string·name="ongoing_usage_dialog_ok">Dobre</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s:·nedávne·použitie</string>259 ··<string·name="ongoing_usage_dialog_title">%s:·nedávne·použitie</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Nedávne·použitie·fotoaparátu</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Nedávne·použitie·mikrofónu</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Nedávne·použitie·mikrofónu·a fotoaparátu</string> 
251 ··<string·name="orb_search_action">Akcia·vyhľadávania</string>260 ··<string·name="orb_search_action">Akcia·vyhľadávania</string>
252 ··<string·name="other_permissions">Ďalšie·možnosti·aplikácie</string>261 ··<string·name="other_permissions">Ďalšie·možnosti·aplikácie</string>
253 ··<string·name="other_use">Iné·použitie:</string>262 ··<string·name="other_use">Iné·použitie:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofón·a fotoaparát</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofón·a fotoaparát</string>
255 ··<string·name="permgroupbackgroundrequest_location">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·prístup·k polohe·tohto·zariadenia?</string>264 ··<string·name="permgroupbackgroundrequest_location">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·prístup·k polohe·tohto·zariadenia?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Táto·aplikácia·môže·požadovať·nepretržitý·prístup·k vašej·polohe,·aj·keď·ju·nepoužívate.266 ····Táto·aplikácia·môže·požadovať·nepretržitý·prístup·k vašej·polohe,·aj·keď·ju·nepoužívate.
Offset 264, 15 lines modifiedOffset 273, 15 lines modified
264 ··<string·name="permgrouprequest_contacts">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·prístup·ku·kontaktom?</string>273 ··<string·name="permgrouprequest_contacts">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·prístup·ku·kontaktom?</string>
265 ··<string·name="permgrouprequest_location">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·prístup·k polohe·tohto·zariadenia?</string>274 ··<string·name="permgrouprequest_location">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·prístup·k polohe·tohto·zariadenia?</string>
266 ··<string·name="permgrouprequest_microphone">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·nahrávať·zvuk?</string>275 ··<string·name="permgrouprequest_microphone">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·nahrávať·zvuk?</string>
267 ··<string·name="permgrouprequest_phone">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·uskutočňovať·a spravovať·telefonické·hovory?</string>276 ··<string·name="permgrouprequest_phone">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·uskutočňovať·a spravovať·telefonické·hovory?</string>
268 ··<string·name="permgrouprequest_sensors">Povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·používať·údaje·senzorov·o vašich·životných·funkciách?</string>277 ··<string·name="permgrouprequest_sensors">Povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·používať·údaje·senzorov·o vašich·životných·funkciách?</string>
269 ··<string·name="permgrouprequest_sms">Povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·odosielať·a zobrazovať·správy·SMS?</string>278 ··<string·name="permgrouprequest_sms">Povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·odosielať·a zobrazovať·správy·SMS?</string>
270 ··<string·name="permgrouprequest_storage">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·prístup·k fotkám,·médiám·a súborom·v zariadení?</string>279 ··<string·name="permgrouprequest_storage">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·prístup·k fotkám,·médiám·a súborom·v zariadení?</string>
271 ··<string·name="permgrouprequest_storage_isolated">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·používať·fotky·a médiá·v zariadení?</string>280 ··<string·name="permgrouprequest_storage_isolated">Chcete·povoliť·aplikácii·&lt;b&gt;%1$s&lt;/b&gt;·prístup·fotkám·a médiám·v zariadení?</string>
272 ··<string·name="permgrouprequestdetail_location">Aplikácia·bude·mať·prístup·k polohe·iba·vtedy,·keď·ju·budete·používať</string>281 ··<string·name="permgrouprequestdetail_location">Aplikácia·bude·mať·prístup·k polohe·iba·vtedy,·keď·ju·budete·používať</string>
273 ··<string·name="permgroupupgraderequest_location">Chcete·zmeniť·prístup·k polohe·pre·aplikáciu·&lt;b&gt;%1$s&lt;/b&gt;?</string>282 ··<string·name="permgroupupgraderequest_location">Chcete·zmeniť·prístup·k polohe·pre·aplikáciu·&lt;b&gt;%1$s&lt;/b&gt;?</string>
274 ··<string·name="permgroupupgraderequestdetail_location">283 ··<string·name="permgroupupgraderequestdetail_location">
275 ····Táto·aplikácia·požaduje·nepretržitý·prístup·k vašej·polohe,·aj·keď·ju·nepoužívate.284 ····Táto·aplikácia·požaduje·nepretržitý·prístup·k vašej·polohe,·aj·keď·ju·nepoužívate.
276 ····<annotation·id="link">Povolíte·ho·v nastaveniach.</annotation>285 ····<annotation·id="link">Povolíte·ho·v nastaveniach.</annotation>
277 ··</string>286 ··</string>
278 ··<string·name="permission_access_always">Povoliť·vždy</string>287 ··<string·name="permission_access_always">Povoliť·vždy</string>
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Chcete·%1$s·nastaviť·ako·predvolený·prehliadač?</string>367 ··<string·name="role_browser_request_title">Chcete·%1$s·nastaviť·ako·predvolený·prehliadač?</string>
359 ··<string·name="role_browser_short_label">Prehliadač</string>368 ··<string·name="role_browser_short_label">Prehliadač</string>
360 ··<string·name="role_call_redirection_description">Aplikácie,·ktoré·vám·umožňujú·presmerovať·odchádzajúce·hovory·na·iné·telefónne·číslo</string>369 ··<string·name="role_call_redirection_description">Aplikácie,·ktoré·vám·umožňujú·presmerovať·odchádzajúce·hovory·na·iné·telefónne·číslo</string>
361 ··<string·name="role_call_redirection_label">Predvolená·aplikácia·na·presmerovanie·hovorov</string>370 ··<string·name="role_call_redirection_label">Predvolená·aplikácia·na·presmerovanie·hovorov</string>
362 ··<string·name="role_call_redirection_request_description">Nie··potrebné·žiadne·povolenia</string>371 ··<string·name="role_call_redirection_request_description">Nie··potrebné·žiadne·povolenia</string>
363 ··<string·name="role_call_redirection_request_title">Chcete·%1$s·nastaviť·ako·predvolenú·aplikáciu·na·presmerovanie·hovorov?</string>372 ··<string·name="role_call_redirection_request_title">Chcete·%1$s·nastaviť·ako·predvolenú·aplikáciu·na·presmerovanie·hovorov?</string>
364 ··<string·name="role_call_redirection_short_label">Aplikácia·na·presmer.·hovorov</string>373 ··<string·name="role_call_redirection_short_label">Aplikácia·na·presmer.·hovorov</string>
365 ··<string·name="role_call_screening_description">Aplikácie,·ktoré·vám·umožňujú·identifikovať·hovory·blokovať·spam,·robotické·hovory·alebo·nechcené·čísla</string>374 ··<string·name="role_call_screening_description">Aplikácie,·ktoré·vám·umožňujú·identifikovať·hovory,·blokovať·spamové·robotické·hovory·a pridávať·nechcené·čísla·na·zoznam·zakázaných·čísiel</string>
366 ··<string·name="role_call_screening_label">Predvolená·aplikácia·na·identifikáciu·volajúcich·a spamu</string>375 ··<string·name="role_call_screening_label">Predvolená·aplikácia·na·identifikáciu·volajúcich·a spamu</string>
367 ··<string·name="role_call_screening_request_description">Nie··potrebné·žiadne·povolenia</string>376 ··<string·name="role_call_screening_request_description">Nie··potrebné·žiadne·povolenia</string>
368 ··<string·name="role_call_screening_request_title">Chcete·aplikáciu·%1$s·nastaviť·ako·predvolenú·aplikáciu·na·identifikáciu·volajúcich·a spamu?</string>377 ··<string·name="role_call_screening_request_title">Chcete·aplikáciu·%1$s·nastaviť·ako·predvolenú·aplikáciu·na·identifikáciu·volajúcich·a spamu?</string>
369 ··<string·name="role_call_screening_short_label">Identifikácia·volajúcich·a spamu</string>378 ··<string·name="role_call_screening_short_label">Identifikácia·volajúcich·a spamu</string>
370 ··<string·name="role_dialer_description">Aplikácie,·ktoré·vám·v zariadení·umožňujú·uskutočňovať·a prijímať·telefonické·hovory</string>379 ··<string·name="role_dialer_description">Aplikácie,·ktoré·vám·v zariadení·umožňujú·uskutočňovať·a prijímať·telefonické·hovory</string>
371 ··<string·name="role_dialer_label">Predvolená·telefónna·aplikácia</string>380 ··<string·name="role_dialer_label">Predvolená·telefónna·aplikácia</string>
372 ··<string·name="role_dialer_request_description">Získa·prístup·k denníku·hovorov,·odosielaniu·správ·SMS</string>381 ··<string·name="role_dialer_request_description">Získa·prístup·k denníku·hovorov,·odosielaniu·správ·SMS</string>
4.24 KB
res/values-ja/strings.xml
4.19 KB
res/values-ja/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">戻る</string>116 ··<string·name="back">戻る</string>
117 ··<string·name="background_location_access_reminder_notification_content">このアプリは常に位置情報にアクセスできます。設定を変更するにはタップしてください。</string>117 ··<string·name="background_location_access_reminder_notification_content">このアプリは常に位置情報にアクセスできます。設定を変更するにはタップしてください。</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·がバックグラウンドで位置情報を取得しました</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·がバックグラウンドで位置情報を取得しました</string>
119 ··<string·name="cancel">キャンセル</string>119 ··<string·name="cancel">キャンセル</string>
120 ··<string·name="car_default_app_selected">選択済み</string>120 ··<string·name="car_default_app_selected">選択済み</string>
121 ··<string·name="car_default_app_selected_with_info">選択済み·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">選択済み·-·%1$s</string>
122 ··<string·name="car_permission_selected">選択済み</string>122 ··<string·name="car_permission_selected">選択済み</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">閉じる</string>
 124 ··<string·name="car_ui_preference_switch_off">OFF</string>
 125 ··<string·name="car_ui_preference_switch_on">ON</string>
 126 ··<string·name="car_ui_restricted_while_driving">この機能は運転中は利用できません</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">下にスクロール</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">上にスクロール</string>
 129 ··<string·name="car_ui_scrolling_limited_message">運転中のスクロール操作は制限されています</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">検索…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">オーバーフロー</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">検索</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">設定</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">戻る</string>
123 ··<string·name="copy">コピー</string>135 ··<string·name="copy">コピー</string>
124 ··<string·name="current_permission_template">%1$s/%2$s</string>136 ··<string·name="current_permission_template">%1$s/%2$s</string>
125 ··<string·name="current_permissions_category">現在の権限</string>137 ··<string·name="current_permissions_category">現在の権限</string>
126 ··<string·name="default_app_no_apps">アプリなし</string>138 ··<string·name="default_app_no_apps">アプリなし</string>
127 ··<string·name="default_app_none">なし</string>139 ··<string·name="default_app_none">なし</string>
128 ··<string·name="default_app_search_keyword">デフォルトのアプリ</string>140 ··<string·name="default_app_search_keyword">デフォルトのアプリ</string>
129 ··<string·name="default_app_system_default">(システムのデフォルト)</string>141 ··<string·name="default_app_system_default">(システムのデフォルト)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">このアプリは·Android·の以前のバージョンを対象としています。権限を許可しないと、意図されたとおりに動作しなくなる可能性があります。</string>254 ··<string·name="old_sdk_deny_warning">このアプリは·Android·の以前のバージョンを対象としています。権限を許可しないと、意図されたとおりに動作しなくなる可能性があります。</string>
243 ··<string·name="one_unused_app_summary">数か月使用していアプリ:·1·件</string>255 ··<string·name="one_unused_app_summary">数か月使用していアプリ:·1·件</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;、·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;、·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%sの最近の使用状況</string>259 ··<string·name="ongoing_usage_dialog_title">%sの最近の使用状況</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">カメラの最近の使用状況</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">マイクの最近の使用状況</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">マイクとカメラの最近の使用状況</string> 
251 ··<string·name="orb_search_action">検索操作</string>260 ··<string·name="orb_search_action">検索操作</string>
252 ··<string·name="other_permissions">その他のアプリ機能</string>261 ··<string·name="other_permissions">その他のアプリ機能</string>
253 ··<string·name="other_use">その他の用途:</string>262 ··<string·name="other_use">その他の用途:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">マイクとカメラ</string>263 ··<string·name="permgroup_list_microphone_and_camera">マイクとカメラ</string>
255 ··<string·name="permgroupbackgroundrequest_location">このデバイスの位置情報へのアクセスを「&lt;b&gt;%1$s&lt;/b&gt;」に許可しますか?</string>264 ··<string·name="permgroupbackgroundrequest_location">このデバイスの位置情報へのアクセスを「&lt;b&gt;%1$s&lt;/b&gt;」に許可しますか?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····このアプリは、未使用時も含め、常に位置情報にアクセスする可能性があります。266 ····このアプリは、未使用時も含め、常に位置情報にアクセスする可能性があります。
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·をデフォルトのブラウザアプリとして設定しますか?</string>367 ··<string·name="role_browser_request_title">%1$s·をデフォルトのブラウザアプリとして設定しますか?</string>
359 ··<string·name="role_browser_short_label">ブラウザアプリ</string>368 ··<string·name="role_browser_short_label">ブラウザアプリ</string>
360 ··<string·name="role_call_redirection_description">発信を別の電話番号に転送できるアプリです</string>369 ··<string·name="role_call_redirection_description">発信を別の電話番号に転送できるアプリです</string>
361 ··<string·name="role_call_redirection_label">デフォルトの通話転送アプリ</string>370 ··<string·name="role_call_redirection_label">デフォルトの通話転送アプリ</string>
362 ··<string·name="role_call_redirection_request_description">必要な権限がありません</string>371 ··<string·name="role_call_redirection_request_description">必要な権限がありません</string>
363 ··<string·name="role_call_redirection_request_title">%1$s·をデフォルトの通話転送アプリとして設定しますか?</string>372 ··<string·name="role_call_redirection_request_title">%1$s·をデフォルトの通話転送アプリとして設定しますか?</string>
364 ··<string·name="role_call_redirection_short_label">通話転送アプリ</string>373 ··<string·name="role_call_redirection_short_label">通話転送アプリ</string>
365 ··<string·name="role_call_screening_description">通話の識別、迷惑電話ロボコール、不要な電話番号のブックを行えるアプリです</string>374 ··<string·name="role_call_screening_description">通話の識別、迷惑電話ロボコールのブロック、不要な電話番号のブックリスト登録などを行えるアプリです</string>
366 ··<string·name="role_call_screening_label">デフォルトの発信者番号·/·迷惑電話アプリ</string>375 ··<string·name="role_call_screening_label">デフォルトの発信者番号·/·迷惑電話アプリ</string>
367 ··<string·name="role_call_screening_request_description">必要な権限がありません</string>376 ··<string·name="role_call_screening_request_description">必要な権限がありません</string>
368 ··<string·name="role_call_screening_request_title">%1$s·をデフォルトの発信者番号·/·迷惑電話アプリとして設定しますか?</string>377 ··<string·name="role_call_screening_request_title">%1$s·をデフォルトの発信者番号·/·迷惑電話アプリとして設定しますか?</string>
369 ··<string·name="role_call_screening_short_label">発信者番号·/·迷惑電話アプリ</string>378 ··<string·name="role_call_screening_short_label">発信者番号·/·迷惑電話アプリ</string>
370 ··<string·name="role_dialer_description">デバイスで電話をかけたり受けたりする場合に使うアプリです</string>379 ··<string·name="role_dialer_description">デバイスで電話をかけたり受けたりする場合に使うアプリです</string>
371 ··<string·name="role_dialer_label">デフォルトの電話アプリ</string>380 ··<string·name="role_dialer_label">デフォルトの電話アプリ</string>
372 ··<string·name="role_dialer_request_description">通話履歴へのアクセス権、SMS·の送信権限が必要です</string>381 ··<string·name="role_dialer_request_description">通話履歴へのアクセス権、SMS·の送信権限が必要です</string>
7.17 KB
res/values-my/strings.xml
7.12 KB
res/values-my/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">အက်ပ်·%2$d·ခုထဲမှ·%1$d·ခု·ခွင့်ပြုသည်</string>77 ··<string·name="app_permissions_group_summary">အက်ပ်·%2$d·ခုထဲမှ·%1$d·ခု·ခွင့်ပြုသည်</string>
78 ··<string·name="app_permissions_group_summary2">အက်ပ်·%1$d/%2$d·ခု·ခွင့်ပြုသည်</string>78 ··<string·name="app_permissions_group_summary2">အက်ပ်·%1$d/%2$d·ခု·ခွင့်ပြုသည်</string>
79 ··<string·name="app_permissions_info_button_label">အက်ပ်အချက်အလက်·ဖွင့်ရန်</string>79 ··<string·name="app_permissions_info_button_label">အက်ပ်အချက်အလက်·ဖွင့်ရန်</string>
80 ··<string·name="ask_header">အမြဲမေးပါ</string>80 ··<string·name="ask_header">အမြဲမေးပါ</string>
81 ··<string·name="assistant_confirmation_message">ဤ·assistant·သည်·သင်၏·မျက်နှာပြင်ပေါ်တွင်·မြင်ရသည့်·သို့မဟုတ်·အက်ပ်များအတွင်း·ရယူအသုံးပြုနိုင်သည့်·အချက်အလက်များအပါအဝင်·သင်၏·စနစ်ထဲတွင်·အသုံးပြုနေသည့်·အက်ပ်များနှင့်·ပတ်သက်သည့်·အချက်အလက်များကို·ဖတ်ရှုနိုင်မည်ဖြစ်သည်။</string>81 ··<string·name="assistant_confirmation_message">ဤ·assistant·သည်·သင်၏·မျက်နှာပြင်ပေါ်တွင်·မြင်ရသည့်·သို့မဟုတ်·အက်ပ်များအတွင်း·ရယူအသုံးပြုနိုင်သည့်·အချက်အလက်များအပါအဝင်·သင်၏·စနစ်ထဲတွင်·အသုံးပြုနေသည့်·အက်ပ်များနှင့်·ပတ်သက်သည့်·အချက်အလက်များကို·ဖတ်ရှုနိုင်မည်ဖြစ်သည်။</string>
82 ··<string·name="assistant_mic_label">Assistant·မိုက်ကရိုဖုန်း·အသုံးပြုမှုကို·ပြပါ</string>82 ··<string·name="assistant_mic_label">Assistant·မိုက်ကရိုဖုန်း·အသုံးပြုမှုကို·ပြပါ</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">အသံအကူအညီ·စတင်ရန်·မိုက်ခရိုဖုန်းအသုံးပြုသည့်အခါ·သင်္ကေတကို·အခြေအနေဘားတွင်·ပြပါ</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">အသံအကူအညီ·စတင်ရန်·မိုက်ခရိုဖုန်းအသုံးပြုသည့်အခါ·သင်္ကေတကို·အခြေအနေဘားတွင်·ပြပါ</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">အကူအညီစတင်ရန·သိရှိမှုစနစ်ကို·ပြပါ</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Assistant·စတင်မှုဆိုငရာ·သိရှိစနစ်ကို·ပြပါ</string>
85 ··<string·name="auto_granted_location_permission_notification_title">တည်နေရာကို·ဝင်ကြည့်နိုင်သည်</string>85 ··<string·name="auto_granted_location_permission_notification_title">တည်နေရာကို·ဝင်ကြည့်နိုင်သည်</string>
86 ··<string·name="auto_granted_permission_notification_body">သင့်·IT·စီမံခန့်ခွဲသူက·%s·အား·သင်၏တည်နေရာကို·ဝင်ကြည့်ခွင့်ပြုထားသည်</string>86 ··<string·name="auto_granted_permission_notification_body">သင့်·IT·စီမံခန့်ခွဲသူက·%s·အား·သင်၏တည်နေရာကို·ဝင်ကြည့်ခွင့်ပြုထားသည်</string>
87 ··<string·name="auto_granted_permissions">ထိန်းချုပ်ထားသော·ခွင့်ပြုချက်များ</string>87 ··<string·name="auto_granted_permissions">ထိန်းချုပ်ထားသော·ခွင့်ပြုချက်များ</string>
88 ··<string·name="auto_manage_title">ခွင့်ပြုချက်များ·အလိုအလျောက်·စီမံခြင်း</string>88 ··<string·name="auto_manage_title">ခွင့်ပြုချက်များ·အလိုအလျောက်·စီမံခြင်း</string>
89 ··<string·name="auto_revocable_permissions_many">ဖယ်ရှားလိုက်မည့်·ခွင့်ပြုချက်များ−·%1$s။</string>89 ··<string·name="auto_revocable_permissions_many">ဖယ်ရှားလိုက်မည့်·ခွင့်ပြုချက်များ−·%1$s။</string>
90 ··<string·name="auto_revocable_permissions_none">လက်ရှိတွင်·အလိုအလျောက်ရုပ်သိမ်းနိုင်သော·ခွင့်ပြုချက်များကို·ပေးမထားပါ</string>90 ··<string·name="auto_revocable_permissions_none">လက်ရှိတွင်·အလိုအလျောက်ရုပ်သိမ်းနိုင်သော·ခွင့်ပြုချက်များကို·ပေးမထားပါ</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·ခွင့်ပြုချက်များကို·ဖယ်ရှားလိုက်ပါမည်။</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·ခွင့်ပြုချက်များကို·ဖယ်ရှားလိုက်ပါမည်။</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">နောက်သို့</string>116 ··<string·name="back">နောက်သို့</string>
117 ··<string·name="background_location_access_reminder_notification_content">ဤအက်ပ်က·သင်၏တည်နေရာကို·အမြဲဝင်ကြည့်နိုင်ပါသည်။·ပြောင်းရန်·တို့ပါ။</string>117 ··<string·name="background_location_access_reminder_notification_content">ဤအက်ပ်က·သင်၏တည်နေရာကို·အမြဲဝင်ကြည့်နိုင်ပါသည်။·ပြောင်းရန်·တို့ပါ။</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·သည်·နောက်ခံတွင်·သင့်တည်နေရာကို·ရရှိထားသည်</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·သည်·နောက်ခံတွင်·သင့်တည်နေရာကို·ရရှိထားသည်</string>
119 ··<string·name="cancel">မလုပ်တော့</string>119 ··<string·name="cancel">မလုပ်တော့</string>
120 ··<string·name="car_default_app_selected">ရွေးထားသည်</string>120 ··<string·name="car_default_app_selected">ရွေးထားသည်</string>
121 ··<string·name="car_default_app_selected_with_info">ရွေးထားသည်·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">ရွေးထားသည်·-·%1$s</string>
122 ··<string·name="car_permission_selected">ရွေးထားသည်</string>122 ··<string·name="car_permission_selected">ရွေးထားသည်</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">ပိတ်ရန်</string>
 124 ··<string·name="car_ui_preference_switch_off">ပိတ်ထားသည်</string>
 125 ··<string·name="car_ui_preference_switch_on">ဖွင့်ထားသည်</string>
 126 ··<string·name="car_ui_restricted_while_driving">ကားမောင်းနေစဉ်·ဝန်ဆောင်မှု·မရနိုင်ပါ</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">အောက်သို့·လှိမ့်ရန်</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">အပေါ်သို့·လှိမ့်ရန်</string>
 129 ··<string·name="car_ui_scrolling_limited_message">ယာဉ်မောင်းနေစဉ်·အပေါ်အောက်ရွှေ့ခြင်းကို·ကန့်သတ်ထားသည်</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">ရှာဖွေရန်…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">အပို</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">ရှာဖွေခြင်း</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">ဆက်တင်များ</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">နောက်သို့</string>
123 ··<string·name="copy">မိတ္တူကူးရန်</string>135 ··<string·name="copy">မိတ္တူကူးရန်</string>
124 ··<string·name="current_permission_template">%2$s·ထဲမှ·%1$s</string>136 ··<string·name="current_permission_template">%2$s·ထဲမှ·%1$s</string>
125 ··<string·name="current_permissions_category">လက်ရှိ·ခွင့်ပြုချက်များ</string>137 ··<string·name="current_permissions_category">လက်ရှိ·ခွင့်ပြုချက်များ</string>
126 ··<string·name="default_app_no_apps">အက်ပ်·မရှိပါ</string>138 ··<string·name="default_app_no_apps">အက်ပ်·မရှိပါ</string>
127 ··<string·name="default_app_none">မရှိ</string>139 ··<string·name="default_app_none">မရှိ</string>
128 ··<string·name="default_app_search_keyword">မူရင်း·အက်ပ်များ</string>140 ··<string·name="default_app_search_keyword">မူရင်း·အက်ပ်များ</string>
129 ··<string·name="default_app_system_default">(စနစ်မူလ)</string>141 ··<string·name="default_app_system_default">(စနစ်မူလ)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">ဤအက်ပ်ကို·Android·ဗားရှင်းအဟောင်းတွင်·သုံးရန်·ရေးဆွဲထားပါသည်။·ခွင့်ပြုချက်ပေးရန်·ငြင်းပယ်ပါက·ရည်ရွယ်ထားသကဲ့သို့·ဆောင်ရွက်မည်·မဟုတ်ပါ။</string>254 ··<string·name="old_sdk_deny_warning">ဤအက်ပ်ကို·Android·ဗားရှင်းအဟောင်းတွင်·သုံးရန်·ရေးဆွဲထားပါသည်။·ခွင့်ပြုချက်ပေးရန်·ငြင်းပယ်ပါက·ရည်ရွယ်ထားသကဲ့သို့·ဆောင်ရွက်မည်·မဟုတ်ပါ။</string>
243 ··<string·name="one_unused_app_summary">အက်ပ်··ခုကို·အသုံးမပြုသည်မှာ·လအနည်းငယ်ရှိပါပြီ</string>255 ··<string·name="one_unused_app_summary">အက်ပ်··ခုကို·အသုံးမပြုသည်မှာ·လအနည်းငယ်ရှိပါပြီ</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·နှင့်·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·နှင့်·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">ရပါပြီ</string>257 ··<string·name="ongoing_usage_dialog_ok">ရပါပြီ</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;၊·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;၊·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·ကို·မကြာသေးမီက·အသုံးပြုမှု</string>259 ··<string·name="ongoing_usage_dialog_title">%s·ကို·မကြာသေးမီက·အသုံးပြုမှု</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">&quot;လက်ရှိ·'ကင်မရာ'·အသုံးပြုမှု&quot;</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">&quot;လက်ရှိ·'မိုက်ခရိုဖုန်း'·အသုံးပြုမှု&quot;</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">&quot;လက်ရှိ·'မိုက်ခရိုဖုန်းနှင့်·ကင်မရာ'·အသုံးပြုမှု&quot;</string> 
251 ··<string·name="orb_search_action">ရှာဖွေရန်·လုပ်ဆောင်ချက်</string>260 ··<string·name="orb_search_action">ရှာဖွေရန်·လုပ်ဆောင်ချက်</string>
252 ··<string·name="other_permissions">အခြားအက်ပ်၏·စွမ်းရည်များ</string>261 ··<string·name="other_permissions">အခြားအက်ပ်၏·စွမ်းရည်များ</string>
253 ··<string·name="other_use">အခြားအသုံးပြုမှု·-</string>262 ··<string·name="other_use">အခြားအသုံးပြုမှု·-</string>
254 ··<string·name="permgroup_list_microphone_and_camera">မိုက်ခရိုဖုန်းနှင့်·ကင်မရာ</string>263 ··<string·name="permgroup_list_microphone_and_camera">မိုက်ခရိုဖုန်းနှင့်·ကင်မရာ</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·အား·ဤစက်ပစ္စည်း၏တည်နေရာကို·သုံးခွင့်ပေးလိုပါသလား။</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·အား·ဤစက်ပစ္စည်း၏တည်နေရာကို·သုံးခွင့်ပေးလိုပါသလား။</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····သင်·အသုံးမပြုနေလျှင်တောင်မှ·ဤအက်ပ်က·သင့်တည်နေရာကို·သုံးခွင့်ရနေပါမည်။266 ····သင်·အသုံးမပြုနေလျှင်တောင်မှ·ဤအက်ပ်က·သင့်တည်နေရာကို·သုံးခွင့်ရနေပါမည်။
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·ကို·သင့်မူရင်း·ဘရောင်ဇာအက်ပ်အဖြစ်·သတ်မှတ်လိုပါသလား။</string>367 ··<string·name="role_browser_request_title">%1$s·ကို·သင့်မူရင်း·ဘရောင်ဇာအက်ပ်အဖြစ်·သတ်မှတ်လိုပါသလား။</string>
359 ··<string·name="role_browser_short_label">ဘရောင်ဇာ·အက်ပ်</string>368 ··<string·name="role_browser_short_label">ဘရောင်ဇာ·အက်ပ်</string>
360 ··<string·name="role_call_redirection_description">အထွက်ခေါ်ဆိုမှုများကို·နောက်ဖုန်းနံပါတ်တစ်ခုသို့·ထပ်ဆင့်ပို့ခွင့်ပြုသော·အက်ပ်များ</string>369 ··<string·name="role_call_redirection_description">အထွက်ခေါ်ဆိုမှုများကို·နောက်ဖုန်းနံပါတ်တစ်ခုသို့·ထပ်ဆင့်ပို့ခွင့်ပြုသော·အက်ပ်များ</string>
361 ··<string·name="role_call_redirection_label">မူရင်း·ဖုန်းတစ်ဆင့်ခေါ်·အက်ပ်</string>370 ··<string·name="role_call_redirection_label">မူရင်း·ဖုန်းတစ်ဆင့်ခေါ်·အက်ပ်</string>
362 ··<string·name="role_call_redirection_request_description">ခွင့်ပြုချက်·မလိုပါ</string>371 ··<string·name="role_call_redirection_request_description">ခွင့်ပြုချက်·မလိုပါ</string>
363 ··<string·name="role_call_redirection_request_title">%1$s·ကို·သင့်မူရင်း·ဖုန်းတစ်ဆင့်ပြန်ခေါ်သည့်·အက်ပ်အဖြစ်·သတ်မှတ်လိုပါသလား။</string>372 ··<string·name="role_call_redirection_request_title">%1$s·ကို·သင့်မူရင်း·ဖုန်းတစ်ဆင့်ပြန်ခေါ်သည့်·အက်ပ်အဖြစ်·သတ်မှတ်လိုပါသလား။</string>
364 ··<string·name="role_call_redirection_short_label">ခေါ်ဆိုမှု·တစ်ဆင့်ညွှန်အက်ပ်</string>373 ··<string·name="role_call_redirection_short_label">ခေါ်ဆိုမှု·တစ်ဆင့်ညွှန်အက်ပ်</string>
365 ··<string·name="role_call_screening_description">ခေါ်ဆိုမှုများကို·ခွဲခြားသတ်မှတ်ရန်နှင့·စပမ်း·အလိုအလျောက်·ခေါ်ဆိုမှုစနစ်များို့မဟုတ·မလိုလားအပ်သည့်·နံပါတ်များကိုပိတ်ရ·ပြုလုပ်ခွင့်ပေးသည့်·အက်ပ်များ</string>374 ··<string·name="role_call_screening_description">ခေါ်ဆိုမှုများကို·ခွဲခြားသတ်မှတ်ရန်·စပမ်းနှင့·အလိုအလျောက်·ခေါ်ဆိုမှုစနစ်များကို·ပိတ်ရန်နှင့·မလိုလားအပ်သည့်·နံပါတ်များကို·အမည်ျကစာင်းသွင်းခြးတို့·ပြုလုပ်ခွင့်ပေးသည့်·အက်ပ်များ</string>
366 ··<string·name="role_call_screening_label">မူရင်းခေါ်ဆိုသူ·ID·နှင့်·စပမ်းအက်ပ်</string>375 ··<string·name="role_call_screening_label">မူရင်းခေါ်ဆိုသူ·ID·နှင့်·စပမ်းအက်ပ်</string>
367 ··<string·name="role_call_screening_request_description">ခွင့်ပြုချက်·မလိုပါ</string>376 ··<string·name="role_call_screening_request_description">ခွင့်ပြုချက်·မလိုပါ</string>
368 ··<string·name="role_call_screening_request_title">%1$s·ကို·သင့်မူရင်း·ခေါ်ဆိုသူ·ID·နှင့်·စပမ်းအက်ပ်အဖြစ်·သတ်မှတ်လိုပါသလား။</string>377 ··<string·name="role_call_screening_request_title">%1$s·ကို·သင့်မူရင်း·ခေါ်ဆိုသူ·ID·နှင့်·စပမ်းအက်ပ်အဖြစ်·သတ်မှတ်လိုပါသလား။</string>
369 ··<string·name="role_call_screening_short_label">ခေါ်ဆိုသူ·ID·နှင့်·စပမ်းအက်ပ်</string>378 ··<string·name="role_call_screening_short_label">ခေါ်ဆိုသူ·ID·နှင့်·စပမ်းအက်ပ်</string>
370 ··<string·name="role_dialer_description">သင့်စက်ပစ္စည်းတွင်·တယ်လီဖုန်းခေါ်ဆိုမှုများ·ပြုလုပ်၊·လက်ခံခွင့်ပြုသော·အက်ပ်များ</string>379 ··<string·name="role_dialer_description">သင့်စက်ပစ္စည်းတွင်·တယ်လီဖုန်းခေါ်ဆိုမှုများ·ပြုလုပ်၊·လက်ခံခွင့်ပြုသော·အက်ပ်များ</string>
371 ··<string·name="role_dialer_label">မူရင်း·ဖုန်းအက်ပ်</string>380 ··<string·name="role_dialer_label">မူရင်း·ဖုန်းအက်ပ်</string>
372 ··<string·name="role_dialer_request_description">ခေါ်ဆို·မှတ်တမ်း၊·SMS·ပို့ခြင်းတို့ကို·ဝင်သုံးခွင့်·ရယူသည်</string>381 ··<string·name="role_dialer_request_description">ခေါ်ဆို·မှတ်တမ်း၊·SMS·ပို့ခြင်းတို့ကို·ဝင်သုံးခွင့်·ရယူသည်</string>
7.12 KB
res/values-km/strings.xml
7.07 KB
res/values-km/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">បានអនុញ្ញាត​កម្មវិធី·%1$d·ក្នុងចំណោម​·%2$d</string>77 ··<string·name="app_permissions_group_summary">បានអនុញ្ញាត​កម្មវិធី·%1$d·ក្នុងចំណោម​·%2$d</string>
78 ··<string·name="app_permissions_group_summary2">បានអនុញ្ញាត​កម្មវិធី·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">បានអនុញ្ញាត​កម្មវិធី·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">បើក​ព័ត៌មាន​កម្មវិធី</string>79 ··<string·name="app_permissions_info_button_label">បើក​ព័ត៌មាន​កម្មវិធី</string>
80 ··<string·name="ask_header">សួរគ្រប់ពេល</string>80 ··<string·name="ask_header">សួរគ្រប់ពេល</string>
81 ··<string·name="assistant_confirmation_message">ជំនួយការនឹងអាចអានព័ត៌មានអំពីកម្មវិធីដែលកំពុងប្រើនៅក្នុងប្រព័ន្ធរបស់អ្នក·រួម​ទាំងព័ត៌មានដែលអាចមើលឃើញនៅលើអេក្រង់របស់អ្នក·ឬព័ត៌មានដែលអាចចូលប្រើនៅក្នុងកម្មវិធី​ទាំងនោះផងដែរ​។</string>81 ··<string·name="assistant_confirmation_message">ជំនួយការនឹងអាចអានព័ត៌មានអំពីកម្មវិធីដែលកំពុងប្រើនៅក្នុងប្រព័ន្ធរបស់អ្នក·រួម​ទាំងព័ត៌មានដែលអាចមើលឃើញនៅលើអេក្រង់របស់អ្នក·ឬព័ត៌មានដែលអាចចូលប្រើនៅក្នុងកម្មវិធី​ទាំងនោះផងដែរ​។</string>
82 ··<string·name="assistant_mic_label">បង្ហាញការប្រើប្រាស់​មីក្រូហ្វូនរបស់ជំនួយការ</string>82 ··<string·name="assistant_mic_label">បង្ហាញការប្រើប្រាស់​មីក្រូហ្វូនរបស់ជំនួយការ</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">បង្ហាញ​រូបតំណាង​នៅក្នុង​របារស្ថានភាព·នៅពេលប្រើប្រាស់​មីក្រូហ្វូន​·ដើម្បី​បើកដំណើរការ​ជំនួយការសំឡេង</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">បង្ហាញ​រូបតំណាង​នៅក្នុង​របារស្ថានភាព·នៅពេលប្រើប្រាស់​មីក្រូហ្វូន​·ដើម្បី​បើកដំណើរការ​ជំនួយការសំឡេង</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">បង្ហាញការ​ចាប់សញ្ញារបស់ជំនួយការ</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">បង្ហាញការ​ចាប់សញ្ញារបស់ជំនួយការ</string>
85 ··<string·name="auto_granted_location_permission_notification_title">អាចចូលប្រើទីតាំងបាន</string>85 ··<string·name="auto_granted_location_permission_notification_title">អាចចូលប្រើទីតាំងបាន</string>
86 ··<string·name="auto_granted_permission_notification_body">អ្នកគ្រប់គ្រងផ្នែកព័ត៌មានវិទ្យារបស់អ្នកកំពុងអនុញ្ញាតឱ្យ·%s·ចូលប្រើទីតាំងរបស់អ្នក</string>86 ··<string·name="auto_granted_permission_notification_body">អ្នកគ្រប់គ្រងផ្នែកព័ត៌មានវិទ្យារបស់អ្នកកំពុងអនុញ្ញាតឱ្យ·%s·ចូលប្រើទីតាំងរបស់អ្នក</string>
87 ··<string·name="auto_granted_permissions">ការអនុញ្ញាត​ដែលស្ថិតក្រោម​ការគ្រប់គ្រង</string>87 ··<string·name="auto_granted_permissions">ការអនុញ្ញាត​ដែលស្ថិតក្រោម​ការគ្រប់គ្រង</string>
88 ··<string·name="auto_manage_title">គ្រប់គ្រង​ការអនុញ្ញាត​ដោយស្វ័យប្រវត្តិ</string>88 ··<string·name="auto_manage_title">គ្រប់គ្រង​ការអនុញ្ញាត​ដោយស្វ័យប្រវត្តិ</string>
89 ··<string·name="auto_revocable_permissions_many">ការអនុញ្ញាត​ដែលនឹងត្រូវ​ដកចេញ៖·%1$s។</string>89 ··<string·name="auto_revocable_permissions_many">ការអនុញ្ញាត​ដែលនឹងត្រូវ​ដកចេញ៖·%1$s។</string>
90 ··<string·name="auto_revocable_permissions_none">ការអនុញ្ញាត​ដែលអាចដកចេញ​ដោយស្វ័យប្រវត្តិ​មិនត្រូវបាន​ផ្ដល់ជូនទេ​នៅពេល​បច្ចុប្បន្ន</string>90 ··<string·name="auto_revocable_permissions_none">ការអនុញ្ញាត​ដែលអាចដកចេញ​ដោយស្វ័យប្រវត្តិ​មិនត្រូវបាន​ផ្ដល់ជូនទេ​នៅពេល​បច្ចុប្បន្ន</string>
91 ··<string·name="auto_revocable_permissions_one">ការអនុញ្ញាត·%1$s·នឹងត្រូវ​ដកចេញ។</string>91 ··<string·name="auto_revocable_permissions_one">ការអនុញ្ញាត·%1$s·នឹងត្រូវ​ដកចេញ។</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">ថយក្រោយ</string>116 ··<string·name="back">ថយក្រោយ</string>
117 ··<string·name="background_location_access_reminder_notification_content">កម្មវិធី​នេះ​អាច​ចូលប្រើប្រាស់​ទីតាំង​របស់អ្នក​បានជា​និច្ច។·សូម​ចុច​ដើម្បី​ប្ដូរ។</string>117 ··<string·name="background_location_access_reminder_notification_content">កម្មវិធី​នេះ​អាច​ចូលប្រើប្រាស់​ទីតាំង​របស់អ្នក​បានជា​និច្ច។·សូម​ចុច​ដើម្បី​ប្ដូរ។</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·បានទទួល​ទីតាំង​របស់អ្នក​នៅផ្ទៃខាងក្រោយ</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·បានទទួល​ទីតាំង​របស់អ្នក​នៅផ្ទៃខាងក្រោយ</string>
119 ··<string·name="cancel">បោះបង់</string>119 ··<string·name="cancel">បោះបង់</string>
120 ··<string·name="car_default_app_selected">បានជ្រើសរើស</string>120 ··<string·name="car_default_app_selected">បានជ្រើសរើស</string>
121 ··<string·name="car_default_app_selected_with_info">បានជ្រើសរើស·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">បានជ្រើសរើស·-·%1$s</string>
122 ··<string·name="car_permission_selected">បានជ្រើសរើស</string>122 ··<string·name="car_permission_selected">បានជ្រើសរើស</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">បិទ</string>
 124 ··<string·name="car_ui_preference_switch_off">បិទ</string>
 125 ··<string·name="car_ui_preference_switch_on">បើក</string>
 126 ··<string·name="car_ui_restricted_while_driving">មិនអាច​ប្រើមុខងារ​នេះបានទេ·ខណៈពេល​កំពុង​បើកបរ</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">រំកិលចុះក្រោម</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">រំកិល​​ឡើង​លើ</string>
 129 ··<string·name="car_ui_scrolling_limited_message">ការរំកិលបានកំណត់·ខណៈពេលកំពុង​បើកបរ</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">ស្វែងរក…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ម៉ឺនុយបន្ថែម</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">ស្វែងរក</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">ការកំណត់</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">ថយក្រោយ</string>
123 ··<string·name="copy">ចម្លង</string>135 ··<string·name="copy">ចម្លង</string>
124 ··<string·name="current_permission_template">%1$s·ក្នុងចំណោម·%2$s</string>136 ··<string·name="current_permission_template">%1$s·ក្នុងចំណោម·%2$s</string>
125 ··<string·name="current_permissions_category">ការអនុញ្ញាត​បច្ចុប្បន្ន</string>137 ··<string·name="current_permissions_category">ការអនុញ្ញាត​បច្ចុប្បន្ន</string>
126 ··<string·name="default_app_no_apps">គ្មានកម្មវិធី​ទេ​</string>138 ··<string·name="default_app_no_apps">គ្មានកម្មវិធី​ទេ​</string>
127 ··<string·name="default_app_none">គ្មាន</string>139 ··<string·name="default_app_none">គ្មាន</string>
128 ··<string·name="default_app_search_keyword">កម្មវិធី​លំនាំដើម</string>140 ··<string·name="default_app_search_keyword">កម្មវិធី​លំនាំដើម</string>
129 ··<string·name="default_app_system_default">(លំនាំដើមប្រព័ន្ធ)</string>141 ··<string·name="default_app_system_default">(លំនាំដើមប្រព័ន្ធ)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">យល់ព្រម</string>253 ··<string·name="ok">យល់ព្រម</string>
242 ··<string·name="old_sdk_deny_warning">កម្មវិធីនេះ​ត្រូវបាន​រចនាឡើង​សម្រាប់​កំណែចាស់ជាងនេះ​របស់·Android··ការបដិសេធ​ការអនុញ្ញាត​អាចបណ្តាលឱ្យ​វាបំពេញ​មុខងារ​មិនដូចការគ្រោងទុក​តទៅទៀតទេ។</string>254 ··<string·name="old_sdk_deny_warning">កម្មវិធីនេះ​ត្រូវបាន​រចនាឡើង​សម្រាប់​កំណែចាស់ជាងនេះ​របស់·Android··ការបដិសេធ​ការអនុញ្ញាត​អាចបណ្តាលឱ្យ​វាបំពេញ​មុខងារ​មិនដូចការគ្រោងទុក​តទៅទៀតទេ។</string>
243 ··<string·name="one_unused_app_summary">កម្មវិធី·1·មិនត្រូវបានប្រើប្រាស់​រយៈពេល​ពីរបីខែហើយ</string>255 ··<string·name="one_unused_app_summary">កម្មវិធី·1·មិនត្រូវបានប្រើប្រាស់​រយៈពេល​ពីរបីខែហើយ</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·និង·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·និង·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">យល់ហើយ</string>257 ··<string·name="ongoing_usage_dialog_ok">យល់ហើយ</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">ការប្រើប្រាស់·%s·នាពេលថ្មីៗ</string>259 ··<string·name="ongoing_usage_dialog_title">ការប្រើប្រាស់·%s·នាពេលថ្មីៗ</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">ការប្រើប្រាស់​កាមេរ៉ាថ្មីៗ</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">ការប្រើប្រាស់​មីក្រូហ្វូនថ្មីៗ</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">ការប្រើប្រាស់​មីក្រូហ្វូន·និង​កាមេរ៉ាថ្មីៗ</string> 
251 ··<string·name="orb_search_action">​ស្វែងរក​សកម្មភាព</string>260 ··<string·name="orb_search_action">​ស្វែងរក​សកម្មភាព</string>
252 ··<string·name="other_permissions">សមត្ថភាពកម្មវិធីផ្សេងទៀត</string>261 ··<string·name="other_permissions">សមត្ថភាពកម្មវិធីផ្សេងទៀត</string>
253 ··<string·name="other_use">ការប្រើប្រាស់​ផ្សេងទៀត៖</string>262 ··<string·name="other_use">ការប្រើប្រាស់​ផ្សេងទៀត៖</string>
254 ··<string·name="permgroup_list_microphone_and_camera">មីក្រូហ្វូន·និងកាមេរ៉ា</string>263 ··<string·name="permgroup_list_microphone_and_camera">មីក្រូហ្វូន·និងកាមេរ៉ា</string>
255 ··<string·name="permgroupbackgroundrequest_location">អនុញ្ញាតឱ្យ·&lt;b&gt;%1$s&lt;/b&gt;·ចូលប្រើ​ទីតាំងរបស់​ឧបករណ៍នេះ​ដែរទេ?</string>264 ··<string·name="permgroupbackgroundrequest_location">អនុញ្ញាតឱ្យ·&lt;b&gt;%1$s&lt;/b&gt;·ចូលប្រើ​ទីតាំងរបស់​ឧបករណ៍នេះ​ដែរទេ?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····កម្មវិធីនេះ​ប្រហែលជា​ចង់ចូលប្រើ​ទីតាំង​របស់អ្នក​គ្រប់ពេល·ទោះបីជា​អ្នកមិនកំពុងប្រើ​កម្មវិធីនេះ​ក៏ដោយ។266 ····កម្មវិធីនេះ​ប្រហែលជា​ចង់ចូលប្រើ​ទីតាំង​របស់អ្នក​គ្រប់ពេល·ទោះបីជា​អ្នកមិនកំពុងប្រើ​កម្មវិធីនេះ​ក៏ដោយ។
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">កំណត់​·%1$s·ជាកម្មវិធីរុករកតាមអ៊ីនធឺណិត​លំនាំដើម​របស់​អ្នក?</string>367 ··<string·name="role_browser_request_title">កំណត់​·%1$s·ជាកម្មវិធីរុករកតាមអ៊ីនធឺណិត​លំនាំដើម​របស់​អ្នក?</string>
359 ··<string·name="role_browser_short_label">កម្មវិធីរុករកតាមអ៊ីនធឺណិត</string>368 ··<string·name="role_browser_short_label">កម្មវិធីរុករកតាមអ៊ីនធឺណិត</string>
360 ··<string·name="role_call_redirection_description">កម្មវិធី​ដែលអនុញ្ញាតឱ្យអ្នក​បញ្ជូនបន្ត​ការហៅចេញ​ទៅ​លេខទូរសព្ទផ្សេងទៀត</string>369 ··<string·name="role_call_redirection_description">កម្មវិធី​ដែលអនុញ្ញាតឱ្យអ្នក​បញ្ជូនបន្ត​ការហៅចេញ​ទៅ​លេខទូរសព្ទផ្សេងទៀត</string>
361 ··<string·name="role_call_redirection_label">កម្មវិធី​បញ្ជូនបន្ត​​ការហៅទូរសព្ទលំនាំដើម</string>370 ··<string·name="role_call_redirection_label">កម្មវិធី​បញ្ជូនបន្ត​​ការហៅទូរសព្ទលំនាំដើម</string>
362 ··<string·name="role_call_redirection_request_description">មិន​ត្រូវការការអនុញ្ញាត​ទេ</string>371 ··<string·name="role_call_redirection_request_description">មិន​ត្រូវការការអនុញ្ញាត​ទេ</string>
363 ··<string·name="role_call_redirection_request_title">កំណត់·%1$s·ជាកម្មវិធីបញ្ជូន​បន្តការហៅ​ទូរសព្ទ​លំនាំដើម​របស់អ្នក?</string>372 ··<string·name="role_call_redirection_request_title">កំណត់·%1$s·ជាកម្មវិធីបញ្ជូន​បន្តការហៅ​ទូរសព្ទ​លំនាំដើម​របស់អ្នក?</string>
364 ··<string·name="role_call_redirection_short_label">កម្មវិធី​បញ្ជូនបន្ត​ការហៅទូរសព្ទ</string>373 ··<string·name="role_call_redirection_short_label">កម្មវិធី​បញ្ជូនបន្ត​ការហៅទូរសព្ទ</string>
365 ··<string·name="role_call_screening_description">កម្មវិធីដែល​អនុញ្ញាតឱ្យអ្នកសម្គាល់​ការហៅទូរសព្ទ·និង​ទប់ស្កាត់សារឥតបានការ·ការហៅទូរសព្ទ​ដោយស្វ័យប្រវត្តិ·លេខទូរសព្ទដែលមិន​ចង់បាន</string>374 ··<string·name="role_call_screening_description">កម្មវិធីដែល​អនុញ្ញាតឱ្យអ្នកសម្គាល់​ការហៅទូរសព្ទ·ទប់ស្កាត់សារឥតបានការ·និងការហៅទូរសព្ទ​ដោយស្វ័យប្រវត្តិ·និងដាក់លេខទូរសព្ទដែលមិន​ចង់បានចូលក្ុងបញ្ជីខ្មៅ</string>
366 ··<string·name="role_call_screening_label">កម្មវិធី​សារ​ឥត​បាន​ការ·និង​អត្តសញ្ញាណអ្នកហៅទូរសព្ទលំនាំដើម</string>375 ··<string·name="role_call_screening_label">កម្មវិធី​សារ​ឥត​បាន​ការ·និង​អត្តសញ្ញាណអ្នកហៅទូរសព្ទលំនាំដើម</string>
367 ··<string·name="role_call_screening_request_description">មិន​ត្រូវការការអនុញ្ញាត​ទេ</string>376 ··<string·name="role_call_screening_request_description">មិន​ត្រូវការការអនុញ្ញាត​ទេ</string>
368 ··<string·name="role_call_screening_request_title">កំណត់​·%1$s·ជាកម្មវិធីសារឥតបាន​ការ·និង​​អត្តសញ្ញាណអ្នកហៅទូរសព្ទលំនាំដើមរបស់​អ្នក?</string>377 ··<string·name="role_call_screening_request_title">កំណត់​·%1$s·ជាកម្មវិធីសារឥតបាន​ការ·និង​​អត្តសញ្ញាណអ្នកហៅទូរសព្ទលំនាំដើមរបស់​អ្នក?</string>
369 ··<string·name="role_call_screening_short_label">កម្មវិធី​សារ​ឥត​បាន​ការ·និង​អត្តសញ្ញាណអ្នកហៅទូរសព្ទ</string>378 ··<string·name="role_call_screening_short_label">កម្មវិធី​សារ​ឥត​បាន​ការ·និង​អត្តសញ្ញាណអ្នកហៅទូរសព្ទ</string>
370 ··<string·name="role_dialer_description">កម្មវិធី​ដែលអនុញ្ញាតឱ្យ​អ្នកហៅ·និងទទួល​ទូរសព្ទ​នៅលើឧបករណ៍​របស់អ្នក</string>379 ··<string·name="role_dialer_description">កម្មវិធី​ដែលអនុញ្ញាតឱ្យ​អ្នកហៅ·និងទទួល​ទូរសព្ទ​នៅលើឧបករណ៍​របស់អ្នក</string>
371 ··<string·name="role_dialer_label">កម្មវិធី​ទូរសព្ទ​លំនាំដើម</string>380 ··<string·name="role_dialer_label">កម្មវិធី​ទូរសព្ទ​លំនាំដើម</string>
372 ··<string·name="role_dialer_request_description">អាច​ចូលប្រើ​កំណត់ហេតុហៅទូរសព្ទ·ផ្ញើសារ·SMS</string>381 ··<string·name="role_dialer_request_description">អាច​ចូលប្រើ​កំណត់ហេតុហៅទូរសព្ទ·ផ្ញើសារ·SMS</string>
6.87 KB
res/values-in/strings.xml
6.82 KB
res/values-in/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·dari·%2$d·aplikasi·diizinkan</string>77 ··<string·name="app_permissions_group_summary">%1$d·dari·%2$d·aplikasi·diizinkan</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·aplikasi·diizinkan</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·aplikasi·diizinkan</string>
79 ··<string·name="app_permissions_info_button_label">Buka·info·aplikasi</string>79 ··<string·name="app_permissions_info_button_label">Buka·info·aplikasi</string>
80 ··<string·name="ask_header">Selalu·tanya</string>80 ··<string·name="ask_header">Selalu·tanya</string>
81 ··<string·name="assistant_confirmation_message">Asisten·dapat·membaca·informasi·tentang·aplikasi·yang·sedang·digunakan·di·sistem,·termasuk·informasi·yang·terlihat·di·layar·atau·dapat·diakses·dalam·aplikasi.</string>81 ··<string·name="assistant_confirmation_message">Asisten·dapat·membaca·informasi·tentang·aplikasi·yang·sedang·digunakan·di·sistem,·termasuk·informasi·yang·terlihat·di·layar·atau·dapat·diakses·dalam·aplikasi.</string>
82 ··<string·name="assistant_mic_label">Tampilkan·penggunaan·mikrofon·Asisten</string>82 ··<string·name="assistant_mic_label">Tampilkan·penggunaan·mikrofon·Asisten</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Tampilkan·ikon·di·status·bar·saat·mikrofon·digunakan·untuk·mengaktifkan·asisten·suara</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Tampilkan·ikon·di·status·bar·saat·mikrofon·digunakan·untuk·mengaktifkan·asisten·suara</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Tampilkan·deteksi·pemicu·asisten</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Tampilkan·deteksi·pemicu·Asisten</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Lokasi·dapat·diakses</string>85 ··<string·name="auto_granted_location_permission_notification_title">Lokasi·dapat·diakses</string>
86 ··<string·name="auto_granted_permission_notification_body">Admin·IT·mengizinkan·%s·untuk·mengakses·lokasi·Anda</string>86 ··<string·name="auto_granted_permission_notification_body">Admin·IT·mengizinkan·%s·untuk·mengakses·lokasi·Anda</string>
87 ··<string·name="auto_granted_permissions">Izin·terkontrol</string>87 ··<string·name="auto_granted_permissions">Izin·terkontrol</string>
88 ··<string·name="auto_manage_title">Kelola·izin·secara·otomatis</string>88 ··<string·name="auto_manage_title">Kelola·izin·secara·otomatis</string>
89 ··<string·name="auto_revocable_permissions_many">Izin·yang·akan·dihapus:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Izin·yang·akan·dihapus:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Tidak·ada·izin·yang·dapat·dibatalkan·otomatis·yang·akan·diberikan·saat·ini</string>90 ··<string·name="auto_revocable_permissions_none">Tidak·ada·izin·yang·dapat·dibatalkan·otomatis·yang·akan·diberikan·saat·ini</string>
91 ··<string·name="auto_revocable_permissions_one">Izin·%1$s·akan·dihapus.</string>91 ··<string·name="auto_revocable_permissions_one">Izin·%1$s·akan·dihapus.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Kembali</string>116 ··<string·name="back">Kembali</string>
117 ··<string·name="background_location_access_reminder_notification_content">Aplikasi·ini·selalu·dapat·mengakses·lokasi·Anda.·Ketuk·untuk·mengubah.</string>117 ··<string·name="background_location_access_reminder_notification_content">Aplikasi·ini·selalu·dapat·mengakses·lokasi·Anda.·Ketuk·untuk·mengubah.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·mendapatkan·lokasi·Anda·di·latar·belakang</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·mendapatkan·lokasi·Anda·di·latar·belakang</string>
119 ··<string·name="cancel">Batal</string>119 ··<string·name="cancel">Batal</string>
120 ··<string·name="car_default_app_selected">Dipilih</string>120 ··<string·name="car_default_app_selected">Dipilih</string>
121 ··<string·name="car_default_app_selected_with_info">Dipilih·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Dipilih·-·%1$s</string>
122 ··<string·name="car_permission_selected">Dipilih</string>122 ··<string·name="car_permission_selected">Dipilih</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Tutup</string>
 124 ··<string·name="car_ui_preference_switch_off">Nonaktif</string>
 125 ··<string·name="car_ui_preference_switch_on">Aktif</string>
 126 ··<string·name="car_ui_restricted_while_driving">Fitur·tidak·tersedia·saat·mengemudi</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Scroll·ke·bawah</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Scroll·ke·atas</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Men-scroll·dibatasi·saat·mengemudi</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Telusuri…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Tambahan</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Penelusuran</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Setelan</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Kembali</string>
123 ··<string·name="copy">Salin</string>135 ··<string·name="copy">Salin</string>
124 ··<string·name="current_permission_template">%1$s·dari·%2$s</string>136 ··<string·name="current_permission_template">%1$s·dari·%2$s</string>
125 ··<string·name="current_permissions_category">Izin·saat·ini</string>137 ··<string·name="current_permissions_category">Izin·saat·ini</string>
126 ··<string·name="default_app_no_apps">Tidak·ada·aplikasi</string>138 ··<string·name="default_app_no_apps">Tidak·ada·aplikasi</string>
127 ··<string·name="default_app_none">Tidak·ada</string>139 ··<string·name="default_app_none">Tidak·ada</string>
128 ··<string·name="default_app_search_keyword">aplikasi·default</string>140 ··<string·name="default_app_search_keyword">aplikasi·default</string>
129 ··<string·name="default_app_system_default">(Default·sistem)</string>141 ··<string·name="default_app_system_default">(Default·sistem)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Ya</string>253 ··<string·name="ok">Ya</string>
242 ··<string·name="old_sdk_deny_warning">Aplikasi·ini·dirancang·untuk·versi·lama·Android.·Menolak·izin·dapat·menyebabkan·aplikasi·tidak·berfungsi·lagi·sesuai·harapan.</string>254 ··<string·name="old_sdk_deny_warning">Aplikasi·ini·dirancang·untuk·versi·lama·Android.·Menolak·izin·dapat·menyebabkan·aplikasi·tidak·berfungsi·lagi·sesuai·harapan.</string>
243 ··<string·name="one_unused_app_summary">1·aplikasi·tidak·digunakan·dalam·beberapa·bulan</string>255 ··<string·name="one_unused_app_summary">1·aplikasi·tidak·digunakan·dalam·beberapa·bulan</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·dan·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·dan·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Oke</string>257 ··<string·name="ongoing_usage_dialog_ok">Oke</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Penggunaan·%s·terbaru</string>259 ··<string·name="ongoing_usage_dialog_title">Penggunaan·%s·terbaru</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Penggunaan·Kamera·baru-baru·ini</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Penggunaan·Mikrofon·baru-baru·ini</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Penggunaan·Mikrofon·&amp;·Kamera·baru-baru·ini</string> 
251 ··<string·name="orb_search_action">Tindakan·Penelusuran</string>260 ··<string·name="orb_search_action">Tindakan·Penelusuran</string>
252 ··<string·name="other_permissions">Kemampuan·aplikasi·lainnya</string>261 ··<string·name="other_permissions">Kemampuan·aplikasi·lainnya</string>
253 ··<string·name="other_use">Penggunaan·lain:</string>262 ··<string·name="other_use">Penggunaan·lain:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·&amp;·Kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·&amp;·Kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Izinkan·&lt;b&gt;%1$s&lt;/b&gt;·mengakses·lokasi·perangkat·ini?</string>264 ··<string·name="permgroupbackgroundrequest_location">Izinkan·&lt;b&gt;%1$s&lt;/b&gt;·mengakses·lokasi·perangkat·ini?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Aplikasi·ini·mungkin·ingin·selalu·mengakses·lokasi,·meski·tidak·sedang·digunakan.266 ····Aplikasi·ini·mungkin·ingin·selalu·mengakses·lokasi,·meski·tidak·sedang·digunakan.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Tetapkan·%1$s·sebagai·aplikasi·browser·default·Anda?</string>367 ··<string·name="role_browser_request_title">Tetapkan·%1$s·sebagai·aplikasi·browser·default·Anda?</string>
359 ··<string·name="role_browser_short_label">Aplikasi·browser</string>368 ··<string·name="role_browser_short_label">Aplikasi·browser</string>
360 ··<string·name="role_call_redirection_description">Aplikasi·yang·memungkinkan·Anda·meneruskan·panggilan·keluar·ke·nomor·telepon·lain</string>369 ··<string·name="role_call_redirection_description">Aplikasi·yang·memungkinkan·Anda·meneruskan·panggilan·keluar·ke·nomor·telepon·lain</string>
361 ··<string·name="role_call_redirection_label">Apl·pengalih·panggilan·default</string>370 ··<string·name="role_call_redirection_label">Apl·pengalih·panggilan·default</string>
362 ··<string·name="role_call_redirection_request_description">Tidak·ada·izin·yang·diperlukan</string>371 ··<string·name="role_call_redirection_request_description">Tidak·ada·izin·yang·diperlukan</string>
363 ··<string·name="role_call_redirection_request_title">Tetapkan·%1$s·sebagai·aplikasi·pengalihan·panggilan·default·Anda?</string>372 ··<string·name="role_call_redirection_request_title">Tetapkan·%1$s·sebagai·aplikasi·pengalihan·panggilan·default·Anda?</string>
364 ··<string·name="role_call_redirection_short_label">Aplikasi·pengalihan·panggilan</string>373 ··<string·name="role_call_redirection_short_label">Aplikasi·pengalihan·panggilan</string>
365 ··<string·name="role_call_screening_description">Aplikasi·yang·memungkinkan·Anda·mengidentifikasi·panggilan·telepon·dan·memblokir·spam·dan·robocall,·atau·nomor·yang·tidak·diinginkan</string>374 ··<string·name="role_call_screening_description">Aplikasi·yang·memungkinkan·Anda·mengidentifikasi·panggilan·masuk,·memblokir·spam·dan·robocall,·dan·memasukkan·nomor·ke·daftar·nomor·tak·diinginkan</string>
366 ··<string·name="role_call_screening_label">Aplikasi·nomor·penelepon·&amp;·spam·default</string>375 ··<string·name="role_call_screening_label">Aplikasi·nomor·penelepon·&amp;·spam·default</string>
367 ··<string·name="role_call_screening_request_description">Tidak·ada·izin·yang·diperlukan</string>376 ··<string·name="role_call_screening_request_description">Tidak·ada·izin·yang·diperlukan</string>
368 ··<string·name="role_call_screening_request_title">Tetapkan·%1$s·sebagai·aplikasi·nomor·penelepon·&amp;·spam·default·Anda?</string>377 ··<string·name="role_call_screening_request_title">Tetapkan·%1$s·sebagai·aplikasi·nomor·penelepon·&amp;·spam·default·Anda?</string>
369 ··<string·name="role_call_screening_short_label">Apl·nomor·penelepon·&amp;·spam</string>378 ··<string·name="role_call_screening_short_label">Apl·nomor·penelepon·&amp;·spam</string>
370 ··<string·name="role_dialer_description">Aplikasi·yang·memungkinkan·Anda·melakukan·dan·menerima·panggilan·telepon·di·perangkat</string>379 ··<string·name="role_dialer_description">Aplikasi·yang·memungkinkan·Anda·melakukan·dan·menerima·panggilan·telepon·di·perangkat</string>
371 ··<string·name="role_dialer_label">Aplikasi·ponsel·default</string>380 ··<string·name="role_dialer_label">Aplikasi·ponsel·default</string>
372 ··<string·name="role_dialer_request_description">Mendapatkan·akses·ke·log·panggilan,·mengirim·SMS</string>381 ··<string·name="role_dialer_request_description">Mendapatkan·akses·ke·log·panggilan,·mengirim·SMS</string>
5.38 KB
res/values-ml/strings.xml
5.33 KB
res/values-ml/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">മടങ്ങുക</string>116 ··<string·name="back">മടങ്ങുക</string>
117 ··<string·name="background_location_access_reminder_notification_content">ഈ·ആപ്പിന്·എപ്പോഴും·നിങ്ങളുടെ·ലൊക്കേഷൻ·ആക്‌സസ്·ചെയ്യാനാവും.·മാറ്റാൻ·ടാപ്പ്·ചെയ്യുക.</string>117 ··<string·name="background_location_access_reminder_notification_content">ഈ·ആപ്പിന്·എപ്പോഴും·നിങ്ങളുടെ·ലൊക്കേഷൻ·ആക്‌സസ്·ചെയ്യാനാവും.·മാറ്റാൻ·ടാപ്പ്·ചെയ്യുക.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s-ന്·നിങ്ങളുടെ·ലൊക്കേഷൻ·പശ്ചാത്തലത്തിൽ·ലഭിച്ചു</string>118 ··<string·name="background_location_access_reminder_notification_title">%s-ന്·നിങ്ങളുടെ·ലൊക്കേഷൻ·പശ്ചാത്തലത്തിൽ·ലഭിച്ചു</string>
119 ··<string·name="cancel">റദ്ദാക്കുക</string>119 ··<string·name="cancel">റദ്ദാക്കുക</string>
120 ··<string·name="car_default_app_selected">തിരഞ്ഞെടുത്തു</string>120 ··<string·name="car_default_app_selected">തിരഞ്ഞെടുത്തു</string>
121 ··<string·name="car_default_app_selected_with_info">%1$s·-·തിരഞ്ഞെടുത്തു</string>121 ··<string·name="car_default_app_selected_with_info">%1$s·-·തിരഞ്ഞെടുത്തു</string>
122 ··<string·name="car_permission_selected">തിരഞ്ഞെടുത്തു</string>122 ··<string·name="car_permission_selected">തിരഞ്ഞെടുത്തു</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">അടയ്‌ക്കുക</string>
 124 ··<string·name="car_ui_preference_switch_off">ഓഫാണ്</string>
 125 ··<string·name="car_ui_preference_switch_on">ഓണാണ്</string>
 126 ··<string·name="car_ui_restricted_while_driving">ഡ്രൈവ്·ചെയ്യുമ്പോൾ·ഫീച്ചർ·ലഭ്യമല്ല</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">താഴോട്ട്·സ്‌ക്രോൾ·ചെയ്യുക</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">മുകളിലോട്ട്·സ്‌ക്രോൾ·ചെയ്യുക</string>
 129 ··<string·name="car_ui_scrolling_limited_message">ഡ്രൈവ്·ചെയ്യുമ്പോൾ·സ്ക്രോൾ·ചെയ്യൽ·പരിമിതപ്പെടുത്തിയിരിക്കുന്നു</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">തിരയുക…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ഓവർഫ്ലോ</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">തിരയുക</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">ക്രമീകരണം</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">മടങ്ങുക</string>
123 ··<string·name="copy">പകർത്തുക</string>135 ··<string·name="copy">പകർത്തുക</string>
124 ··<string·name="current_permission_template">%2$s-ൽ·%1$s·എണ്ണം</string>136 ··<string·name="current_permission_template">%2$s-ൽ·%1$s·എണ്ണം</string>
125 ··<string·name="current_permissions_category">നിലവിലെ·അനുമതികൾ</string>137 ··<string·name="current_permissions_category">നിലവിലെ·അനുമതികൾ</string>
126 ··<string·name="default_app_no_apps">ആപ്പുകൾ·ഒന്നുമില്ല</string>138 ··<string·name="default_app_no_apps">ആപ്പുകൾ·ഒന്നുമില്ല</string>
127 ··<string·name="default_app_none">ഒന്നുമില്ല</string>139 ··<string·name="default_app_none">ഒന്നുമില്ല</string>
128 ··<string·name="default_app_search_keyword">ഡിഫോൾട്ട്·ആപ്പുകൾ</string>140 ··<string·name="default_app_search_keyword">ഡിഫോൾട്ട്·ആപ്പുകൾ</string>
129 ··<string·name="default_app_system_default">(സിസ്‌റ്റം·ഡിഫോൾട്ട്)</string>141 ··<string·name="default_app_system_default">(സിസ്‌റ്റം·ഡിഫോൾട്ട്)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ശരി</string>253 ··<string·name="ok">ശരി</string>
242 ··<string·name="old_sdk_deny_warning">ഈ·ആപ്പ്·Android-ന്റെ·പഴയ·പതിപ്പിനായാണ്·രൂപകൽപ്പന·ചെയ്‌തിരിക്കുന്നത്.·അനുമതി·നിരസിക്കുന്നത്·തുടർന്ന്·ഉദ്ദേശിച്ചവിധം·പ്രവർത്തിക്കാതിരിക്കാനിടയാക്കുന്നു.</string>254 ··<string·name="old_sdk_deny_warning">ഈ·ആപ്പ്·Android-ന്റെ·പഴയ·പതിപ്പിനായാണ്·രൂപകൽപ്പന·ചെയ്‌തിരിക്കുന്നത്.·അനുമതി·നിരസിക്കുന്നത്·തുടർന്ന്·ഉദ്ദേശിച്ചവിധം·പ്രവർത്തിക്കാതിരിക്കാനിടയാക്കുന്നു.</string>
243 ··<string·name="one_unused_app_summary">കുറച്ച്·മാസങ്ങളായി·ഒരു·ആപ്പ്·ഉപയോഗിച്ചിട്ടില്ല</string>255 ··<string·name="one_unused_app_summary">കുറച്ച്·മാസങ്ങളായി·ഒരു·ആപ്പ്·ഉപയോഗിച്ചിട്ടില്ല</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ഒപ്പം·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ഒപ്പം·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">മനസ്സിലായി</string>257 ··<string·name="ongoing_usage_dialog_ok">മനസ്സിലായി</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·എന്നതിന്റെ·അടുത്തിടെയുള്ള·ഉപയോഗം</string>259 ··<string·name="ongoing_usage_dialog_title">%s·എന്നതിന്റെ·അടുത്തിടെയുള്ള·ഉപയോഗം</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">ക്യാമറയുടെ·സമീപകാല·ഉപയോഗം</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">മൈക്രോഫോണിന്റെ·സമീപകാല·ഉപയോഗം</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">മെെക്രോഫോണിന്റെയും·ക്യാമറയുടെയും·സമീപകാല·ഉപയോഗം</string> 
251 ··<string·name="orb_search_action">തിരയൽ·പ്രവർത്തനം</string>260 ··<string·name="orb_search_action">തിരയൽ·പ്രവർത്തനം</string>
252 ··<string·name="other_permissions">മറ്റ്·ആപ്പ്·ശേഷികൾ</string>261 ··<string·name="other_permissions">മറ്റ്·ആപ്പ്·ശേഷികൾ</string>
253 ··<string·name="other_use">മറ്റ്·ഉപയോഗം:</string>262 ··<string·name="other_use">മറ്റ്·ഉപയോഗം:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">മൈക്രോഫോണും·ക്യാമറയും</string>263 ··<string·name="permgroup_list_microphone_and_camera">മൈക്രോഫോണും·ക്യാമറയും</string>
255 ··<string·name="permgroupbackgroundrequest_location">ഈ·ഉപകരണത്തിന്റെ·ലൊക്കേഷൻ·ആക്‌സസ്·ചെയ്യാൻ·&lt;b&gt;%1$s&lt;/b&gt;·എന്നതിനെ·അനുവദിക്കണോ?</string>264 ··<string·name="permgroupbackgroundrequest_location">ഈ·ഉപകരണത്തിന്റെ·ലൊക്കേഷൻ·ആക്‌സസ്·ചെയ്യാൻ·&lt;b&gt;%1$s&lt;/b&gt;·എന്നതിനെ·അനുവദിക്കണോ?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····ആപ്പ്·ഉപയോഗിക്കാത്തപ്പോൾ·പോലും,·എല്ലാ·സമയത്തും··ആപ്പിന്·നിങ്ങളുടെ·ലൊക്കേഷൻ·ആക്‌സസ്·ചെയ്യേണ്ടതുണ്ട്.266 ····ആപ്പ്·ഉപയോഗിക്കാത്തപ്പോൾ·പോലും,·എല്ലാ·സമയത്തും··ആപ്പിന്·നിങ്ങളുടെ·ലൊക്കേഷൻ·ആക്‌സസ്·ചെയ്യേണ്ടതുണ്ട്.
Offset 359, 15 lines modifiedOffset 368, 15 lines modified
359 ··<string·name="role_browser_request_title">%1$s·എന്നത്·നിങ്ങളുടെ·ഡിഫോൾട്ട്·ബ്രൗസർ·ആപ്പായി·സജ്ജീകരിക്കണോ?</string>368 ··<string·name="role_browser_request_title">%1$s·എന്നത്·നിങ്ങളുടെ·ഡിഫോൾട്ട്·ബ്രൗസർ·ആപ്പായി·സജ്ജീകരിക്കണോ?</string>
360 ··<string·name="role_browser_short_label">ബ്രൗസർ·ആപ്പ്</string>369 ··<string·name="role_browser_short_label">ബ്രൗസർ·ആപ്പ്</string>
361 ··<string·name="role_call_redirection_description">മറ്റൊരു·ഫോൺ·നമ്പറിലേക്ക്·നിങ്ങളുടെ·ഔട്ട്‌ഗോയിംഗ്·കോളുകൾ·കൈമാറാൻ·അനുവദിക്കുന്ന·ആപ്പുകൾ</string>370 ··<string·name="role_call_redirection_description">മറ്റൊരു·ഫോൺ·നമ്പറിലേക്ക്·നിങ്ങളുടെ·ഔട്ട്‌ഗോയിംഗ്·കോളുകൾ·കൈമാറാൻ·അനുവദിക്കുന്ന·ആപ്പുകൾ</string>
362 ··<string·name="role_call_redirection_label">ഡിഫോൾട്ട്·കോൾ·റീഡയറക്‌ടിംഗ്·ആപ്പ്</string>371 ··<string·name="role_call_redirection_label">ഡിഫോൾട്ട്·കോൾ·റീഡയറക്‌ടിംഗ്·ആപ്പ്</string>
363 ··<string·name="role_call_redirection_request_description">അനുമതികൾ·ആവശ്യമില്ല</string>372 ··<string·name="role_call_redirection_request_description">അനുമതികൾ·ആവശ്യമില്ല</string>
364 ··<string·name="role_call_redirection_request_title">%1$s·എന്നതിനെ·നിങ്ങളുടെ·ഡിഫോൾട്ട്·കോൾ·റീഡയറക്‌ട്·ചെയ്യുന്ന·ആപ്പായി·സജ്ജീകരിക്കണോ?</string>373 ··<string·name="role_call_redirection_request_title">%1$s·എന്നതിനെ·നിങ്ങളുടെ·ഡിഫോൾട്ട്·കോൾ·റീഡയറക്‌ട്·ചെയ്യുന്ന·ആപ്പായി·സജ്ജീകരിക്കണോ?</string>
365 ··<string·name="role_call_redirection_short_label">കോൾ·റീഡയറക്‌ട്·ചെയ്യുന്ന·ആപ്പ്</string>374 ··<string·name="role_call_redirection_short_label">കോൾ·റീഡയറക്‌ട്·ചെയ്യുന്ന·ആപ്പ്</string>
366 ··<string·name="role_call_screening_description">കോളുകൾ·തിരിച്ചറിയാനും·സ്‌പാം,·റോബോകോൾ,·ആവശ്യമില്ലാത്ത·നമ്പറുകൾ·ന്നിവ·ലോ്ക്·െയാനും·നിങ്ങളെ·അനുവദിക്കുന്ന·ആപ്പുകൾ</string>375 ··<string·name="role_call_screening_description">കോളുകൾ·തിരിച്ചറിയാനും·സ്‌പാും·റോബോകോളും·ബ്ലക്ക്·ചെയ്യാനും·ആവശ്യമില്ലാത്ത·നമ്പറുകൾ·കരിമ്പടടിയിൽ·ർകാനും·അനുവദിക്കുന്ന·ആപ്പുകൾ</string>
367 ··<string·name="role_call_screening_label">ഡിഫോൾട്ട്·കോളർ·ഐഡിയും·സ്‌പാം·ആപ്പും</string>376 ··<string·name="role_call_screening_label">ഡിഫോൾട്ട്·കോളർ·ഐഡിയും·സ്‌പാം·ആപ്പും</string>
368 ··<string·name="role_call_screening_request_description">അനുമതികൾ·ആവശ്യമില്ല</string>377 ··<string·name="role_call_screening_request_description">അനുമതികൾ·ആവശ്യമില്ല</string>
369 ··<string·name="role_call_screening_request_title">%1$s·എന്നതിനെ·നിങ്ങളുടെ·ഡിഫോൾട്ട്·കോളർ·ഐഡി·സ്‌പാം·ആപ്പായി·സജ്ജീകരിക്കണോ?</string>378 ··<string·name="role_call_screening_request_title">%1$s·എന്നതിനെ·നിങ്ങളുടെ·ഡിഫോൾട്ട്·കോളർ·ഐഡി·സ്‌പാം·ആപ്പായി·സജ്ജീകരിക്കണോ?</string>
370 ··<string·name="role_call_screening_short_label">കോളർ·ഐഡിയും·സ്‌പാം·ആപ്പും</string>379 ··<string·name="role_call_screening_short_label">കോളർ·ഐഡിയും·സ്‌പാം·ആപ്പും</string>
371 ··<string·name="role_dialer_description">നിങ്ങളുടെ·ഉപകരണത്തിൽ·ടെലിഫോൺ·കോളുകൾ·ചെയ്യാനും·സ്വീകരിക്കാനും·അനുവദിക്കുന്ന·ആപ്പുകൾ</string>380 ··<string·name="role_dialer_description">നിങ്ങളുടെ·ഉപകരണത്തിൽ·ടെലിഫോൺ·കോളുകൾ·ചെയ്യാനും·സ്വീകരിക്കാനും·അനുവദിക്കുന്ന·ആപ്പുകൾ</string>
372 ··<string·name="role_dialer_label">ഡിഫോൾട്ട്·ഫോൺ·ആപ്പ്</string>381 ··<string·name="role_dialer_label">ഡിഫോൾട്ട്·ഫോൺ·ആപ്പ്</string>
373 ··<string·name="role_dialer_request_description">SMS·അയയ്‌ക്കൽ,·കോൾ·ചരിത്രം·എന്നിവയിലേക്ക്·ആക്‌സസ്·നേടുക</string>382 ··<string·name="role_dialer_request_description">SMS·അയയ്‌ക്കൽ,·കോൾ·ചരിത്രം·എന്നിവയിലേക്ക്·ആക്‌സസ്·നേടുക</string>
6.67 KB
res/values-si/strings.xml
6.62 KB
res/values-si/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">යෙදුම්·%1$dකින්·%2$dකට·ඉඩ·දෙන·ලදී</string>77 ··<string·name="app_permissions_group_summary">යෙදුම්·%1$dකින්·%2$dකට·ඉඩ·දෙන·ලදී</string>
78 ··<string·name="app_permissions_group_summary2">යෙදුම්·%1$d/%2$dකට·ඉඩ·දී·ඇත</string>78 ··<string·name="app_permissions_group_summary2">යෙදුම්·%1$d/%2$dකට·ඉඩ·දී·ඇත</string>
79 ··<string·name="app_permissions_info_button_label">යෙදුම්·තොරතුරු·විවෘත·කරන්න</string>79 ··<string·name="app_permissions_info_button_label">යෙදුම්·තොරතුරු·විවෘත·කරන්න</string>
80 ··<string·name="ask_header">සෑම·විටම·ඉල්ලන්න</string>80 ··<string·name="ask_header">සෑම·විටම·ඉල්ලන්න</string>
81 ··<string·name="assistant_confirmation_message">සහකරුට·ඔබේ·තිරය·මත·දෘශ්‍යමාන·වන·හෝ·යෙදුම්·තුළ·ප්‍රවේශ·විය·හැකි·තොරතුරු·ඇතුළුව,·ඔබේ·පද්ධතිය·මත·භාවිතයේ·ඇති·යෙදුම්·ගැන·කියවීමට·හැකි·වෙයි.</string>81 ··<string·name="assistant_confirmation_message">සහකරුට·ඔබේ·තිරය·මත·දෘශ්‍යමාන·වන·හෝ·යෙදුම්·තුළ·ප්‍රවේශ·විය·හැකි·තොරතුරු·ඇතුළුව,·ඔබේ·පද්ධතිය·මත·භාවිතයේ·ඇති·යෙදුම්·ගැන·කියවීමට·හැකි·වෙයි.</string>
82 ··<string·name="assistant_mic_label">සහායක·මයික්‍රෆෝන·භාවිතය·පෙන්වන්න</string>82 ··<string·name="assistant_mic_label">සහායක·මයික්‍රෆෝන·භාවිතය·පෙන්වන්න</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">හඬ·සහායක·සක්‍රිය·කිරීමට·මයික්‍රෆෝනය·භාවිතා·කරන·විට·තත්ත්ව·තීරුවේ·නිරූපකය·පෙන්වන්න</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">හඬ·සහායක·සක්‍රිය·කිරීමට·මයික්‍රෆෝනය·භාවිතා·කරන·විට·තත්ත්ව·තීරුවේ·නිරූපකය·පෙන්වන්න</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">සහායක·ප්‍රේරක·අනාවරණය·පෙන්වන්න</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">සහායක·ප්‍රේරක·අනාවරණය·පෙන්වන්න</string>
85 ··<string·name="auto_granted_location_permission_notification_title">ස්ථානය·ප්‍රවේශ·විය·හැකිය</string>85 ··<string·name="auto_granted_location_permission_notification_title">ස්ථානය·ප්‍රවේශ·විය·හැකිය</string>
86 ··<string·name="auto_granted_permission_notification_body">ඔබේ·IT·පරිපාලක·%s·හට·ඔබේ·ස්ථානය·වෙත·ප්‍රවේශ·වීමට·ඉඩ·දෙයි</string>86 ··<string·name="auto_granted_permission_notification_body">ඔබේ·IT·පරිපාලක·%s·හට·ඔබේ·ස්ථානය·වෙත·ප්‍රවේශ·වීමට·ඉඩ·දෙයි</string>
87 ··<string·name="auto_granted_permissions">පාලිත·අවසර</string>87 ··<string·name="auto_granted_permissions">පාලිත·අවසර</string>
88 ··<string·name="auto_manage_title">ස්වයංක්‍රියව·අවසර·කළමනාකරණය·කරන්න</string>88 ··<string·name="auto_manage_title">ස්වයංක්‍රියව·අවසර·කළමනාකරණය·කරන්න</string>
89 ··<string·name="auto_revocable_permissions_many">ඉවත්·කරනු·ලබන·අවසර:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">ඉවත්·කරනු·ලබන·අවසර:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">ස්වයංව·අහෝසි·කළ·හැකි·අවසර·කිසිවක්·දැනට·ප්‍රදානය·කර·නැත</string>90 ··<string·name="auto_revocable_permissions_none">ස්වයංව·අහෝසි·කළ·හැකි·අවසර·කිසිවක්·දැනට·ප්‍රදානය·කර·නැත</string>
91 ··<string·name="auto_revocable_permissions_one">අවසර·%1$sක්·ඉවත්·කරනු·ඇත.</string>91 ··<string·name="auto_revocable_permissions_one">අවසර·%1$sක්·ඉවත්·කරනු·ඇත.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">ආපසු·යන්න</string>116 ··<string·name="back">ආපසු·යන්න</string>
117 ··<string·name="background_location_access_reminder_notification_content">මෙම·යෙදුම·සැමවිටම·ඔබේ·ස්ථානය·වෙත·ප්‍රවේශ·විය·හැක.·වෙනස්·කිරීමට·තට්ටු·කරන්න.</string>117 ··<string·name="background_location_access_reminder_notification_content">මෙම·යෙදුම·සැමවිටම·ඔබේ·ස්ථානය·වෙත·ප්‍රවේශ·විය·හැක.·වෙනස්·කිරීමට·තට්ටු·කරන්න.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·පසුබිම·තුළ·ඔබේ·ස්ථානය·ලබා·ගත්තා</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·පසුබිම·තුළ·ඔබේ·ස්ථානය·ලබා·ගත්තා</string>
119 ··<string·name="cancel">අවලංගු·කරන්න</string>119 ··<string·name="cancel">අවලංගු·කරන්න</string>
120 ··<string·name="car_default_app_selected">තේරිණි</string>120 ··<string·name="car_default_app_selected">තේරිණි</string>
121 ··<string·name="car_default_app_selected_with_info">තේරිණි·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">තේරිණි·-·%1$s</string>
122 ··<string·name="car_permission_selected">තේරිණි</string>122 ··<string·name="car_permission_selected">තේරිණි</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">වසන්න</string>
 124 ··<string·name="car_ui_preference_switch_off">ක්‍රියාවිරහිතයි</string>
 125 ··<string·name="car_ui_preference_switch_on">ක්‍රියාත්මකයි</string>
 126 ··<string·name="car_ui_restricted_while_driving">රිය·පදවන·අතරේ·විශේෂාංගය·නොමැත</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">පහළට·අනුචලනය·කරන්න</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">ඉහළට·අනුචලනය·කරන්න</string>
 129 ··<string·name="car_ui_scrolling_limited_message">රිය·පදවන·අතරතුර·සීමිත·අනුචලනය</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">සොයන්න…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ඉතිරියනය</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">සෙවීම</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">සැකසීම්</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">ආපසු</string>
123 ··<string·name="copy">පිටපත්·කරන්න</string>135 ··<string·name="copy">පිටපත්·කරන්න</string>
124 ··<string·name="current_permission_template">%1$sකින්·%2$s</string>136 ··<string·name="current_permission_template">%1$sකින්·%2$s</string>
125 ··<string·name="current_permissions_category">වත්මන්·අවසර</string>137 ··<string·name="current_permissions_category">වත්මන්·අවසර</string>
126 ··<string·name="default_app_no_apps">යෙදුම්·නොමැත</string>138 ··<string·name="default_app_no_apps">යෙදුම්·නොමැත</string>
127 ··<string·name="default_app_none">කිසිවක්·නැත</string>139 ··<string·name="default_app_none">කිසිවක්·නැත</string>
128 ··<string·name="default_app_search_keyword">පෙරනිමි·යෙදුම්</string>140 ··<string·name="default_app_search_keyword">පෙරනිමි·යෙදුම්</string>
129 ··<string·name="default_app_system_default">(පද්ධතිය·පෙරනිමි)</string>141 ··<string·name="default_app_system_default">(පද්ධතිය·පෙරනිමි)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">හරි</string>253 ··<string·name="ok">හරි</string>
242 ··<string·name="old_sdk_deny_warning">මෙම·යෙදුම·නිර්මාණය·කර·ඇත්තේ·Android·වල·පැරණි·අනුවාදයකට·වේ.·අවසර·නොදීම·මඟින්·එය·බලාපොරොත්තු·වන·ආකාරයට·වැඩ·නොකිරීමට·හැක.</string>254 ··<string·name="old_sdk_deny_warning">මෙම·යෙදුම·නිර්මාණය·කර·ඇත්තේ·Android·වල·පැරණි·අනුවාදයකට·වේ.·අවසර·නොදීම·මඟින්·එය·බලාපොරොත්තු·වන·ආකාරයට·වැඩ·නොකිරීමට·හැක.</string>
243 ··<string·name="one_unused_app_summary">යෙදුම්·1ක්·මාස·කිහිපයක්·තිස්සේ·භාවිත·කර·නැත.</string>255 ··<string·name="one_unused_app_summary">යෙදුම්·1ක්·මාස·කිහිපයක්·තිස්සේ·භාවිත·කර·නැත.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·සහ·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·සහ·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">තේරුණා</string>257 ··<string·name="ongoing_usage_dialog_ok">තේරුණා</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·හි·මෑත·භාවිතය</string>259 ··<string·name="ongoing_usage_dialog_title">%s·හි·මෑත·භාවිතය</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">කැමරාවේ·මෑත·භාවිතය</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">මයික්‍රෆෝනයේ·මෑත·භාවිතය</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">මයික්‍රෆෝනයේ·සහ·කැමරාවේ·මෑත·භාවිතය</string> 
251 ··<string·name="orb_search_action">සෙවීමේ·ක්‍රියාව</string>260 ··<string·name="orb_search_action">සෙවීමේ·ක්‍රියාව</string>
252 ··<string·name="other_permissions">වෙනත්·යෙදුම්·හැකියාවන්</string>261 ··<string·name="other_permissions">වෙනත්·යෙදුම්·හැකියාවන්</string>
253 ··<string·name="other_use">වෙනත්·භාවිතය:</string>262 ··<string·name="other_use">වෙනත්·භාවිතය:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">මයික්‍රෆෝනය·&amp;·කැමරාව</string>263 ··<string·name="permgroup_list_microphone_and_camera">මයික්‍රෆෝනය·&amp;·කැමරාව</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;b&gt;·හට·මෙම·උපාංගයෙහි·ස්ථානය·වෙත·ප්‍රවේශ·වීමට·ඉඩ·දෙන්නද?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;b&gt;·හට·මෙම·උපාංගයෙහි·ස්ථානය·වෙත·ප්‍රවේශ·වීමට·ඉඩ·දෙන්නද?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····මෙයට·ඔබ·යෙදුම·භාවිත·නොකරමින්·සිටින·විට·පවා·සියලු·අවස්ථාවල·ඔබේ·ස්ථානය·වෙත·ප්‍රවේශ·වීමට·අවශ්‍ය·විය·හැකිය.266 ····මෙයට·ඔබ·යෙදුම·භාවිත·නොකරමින්·සිටින·විට·පවා·සියලු·අවස්ථාවල·ඔබේ·ස්ථානය·වෙත·ප්‍රවේශ·වීමට·අවශ්‍ය·විය·හැකිය.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·ඔබේ·පෙරනිමි·බ්‍රවුසර·යෙදුම·ලෙස·සකසන්නේද?</string>367 ··<string·name="role_browser_request_title">%1$s·ඔබේ·පෙරනිමි·බ්‍රවුසර·යෙදුම·ලෙස·සකසන්නේද?</string>
359 ··<string·name="role_browser_short_label">බ්‍රවුසර·යෙදුම</string>368 ··<string·name="role_browser_short_label">බ්‍රවුසර·යෙදුම</string>
360 ··<string·name="role_call_redirection_description">ඔබට·යන·ඇමතුම්·වෙනත්·දුරකථන·අංකයක්·වෙත·යොමු·කිරීමට·ඉඩ·සලසන·යෙදුම්</string>369 ··<string·name="role_call_redirection_description">ඔබට·යන·ඇමතුම්·වෙනත්·දුරකථන·අංකයක්·වෙත·යොමු·කිරීමට·ඉඩ·සලසන·යෙදුම්</string>
361 ··<string·name="role_call_redirection_label">පෙරනිමි·ඇමතුම්·ප්‍රතියොමු·කිරීමේ·යෙදුම</string>370 ··<string·name="role_call_redirection_label">පෙරනිමි·ඇමතුම්·ප්‍රතියොමු·කිරීමේ·යෙදුම</string>
362 ··<string·name="role_call_redirection_request_description">අවසර·අවශ්‍ය·නැත</string>371 ··<string·name="role_call_redirection_request_description">අවසර·අවශ්‍ය·නැත</string>
363 ··<string·name="role_call_redirection_request_title">%1$s·ඔබේ·පෙරනිමි·ඇමතුම්·ප්‍රතියොමු·කිරීමේ·යෙදුම·ලෙස·සකසන්නේද?</string>372 ··<string·name="role_call_redirection_request_title">%1$s·ඔබේ·පෙරනිමි·ඇමතුම්·ප්‍රතියොමු·කිරීමේ·යෙදුම·ලෙස·සකසන්නේද?</string>
364 ··<string·name="role_call_redirection_short_label">ඇමතුම්·ප්‍රතියොමු·කිරීමේ·යෙදුම</string>373 ··<string·name="role_call_redirection_short_label">ඇමතුම්·ප්‍රතියොමු·කිරීමේ·යෙදුම</string>
365 ··<string·name="role_call_screening_description">ඇමතුම්·හඳුනා·ගැනීමට··අයාචිත·තැපැල්,·රොබෝ·ඇමතු·හෝ·අනවශ්‍ය·අංක·අවහ·කිරීම·ඔබ·ඉඩ·දෙන·යෙදුම්</string>374 ··<string·name="role_call_screening_description">ඔබට·ඇමතුම්·හඳුනා·ගැනීමට,·අයාචිත·තැපැල්··රොබෝකල්·අවහිර·කිරී,·සහ·අනවශ්‍ය·අං·ළු·ලැයස්ත·කිරීමට·ඉඩ·දෙන·යෙදුම්</string>
366 ··<string·name="role_call_screening_label">පෙරනිමි·අමතන්නා·හැඳුනුම්·සහ·අයාචිත·යෙදුම</string>375 ··<string·name="role_call_screening_label">පෙරනිමි·අමතන්නා·හැඳුනුම්·සහ·අයාචිත·යෙදුම</string>
367 ··<string·name="role_call_screening_request_description">අවසර·අවශ්‍ය·නැත</string>376 ··<string·name="role_call_screening_request_description">අවසර·අවශ්‍ය·නැත</string>
368 ··<string·name="role_call_screening_request_title">%1$s·ඔබේ·පෙරනිමි·අමතන්නා·හැඳුනුම·සහ·අයාචිත·යෙදුම·ලෙස·සකසන්නේද?</string>377 ··<string·name="role_call_screening_request_title">%1$s·ඔබේ·පෙරනිමි·අමතන්නා·හැඳුනුම·සහ·අයාචිත·යෙදුම·ලෙස·සකසන්නේද?</string>
369 ··<string·name="role_call_screening_short_label">අමතන්නා·හැඳුනුම්·සහ·අයාචිත·යෙදුම</string>378 ··<string·name="role_call_screening_short_label">අමතන්නා·හැඳුනුම්·සහ·අයාචිත·යෙදුම</string>
370 ··<string·name="role_dialer_description">ඔබට·ඔබේ·උපාංගය·මත·දුරකථන·ඇමතුම්·කිරීමටත්·ලැබීමටත්·ඉඩ·සලසන·යෙදුම්</string>379 ··<string·name="role_dialer_description">ඔබට·ඔබේ·උපාංගය·මත·දුරකථන·ඇමතුම්·කිරීමටත්·ලැබීමටත්·ඉඩ·සලසන·යෙදුම්</string>
371 ··<string·name="role_dialer_label">පෙරනිමි·දුරකථන·යෙදුම</string>380 ··<string·name="role_dialer_label">පෙරනිමි·දුරකථන·යෙදුම</string>
372 ··<string·name="role_dialer_request_description">ඇමතුම්·ලොගය,·කෙටි·පණිවුඩ·යැවීම·වෙත·ප්‍රවේශය·ලබන්න</string>381 ··<string·name="role_dialer_request_description">ඇමතුම්·ලොගය,·කෙටි·පණිවුඩ·යැවීම·වෙත·ප්‍රවේශය·ලබන්න</string>
7.68 KB
res/values-en-rXA/strings.xml
7.62 KB
res/values-en-rXA/strings.xml
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··<string·name="app_permissions_group_summary">[%1$d·öƒ·%2$d·åþþš·åļļöŵéð·one·two·three]</string>78 ··<string·name="app_permissions_group_summary">[%1$d·öƒ·%2$d·åþþš·åļļöŵéð·one·two·three]</string>
79 ··<string·name="app_permissions_group_summary2">[%1$d/%2$d·åþþš·åļļöŵéð·one·two·three]</string>79 ··<string·name="app_permissions_group_summary2">[%1$d/%2$d·åþþš·åļļöŵéð·one·two·three]</string>
80 ··<string·name="app_permissions_info_button_label">[Öþéñ·åþþ·îñƒö·one·two]</string>80 ··<string·name="app_permissions_info_button_label">[Öþéñ·åþþ·îñƒö·one·two]</string>
81 ··<string·name="ask_header">[Åšķ·éVéŕý·ţîḿé·one·two·three]</string>81 ··<string·name="ask_header">[Åšķ·éVéŕý·ţîḿé·one·two·three]</string>
82 ··<string·name="assistant_confirmation_message">[Ţĥé·åššîšţåñţ·ŵîļļ·ɓé·åɓļé·ţö·ŕéåð·îñƒöŕḿåţîöñ·åɓöûţ·åþþš·îñ·ûšé·öñ·ýöûŕ·šýšţéḿ,·îñçļûðîñĝ·îñƒöŕḿåţîöñ·Vîšîɓļé·öñ·ýöûŕ·šçŕééñ·öŕ·åççéššîɓļé·ŵîţĥîñ·ţĥé·åþþš.·one·two·three·four·five·six·seven·eight·nine·ten·eleven·twelve·thirteen·fourteen]</string>82 ··<string·name="assistant_confirmation_message">[Ţĥé·åššîšţåñţ·ŵîļļ·ɓé·åɓļé·ţö·ŕéåð·îñƒöŕḿåţîöñ·åɓöûţ·åþþš·îñ·ûšé·öñ·ýöûŕ·šýšţéḿ,·îñçļûðîñĝ·îñƒöŕḿåţîöñ·Vîšîɓļé·öñ·ýöûŕ·šçŕééñ·öŕ·åççéššîɓļé·ŵîţĥîñ·ţĥé·åþþš.·one·two·three·four·five·six·seven·eight·nine·ten·eleven·twelve·thirteen·fourteen]</string>
83 ··<string·name="assistant_mic_label">[Šĥöŵ·åššîšţåñţ·ḿîçŕöþĥöñé·ûšåĝé·one·two·three·four]</string>83 ··<string·name="assistant_mic_label">[Šĥöŵ·åššîšţåñţ·ḿîçŕöþĥöñé·ûšåĝé·one·two·three·four]</string>
84 ··<string·name="assistant_record_audio_user_sensitive_summary">[Šĥöŵ·îçöñ·îñ·šţåţûš·ɓåŕ·ŵĥéñ·ḿîçŕöþĥöñé·îš·ûšéð·ţö·åçţîVåţé·Vöîçé·åššîšţåñţ·one·two·three·four·five·six·seven·eight]</string>84 ··<string·name="assistant_record_audio_user_sensitive_summary">[Šĥöŵ·îçöñ·îñ·šţåţûš·ɓåŕ·ŵĥéñ·ḿîçŕöþĥöñé·îš·ûšéð·ţö·åçţîVåţé·Vöîçé·åššîšţåñţ·one·two·three·four·five·six·seven·eight]</string>
85 ··<string·name="assistant_record_audio_user_sensitive_title">[Šĥöŵ·åššîšţåñţ·ţŕîĝĝéŕ·ðéţéçţîöñ·one·two·three·four]</string>85 ··<string·name="assistant_record_audio_user_sensitive_title">[Šĥöŵ·Åššîšţåñţ·ţŕîĝĝéŕ·ðéţéçţîöñ·one·two·three·four]</string>
86 ··<string·name="auto_granted_location_permission_notification_title">[Ļöçåţîöñ·çåñ·ɓé·åççéššéð·one·two·three]</string>86 ··<string·name="auto_granted_location_permission_notification_title">[Ļöçåţîöñ·çåñ·ɓé·åççéššéð·one·two·three]</string>
87 ··<string·name="auto_granted_permission_notification_body">[Ýöûŕ·ÎŢ·åðḿîñ·îš·åļļöŵîñĝ·%s·ţö·åççéšš·ýöûŕ·ļöçåţîöñ·one·two·three·four·five·six]</string>87 ··<string·name="auto_granted_permission_notification_body">[Ýöûŕ·ÎŢ·åðḿîñ·îš·åļļöŵîñĝ·%s·ţö·åççéšš·ýöûŕ·ļöçåţîöñ·one·two·three·four·five·six]</string>
88 ··<string·name="auto_granted_permissions">[Çöñţŕöļļéð·þéŕḿîššîöñš·one·two·three]</string>88 ··<string·name="auto_granted_permissions">[Çöñţŕöļļéð·þéŕḿîššîöñš·one·two·three]</string>
89 ··<string·name="auto_manage_title">[Ḿåñåĝé·þéŕḿîššîöñš·åûţöḿåţîçåļļý·one·two·three·four]</string>89 ··<string·name="auto_manage_title">[Ḿåñåĝé·þéŕḿîššîöñš·åûţöḿåţîçåļļý·one·two·three·four]</string>
90 ··<string·name="auto_revocable_permissions_many">[Þéŕḿîššîöñš·ţĥåţ·ŵîļļ·ɓé·ŕéḿöVéð:·%1$s.·one·two·three·four]</string>90 ··<string·name="auto_revocable_permissions_many">[Þéŕḿîššîöñš·ţĥåţ·ŵîļļ·ɓé·ŕéḿöVéð:·%1$s.·one·two·three·four]</string>
91 ··<string·name="auto_revocable_permissions_none">[Ñö·åûţö·ŕéVöçåɓļé·þéŕḿîššîöñš·åŕé·çûŕŕéñţļý·ĝŕåñţéð·one·two·three·four·five·six]</string>91 ··<string·name="auto_revocable_permissions_none">[Ñö·åûţö·ŕéVöçåɓļé·þéŕḿîššîöñš·åŕé·çûŕŕéñţļý·ĝŕåñţéð·one·two·three·four·five·six]</string>
92 ··<string·name="auto_revocable_permissions_one">[%1$s·þéŕḿîššîöñ·ŵîļļ·ɓé·ŕéḿöVéð.·one·two·three·four]</string>92 ··<string·name="auto_revocable_permissions_one">[%1$s·þéŕḿîššîöñ·ŵîļļ·ɓé·ŕéḿöVéð.·one·two·three·four]</string>
Offset 117, 19 lines modifiedOffset 117, 21 lines modified
117 ··<string·name="back">[βåçķ·one]</string>117 ··<string·name="back">[βåçķ·one]</string>
118 ··<string·name="background_location_access_reminder_notification_content">[Ţĥîš·åþþ·çåñ·åļŵåýš·åççéšš·ýöûŕ·ļöçåţîöñ.·Ţåþ·ţö·çĥåñĝé.·one·two·three·four·five·six·seven]</string>118 ··<string·name="background_location_access_reminder_notification_content">[Ţĥîš·åþþ·çåñ·åļŵåýš·åççéšš·ýöûŕ·ļöçåţîöñ.·Ţåþ·ţö·çĥåñĝé.·one·two·three·four·five·six·seven]</string>
119 ··<string·name="background_location_access_reminder_notification_title">[%s·ĝöţ·ýöûŕ·ļöçåţîöñ·îñ·ţĥé·ɓåçķĝŕöûñð·one·two·three·four·five]</string>119 ··<string·name="background_location_access_reminder_notification_title">[%s·ĝöţ·ýöûŕ·ļöçåţîöñ·îñ·ţĥé·ɓåçķĝŕöûñð·one·two·three·four·five]</string>
120 ··<string·name="cancel">[Çåñçéļ·one·two]</string>120 ··<string·name="cancel">[Çåñçéļ·one·two]</string>
121 ··<string·name="car_default_app_selected">[Šéļéçţéð·one·two]</string>121 ··<string·name="car_default_app_selected">[Šéļéçţéð·one·two]</string>
122 ··<string·name="car_default_app_selected_with_info">[Šéļéçţéð·-·%1$s·one·two]</string>122 ··<string·name="car_default_app_selected_with_info">[Šéļéçţéð·-·%1$s·one·two]</string>
123 ··<string·name="car_permission_selected">[Šéļéçţéð·one·two]</string>123 ··<string·name="car_permission_selected">[Šéļéçţéð·one·two]</string>
 124 ··<string·name="car_ui_alert_dialog_default_button">[Çļöšé·one]</string>
124 ··<string·name="car_ui_preference_switch_off">[Öƒƒ·one]</string>125 ··<string·name="car_ui_preference_switch_off">[Öƒƒ·one]</string>
125 ··<string·name="car_ui_preference_switch_on">[Öñ·one]</string>126 ··<string·name="car_ui_preference_switch_on">[Öñ·one]</string>
126 ··<string·name="car_ui_restricted_while_driving">[Féåţûŕé·ñöţ·åVåîļåɓļé·ŵĥîļé·ðŕîVîñĝ·one·two·three·four]</string>127 ··<string·name="car_ui_restricted_while_driving">[Féåţûŕé·ñöţ·åVåîļåɓļé·ŵĥîļé·ðŕîVîñĝ·one·two·three·four]</string>
127 ··<string·name="car_ui_scrollbar_page_down_button">[Šçŕöļļ·ðöŵñ·one·two]</string>128 ··<string·name="car_ui_scrollbar_page_down_button">[Šçŕöļļ·ðöŵñ·one·two]</string>
128 ··<string·name="car_ui_scrollbar_page_up_button">[Šçŕöļļ·ûþ·one·two]</string>129 ··<string·name="car_ui_scrollbar_page_up_button">[Šçŕöļļ·ûþ·one·two]</string>
 130 ··<string·name="car_ui_scrolling_limited_message">[Šçŕöļļîñĝ·ļîḿîţéð·ŵĥîļé·ðŕîVîñĝ·one·two·three·four]</string>
129 ··<string·name="car_ui_toolbar_default_search_hint">[Šéåŕçĥ…·one·two]</string>131 ··<string·name="car_ui_toolbar_default_search_hint">[Šéåŕçĥ…·one·two]</string>
130 ··<string·name="car_ui_toolbar_menu_item_overflow_title">[ÖVéŕƒļöŵ·one·two]</string>132 ··<string·name="car_ui_toolbar_menu_item_overflow_title">[ÖVéŕƒļöŵ·one·two]</string>
131 ··<string·name="car_ui_toolbar_menu_item_search_title">[Šéåŕçĥ·one·two]</string>133 ··<string·name="car_ui_toolbar_menu_item_search_title">[Šéåŕçĥ·one·two]</string>
132 ··<string·name="car_ui_toolbar_menu_item_settings_title">[Šéţţîñĝš·one·two]</string>134 ··<string·name="car_ui_toolbar_menu_item_settings_title">[Šéţţîñĝš·one·two]</string>
133 ··<string·name="car_ui_toolbar_nav_icon_content_description">[βåçķ·one]</string>135 ··<string·name="car_ui_toolbar_nav_icon_content_description">[βåçķ·one]</string>
134 ··<string·name="character_counter_content_description">[Çĥåŕåçţéŕš·éñţéŕéð·»%1$d«·öƒ·»%2$d«·one·two·three]</string>136 ··<string·name="character_counter_content_description">[Çĥåŕåçţéŕš·éñţéŕéð·»%1$d«·öƒ·»%2$d«·one·two·three]</string>
135 ··<string·name="character_counter_overflowed_content_description">[Çĥåŕåçţéŕ·ļîḿîţ·éхçééðéð·»%1$d«·öƒ·»%2$d«·one·two·three·four]</string>137 ··<string·name="character_counter_overflowed_content_description">[Çĥåŕåçţéŕ·ļîḿîţ·éхçééðéð·»%1$d«·öƒ·»%2$d«·one·two·three·four]</string>
Offset 266, 17 lines modifiedOffset 268, 14 lines modified
266 ··<string·name="ok">[ÖĶ·one]</string>268 ··<string·name="ok">[ÖĶ·one]</string>
267 ··<string·name="old_sdk_deny_warning">[Ţĥîš·åþþ·ŵåš·ðéšîĝñéð·ƒöŕ·åñ·öļðéŕ·Véŕšîöñ·öƒ·Åñðŕöîð.·Ðéñýîñĝ·þéŕḿîššîöñ·ḿåý·çåûšé·îţ·ţö·ñö·ļöñĝéŕ·ƒûñçţîöñ·åš·îñţéñðéð.·one·two·three·four·five·six·seven·eight·nine·ten·eleven·twelve]</string>269 ··<string·name="old_sdk_deny_warning">[Ţĥîš·åþþ·ŵåš·ðéšîĝñéð·ƒöŕ·åñ·öļðéŕ·Véŕšîöñ·öƒ·Åñðŕöîð.·Ðéñýîñĝ·þéŕḿîššîöñ·ḿåý·çåûšé·îţ·ţö·ñö·ļöñĝéŕ·ƒûñçţîöñ·åš·îñţéñðéð.·one·two·three·four·five·six·seven·eight·nine·ten·eleven·twelve]</string>
268 ··<string·name="one_unused_app_summary">[1·åþþ·ĥåšéñ’ţ·ɓééñ·ûšéð·ƒöŕ·å·ƒéŵ·ḿöñţĥš·one·two·three·four·five]</string>270 ··<string·name="one_unused_app_summary">[1·åþþ·ĥåšéñ’ţ·ɓééñ·ûšéð·ƒöŕ·å·ƒéŵ·ḿöñţĥš·one·two·three·four·five]</string>
269 ··<string·name="ongoing_usage_dialog_last_separator">&quot;[·åñð··one]&quot;</string>271 ··<string·name="ongoing_usage_dialog_last_separator">&quot;[·åñð··one]&quot;</string>
270 ··<string·name="ongoing_usage_dialog_ok">[Ĝöţ·îţ·one·two]</string>272 ··<string·name="ongoing_usage_dialog_ok">[Ĝöţ·îţ·one·two]</string>
271 ··<string·name="ongoing_usage_dialog_separator">&quot;[,··one]&quot;</string>273 ··<string·name="ongoing_usage_dialog_separator">&quot;[,··one]&quot;</string>
272 ··<string·name="ongoing_usage_dialog_title">[Ŕéçéñţ·ûšé·öƒ·%s·one·two·three]</string>274 ··<string·name="ongoing_usage_dialog_title">[Ŕéçéñţ·ûšé·öƒ·%s·one·two·three]</string>
273 ··<string·name="ongoing_usage_dialog_title_camera">[Ŕéçéñţ·ûšé·öƒ·Çåḿéŕå·one·two·three]</string> 
274 ··<string·name="ongoing_usage_dialog_title_mic">[Ŕéçéñţ·ûšé·öƒ·Ḿîçŕöþĥöñé·one·two·three]</string> 
275 ··<string·name="ongoing_usage_dialog_title_mic_camera">&quot;[Ŕéçéñţ·ûšé·öƒ·Ḿîçŕöþĥöñé·&amp;··Çåḿéŕå·one·two·three·four]&quot;</string> 
276 ··<string·name="orb_search_action">[Šéåŕçĥ·Åçţîöñ·one·two]</string>275 ··<string·name="orb_search_action">[Šéåŕçĥ·Åçţîöñ·one·two]</string>
277 ··<string·name="other_permissions">[Öţĥéŕ·åþþ·çåþåɓîļîţîéš·one·two·three]</string>276 ··<string·name="other_permissions">[Öţĥéŕ·åþþ·çåþåɓîļîţîéš·one·two·three]</string>
278 ··<string·name="other_use">[Öţĥéŕ·ûšé:·one·two]</string>277 ··<string·name="other_use">[Öţĥéŕ·ûšé:·one·two]</string>
279 ··<string·name="password_toggle_content_description">[Šĥöŵ·þåššŵöŕð·one·two]</string>278 ··<string·name="password_toggle_content_description">[Šĥöŵ·þåššŵöŕð·one·two]</string>
280 ··<string·name="permgroup_list_microphone_and_camera">&quot;[Ḿîçŕöþĥöñé·&amp;··Çåḿéŕå·one·two·three]&quot;</string>279 ··<string·name="permgroup_list_microphone_and_camera">&quot;[Ḿîçŕöþĥöñé·&amp;··Çåḿéŕå·one·two·three]&quot;</string>
281 ··<string·name="permgroupbackgroundrequest_location">[Åļļöŵ·&lt;b&gt;%1$s&lt;/b&gt;·ţö·åççéšš·ţĥîš·ðéVîçé’š·ļöçåţîöñ¿·one·two·three·four·five]</string>280 ··<string·name="permgroupbackgroundrequest_location">[Åļļöŵ·&lt;b&gt;%1$s&lt;/b&gt;·ţö·åççéšš·ţĥîš·ðéVîçé’š·ļöçåţîöñ¿·one·two·three·four·five]</string>
282 ··<string·name="permgroupbackgroundrequestdetail_location">281 ··<string·name="permgroupbackgroundrequestdetail_location">
Offset 386, 15 lines modifiedOffset 385, 15 lines modified
386 ··<string·name="role_browser_request_title">[Šéţ·%1$s·åš·ýöûŕ·ðéƒåûļţ·ɓŕöŵšéŕ·åþþ¿·one·two·three·four]</string>385 ··<string·name="role_browser_request_title">[Šéţ·%1$s·åš·ýöûŕ·ðéƒåûļţ·ɓŕöŵšéŕ·åþþ¿·one·two·three·four]</string>
387 ··<string·name="role_browser_short_label">[βŕöŵšéŕ·åþþ·one·two]</string>386 ··<string·name="role_browser_short_label">[βŕöŵšéŕ·åþþ·one·two]</string>
388 ··<string·name="role_call_redirection_description">[Åþþš·ţĥåţ·åļļöŵ·ýöû·ţö·ƒöŕŵåŕð·öûţĝöîñĝ·çåļļš·ţö·åñöţĥéŕ·þĥöñé·ñûḿɓéŕ·one·two·three·four·five·six·seven·eight]</string>387 ··<string·name="role_call_redirection_description">[Åþþš·ţĥåţ·åļļöŵ·ýöû·ţö·ƒöŕŵåŕð·öûţĝöîñĝ·çåļļš·ţö·åñöţĥéŕ·þĥöñé·ñûḿɓéŕ·one·two·three·four·five·six·seven·eight]</string>
389 ··<string·name="role_call_redirection_label">[Ðéƒåûļţ·çåļļ·ŕéðîŕéçţîñĝ·åþþ·one·two·three·four]</string>388 ··<string·name="role_call_redirection_label">[Ðéƒåûļţ·çåļļ·ŕéðîŕéçţîñĝ·åþþ·one·two·three·four]</string>
390 ··<string·name="role_call_redirection_request_description">[Ñö·þéŕḿîššîöñš·ñééðéð·one·two·three]</string>389 ··<string·name="role_call_redirection_request_description">[Ñö·þéŕḿîššîöñš·ñééðéð·one·two·three]</string>
391 ··<string·name="role_call_redirection_request_title">[Šéţ·%1$s·åš·ýöûŕ·ðéƒåûļţ·çåļļ·ŕéðîŕéçţîöñ·åþþ¿·one·two·three·four·five]</string>390 ··<string·name="role_call_redirection_request_title">[Šéţ·%1$s·åš·ýöûŕ·ðéƒåûļţ·çåļļ·ŕéðîŕéçţîöñ·åþþ¿·one·two·three·four·five]</string>
392 ··<string·name="role_call_redirection_short_label">[Çåļļ·ŕéðîŕéçţîñĝ·åþþ·one·two·three]</string>391 ··<string·name="role_call_redirection_short_label">[Çåļļ·ŕéðîŕéçţîñĝ·åþþ·one·two·three]</string>
393 ··<string·name="role_call_screening_description">[Åþþš·ţĥåţ·åļļöŵ·ýöû·ţö·îðéñţîƒý·çåļļš·åñð·ɓļöçķ·šþåḿ,·ŕöɓöçåļļš,·öŕ·ûñŵåñţéð·ñûḿɓéŕš·one·two·three·four·five·six·seven·eight·nine]</string>392 ··<string·name="role_call_screening_description">[Åþþš·ţĥåţ·åļļöŵ·ýöû·ţö·îðéñţîƒý·çåļļš,·ɓļöçķ·šþåḿ·åñð·ŕöɓöçåļļš,·åñð·ɓļåçķļîšţ·ûñŵåñţéð·ñûḿɓéŕš·one·two·three·four·five·six·seven·eight·nine·ten]</string>
394 ··<string·name="role_call_screening_label">&quot;[Ðéƒåûļţ·çåļļéŕ·Îз&amp;··šþåḿ·åþþ·one·two·three·four]&quot;</string>393 ··<string·name="role_call_screening_label">&quot;[Ðéƒåûļţ·çåļļéŕ·Îз&amp;··šþåḿ·åþþ·one·two·three·four]&quot;</string>
395 ··<string·name="role_call_screening_request_description">[Ñö·þéŕḿîššîöñš·ñééðéð·one·two·three]</string>394 ··<string·name="role_call_screening_request_description">[Ñö·þéŕḿîššîöñš·ñééðéð·one·two·three]</string>
396 ··<string·name="role_call_screening_request_title">&quot;[Šéţ·%1$s·åš·ýöûŕ·ðéƒåûļţ·çåļļéŕ·Îз&amp;··šþåḿ·åþþ¿·one·two·three·four·five]&quot;</string>395 ··<string·name="role_call_screening_request_title">&quot;[Šéţ·%1$s·åš·ýöûŕ·ðéƒåûļţ·çåļļéŕ·Îз&amp;··šþåḿ·åþþ¿·one·two·three·four·five]&quot;</string>
397 ··<string·name="role_call_screening_short_label">&quot;[Çåļļéŕ·Îз&amp;··šþåḿ·åþþ·one·two·three]&quot;</string>396 ··<string·name="role_call_screening_short_label">&quot;[Çåļļéŕ·Îз&amp;··šþåḿ·åþþ·one·two·three]&quot;</string>
398 ··<string·name="role_dialer_description">[Åþþš·ţĥåţ·åļļöŵ·ýöû·ţö·ḿåķé·åñð·ŕéçéîVé·ţéļéþĥöñé·çåļļš·öñ·ýöûŕ·ðéVîçé·one·two·three·four·five·six·seven·eight]</string>397 ··<string·name="role_dialer_description">[Åþþš·ţĥåţ·åļļöŵ·ýöû·ţö·ḿåķé·åñð·ŕéçéîVé·ţéļéþĥöñé·çåļļš·öñ·ýöûŕ·ðéVîçé·one·two·three·four·five·six·seven·eight]</string>
399 ··<string·name="role_dialer_label">[Ðéƒåûļţ·þĥöñé·åþþ·one·two·three]</string>398 ··<string·name="role_dialer_label">[Ðéƒåûļţ·þĥöñé·åþþ·one·two·three]</string>
400 ··<string·name="role_dialer_request_description">[Ĝéţš·åççéšš·ţö·çåļļ·ļöĝ,·šéñð·ŠḾŠ·one·two·three·four]</string>399 ··<string·name="role_dialer_request_description">[Ĝéţš·åççéšš·ţö·çåļļ·ļöĝ,·šéñð·ŠḾŠ·one·two·three·four]</string>
8.52 KB
res/values-nl/strings.xml
8.47 KB
res/values-nl/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Verleend·aan·%1$d·van·%2$d·apps</string>77 ··<string·name="app_permissions_group_summary">Verleend·aan·%1$d·van·%2$d·apps</string>
78 ··<string·name="app_permissions_group_summary2">Verleend·aan·%1$d/%2$d·apps</string>78 ··<string·name="app_permissions_group_summary2">Verleend·aan·%1$d/%2$d·apps</string>
79 ··<string·name="app_permissions_info_button_label">App-info·openen</string>79 ··<string·name="app_permissions_info_button_label">App-info·openen</string>
80 ··<string·name="ask_header">Altijd·vragen</string>80 ··<string·name="ask_header">Altijd·vragen</string>
81 ··<string·name="assistant_confirmation_message">De·assistentie-app·kan·informatie·over·de·gebruikte·apps·in·je·systeem·lezen,·waaronder·informatie·die·zichtbaar·is·op·je·scherm·of·toegankelijk·is·in·de·apps.</string>81 ··<string·name="assistant_confirmation_message">De·assistentie-app·kan·informatie·over·de·gebruikte·apps·in·je·systeem·lezen,·waaronder·informatie·die·zichtbaar·is·op·je·scherm·of·toegankelijk·is·in·de·apps.</string>
82 ··<string·name="assistant_mic_label">Gebruik·van·Assistent-microfoon·weergeven</string>82 ··<string·name="assistant_mic_label">Gebruik·van·Assistent-microfoon·weergeven</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Icoon·op·statusbalk·weergeven·als·microfoon·wordt·gebruikt·om·de·Spraakassistent·te·activeren</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Icoon·op·statusbalk·weergeven·als·microfoon·wordt·gebruikt·om·de·Spraakassistent·te·activeren</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Activeringsdetectie·van·de·assistent·weergeven</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Assistent-activeringsdetectie·weergeven</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Locatie·is·toegankelijk</string>85 ··<string·name="auto_granted_location_permission_notification_title">Locatie·is·toegankelijk</string>
86 ··<string·name="auto_granted_permission_notification_body">Je·IT-beheerder·verleent·%s·toegang·tot·je·locatie</string>86 ··<string·name="auto_granted_permission_notification_body">Je·IT-beheerder·verleent·%s·toegang·tot·je·locatie</string>
87 ··<string·name="auto_granted_permissions">Beheerde·rechten</string>87 ··<string·name="auto_granted_permissions">Beheerde·rechten</string>
88 ··<string·name="auto_manage_title">Rechten·automatisch·beheren</string>88 ··<string·name="auto_manage_title">Rechten·automatisch·beheren</string>
89 ··<string·name="auto_revocable_permissions_many">Rechten·die·worden·verwijderd:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Rechten·die·worden·verwijderd:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Er·zijn·momenteel·geen·automatisch·herroepbare·rechten·verleend</string>90 ··<string·name="auto_revocable_permissions_none">Er·zijn·momenteel·geen·automatisch·herroepbare·rechten·verleend</string>
91 ··<string·name="auto_revocable_permissions_one">Recht·voor·%1$s·wordt·verwijderd.</string>91 ··<string·name="auto_revocable_permissions_one">Recht·voor·%1$s·wordt·verwijderd.</string>
Offset 116, 30 lines modifiedOffset 116, 42 lines modified
116 ··<string·name="back">Terug</string>116 ··<string·name="back">Terug</string>
117 ··<string·name="background_location_access_reminder_notification_content">Deze·app·heeft·altijd·toegang·tot·je·locatie.·Tik·om·dit·te·wijzigen.</string>117 ··<string·name="background_location_access_reminder_notification_content">Deze·app·heeft·altijd·toegang·tot·je·locatie.·Tik·om·dit·te·wijzigen.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·had·toegang·tot·je·locatie·op·de·achtergrond</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·had·toegang·tot·je·locatie·op·de·achtergrond</string>
119 ··<string·name="cancel">Annuleren</string>119 ··<string·name="cancel">Annuleren</string>
120 ··<string·name="car_default_app_selected">Geselecteerd</string>120 ··<string·name="car_default_app_selected">Geselecteerd</string>
121 ··<string·name="car_default_app_selected_with_info">Geselecteerd:·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Geselecteerd:·%1$s</string>
122 ··<string·name="car_permission_selected">Geselecteerd</string>122 ··<string·name="car_permission_selected">Geselecteerd</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Sluiten</string>
 124 ··<string·name="car_ui_preference_switch_off">Uit</string>
 125 ··<string·name="car_ui_preference_switch_on">Aan</string>
 126 ··<string·name="car_ui_restricted_while_driving">Functie·niet·beschikbaar·tijdens·het·rijden</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Omlaag·scrollen</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Omhoog·scrollen</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Scrollen·is·beperkt·tijdens·het·rijden</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Zoeken…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Overloop</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Zoeken</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Instellingen</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Terug</string>
123 ··<string·name="copy">Kopiëren</string>135 ··<string·name="copy">Kopiëren</string>
124 ··<string·name="current_permission_template">%1$s·van·%2$s</string>136 ··<string·name="current_permission_template">%1$s·van·%2$s</string>
125 ··<string·name="current_permissions_category">Huidige·rechten</string>137 ··<string·name="current_permissions_category">Huidige·rechten</string>
126 ··<string·name="default_app_no_apps">Geen·apps</string>138 ··<string·name="default_app_no_apps">Geen·apps</string>
127 ··<string·name="default_app_none">Geen</string>139 ··<string·name="default_app_none">Geen</string>
128 ··<string·name="default_app_search_keyword">standaard-apps</string>140 ··<string·name="default_app_search_keyword">standaard-apps</string>
129 ··<string·name="default_app_system_default">(Systeemstandaard)</string>141 ··<string·name="default_app_system_default">(Systeemstandaard)</string>
130 ··<string·name="default_apps">Standaard-apps</string>142 ··<string·name="default_apps">Standaard-apps</string>
131 ··<string·name="default_apps_for_work">Standaard·voor·werk</string>143 ··<string·name="default_apps_for_work">Standaard·voor·werk</string>
132 ··<string·name="default_apps_manage_domain_urls">Links·openen</string>144 ··<string·name="default_apps_manage_domain_urls">Links·openen</string>
133 ··<string·name="default_apps_more">Meer·standaard-apps</string>145 ··<string·name="default_apps_more">Meer·standaard-apps</string>
134 ··<string·name="default_permission_description">een·onbekende·actie·uitvoeren</string>146 ··<string·name="default_permission_description">een·onbekende·actie·uitvoeren</string>
135 ··<string·name="denied_header">Geweigerd</string>147 ··<string·name="denied_header">Geweigerd</string>
136 ··<string·name="deny_permission_deny_and_dont_ask_again">Weigeren·en·niet·meer·vragen</string>148 ··<string·name="deny_permission_deny_and_dont_ask_again">Weigeren·en·niet·meer·vragen</string>
137 ··<string·name="disabled_by_admin">Uitgeschakeld·door·beheerder</string>149 ··<string·name="disabled_by_admin">Uitgezet·door·beheerder</string>
138 ··<string·name="enabled_by_admin">Ingeschakeld·door·beheerder</string>150 ··<string·name="enabled_by_admin">Aangezet·door·beheerder</string>
139 ··<string·name="encryption_unaware_confirmation_message">Opmerking:·Als·je·het·apparaat·opnieuw·opstart·en·een·schermvergrendeling·hebt·ingesteld,·kan·deze·app·pas·worden·gestart·nadat·je·het·apparaat·hebt·ontgrendeld.</string>151 ··<string·name="encryption_unaware_confirmation_message">Opmerking:·Als·je·het·apparaat·opnieuw·opstart·en·een·schermvergrendeling·hebt·ingesteld,·kan·deze·app·pas·worden·gestart·nadat·je·het·apparaat·hebt·ontgrendeld.</string>
140 ··<string·name="expand_button_title">Geavanceerd</string>152 ··<string·name="expand_button_title">Geavanceerd</string>
141 ··<string·name="fg_capabilities_assistant">Sommige·opties·zijn·niet·beschikbaar·omdat·deze·app·je·standaard·digitale·assistent·is</string>153 ··<string·name="fg_capabilities_assistant">Sommige·opties·zijn·niet·beschikbaar·omdat·deze·app·je·standaard·digitale·assistent·is</string>
142 ··<string·name="fg_capabilities_carrier">Sommige·opties·zijn·niet·beschikbaar·omdat·deze·app·door·je·provider·wordt·beheerd</string>154 ··<string·name="fg_capabilities_carrier">Sommige·opties·zijn·niet·beschikbaar·omdat·deze·app·door·je·provider·wordt·beheerd</string>
143 ··<string·name="fg_capabilities_sound_trigger">Sommige·opties·zijn·niet·beschikbaar·omdat·deze·app·geluid·moet·detecteren</string>155 ··<string·name="fg_capabilities_sound_trigger">Sommige·opties·zijn·niet·beschikbaar·omdat·deze·app·geluid·moet·detecteren</string>
144 ··<string·name="fg_capabilities_voice_interaction">Sommige·opties·zijn·niet·beschikbaar·omdat·deze·app·wordt·gebruikt·voor·spraakinvoer</string>156 ··<string·name="fg_capabilities_voice_interaction">Sommige·opties·zijn·niet·beschikbaar·omdat·deze·app·wordt·gebruikt·voor·spraakinvoer</string>
145 ··<string·name="filter_by_permissions">Filteren·op·rechten</string>157 ··<string·name="filter_by_permissions">Filteren·op·rechten</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Deze·app·is·ontworpen·voor·een·oudere·versie·van·Android.·Als·u·geen·rechten·geeft,·kan·de·app·mogelijk·niet·functioneren·zoals·is·bedoeld.</string>254 ··<string·name="old_sdk_deny_warning">Deze·app·is·ontworpen·voor·een·oudere·versie·van·Android.·Als·u·geen·rechten·geeft,·kan·de·app·mogelijk·niet·functioneren·zoals·is·bedoeld.</string>
243 ··<string·name="one_unused_app_summary">1·app·is·al·een·paar·maanden·niet·meer·gebruikt</string>255 ··<string·name="one_unused_app_summary">1·app·is·al·een·paar·maanden·niet·meer·gebruikt</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·en·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·en·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Recent·gebruik·van·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Recent·gebruik·van·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Recent·gebruik·van·camera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Recent·gebruik·van·microfoon</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Recent·gebruik·van·microfoon·en·camera</string> 
251 ··<string·name="orb_search_action">Actie·zoeken</string>260 ··<string·name="orb_search_action">Actie·zoeken</string>
252 ··<string·name="other_permissions">Andere·app-mogelijkheden</string>261 ··<string·name="other_permissions">Andere·app-mogelijkheden</string>
253 ··<string·name="other_use">Ander·gebruik:</string>262 ··<string·name="other_use">Ander·gebruik:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Microfoon·en·camera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Microfoon·en·camera</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·toegang·geven·tot·de·locatie·van·dit·apparaat?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·toegang·geven·tot·de·locatie·van·dit·apparaat?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Deze·app·wil·mogelijk·altijd·toegang·tot·je·locatie,·ook·als·je·de·app·niet·gebruikt.266 ····Deze·app·wil·mogelijk·altijd·toegang·tot·je·locatie,·ook·als·je·de·app·niet·gebruikt.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Wil·je·%1$s·instellen·als·je·standaard·browser-app?</string>367 ··<string·name="role_browser_request_title">Wil·je·%1$s·instellen·als·je·standaard·browser-app?</string>
359 ··<string·name="role_browser_short_label">Browser-app</string>368 ··<string·name="role_browser_short_label">Browser-app</string>
360 ··<string·name="role_call_redirection_description">Apps·waarmee·je·uitgaande·gesprekken·kunt·doorschakelen·naar·een·ander·telefoonnummer</string>369 ··<string·name="role_call_redirection_description">Apps·waarmee·je·uitgaande·gesprekken·kunt·doorschakelen·naar·een·ander·telefoonnummer</string>
361 ··<string·name="role_call_redirection_label">Standaard-app·doorschakelen</string>370 ··<string·name="role_call_redirection_label">Standaard-app·doorschakelen</string>
362 ··<string·name="role_call_redirection_request_description">Geen·rechten·nodig</string>371 ··<string·name="role_call_redirection_request_description">Geen·rechten·nodig</string>
363 ··<string·name="role_call_redirection_request_title">Wil·je·%1$s·instellen·als·je·standaard-app·voor·het·doorschakelen·van·gesprekken?</string>372 ··<string·name="role_call_redirection_request_title">Wil·je·%1$s·instellen·als·je·standaard-app·voor·het·doorschakelen·van·gesprekken?</string>
364 ··<string·name="role_call_redirection_short_label">App·voor·gesprekdoorschakeling</string>373 ··<string·name="role_call_redirection_short_label">App·voor·gesprekdoorschakeling</string>
365 ··<string·name="role_call_screening_description">Apps·waarmee·je·gesprekken·kunt·identificeren·en·spam,·robocalls·of·ongewenste·nummers·kunt·blokkeren</string>374 ··<string·name="role_call_screening_description">Apps·waarmee·je·gesprekken·kunt·herkennen,·spam·en·robocalls·kunt·blokkeren·en·ongewenste·nummers·op·de·zwarte·lijst·kunt·zetten</string>
366 ··<string·name="role_call_screening_label">&quot;Standaard-app·voor·beller-ID's·en·spam&quot;</string>375 ··<string·name="role_call_screening_label">&quot;Standaard-app·voor·beller-ID's·en·spam&quot;</string>
367 ··<string·name="role_call_screening_request_description">Geen·rechten·nodig</string>376 ··<string·name="role_call_screening_request_description">Geen·rechten·nodig</string>
368 ··<string·name="role_call_screening_request_title">&quot;%1$s·instellen·als·standaard-app·voor·beller-ID's·en·spam?&quot;</string>377 ··<string·name="role_call_screening_request_title">&quot;%1$s·instellen·als·standaard-app·voor·beller-ID's·en·spam?&quot;</string>
369 ··<string·name="role_call_screening_short_label">&quot;App·voor·beller-ID's·en·spam&quot;</string>378 ··<string·name="role_call_screening_short_label">&quot;App·voor·beller-ID's·en·spam&quot;</string>
370 ··<string·name="role_dialer_description">Apps·waarmee·je·kunt·bellen·en·gebeld·kunt·worden·op·je·apparaat</string>379 ··<string·name="role_dialer_description">Apps·waarmee·je·kunt·bellen·en·gebeld·kunt·worden·op·je·apparaat</string>
371 ··<string·name="role_dialer_label">Standaard·telefoon-app</string>380 ··<string·name="role_dialer_label">Standaard·telefoon-app</string>
372 ··<string·name="role_dialer_request_description">&quot;Krijgt·toegang·tot·gesprekslijst·en·kan·sms'jes·verzenden&quot;</string>381 ··<string·name="role_dialer_request_description">&quot;Krijgt·toegang·tot·gesprekslijst·en·kan·sms'jes·verzenden&quot;</string>
5.37 KB
res/values-sl/strings.xml
5.32 KB
res/values-sl/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Nazaj</string>116 ··<string·name="back">Nazaj</string>
117 ··<string·name="background_location_access_reminder_notification_content">Ta·aplikacija·lahko·vedno·dostopa·do·vaše·lokacije.·Dotaknite·se,·če·želite·spremeniti·dovoljenje.</string>117 ··<string·name="background_location_access_reminder_notification_content">Ta·aplikacija·lahko·vedno·dostopa·do·vaše·lokacije.·Dotaknite·se,·če·želite·spremeniti·dovoljenje.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Aplikacija·%s·je·podatek·o·lokaciji·pridobila·v·ozadju</string>118 ··<string·name="background_location_access_reminder_notification_title">Aplikacija·%s·je·podatek·o·lokaciji·pridobila·v·ozadju</string>
119 ··<string·name="cancel">Prekliči</string>119 ··<string·name="cancel">Prekliči</string>
120 ··<string·name="car_default_app_selected">Izbrano</string>120 ··<string·name="car_default_app_selected">Izbrano</string>
121 ··<string·name="car_default_app_selected_with_info">Izbrano··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Izbrano··%1$s</string>
122 ··<string·name="car_permission_selected">Izbrano</string>122 ··<string·name="car_permission_selected">Izbrano</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Zapri</string>
 124 ··<string·name="car_ui_preference_switch_off">Izklopljeno</string>
 125 ··<string·name="car_ui_preference_switch_on">Vklopljeno</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funkcija·med·vožnjo·ni·na·voljo</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Pomik·navzdol</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Pomik·navzgor</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Pomikanje·je·med·vožnjo·omejeno</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Iskanje·…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Element·menija·z·dodatnimi·elementi</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Išči</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Nastavitve</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Nazaj</string>
123 ··<string·name="copy">Kopiraj</string>135 ··<string·name="copy">Kopiraj</string>
124 ··<string·name="current_permission_template">%1$s·od·%2$s</string>136 ··<string·name="current_permission_template">%1$s·od·%2$s</string>
125 ··<string·name="current_permissions_category">Trenutna·dovoljenja</string>137 ··<string·name="current_permissions_category">Trenutna·dovoljenja</string>
126 ··<string·name="default_app_no_apps">Ni·aplikacij</string>138 ··<string·name="default_app_no_apps">Ni·aplikacij</string>
127 ··<string·name="default_app_none">Brez</string>139 ··<string·name="default_app_none">Brez</string>
128 ··<string·name="default_app_search_keyword">privzete·aplikacije</string>140 ··<string·name="default_app_search_keyword">privzete·aplikacije</string>
129 ··<string·name="default_app_system_default">(privzeta·v·sistemu)</string>141 ··<string·name="default_app_system_default">(privzeta·v·sistemu)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">V·redu</string>253 ··<string·name="ok">V·redu</string>
242 ··<string·name="old_sdk_deny_warning">Ta·aplikacija·je·bila·zasnovana·za·starejšo·različico·sistema·Android.·Če·dovoljenje·zavrnete,·lahko·preneha·delovati,·kot·bi·morala.</string>254 ··<string·name="old_sdk_deny_warning">Ta·aplikacija·je·bila·zasnovana·za·starejšo·različico·sistema·Android.·Če·dovoljenje·zavrnete,·lahko·preneha·delovati,·kot·bi·morala.</string>
243 ··<string·name="one_unused_app_summary">Ene·aplikacije·niste·uporabljali·več·mesecev</string>255 ··<string·name="one_unused_app_summary">Ene·aplikacije·niste·uporabljali·več·mesecev</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·in·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·in·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Razumem</string>257 ··<string·name="ongoing_usage_dialog_ok">Razumem</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Nedavna·uporaba·za:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Nedavna·uporaba·za:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Nedavna·uporaba·fotoaparata</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Nedavna·uporaba·mikrofona</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Nedavna·uporaba·mikrofona·in·fotoaparata</string> 
251 ··<string·name="orb_search_action">Dejanje·iskanja</string>260 ··<string·name="orb_search_action">Dejanje·iskanja</string>
252 ··<string·name="other_permissions">Druge·zmožnosti·aplikacije</string>261 ··<string·name="other_permissions">Druge·zmožnosti·aplikacije</string>
253 ··<string·name="other_use">Druge·uporabnice:</string>262 ··<string·name="other_use">Druge·uporabnice:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·in·fotoaparat</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·in·fotoaparat</string>
255 ··<string·name="permgroupbackgroundrequest_location">Dovolite·aplikaciji·&lt;b&gt;%1$s&lt;/b&gt;·dostop·do·lokacije·te·naprave?</string>264 ··<string·name="permgroupbackgroundrequest_location">Dovolite·aplikaciji·&lt;b&gt;%1$s&lt;/b&gt;·dostop·do·lokacije·te·naprave?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Ta·aplikacija·bo·morda·želela·imeti·stalen·dostop·do·vaše·lokacije,·tudi·ko·aplikacije·ne·boste·uporabljali.266 ····Ta·aplikacija·bo·morda·želela·imeti·stalen·dostop·do·vaše·lokacije,·tudi·ko·aplikacije·ne·boste·uporabljali.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Želite·aplikacijo·%1$s·nastaviti·kot·privzeto·aplikacijo·za·brskalnik?</string>367 ··<string·name="role_browser_request_title">Želite·aplikacijo·%1$s·nastaviti·kot·privzeto·aplikacijo·za·brskalnik?</string>
359 ··<string·name="role_browser_short_label">Brskalnik</string>368 ··<string·name="role_browser_short_label">Brskalnik</string>
360 ··<string·name="role_call_redirection_description">Aplikacije,·ki·vam·omogočajo·posredovanje·odhodnih·klicev·na·drugo·telefonsko·številko</string>369 ··<string·name="role_call_redirection_description">Aplikacije,·ki·vam·omogočajo·posredovanje·odhodnih·klicev·na·drugo·telefonsko·številko</string>
361 ··<string·name="role_call_redirection_label">Privz.·aplik.·za·preusm.·klicev</string>370 ··<string·name="role_call_redirection_label">Privz.·aplik.·za·preusm.·klicev</string>
362 ··<string·name="role_call_redirection_request_description">Nobeno·dovoljenje·ni·potrebno</string>371 ··<string·name="role_call_redirection_request_description">Nobeno·dovoljenje·ni·potrebno</string>
363 ··<string·name="role_call_redirection_request_title">Želite·aplikacijo·%1$s·nastaviti·kot·privzeto·aplikacijo·za·preusmerjanje·klicev?</string>372 ··<string·name="role_call_redirection_request_title">Želite·aplikacijo·%1$s·nastaviti·kot·privzeto·aplikacijo·za·preusmerjanje·klicev?</string>
364 ··<string·name="role_call_redirection_short_label">Aplikacija·za·preusm.·klicev</string>373 ··<string·name="role_call_redirection_short_label">Aplikacija·za·preusm.·klicev</string>
365 ··<string·name="role_call_screening_description">Aplikacije,·ki·vam·omogočajo·prepoznavo·klicev·ter·blokiranje·reklamnih,·avtomatiziranih·ali·neželenih·klicev</string>374 ··<string·name="role_call_screening_description">Aplikacije,·ki·vam·omogočajo·prepoznavo·klicev,·blokiranje·neželenih·in·avtomatiziranih·klicev·ter·uvrščanje·številk·na·seznam·blokiranih</string>
366 ··<string·name="role_call_screening_label">Privz.·apl.·za·ID·klicatelja·in·nežel.·klice</string>375 ··<string·name="role_call_screening_label">Privz.·apl.·za·ID·klicatelja·in·nežel.·klice</string>
367 ··<string·name="role_call_screening_request_description">Nobeno·dovoljenje·ni·potrebno</string>376 ··<string·name="role_call_screening_request_description">Nobeno·dovoljenje·ni·potrebno</string>
368 ··<string·name="role_call_screening_request_title">Želite·aplikacijo·%1$s·nastaviti·kot·privzeto·aplikacijo·za·ID-je·klicateljev·in·neželene·klice?</string>377 ··<string·name="role_call_screening_request_title">Želite·aplikacijo·%1$s·nastaviti·kot·privzeto·aplikacijo·za·ID-je·klicateljev·in·neželene·klice?</string>
369 ··<string·name="role_call_screening_short_label">ID·klicatelja·in·neželeni·klici</string>378 ··<string·name="role_call_screening_short_label">ID·klicatelja·in·neželeni·klici</string>
370 ··<string·name="role_dialer_description">Aplikacije,·ki·vam·omogočajo·opravljanje·in·prejemanje·telefonskih·klicev·v·napravi</string>379 ··<string·name="role_dialer_description">Aplikacije,·ki·vam·omogočajo·opravljanje·in·prejemanje·telefonskih·klicev·v·napravi</string>
371 ··<string·name="role_dialer_label">Privzeta·aplikac.·za·klicanje</string>380 ··<string·name="role_dialer_label">Privzeta·aplikac.·za·klicanje</string>
372 ··<string·name="role_dialer_request_description">Dobi·dostop·do·dnevnika·klicev·in·pošiljanja·sporočil·SMS</string>381 ··<string·name="role_dialer_request_description">Dobi·dostop·do·dnevnika·klicev·in·pošiljanja·sporočil·SMS</string>
8.9 KB
res/values-es/strings.xml
8.85 KB
res/values-es/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d·aplicaciones·permitidas</string>77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d·aplicaciones·permitidas</string>
78 ··<string·name="app_permissions_group_summary2">%1$d·de·%2$d·aplicaciones·permitidas</string>78 ··<string·name="app_permissions_group_summary2">%1$d·de·%2$d·aplicaciones·permitidas</string>
79 ··<string·name="app_permissions_info_button_label">Abrir·la·información·de·la·aplicación</string>79 ··<string·name="app_permissions_info_button_label">Abrir·la·información·de·la·aplicación</string>
80 ··<string·name="ask_header">Preguntar·siempre</string>80 ··<string·name="ask_header">Preguntar·siempre</string>
81 ··<string·name="assistant_confirmation_message">El·asistente·podrá·consultar·información·sobre·las·aplicaciones·en·uso·del·sistema,·como·la·que·aparezca·en·pantalla·o·a·la·que·se·pueda·acceder·a·través·de·las·aplicaciones.</string>81 ··<string·name="assistant_confirmation_message">El·asistente·podrá·consultar·información·sobre·las·aplicaciones·en·uso·del·sistema,·como·la·que·aparezca·en·pantalla·o·a·la·que·se·pueda·acceder·a·través·de·las·aplicaciones.</string>
82 ··<string·name="assistant_mic_label">Mostrar·el·uso·del·micrófono·del·Asistente</string>82 ··<string·name="assistant_mic_label">Mostrar·el·uso·del·micrófono·del·Asistente</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostrar·icono·en·la·barra·de·estado·cuando·se·utilice·el·micrófono·para·activar·el·asistente·de·voz</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostrar·icono·en·la·barra·de·estado·cuando·se·utilice·el·micrófono·para·activar·el·asistente·de·voz</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostrar·la·detección·de·activación·del·asistente</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostrar·la·detección·de·activación·del·Asistente</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Se·puede·acceder·a·tu·ubicación</string>85 ··<string·name="auto_granted_location_permission_notification_title">Se·puede·acceder·a·tu·ubicación</string>
86 ··<string·name="auto_granted_permission_notification_body">Tu·administrador·de·TI·permite·que·%s·acceda·a·tu·ubicación</string>86 ··<string·name="auto_granted_permission_notification_body">Tu·administrador·de·TI·permite·que·%s·acceda·a·tu·ubicación</string>
87 ··<string·name="auto_granted_permissions">Permisos·controlados</string>87 ··<string·name="auto_granted_permissions">Permisos·controlados</string>
88 ··<string·name="auto_manage_title">Gestionar·permisos·automáticamente</string>88 ··<string·name="auto_manage_title">Gestionar·permisos·automáticamente</string>
89 ··<string·name="auto_revocable_permissions_many">Permisos·que·se·quitarán:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Permisos·que·se·quitarán:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">No·se·ha·concedido·ningún·permiso·que·se·pueda·revocar·automáticamente</string>90 ··<string·name="auto_revocable_permissions_none">No·se·ha·concedido·ningún·permiso·que·se·pueda·revocar·automáticamente</string>
91 ··<string·name="auto_revocable_permissions_one">Se·quitará·el·permiso·de·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">Se·quitará·el·permiso·de·%1$s.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Atrás</string>116 ··<string·name="back">Atrás</string>
117 ··<string·name="background_location_access_reminder_notification_content">Esta·aplicación·puede·acceder·siempre·a·tu·ubicación.·Toca·para·cambiarlo.</string>117 ··<string·name="background_location_access_reminder_notification_content">Esta·aplicación·puede·acceder·siempre·a·tu·ubicación.·Toca·para·cambiarlo.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ha·obtenido·tu·ubicación·en·segundo·plano</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ha·obtenido·tu·ubicación·en·segundo·plano</string>
119 ··<string·name="cancel">Cancelar</string>119 ··<string·name="cancel">Cancelar</string>
120 ··<string·name="car_default_app_selected">Seleccionada</string>120 ··<string·name="car_default_app_selected">Seleccionada</string>
121 ··<string·name="car_default_app_selected_with_info">Seleccionada:·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Seleccionada:·%1$s</string>
122 ··<string·name="car_permission_selected">Seleccionado</string>122 ··<string·name="car_permission_selected">Seleccionado</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Cerrar</string>
 124 ··<string·name="car_ui_preference_switch_off">Desactivado</string>
 125 ··<string·name="car_ui_preference_switch_on">Activado</string>
 126 ··<string·name="car_ui_restricted_while_driving">Función·no·disponible·mientras·conduces</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Desplazarse·hacia·abajo</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Desplazarse·hacia·arriba</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Desplazamiento·limitado·mientras·conduces</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Realiza·una·búsqueda…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Menú·adicional</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Buscar</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Ajustes</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Atrás</string>
123 ··<string·name="copy">Copiar</string>135 ··<string·name="copy">Copiar</string>
124 ··<string·name="current_permission_template">%1$s·de·%2$s</string>136 ··<string·name="current_permission_template">%1$s·de·%2$s</string>
125 ··<string·name="current_permissions_category">Permisos·actuales</string>137 ··<string·name="current_permissions_category">Permisos·actuales</string>
126 ··<string·name="default_app_no_apps">No·hay·aplicaciones</string>138 ··<string·name="default_app_no_apps">No·hay·aplicaciones</string>
127 ··<string·name="default_app_none">Ninguna</string>139 ··<string·name="default_app_none">Ninguna</string>
128 ··<string·name="default_app_search_keyword">aplicaciones·predeterminadas</string>140 ··<string·name="default_app_search_keyword">aplicaciones·predeterminadas</string>
129 ··<string·name="default_app_system_default">(Predeterminado·del·sistema)</string>141 ··<string·name="default_app_system_default">(Predeterminado·del·sistema)</string>
Offset 155, 15 lines modifiedOffset 167, 15 lines modified
155 ··<string·name="grant_dialog_button_deny">Denegar</string>167 ··<string·name="grant_dialog_button_deny">Denegar</string>
156 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">Denegar·y·no·volver·a·preguntar</string>168 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">Denegar·y·no·volver·a·preguntar</string>
157 ··<string·name="grant_dialog_button_deny_anyway">Denegar</string>169 ··<string·name="grant_dialog_button_deny_anyway">Denegar</string>
158 ··<string·name="grant_dialog_button_dismiss">Cerrar</string>170 ··<string·name="grant_dialog_button_dismiss">Cerrar</string>
159 ··<string·name="grant_dialog_button_more_info">Más·información</string>171 ··<string·name="grant_dialog_button_more_info">Más·información</string>
160 ··<string·name="grant_dialog_button_no_upgrade">Mantener·\&quot;Mientras·la·aplicación·se·esté·usando\&quot;</string>172 ··<string·name="grant_dialog_button_no_upgrade">Mantener·\&quot;Mientras·la·aplicación·se·esté·usando\&quot;</string>
161 ··<string·name="grant_dialog_button_no_upgrade_one_time">Mantener·\&quot;Solo·esta·vez\&quot;</string>173 ··<string·name="grant_dialog_button_no_upgrade_one_time">Mantener·\&quot;Solo·esta·vez\&quot;</string>
162 ··<string·name="help_feedback_label">Ayuda·y·sugerencias</string>174 ··<string·name="help_feedback_label">Ayuda·y·comentarios</string>
163 ··<string·name="home_missing_work_profile_support">No·admite·perfiles·de·trabajo</string>175 ··<string·name="home_missing_work_profile_support">No·admite·perfiles·de·trabajo</string>
164 ··<string·name="incident_report_channel_name">Compartir·datos·de·depuración</string>176 ··<string·name="incident_report_channel_name">Compartir·datos·de·depuración</string>
165 ··<string·name="incident_report_dialog_allow_label">Permitir</string>177 ··<string·name="incident_report_dialog_allow_label">Permitir</string>
166 ··<string·name="incident_report_dialog_deny_label">Denegar</string>178 ··<string·name="incident_report_dialog_deny_label">Denegar</string>
167 ··<string·name="incident_report_dialog_intro">El·sistema·ha·detectado·un·problema.</string>179 ··<string·name="incident_report_dialog_intro">El·sistema·ha·detectado·un·problema.</string>
168 ··<string·name="incident_report_dialog_text">%1$s·solicita·subir·el·informe·de·errores·de·este·dispositivo·generado·el·%2$s·a·las·%3$s.·Los·informes·de·errores·incluyen·información·personal·sobre·el·dispositivo·o·datos·registrados·por·las·aplicaciones,·como·nombres·de·usuario,·datos·de·ubicación,·identificadores·del·dispositivo·e·información·de·red.·Comparte·estos·informes·únicamente·con·personas·y·aplicaciones·de·confianza.·¿Quieres·permitir·que·%4$s·suba·un·informe·de·errores?</string>180 ··<string·name="incident_report_dialog_text">%1$s·solicita·subir·el·informe·de·errores·de·este·dispositivo·generado·el·%2$s·a·las·%3$s.·Los·informes·de·errores·incluyen·información·personal·sobre·el·dispositivo·o·datos·registrados·por·las·aplicaciones,·como·nombres·de·usuario,·datos·de·ubicación,·identificadores·del·dispositivo·e·información·de·red.·Comparte·estos·informes·únicamente·con·personas·y·aplicaciones·de·confianza.·¿Quieres·permitir·que·%4$s·suba·un·informe·de·errores?</string>
169 ··<string·name="incident_report_dialog_title">¿Quieres·compartir·datos·de·depuración?</string>181 ··<string·name="incident_report_dialog_title">¿Quieres·compartir·datos·de·depuración?</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Aceptar</string>253 ··<string·name="ok">Aceptar</string>
242 ··<string·name="old_sdk_deny_warning">Esta·aplicación·está·diseñada·para·una·versión·anterior·de·Android.·Si·se·le·deniega·el·permiso,·puede·dejar·de·funcionar·de·la·forma·prevista.</string>254 ··<string·name="old_sdk_deny_warning">Esta·aplicación·está·diseñada·para·una·versión·anterior·de·Android.·Si·se·le·deniega·el·permiso,·puede·dejar·de·funcionar·de·la·forma·prevista.</string>
243 ··<string·name="one_unused_app_summary">Hay·1 aplicación·que·llevas·unos·meses·sin·usar</string>255 ··<string·name="one_unused_app_summary">Hay·1 aplicación·que·llevas·unos·meses·sin·usar</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·y·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·y·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Listo</string>257 ··<string·name="ongoing_usage_dialog_ok">Listo</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Uso·reciente·de:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Uso·reciente·de:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Uso·reciente·de·la·cámara</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Uso·reciente·del·micrófono</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Uso·reciente·del·micrófono·y·la·cámara</string> 
251 ··<string·name="orb_search_action">Buscar·acción</string>260 ··<string·name="orb_search_action">Buscar·acción</string>
252 ··<string·name="other_permissions">Otras·funciones·de·la·aplicación</string>261 ··<string·name="other_permissions">Otras·funciones·de·la·aplicación</string>
253 ··<string·name="other_use">Otros·usos:</string>262 ··<string·name="other_use">Otros·usos:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Micrófono·y·cámara</string>263 ··<string·name="permgroup_list_microphone_and_camera">Micrófono·y·cámara</string>
255 ··<string·name="permgroupbackgroundrequest_location">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·la·ubicación·de·este·dispositivo?</string>264 ··<string·name="permgroupbackgroundrequest_location">¿Permitir·que·&lt;b&gt;%1$s&lt;/b&gt;·acceda·a·la·ubicación·de·este·dispositivo?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Es·posible·que·esta·aplicación·quiera·acceder·a·tu·ubicación·siempre,·aunque·no·la·estés·usando.·Puedes·darle·permiso·en266 ····Es·posible·que·esta·aplicación·quiera·acceder·a·tu·ubicación·siempre,·aunque·no·la·estés·usando.·Puedes·darle·permiso·en
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">¿Configurar·%1$s·como·tu·aplicación·de·navegador·predeterminada?</string>369 ··<string·name="role_browser_request_title">¿Configurar·%1$s·como·tu·aplicación·de·navegador·predeterminada?</string>
361 ··<string·name="role_browser_short_label">Aplicación·de·navegador</string>370 ··<string·name="role_browser_short_label">Aplicación·de·navegador</string>
362 ··<string·name="role_call_redirection_description">Son·las·aplicaciones·que·te·permiten·desviar·llamadas·a·otro·número·de·teléfono</string>371 ··<string·name="role_call_redirection_description">Son·las·aplicaciones·que·te·permiten·desviar·llamadas·a·otro·número·de·teléfono</string>
363 ··<string·name="role_call_redirection_label">App·redirección·llamadas·predet.</string>372 ··<string·name="role_call_redirection_label">App·redirección·llamadas·predet.</string>
364 ··<string·name="role_call_redirection_request_description">No·se·necesita·ningún·permiso</string>373 ··<string·name="role_call_redirection_request_description">No·se·necesita·ningún·permiso</string>
365 ··<string·name="role_call_redirection_request_title">¿Quieres·establecer·a·%1$s·como·tu·aplicación·de·redirección·de·llamadas·predeterminada?</string>374 ··<string·name="role_call_redirection_request_title">¿Quieres·establecer·a·%1$s·como·tu·aplicación·de·redirección·de·llamadas·predeterminada?</string>
366 ··<string·name="role_call_redirection_short_label">App·de·redirección·de·llamadas</string>375 ··<string·name="role_call_redirection_short_label">App·de·redirección·de·llamadas</string>
367 ··<string·name="role_call_screening_description">Aplicaciones·que·te·permiten·identificar·llamadas·y·bloquear·spam,·llamadas·automatizadas·o·números·no·deseados</string>376 ··<string·name="role_call_screening_description">Son·las·aplicaciones·que·te·permiten·identificar·llamadas,·bloquear·spam·y·llamadas·automatizadas,·y·añadir·números·no·deseados·a·una·lista·negra</string>
368 ··<string·name="role_call_screening_label">Aplicación·de·filtro·de·ID·de·llamada·y·spam</string>377 ··<string·name="role_call_screening_label">Aplicación·de·filtro·de·ID·de·llamada·y·spam</string>
369 ··<string·name="role_call_screening_request_description">No·se·necesita·ningún·permiso</string>378 ··<string·name="role_call_screening_request_description">No·se·necesita·ningún·permiso</string>
370 ··<string·name="role_call_screening_request_title">¿Quieres·establecer·a·%1$s·como·tu·aplicación·predeterminada·de·filtro·de·ID·de·llamada·y·spam?</string>379 ··<string·name="role_call_screening_request_title">¿Quieres·establecer·a·%1$s·como·tu·aplicación·predeterminada·de·filtro·de·ID·de·llamada·y·spam?</string>
371 ··<string·name="role_call_screening_short_label">App·de·filtro·ID·llamadas·y·spam</string>380 ··<string·name="role_call_screening_short_label">App·de·filtro·ID·llamadas·y·spam</string>
372 ··<string·name="role_dialer_description">Son·las·aplicaciones·que·te·permiten·hacer·y·recibir·llamadas·de·teléfono·en·tu·dispositivo</string>381 ··<string·name="role_dialer_description">Son·las·aplicaciones·que·te·permiten·hacer·y·recibir·llamadas·de·teléfono·en·tu·dispositivo</string>
373 ··<string·name="role_dialer_label">Aplicación·de·teléfono·predet.</string>382 ··<string·name="role_dialer_label">Aplicación·de·teléfono·predet.</string>
374 ··<string·name="role_dialer_request_description">Accede·al·registro·de·llamadas,·envía·SMS</string>383 ··<string·name="role_dialer_request_description">Accede·al·registro·de·llamadas,·envía·SMS</string>
6.83 KB
res/values-da/strings.xml
6.78 KB
res/values-da/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·ud·af·%2$d·apps·har·tilladelse</string>77 ··<string·name="app_permissions_group_summary">%1$d·ud·af·%2$d·apps·har·tilladelse</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·er·tilladt</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·er·tilladt</string>
79 ··<string·name="app_permissions_info_button_label">Åbn·appinfo</string>79 ··<string·name="app_permissions_info_button_label">Åbn·appinfo</string>
80 ··<string·name="ask_header">Spørg·hver·gang</string>80 ··<string·name="ask_header">Spørg·hver·gang</string>
81 ··<string·name="assistant_confirmation_message">Assistenten·kan·læse·oplysninger·om,·hvilke·apps·der·bruges·i·dit·system,·bl.a.·oplysninger,·der·er·synlige··din·skærm·eller·tilgængelige·i·dine·apps.</string>81 ··<string·name="assistant_confirmation_message">Assistenten·kan·læse·oplysninger·om,·hvilke·apps·der·bruges·i·dit·system,·bl.a.·oplysninger,·der·er·synlige··din·skærm·eller·tilgængelige·i·dine·apps.</string>
82 ··<string·name="assistant_mic_label">Vis·brug·af·Assistent-mikrofonen</string>82 ··<string·name="assistant_mic_label">Vis·brug·af·Assistent-mikrofonen</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Vis·ikon··statusbjælken,·når·mikrofonen·bruges·til·at·aktivere·taleassistenten</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Vis·ikon··statusbjælken,·når·mikrofonen·bruges·til·at·aktivere·taleassistenten</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Vis·aktiveringsregistrering·for·assistenten</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Vis·aktiveringsregistrering·for·assistent</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Der·er·adgang·til·din·placering</string>85 ··<string·name="auto_granted_location_permission_notification_title">Der·er·adgang·til·din·placering</string>
86 ··<string·name="auto_granted_permission_notification_body">Din·it-administrator·har·givet·%s·adgang·til·din·placering</string>86 ··<string·name="auto_granted_permission_notification_body">Din·it-administrator·har·givet·%s·adgang·til·din·placering</string>
87 ··<string·name="auto_granted_permissions">Administrerede·tilladelser</string>87 ··<string·name="auto_granted_permissions">Administrerede·tilladelser</string>
88 ··<string·name="auto_manage_title">Administrer·automatisk·tilladelser</string>88 ··<string·name="auto_manage_title">Administrer·automatisk·tilladelser</string>
89 ··<string·name="auto_revocable_permissions_many">Tilladelser,·der·ikke·fjernes:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Tilladelser,·der·ikke·fjernes:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Der·gives·i·øjeblikket·ingen·tilladelser,·som·kan·tilbagekaldes·automatisk</string>90 ··<string·name="auto_revocable_permissions_none">Der·gives·i·øjeblikket·ingen·tilladelser,·som·kan·tilbagekaldes·automatisk</string>
91 ··<string·name="auto_revocable_permissions_one">Adgangen·til·%1$s·fjernes.</string>91 ··<string·name="auto_revocable_permissions_one">Adgangen·til·%1$s·fjernes.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Tilbage</string>116 ··<string·name="back">Tilbage</string>
117 ··<string·name="background_location_access_reminder_notification_content">Denne·app·kan·altid··adgang·til·din·placering.·Tryk·for·at·ændre·denne·indstilling.</string>117 ··<string·name="background_location_access_reminder_notification_content">Denne·app·kan·altid··adgang·til·din·placering.·Tryk·for·at·ændre·denne·indstilling.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·har·din·placering·i·baggrunden</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·har·din·placering·i·baggrunden</string>
119 ··<string·name="cancel">Annuller</string>119 ··<string·name="cancel">Annuller</string>
120 ··<string·name="car_default_app_selected">Valgt</string>120 ··<string·name="car_default_app_selected">Valgt</string>
121 ··<string·name="car_default_app_selected_with_info">Valgt··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Valgt··%1$s</string>
122 ··<string·name="car_permission_selected">Valgt</string>122 ··<string·name="car_permission_selected">Valgt</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Luk</string>
 124 ··<string·name="car_ui_preference_switch_off">Fra</string>
 125 ··<string·name="car_ui_preference_switch_on">Til</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funktionen·er·ikke·tilgængelig,·mens·du·kører</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Rul·ned</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Rul·op</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Rullefunktionen·er·begrænset·under·kørsel</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Søg…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Overløb</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Søg</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Indstillinger</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Tilbage</string>
123 ··<string·name="copy">Kopiér</string>135 ··<string·name="copy">Kopiér</string>
124 ··<string·name="current_permission_template">%1$s·ud·af·%2$s</string>136 ··<string·name="current_permission_template">%1$s·ud·af·%2$s</string>
125 ··<string·name="current_permissions_category">Aktuelle·tilladelser</string>137 ··<string·name="current_permissions_category">Aktuelle·tilladelser</string>
126 ··<string·name="default_app_no_apps">Ingen·apps</string>138 ··<string·name="default_app_no_apps">Ingen·apps</string>
127 ··<string·name="default_app_none">Ingen</string>139 ··<string·name="default_app_none">Ingen</string>
128 ··<string·name="default_app_search_keyword">standardapps</string>140 ··<string·name="default_app_search_keyword">standardapps</string>
129 ··<string·name="default_app_system_default">(Systemstandard)</string>141 ··<string·name="default_app_system_default">(Systemstandard)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Denne·app·er·udviklet·til·en·ældre·version·af·Android.·Hvis·du·ikke·giver·den·tilladelse,·vil·den·muligvis·ikke·længere·virke·efter·hensigten.</string>254 ··<string·name="old_sdk_deny_warning">Denne·app·er·udviklet·til·en·ældre·version·af·Android.·Hvis·du·ikke·giver·den·tilladelse,·vil·den·muligvis·ikke·længere·virke·efter·hensigten.</string>
243 ··<string·name="one_unused_app_summary">1·app·har·ikke·været·brugt·i·et·par·måneder</string>255 ··<string·name="one_unused_app_summary">1·app·har·ikke·været·brugt·i·et·par·måneder</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·og·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·og·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Seneste·brug·af·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Seneste·brug·af·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Nylig·brug·af·kameraet</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Nylig·brug·af·mikrofonen</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Nylig·brug·af·mikrofonen·og·kameraet</string> 
251 ··<string·name="orb_search_action">Søg·handling</string>260 ··<string·name="orb_search_action">Søg·handling</string>
252 ··<string·name="other_permissions">Andre·app-egenskaber</string>261 ··<string·name="other_permissions">Andre·app-egenskaber</string>
253 ··<string·name="other_use">Anden·brug:</string>262 ··<string·name="other_use">Anden·brug:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·og·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·og·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Vil·du·give·&lt;b&gt;%1$s&lt;/b&gt;·adgang·til·enhedens·placering?</string>264 ··<string·name="permgroupbackgroundrequest_location">Vil·du·give·&lt;b&gt;%1$s&lt;/b&gt;·adgang·til·enhedens·placering?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Denne·app·vil·muligvis·gerne·have·adgang·til·din·placering·hele·tiden,·også·når·du·ikke·bruger·appen.266 ····Denne·app·vil·muligvis·gerne·have·adgang·til·din·placering·hele·tiden,·også·når·du·ikke·bruger·appen.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Vil·du·angive·%1$s·som·din·standardbrowserapp?</string>367 ··<string·name="role_browser_request_title">Vil·du·angive·%1$s·som·din·standardbrowserapp?</string>
359 ··<string·name="role_browser_short_label">Browserapp</string>368 ··<string·name="role_browser_short_label">Browserapp</string>
360 ··<string·name="role_call_redirection_description">Apps,·der·giver·dig·mulighed·for·at·viderestille·udgående·opkald·til·et·andet·telefonnummer</string>369 ··<string·name="role_call_redirection_description">Apps,·der·giver·dig·mulighed·for·at·viderestille·udgående·opkald·til·et·andet·telefonnummer</string>
361 ··<string·name="role_call_redirection_label">Standardapp·til·opkaldsviderestilling</string>370 ··<string·name="role_call_redirection_label">Standardapp·til·opkaldsviderestilling</string>
362 ··<string·name="role_call_redirection_request_description">Der·kræves·ingen·tilladelser</string>371 ··<string·name="role_call_redirection_request_description">Der·kræves·ingen·tilladelser</string>
363 ··<string·name="role_call_redirection_request_title">Vil·du·angive·%1$s·som·din·standardapp·til·opkaldsviderestilling?</string>372 ··<string·name="role_call_redirection_request_title">Vil·du·angive·%1$s·som·din·standardapp·til·opkaldsviderestilling?</string>
364 ··<string·name="role_call_redirection_short_label">App·til·opkaldsviderestilling</string>373 ··<string·name="role_call_redirection_short_label">App·til·opkaldsviderestilling</string>
365 ··<string·name="role_call_screening_description">Apps,·der·giver·dig·mulighed·for·at·identificere·opkald·samt·blokere·spamopkald,·automatiske·opkald·og·uønskede·numre</string>374 ··<string·name="role_call_screening_description">Apps,·der·giver·dig·mulighed·for·at·identificere·opkald,·blokere·spamopkald·og·automatiske·opkald·og·føje·uønskede·numre·til·din·sortliste</string>
366 ··<string·name="role_call_screening_label">Standardapp·til·Vis·nummer·og·spam</string>375 ··<string·name="role_call_screening_label">Standardapp·til·Vis·nummer·og·spam</string>
367 ··<string·name="role_call_screening_request_description">Der·kræves·ingen·tilladelser</string>376 ··<string·name="role_call_screening_request_description">Der·kræves·ingen·tilladelser</string>
368 ··<string·name="role_call_screening_request_title">Vil·du·angive·%1$s·som·din·standardapp·til·Vis·nummer·og·spam?</string>377 ··<string·name="role_call_screening_request_title">Vil·du·angive·%1$s·som·din·standardapp·til·Vis·nummer·og·spam?</string>
369 ··<string·name="role_call_screening_short_label">App·til·Vis·nummer·og·spam</string>378 ··<string·name="role_call_screening_short_label">App·til·Vis·nummer·og·spam</string>
370 ··<string·name="role_dialer_description">Apps,·der·giver·dig·mulighed·for·at·foretage·og·modtage·opkald··din·enhed</string>379 ··<string·name="role_dialer_description">Apps,·der·giver·dig·mulighed·for·at·foretage·og·modtage·opkald··din·enhed</string>
371 ··<string·name="role_dialer_label">Standardapp·til·opkald</string>380 ··<string·name="role_dialer_label">Standardapp·til·opkald</string>
372 ··<string·name="role_dialer_request_description">Får·adgang·til·opkaldsliste·og·afsendelse·af·sms-beskeder</string>381 ··<string·name="role_dialer_request_description">Får·adgang·til·opkaldsliste·og·afsendelse·af·sms-beskeder</string>
6.97 KB
res/values-or/strings.xml
6.92 KB
res/values-or/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%2$dଆପ୍ସରୁ·%1$dକୁ·ଅନୁମତି·ଦିଆଯାଇଛି</string>77 ··<string·name="app_permissions_group_summary">%2$dଆପ୍ସରୁ·%1$dକୁ·ଅନୁମତି·ଦିଆଯାଇଛି</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$dଟି·ଆପକୁ·ଅନୁମତି·ଦିଆଯାଇଛି</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$dଟି·ଆପକୁ·ଅନୁମତି·ଦିଆଯାଇଛି</string>
79 ··<string·name="app_permissions_info_button_label">ଆପ୍‌ର·ସୂଚନା·ଖୋଲନ୍ତୁ</string>79 ··<string·name="app_permissions_info_button_label">ଆପ୍‌ର·ସୂଚନା·ଖୋଲନ୍ତୁ</string>
80 ··<string·name="ask_header">ପ୍ରତ୍ୟେକ·ଥର·ପଚାରନ୍ତୁ</string>80 ··<string·name="ask_header">ପ୍ରତ୍ୟେକ·ଥର·ପଚାରନ୍ତୁ</string>
81 ··<string·name="assistant_confirmation_message">ଏହି·ସହାୟକ,·ସ୍କ୍ରିନ୍‌ରେ·ଦେଖାଦେଉଥିବା·କିମ୍ୱା·ଆପ୍‌ଗୁଡ଼ିକ·ମଧ୍ୟରେ·ଆକ୍ସେସ୍·ହୋଇପାରିବା·ଭଳି·ସୂଚନା·ସମେତ·ଆପଣଙ୍କ·ସିଷ୍ଟମ୍‌ରେ·ଥିବା·ଆପ୍‌ଗୁଡ଼ିକ·ବିଷୟରେ·ସୂଚନା·ପଢ଼ିପାରିବ।</string>81 ··<string·name="assistant_confirmation_message">ଏହି·ସହାୟକ,·ସ୍କ୍ରିନ୍‌ରେ·ଦେଖାଦେଉଥିବା·କିମ୍ୱା·ଆପ୍‌ଗୁଡ଼ିକ·ମଧ୍ୟରେ·ଆକ୍ସେସ୍·ହୋଇପାରିବା·ଭଳି·ସୂଚନା·ସମେତ·ଆପଣଙ୍କ·ସିଷ୍ଟମ୍‌ରେ·ଥିବା·ଆପ୍‌ଗୁଡ଼ିକ·ବିଷୟରେ·ସୂଚନା·ପଢ଼ିପାରିବ।</string>
82 ··<string·name="assistant_mic_label">Assistant·ମାଇକ୍ରୋଫୋନ୍·ବ୍ୟବହାର·ଦେଖାନ୍ତୁ</string>82 ··<string·name="assistant_mic_label">Assistant·ମାଇକ୍ରୋଫୋନ୍·ବ୍ୟବହାର·ଦେଖାନ୍ତୁ</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">ଭଏସ୍·ଆସିଷ୍ଟାଣ୍ଟ୍·ସକ୍ରିୟ·କରିବା·ପାଇଁ·ମାଇକ୍ରୋଫାନ୍·ବ୍ୟବହାର·କରୁଥିବା·ସମୟରେ·ସ୍ଥିତି·ବାର୍‌ରେ·ଆଇକନ୍·ଦେଖାନ୍ତୁ</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">ଭଏସ୍·ଆସିଷ୍ଟାଣ୍ଟ୍·ସକ୍ରିୟ·କରିବା·ପାଇଁ·ମାଇକ୍ରୋଫାନ୍·ବ୍ୟବହାର·କରୁଥିବା·ସମୟରେ·ସ୍ଥିତି·ବାର୍‌ରେ·ଆଇକନ୍·ଦେଖାନ୍ତୁ</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">ସିଷ୍ଟାଣ୍ଟ·ଟ୍ରିଗର୍·ଚିହ୍ନଟକରଣ·ଦେଖାନ୍ତୁ</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Assistant·ଟ୍ରିଗର୍·ଚିହ୍ନଟକରଣ·ଦେଖାନ୍ତୁ</string>
85 ··<string·name="auto_granted_location_permission_notification_title">ଲୋକେସନ୍·ଆକ୍ସେସ୍·କରାଯାଇପାରିବ</string>85 ··<string·name="auto_granted_location_permission_notification_title">ଲୋକେସନ୍·ଆକ୍ସେସ୍·କରାଯାଇପାରିବ</string>
86 ··<string·name="auto_granted_permission_notification_body">ଆପଣଙ୍କ·IT·ଆଡମିନ୍·%sକୁ·ଆପଣଙ୍କ·ଲୋକେସନ୍·ଆକ୍ସେସ୍·କରିବାକୁ·ଅନୁମତି·ଦେଉଛନ୍ତି</string>86 ··<string·name="auto_granted_permission_notification_body">ଆପଣଙ୍କ·IT·ଆଡମିନ୍·%sକୁ·ଆପଣଙ୍କ·ଲୋକେସନ୍·ଆକ୍ସେସ୍·କରିବାକୁ·ଅନୁମତି·ଦେଉଛନ୍ତି</string>
87 ··<string·name="auto_granted_permissions">ନିୟନ୍ତ୍ରିତ·ଅନୁରୋଧଗୁଡ଼ିକ</string>87 ··<string·name="auto_granted_permissions">ନିୟନ୍ତ୍ରିତ·ଅନୁରୋଧଗୁଡ଼ିକ</string>
88 ··<string·name="auto_manage_title">ଅନୁମତିଗୁଡ଼ିକୁ·ସ୍ୱଚାଳିତ·ଭାବେ·ପରିଚାଳନା·କର</string>88 ··<string·name="auto_manage_title">ଅନୁମତିଗୁଡ଼ିକୁ·ସ୍ୱଚାଳିତ·ଭାବେ·ପରିଚାଳନା·କର</string>
89 ··<string·name="auto_revocable_permissions_many">ଅନୁମତିଗୁଡ଼ିକୁ·କାଢ଼ି·ଦିଆଯିବ:·%1$s।</string>89 ··<string·name="auto_revocable_permissions_many">ଅନୁମତିଗୁଡ଼ିକୁ·କାଢ଼ି·ଦିଆଯିବ:·%1$s।</string>
90 ··<string·name="auto_revocable_permissions_none">କୌଣସି·ସ୍ୱତଃ·ପ୍ରତ୍ୟାହାର·କରି·ହେଉଥିବା·ଅନୁମତିକୁ·ବର୍ତ୍ତମାନ·ଅନୁମୋଦନ·ଦିଆଯାଇନାହିଁ</string>90 ··<string·name="auto_revocable_permissions_none">କୌଣସି·ସ୍ୱତଃ·ପ୍ରତ୍ୟାହାର·କରି·ହେଉଥିବା·ଅନୁମତିକୁ·ବର୍ତ୍ତମାନ·ଅନୁମୋଦନ·ଦିଆଯାଇନାହିଁ</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·ଅନୁମତିକୁ·କାଢ଼ି·ଦିଆଯିବ।</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·ଅନୁମତିକୁ·କାଢ଼ି·ଦିଆଯିବ।</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">ପଛକୁ·ଫେରନ୍ତୁ</string>116 ··<string·name="back">ପଛକୁ·ଫେରନ୍ତୁ</string>
117 ··<string·name="background_location_access_reminder_notification_content">ଏହି·ଆପ୍·ସବୁବେଳେ·ଆପଣଙ୍କ·ଲୋକେସନ୍·ଆକ୍ସେସ୍·କରିପାରିବ।·ବଦଳାଇବା·ପାଇଁ·ଟାପ୍·କରନ୍ତୁ</string>117 ··<string·name="background_location_access_reminder_notification_content">ଏହି·ଆପ୍·ସବୁବେଳେ·ଆପଣଙ୍କ·ଲୋକେସନ୍·ଆକ୍ସେସ୍·କରିପାରିବ।·ବଦଳାଇବା·ପାଇଁ·ଟାପ୍·କରନ୍ତୁ</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ପୃଷ୍ଠପଟରେ·ଆପଣଙ୍କ·ଲୋକେସନ୍·ପାଇଛି</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ପୃଷ୍ଠପଟରେ·ଆପଣଙ୍କ·ଲୋକେସନ୍·ପାଇଛି</string>
119 ··<string·name="cancel">ବାତିଲ୍‌·କରନ୍ତୁ</string>119 ··<string·name="cancel">ବାତିଲ୍‌·କରନ୍ତୁ</string>
120 ··<string·name="car_default_app_selected">ଚୟନ·କରାଯାଇଛି</string>120 ··<string·name="car_default_app_selected">ଚୟନ·କରାଯାଇଛି</string>
121 ··<string·name="car_default_app_selected_with_info">ଚୟନ·କରାଯାଇଛି·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">ଚୟନ·କରାଯାଇଛି·-·%1$s</string>
122 ··<string·name="car_permission_selected">ଚୟନ·କରାଯାଇଛି</string>122 ··<string·name="car_permission_selected">ଚୟନ·କରାଯାଇଛି</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">ବନ୍ଦ·କରନ୍ତୁ</string>
 124 ··<string·name="car_ui_preference_switch_off">ବନ୍ଦ·ଅଛି</string>
 125 ··<string·name="car_ui_preference_switch_on">ଚାଲୁ·ଅଛି</string>
 126 ··<string·name="car_ui_restricted_while_driving">ଗାଡ଼ି·ଚଲାଇବା·ସମୟରେ·ଫିଚର୍·ଉପଲବ୍ଧ·ହେବ·ନାହିଁ</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">ତଳକୁ·ସ୍କ୍ରୋଲ୍·କରନ୍ତୁ</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">ଉପରକୁ·ସ୍କ୍ରୋଲ୍·କରନ୍ତୁ</string>
 129 ··<string·name="car_ui_scrolling_limited_message">ଗାଡ଼ି·ଚଲାଇବା·ସମୟରେ·ସ୍କ୍ରୋଲିଂ·ସୀମିତ·ଅଟେ</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">ସନ୍ଧାନ·କରନ୍ତୁ…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ଓଭରଫ୍ଲୋ</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">ସନ୍ଧାନ·କରନ୍ତୁ</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">ସେଟିଂସ୍</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">ପଛକୁ·ଫେରନ୍ତୁ</string>
123 ··<string·name="copy">କପି·କରନ୍ତୁ</string>135 ··<string·name="copy">କପି·କରନ୍ତୁ</string>
124 ··<string·name="current_permission_template">%2$s·ରୁ·%1$s</string>136 ··<string·name="current_permission_template">%2$s·ରୁ·%1$s</string>
125 ··<string·name="current_permissions_category">ବର୍ତ୍ତମାନର·ଅନୁମତିଗୁଡ଼ିକ</string>137 ··<string·name="current_permissions_category">ବର୍ତ୍ତମାନର·ଅନୁମତିଗୁଡ଼ିକ</string>
126 ··<string·name="default_app_no_apps">କୌଣସି·ଆପ୍‌·ନାହିଁ</string>138 ··<string·name="default_app_no_apps">କୌଣସି·ଆପ୍‌·ନାହିଁ</string>
127 ··<string·name="default_app_none">କିଛି·ଆପ୍‌·ସେଟ୍‌·କରାଯାଇନାହିଁ</string>139 ··<string·name="default_app_none">କିଛି·ଆପ୍‌·ସେଟ୍‌·କରାଯାଇନାହିଁ</string>
128 ··<string·name="default_app_search_keyword">ଡିଫଲ୍ଟ·ଆପ୍ସ</string>140 ··<string·name="default_app_search_keyword">ଡିଫଲ୍ଟ·ଆପ୍ସ</string>
129 ··<string·name="default_app_system_default">(ସିଷ୍ଟମ୍·ଡିଫଲ୍ଟ)</string>141 ··<string·name="default_app_system_default">(ସିଷ୍ଟମ୍·ଡିଫଲ୍ଟ)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ଓକେ</string>253 ··<string·name="ok">ଓକେ</string>
242 ··<string·name="old_sdk_deny_warning">ଏହି·ଆପ୍‍·Androidର·ଏକ·ପୁରୁଣା·ସଂସ୍କରଣ·ପାଇଁ·ଡିଜାଇନ୍‍·କରାଯାଇଥିଲା।·ଅନୁମତି·ପ୍ରତ୍ୟାଖ୍ୟାନ·କରିବା·ଦ୍ୱାରା·ଏହା·ଠିକ୍‍·ଭାବେ·ଆଉ·କାମ·ନକରିପାରେ।</string>254 ··<string·name="old_sdk_deny_warning">ଏହି·ଆପ୍‍·Androidର·ଏକ·ପୁରୁଣା·ସଂସ୍କରଣ·ପାଇଁ·ଡିଜାଇନ୍‍·କରାଯାଇଥିଲା।·ଅନୁମତି·ପ୍ରତ୍ୟାଖ୍ୟାନ·କରିବା·ଦ୍ୱାରା·ଏହା·ଠିକ୍‍·ଭାବେ·ଆଉ·କାମ·ନକରିପାରେ।</string>
243 ··<string·name="one_unused_app_summary">1ଟି·ଆପ୍·କିଛି·ମାସ·ହେଲା·ବ୍ୟବହାର·କରାଯାଇନାହିଁ</string>255 ··<string·name="one_unused_app_summary">1ଟି·ଆପ୍·କିଛି·ମାସ·ହେଲା·ବ୍ୟବହାର·କରାଯାଇନାହିଁ</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ଏବଂ·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ଏବଂ·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">ବୁଝିଗଲି</string>257 ··<string·name="ongoing_usage_dialog_ok">ବୁଝିଗଲି</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%sର·ବର୍ତ୍ତମାନର·ବ୍ୟବହାର</string>259 ··<string·name="ongoing_usage_dialog_title">%sର·ବର୍ତ୍ତମାନର·ବ୍ୟବହାର</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">ବର୍ତ୍ତମାନର·କ୍ୟାମେରା·ବ୍ୟବହାର</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">ବର୍ତ୍ତମାନର·ମାଇକ୍ରୋଫୋନ୍·ବ୍ୟବହାର</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">ବର୍ତ୍ତମାନର·ମାଇକ୍ରୋଫୋନ୍·ଏବଂ·କ୍ୟାମେରା·ବ୍ୟବହାର</string> 
251 ··<string·name="orb_search_action">ଖୋଜିବା·କାମ</string>260 ··<string·name="orb_search_action">ଖୋଜିବା·କାମ</string>
252 ··<string·name="other_permissions">ଅନ୍ୟାନ୍ୟ·ଆପ୍‍·ଦକ୍ଷତା</string>261 ··<string·name="other_permissions">ଅନ୍ୟାନ୍ୟ·ଆପ୍‍·ଦକ୍ଷତା</string>
253 ··<string·name="other_use">ଅନ୍ୟ·ବ୍ୟବହାର:</string>262 ··<string·name="other_use">ଅନ୍ୟ·ବ୍ୟବହାର:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">ମାଇକ୍ରୋଫୋନ୍··କ୍ୟାମେରା</string>263 ··<string·name="permgroup_list_microphone_and_camera">ମାଇକ୍ରୋଫୋନ୍··କ୍ୟାମେରା</string>
255 ··<string·name="permgroupbackgroundrequest_location">ଏହି·ଡିଭାଇସ୍‌ର·ଲୋକେସନ୍·ଆକ୍ସେସ୍·କରିବା·ପାଇଁ·&lt;b&gt;%1$s&lt;/b&gt;କୁ·ଅନୁମତି·ଦେବେ?</string>264 ··<string·name="permgroupbackgroundrequest_location">ଏହି·ଡିଭାଇସ୍‌ର·ଲୋକେସନ୍·ଆକ୍ସେସ୍·କରିବା·ପାଇଁ·&lt;b&gt;%1$s&lt;/b&gt;କୁ·ଅନୁମତି·ଦେବେ?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····ଆପଣ·ଆପ୍·ବ୍ୟବହାର·କରୁନଥିଲେ·ମଧ୍ୟ,·ଏହି·ଆପ୍·ସବୁ·ସମୟରେ·ଆପଣଙ୍କର·ଲୋକେସନ୍·ଆକ୍ସେସ୍·କରିବାକୁ·ଚାହିଁପାରେ।266 ····ଆପଣ·ଆପ୍·ବ୍ୟବହାର·କରୁନଥିଲେ·ମଧ୍ୟ,·ଏହି·ଆପ୍·ସବୁ·ସମୟରେ·ଆପଣଙ୍କର·ଲୋକେସନ୍·ଆକ୍ସେସ୍·କରିବାକୁ·ଚାହିଁପାରେ।
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$sକୁ·ଆପଣଙ୍କ·ଡିଫଲ୍ଟ·ବ୍ରାଉଜର୍·ଭାବେ·ସେଟ୍·କରିବେ·କି?</string>367 ··<string·name="role_browser_request_title">%1$sକୁ·ଆପଣଙ୍କ·ଡିଫଲ୍ଟ·ବ୍ରାଉଜର୍·ଭାବେ·ସେଟ୍·କରିବେ·କି?</string>
359 ··<string·name="role_browser_short_label">ବ୍ରାଉଜର୍‌·ଆପ୍‌</string>368 ··<string·name="role_browser_short_label">ବ୍ରାଉଜର୍‌·ଆପ୍‌</string>
360 ··<string·name="role_call_redirection_description">ସେହି·ଆପ୍ସ·ଯାହା·ଆଉଟ୍‌ଗୋଇଂ·କଲ୍‍ଗୁଡ଼ିକୁ·ଅନ୍ୟ·ଏକ·ଫୋନ୍·ନମ୍ବରକୁ·ଫର୍‍ୱାର୍ଡ·କରିବାକୁ·ଆପଣଙ୍କୁ·ଅନୁମତି·ଦିଏ</string>369 ··<string·name="role_call_redirection_description">ସେହି·ଆପ୍ସ·ଯାହା·ଆଉଟ୍‌ଗୋଇଂ·କଲ୍‍ଗୁଡ଼ିକୁ·ଅନ୍ୟ·ଏକ·ଫୋନ୍·ନମ୍ବରକୁ·ଫର୍‍ୱାର୍ଡ·କରିବାକୁ·ଆପଣଙ୍କୁ·ଅନୁମତି·ଦିଏ</string>
361 ··<string·name="role_call_redirection_label">ଡିଫଲ୍ଟ·କଲ୍·ପୁନଃନିର୍ଦ୍ଦେଶିତ·ଆପ୍‌</string>370 ··<string·name="role_call_redirection_label">ଡିଫଲ୍ଟ·କଲ୍·ପୁନଃନିର୍ଦ୍ଦେଶିତ·ଆପ୍‌</string>
362 ··<string·name="role_call_redirection_request_description">କୌଣସି·ଅନୁମତି·ଆବଶ୍ୟକ·ନାହିଁ</string>371 ··<string·name="role_call_redirection_request_description">କୌଣସି·ଅନୁମତି·ଆବଶ୍ୟକ·ନାହିଁ</string>
363 ··<string·name="role_call_redirection_request_title">%1$sକୁ·ଆପଣଙ୍କ·ଡିଫଲ୍ଟ·କଲ୍·ପୁନଃନିର୍ଦ୍ଦେଶନା·ଆପ୍·ଭାବରେ·ସେଟ୍·କରିବେ·କି?</string>372 ··<string·name="role_call_redirection_request_title">%1$sକୁ·ଆପଣଙ୍କ·ଡିଫଲ୍ଟ·କଲ୍·ପୁନଃନିର୍ଦ୍ଦେଶନା·ଆପ୍·ଭାବରେ·ସେଟ୍·କରିବେ·କି?</string>
364 ··<string·name="role_call_redirection_short_label">କଲ୍·ପୁନଃନିର୍ଦ୍ଦେଶିତ·କରା·ଆପ୍</string>373 ··<string·name="role_call_redirection_short_label">କଲ୍·ପୁନଃନିର୍ଦ୍ଦେଶିତ·କରା·ଆପ୍</string>
365 ··<string·name="role_call_screening_description">ସେହି·ଆପ୍ସ·ଯାହା·କଲଗୁଡ଼ିକୁ·ଚିହ୍ନଟ·କରିବା,·ସ୍ପାମ୍··ରୋବୋକଲ୍·ବା·ଅଦରକାରୀ·ନମ୍ବରଗୁଡ଼ିକୁ·ବ୍ଲକ୍·କରିବାକୁ·ଅନୁମତି·ଦିଏ</string>374 ··<string·name="role_call_screening_description">ସେହି·ଆପ୍ସ·ଯାହା·ଆପଣଙ୍କୁ·କଲ୍‍ଗୁଡ଼ିକୁ·ଚିହ୍ନଟ·କରିବା,·ସ୍ପାମ୍··ରୋବୋକଲ୍‍ଗୁଡ଼ି·ବ୍·କରିବା·ଏବଂ·ଅଦରକାରୀ·ନମ୍ବରଗୁଡ଼ିକୁ·ବ୍ଲ୍‍ଲିଷ·କରିବାକୁ·ଅନୁମତି·ଦିଏ</string>
366 ··<string·name="role_call_screening_label">ଡିଫଲ୍ଟ·କଲର୍·ID·&amp;·ସ୍ପାମ୍·ଆପ୍</string>375 ··<string·name="role_call_screening_label">ଡିଫଲ୍ଟ·କଲର୍·ID·&amp;·ସ୍ପାମ୍·ଆପ୍</string>
367 ··<string·name="role_call_screening_request_description">କୌଣସି·ଅନୁମତି·ଆବଶ୍ୟକ·ନାହିଁ</string>376 ··<string·name="role_call_screening_request_description">କୌଣସି·ଅନୁମତି·ଆବଶ୍ୟକ·ନାହିଁ</string>
368 ··<string·name="role_call_screening_request_title">%1$sକୁ·ଆପଣଙ୍କର·ଡିଫଲ୍ଟ·କଲର୍·ଆଇଡି·&amp;·ସ୍ପାମ୍·ଆପ୍·ଭାବ୍·ସେଟ୍·କରିବେ·କି?</string>377 ··<string·name="role_call_screening_request_title">%1$sକୁ·ଆପଣଙ୍କର·ଡିଫଲ୍ଟ·କଲର୍·ଆଇଡି·&amp;·ସ୍ପାମ୍·ଆପ୍·ଭାବ୍·ସେଟ୍·କରିବେ·କି?</string>
369 ··<string·name="role_call_screening_short_label">କଲର୍·ID·&amp;·ସ୍ପାମ୍·ଆପ୍</string>378 ··<string·name="role_call_screening_short_label">କଲର୍·ID·&amp;·ସ୍ପାମ୍·ଆପ୍</string>
370 ··<string·name="role_dialer_description">ଆପ୍ସ,·ଯାହା·ଆପଣଙ୍କୁ·ଆପଣଙ୍କର·ଡିଭାଇସ୍‌ରେ·ଟେଲିଫୋନ୍·କଲ୍·କରିବାକୁ·ଏବଂ·ଗ୍ରହଣ·କରିବାକୁ·ଅନୁମତି·ଦିଏ</string>379 ··<string·name="role_dialer_description">ଆପ୍ସ,·ଯାହା·ଆପଣଙ୍କୁ·ଆପଣଙ୍କର·ଡିଭାଇସ୍‌ରେ·ଟେଲିଫୋନ୍·କଲ୍·କରିବାକୁ·ଏବଂ·ଗ୍ରହଣ·କରିବାକୁ·ଅନୁମତି·ଦିଏ</string>
371 ··<string·name="role_dialer_label">ଡିଫଲ୍ଟ·ଫୋନ୍‌·ଆପ୍‌</string>380 ··<string·name="role_dialer_label">ଡିଫଲ୍ଟ·ଫୋନ୍‌·ଆପ୍‌</string>
372 ··<string·name="role_dialer_request_description">କଲ୍‌·ଲଗ୍‌କୁ·ଆକ୍ସେସ୍·ପ୍ରାପ୍ତ·କରେ,·SMS·ପଠାଏ</string>381 ··<string·name="role_dialer_request_description">କଲ୍‌·ଲଗ୍‌କୁ·ଆକ୍ସେସ୍·ପ୍ରାପ୍ତ·କରେ,·SMS·ପଠାଏ</string>
8.28 KB
res/values-ms/strings.xml
8.23 KB
res/values-ms/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·daripada·%2$d·apl·dibenarkan</string>77 ··<string·name="app_permissions_group_summary">%1$d·daripada·%2$d·apl·dibenarkan</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apl·dibenarkan</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apl·dibenarkan</string>
79 ··<string·name="app_permissions_info_button_label">Buka·maklumat·apl</string>79 ··<string·name="app_permissions_info_button_label">Buka·maklumat·apl</string>
80 ··<string·name="ask_header">Tanya·setiap·kali</string>80 ··<string·name="ask_header">Tanya·setiap·kali</string>
81 ··<string·name="assistant_confirmation_message">Pembantu·akan·dapat·membaca·maklumat·tentang·apl·yang·sedang·digunakan·pada·sistem·anda,·termasuk·maklumat·yang·kelihatan·pada·skrin·atau·yang·dapat·diakses·dalam·apl.</string>81 ··<string·name="assistant_confirmation_message">Pembantu·akan·dapat·membaca·maklumat·tentang·apl·yang·sedang·digunakan·pada·sistem·anda,·termasuk·maklumat·yang·kelihatan·pada·skrin·atau·yang·dapat·diakses·dalam·apl.</string>
82 ··<string·name="assistant_mic_label">Tunjukkan·penggunaan·mikrofon·pembantu</string>82 ··<string·name="assistant_mic_label">Tunjukkan·penggunaan·mikrofon·pembantu</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Tunjukkan·ikon·dalam·bar·status·apabila·mikrofon·digunakan·untuk·mengaktifkan·pembantu·suara</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Tunjukkan·ikon·dalam·bar·status·apabila·mikrofon·digunakan·untuk·mengaktifkan·pembantu·suara</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Tunjukkan·pengesanan·cetusan·pembantu</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Tunjukkan·pengesanan·cetusan·Assistant</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Lokasi·dapat·diakses</string>85 ··<string·name="auto_granted_location_permission_notification_title">Lokasi·dapat·diakses</string>
86 ··<string·name="auto_granted_permission_notification_body">Pentadbir·IT·anda·membenarkan·%s·mengakses·lokasi·anda</string>86 ··<string·name="auto_granted_permission_notification_body">Pentadbir·IT·anda·membenarkan·%s·mengakses·lokasi·anda</string>
87 ··<string·name="auto_granted_permissions">Kebenaran·terkawal</string>87 ··<string·name="auto_granted_permissions">Kebenaran·terkawal</string>
88 ··<string·name="auto_manage_title">Urus·kebenaran·secara·automatik</string>88 ··<string·name="auto_manage_title">Urus·kebenaran·secara·automatik</string>
89 ··<string·name="auto_revocable_permissions_many">Kebenaran·yang·akan·dialih·keluar:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Kebenaran·yang·akan·dialih·keluar:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Tiada·kebenaran·yang·boleh·dibatalkan·secara·automatik·dibenarkan·pada·masa·ini</string>90 ··<string·name="auto_revocable_permissions_none">Tiada·kebenaran·yang·boleh·dibatalkan·secara·automatik·dibenarkan·pada·masa·ini</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·kebenaran·dialih·keluar.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·kebenaran·dialih·keluar.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Kembali</string>116 ··<string·name="back">Kembali</string>
117 ··<string·name="background_location_access_reminder_notification_content">Apl·ini·boleh·mengakses·lokasi·anda·pada·setiap·masa.·Ketik·untuk·menukar.</string>117 ··<string·name="background_location_access_reminder_notification_content">Apl·ini·boleh·mengakses·lokasi·anda·pada·setiap·masa.·Ketik·untuk·menukar.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·mendapat·lokasi·anda·di·latar·belakang</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·mendapat·lokasi·anda·di·latar·belakang</string>
119 ··<string·name="cancel">Batal</string>119 ··<string·name="cancel">Batal</string>
120 ··<string·name="car_default_app_selected">Dipilih</string>120 ··<string·name="car_default_app_selected">Dipilih</string>
121 ··<string·name="car_default_app_selected_with_info">Dipilih·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Dipilih·-·%1$s</string>
122 ··<string·name="car_permission_selected">Dipilih</string>122 ··<string·name="car_permission_selected">Dipilih</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Tutup</string>
 124 ··<string·name="car_ui_preference_switch_off">Mati</string>
 125 ··<string·name="car_ui_preference_switch_on">Hidup</string>
 126 ··<string·name="car_ui_restricted_while_driving">Ciri·tidak·tersedia·semasa·anda·memandu</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Tatal·ke·bawah</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Tatal·ke·atas</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Penatalan·terhad·semasa·memandu</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Cari…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Limpahan</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Cari</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Tetapan</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Kembali</string>
123 ··<string·name="copy">Salin</string>135 ··<string·name="copy">Salin</string>
124 ··<string·name="current_permission_template">%1$s·daripada·%2$s</string>136 ··<string·name="current_permission_template">%1$s·daripada·%2$s</string>
125 ··<string·name="current_permissions_category">Kebenaran·semasa</string>137 ··<string·name="current_permissions_category">Kebenaran·semasa</string>
126 ··<string·name="default_app_no_apps">Tiada·apl</string>138 ··<string·name="default_app_no_apps">Tiada·apl</string>
127 ··<string·name="default_app_none">Tiada</string>139 ··<string·name="default_app_none">Tiada</string>
128 ··<string·name="default_app_search_keyword">apl·lalai</string>140 ··<string·name="default_app_search_keyword">apl·lalai</string>
129 ··<string·name="default_app_system_default">(Ciri·lalai·sistem)</string>141 ··<string·name="default_app_system_default">(Ciri·lalai·sistem)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Apl·ini·direka·bentuk·untuk·versi·Android·yang·lebih·lama.·Tindakan·menolak·kebenaran·boleh·menyebabkan·apl·tidak·lagi·berfungsi·seperti·yang·dimaksudkan.</string>254 ··<string·name="old_sdk_deny_warning">Apl·ini·direka·bentuk·untuk·versi·Android·yang·lebih·lama.·Tindakan·menolak·kebenaran·boleh·menyebabkan·apl·tidak·lagi·berfungsi·seperti·yang·dimaksudkan.</string>
243 ··<string·name="one_unused_app_summary">1·apl·tidak·digunakan·selama·beberapa·bulan</string>255 ··<string·name="one_unused_app_summary">1·apl·tidak·digunakan·selama·beberapa·bulan</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·dan·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·dan·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Penggunaan·%s·baru-baru·ini</string>259 ··<string·name="ongoing_usage_dialog_title">Penggunaan·%s·baru-baru·ini</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Penggunaan·Kamera·baru-baru·ini</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Penggunaan·Mikrofon·baru-baru·ini</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Penggunaan·Mikrofon·&amp;·Kamera·baru-baru·ini</string> 
251 ··<string·name="orb_search_action">Tindakan·Carian</string>260 ··<string·name="orb_search_action">Tindakan·Carian</string>
252 ··<string·name="other_permissions">Keupayaan·apl·lain</string>261 ··<string·name="other_permissions">Keupayaan·apl·lain</string>
253 ··<string·name="other_use">Kegunaan·lain:</string>262 ··<string·name="other_use">Kegunaan·lain:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·&amp;·Kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·&amp;·Kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Benarkan·&lt;b&gt;%1$s&lt;/b&gt;·mengakses·lokasi·peranti·ini?</string>264 ··<string·name="permgroupbackgroundrequest_location">Benarkan·&lt;b&gt;%1$s&lt;/b&gt;·mengakses·lokasi·peranti·ini?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Apl·ini·mungkin·mahu·mengakses·lokasi·anda·pada·sepanjang·masa,·meskipun·apabila·anda·tidak·menggunakan·apl·itu.266 ····Apl·ini·mungkin·mahu·mengakses·lokasi·anda·pada·sepanjang·masa,·meskipun·apabila·anda·tidak·menggunakan·apl·itu.
Offset 327, 15 lines modifiedOffset 336, 15 lines modified
327 ··<string·name="permission_usage_last_minute">1·minit·terakhir</string>336 ··<string·name="permission_usage_last_minute">1·minit·terakhir</string>
328 ··<string·name="permission_usage_list_title_any_time">Akses·terbaharu·pada·bila-bila·masa</string>337 ··<string·name="permission_usage_list_title_any_time">Akses·terbaharu·pada·bila-bila·masa</string>
329 ··<string·name="permission_usage_list_title_last_15_minutes">Akses·terbaharu·dalam·15·minit·terakhir</string>338 ··<string·name="permission_usage_list_title_last_15_minutes">Akses·terbaharu·dalam·15·minit·terakhir</string>
330 ··<string·name="permission_usage_list_title_last_7_days">Akses·terbaharu·dalam·7·hari·terakhir</string>339 ··<string·name="permission_usage_list_title_last_7_days">Akses·terbaharu·dalam·7·hari·terakhir</string>
331 ··<string·name="permission_usage_list_title_last_day">Akses·terbaharu·dalam·24·jam·lalu</string>340 ··<string·name="permission_usage_list_title_last_day">Akses·terbaharu·dalam·24·jam·lalu</string>
332 ··<string·name="permission_usage_list_title_last_hour">Akses·terbaharu·dalam·1·jam·terakhir</string>341 ··<string·name="permission_usage_list_title_last_hour">Akses·terbaharu·dalam·1·jam·terakhir</string>
333 ··<string·name="permission_usage_list_title_last_minute">Akses·terbaharu·dalam·1·minit·yang·lalu</string>342 ··<string·name="permission_usage_list_title_last_minute">Akses·terbaharu·dalam·1·minit·yang·lalu</string>
334 ··<string·name="permission_usage_refresh">Muat·smula</string>343 ··<string·name="permission_usage_refresh">Muat·semula</string>
335 ··<string·name="permission_usage_summary_background">&quot;Akses·terakhir:·%1$s344 ··<string·name="permission_usage_summary_background">&quot;Akses·terakhir:·%1$s
336 Terakhir·diakses·di·latar·belakang&quot;</string>345 Terakhir·diakses·di·latar·belakang&quot;</string>
337 ··<string·name="permission_usage_title">Papan·Pemuka</string>346 ··<string·name="permission_usage_title">Papan·Pemuka</string>
338 ··<string·name="permission_usage_view_details">Lihat·semua·dalam·Papan·Pemuka</string>347 ··<string·name="permission_usage_view_details">Lihat·semua·dalam·Papan·Pemuka</string>
339 ··<string·name="permission_warning_template">Benarkan·&lt;b&gt;%1$s&lt;/b&gt;·%2$s?</string>348 ··<string·name="permission_warning_template">Benarkan·&lt;b&gt;%1$s&lt;/b&gt;·%2$s?</string>
340 ··<string·name="permissions_removed_category_title">Kebenaran·dialih·keluar</string>349 ··<string·name="permissions_removed_category_title">Kebenaran·dialih·keluar</string>
341 ··<string·name="phone_call_uses_camera">Kamera·sedang·digunakan·dalam·&lt;b&gt;panggilan·video&lt;/b&gt;</string>350 ··<string·name="phone_call_uses_camera">Kamera·sedang·digunakan·dalam·&lt;b&gt;panggilan·video&lt;/b&gt;</string>
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Tetapkan·%1$s·sebagai·apl·penyemak·imbas·lalai·anda?</string>367 ··<string·name="role_browser_request_title">Tetapkan·%1$s·sebagai·apl·penyemak·imbas·lalai·anda?</string>
359 ··<string·name="role_browser_short_label">Apl·penyemak·imbas</string>368 ··<string·name="role_browser_short_label">Apl·penyemak·imbas</string>
360 ··<string·name="role_call_redirection_description">Apl·yang·membenarkan·anda·memajukan·panggilan·keluar·ke·nombor·telefon·lain</string>369 ··<string·name="role_call_redirection_description">Apl·yang·membenarkan·anda·memajukan·panggilan·keluar·ke·nombor·telefon·lain</string>
361 ··<string·name="role_call_redirection_label">Apl·pengubahhalaan·pgln·lalai</string>370 ··<string·name="role_call_redirection_label">Apl·pengubahhalaan·pgln·lalai</string>
362 ··<string·name="role_call_redirection_request_description">Kebenaran·tidak·diperlukan</string>371 ··<string·name="role_call_redirection_request_description">Kebenaran·tidak·diperlukan</string>
363 ··<string·name="role_call_redirection_request_title">Tetapkan·%1$s·sebagai·apl·pengubahhalaan·panggilan·lalai·anda?</string>372 ··<string·name="role_call_redirection_request_title">Tetapkan·%1$s·sebagai·apl·pengubahhalaan·panggilan·lalai·anda?</string>
364 ··<string·name="role_call_redirection_short_label">Apl·pengubahhalaan·panggilan</string>373 ··<string·name="role_call_redirection_short_label">Apl·pengubahhalaan·panggilan</string>
365 ··<string·name="role_call_screening_description">Apl·yang·membenarkan·anda·mengenal·pasti·panggilan·dan·menyekat·spam,·robopanggilan·atau·nombor·yang·tidak·dikehendaki</string>374 ··<string·name="role_call_screening_description">Apl·yang·membenarkan·anda·mengenal·pasti·panggilan,·menyekat·spam·dan·panggilan·robot·serta·menyenaraihitamkan·nombor·yang·tidak·dikehendaki</string>
366 ··<string·name="role_call_screening_label">ID·pemanggil·&amp;·apl·spam·lalai</string>375 ··<string·name="role_call_screening_label">ID·pemanggil·&amp;·apl·spam·lalai</string>
367 ··<string·name="role_call_screening_request_description">Kebenaran·tidak·diperlukan</string>376 ··<string·name="role_call_screening_request_description">Kebenaran·tidak·diperlukan</string>
368 ··<string·name="role_call_screening_request_title">Tetapkan·%1$s·sebagai·ID·pemanggil·&amp;·apl·spam·lalai·anda?</string>377 ··<string·name="role_call_screening_request_title">Tetapkan·%1$s·sebagai·ID·pemanggil·&amp;·apl·spam·lalai·anda?</string>
369 ··<string·name="role_call_screening_short_label">ID·Pemanggil·&amp;·apl·spam</string>378 ··<string·name="role_call_screening_short_label">ID·Pemanggil·&amp;·apl·spam</string>
370 ··<string·name="role_dialer_description">Apl·yang·membenarkan·anda·membuat·dan·menerima·panggilan·telefon·pada·peranti·anda</string>379 ··<string·name="role_dialer_description">Apl·yang·membenarkan·anda·membuat·dan·menerima·panggilan·telefon·pada·peranti·anda</string>
371 ··<string·name="role_dialer_label">Apl·telefon·lalai</string>380 ··<string·name="role_dialer_label">Apl·telefon·lalai</string>
372 ··<string·name="role_dialer_request_description">Mendapat·akses·kepada·log·panggilan,·menghantar·SMS</string>381 ··<string·name="role_dialer_request_description">Mendapat·akses·kepada·log·panggilan,·menghantar·SMS</string>
12.8 KB
res/values-iw/strings.xml
12.7 KB
res/values-iw/strings.xml
    
Offset 48, 16 lines modifiedOffset 48, 16 lines modified
48 ··<string·name="app_disable_dlg_positive">השבתת·האפליקציה</string>48 ··<string·name="app_disable_dlg_positive">השבתת·האפליקציה</string>
49 ··<string·name="app_disable_dlg_text">‏אם·האפליקציה·הזו·תושבת,·ייתכן·ש-Android·ואפליקציות·אחרות·לא·יפעלו·כצפוי.·חשוב·לזכור·שלא·ניתן·למחוק·את·האפליקציה,·כי·היא·הותקנה·מראש·במכשיר.·ההשבתה·מכבה·את·האפליקציה·ומסתירה·אותה·במכשיר.</string>49 ··<string·name="app_disable_dlg_text">‏אם·האפליקציה·הזו·תושבת,·ייתכן·ש-Android·ואפליקציות·אחרות·לא·יפעלו·כצפוי.·חשוב·לזכור·שלא·ניתן·למחוק·את·האפליקציה,·כי·היא·הותקנה·מראש·במכשיר.·ההשבתה·מכבה·את·האפליקציה·ומסתירה·אותה·במכשיר.</string>
50 ··<string·name="app_name">בקר·הרשאות</string>50 ··<string·name="app_name">בקר·הרשאות</string>
51 ··<string·name="app_name_unknown">לא·ידוע</string>51 ··<string·name="app_name_unknown">לא·ידוע</string>
52 ··<string·name="app_not_found_dlg_title">האפליקציה·לא·נמצאה</string>52 ··<string·name="app_not_found_dlg_title">האפליקציה·לא·נמצאה</string>
53 ··<string·name="app_permission_button_allow">יש·אישור</string>53 ··<string·name="app_permission_button_allow">יש·אישור</string>
54 ··<string·name="app_permission_button_allow_all_files">אישור·לניהול·כל·הקבצים</string>54 ··<string·name="app_permission_button_allow_all_files">אישור·לניהול·כל·הקבצים</string>
55 ··<string·name="app_permission_button_allow_always">מותר,·כל·הזמן</string>55 ··<string·name="app_permission_button_allow_always">כן,·כל·הזמן</string>
56 ··<string·name="app_permission_button_allow_foreground">מותר·רק·כשהאפליקציה·בשימוש</string>56 ··<string·name="app_permission_button_allow_foreground">רק·כשהאפליקציה·בשימוש</string>
57 ··<string·name="app_permission_button_allow_media_only">אישור·גישה·למדיה·בלבד</string>57 ··<string·name="app_permission_button_allow_media_only">אישור·גישה·למדיה·בלבד</string>
58 ··<string·name="app_permission_button_ask">יש·לשאול·בכל·פעם</string>58 ··<string·name="app_permission_button_ask">יש·לשאול·בכל·פעם</string>
59 ··<string·name="app_permission_button_deny">אני·לא·מרשה</string>59 ··<string·name="app_permission_button_deny">אני·לא·מרשה</string>
60 ··<string·name="app_permission_footer_app_permissions_link">&quot;הצגת·כל·ההרשאות·של·'%1$s'&quot;</string>60 ··<string·name="app_permission_footer_app_permissions_link">&quot;הצגת·כל·ההרשאות·של·'%1$s'&quot;</string>
61 ··<string·name="app_permission_footer_permission_apps_link">הצגת·כל·האפליקציות·עם·ההרשאה·הזו</string>61 ··<string·name="app_permission_footer_permission_apps_link">הצגת·כל·האפליקציות·עם·ההרשאה·הזו</string>
62 ··<string·name="app_permission_footer_special_file_access">‏אישור·לניהול·כל·הקבצים·מאפשר·לאפליקציה·זו·לגשת·לקבצים·באחסון·משותף·(Common·storage)·במכשיר·זה·או·בהתקני·אחסון·מחוברים,·לשנות·או·למחוק·אותם.·האפליקציה·תורשה·לגשת·לקבצים·מבלי·ליידע·אותך·במפורש.</string>62 ··<string·name="app_permission_footer_special_file_access">‏אישור·לניהול·כל·הקבצים·מאפשר·לאפליקציה·זו·לגשת·לקבצים·באחסון·משותף·(Common·storage)·במכשיר·זה·או·בהתקני·אחסון·מחוברים,·לשנות·או·למחוק·אותם.·האפליקציה·תורשה·לגשת·לקבצים·מבלי·ליידע·אותך·במפורש.</string>
63 ··<string·name="app_permission_header">אפליקציה·זו·יכולה·לגשת·אל:·%1$s</string>63 ··<string·name="app_permission_header">אפליקציה·זו·יכולה·לגשת·אל:·%1$s</string>
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·מתוך·%2$d·אפליקציות·קיבלו·הרשאה</string>77 ··<string·name="app_permissions_group_summary">%1$d·מתוך·%2$d·אפליקציות·קיבלו·הרשאה</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·אפליקציות·שקיבלו·הרשאה</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·אפליקציות·שקיבלו·הרשאה</string>
79 ··<string·name="app_permissions_info_button_label">פתיחה·של·פרטי·האפליקציה</string>79 ··<string·name="app_permissions_info_button_label">פתיחה·של·פרטי·האפליקציה</string>
80 ··<string·name="ask_header">יש·לשאול·בכל·פעם</string>80 ··<string·name="ask_header">יש·לשאול·בכל·פעם</string>
81 ··<string·name="assistant_confirmation_message">האסיסטנט·יוכל·לקרוא·מידע·על·אפליקציות·שבהן·נעשה·שימוש·במערכת·שלך,·כולל·מידע·המופיע·במסך·או·שניתן·לגשת·אליו·באפליקציות.</string>81 ··<string·name="assistant_confirmation_message">האסיסטנט·יוכל·לקרוא·מידע·על·אפליקציות·שבהן·נעשה·שימוש·במערכת·שלך,·כולל·מידע·המופיע·במסך·או·שניתן·לגשת·אליו·באפליקציות.</string>
82 ··<string·name="assistant_mic_label">‏הצגת·השימוש·במיקרופון·של·Assistant</string>82 ··<string·name="assistant_mic_label">‏הצגת·השימוש·במיקרופון·של·Assistant</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">הצגת·הסמל·בשורת·הסטטוס·כשהמיקרופון·בשימוש·לצורך·הפעלת·האסיסטנט</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">הצגת·הסמל·בשורת·הסטטוס·כשהמיקרופון·בשימוש·לצורך·הפעלת·האסיסטנט</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">הצגת·הזיהוי·של·הפעלת·האסיסטנט</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">הצגת·הזיהוי·של·הפעלת·Assistant</string>
85 ··<string·name="auto_granted_location_permission_notification_title">ניתן·לגשת·למיקום</string>85 ··<string·name="auto_granted_location_permission_notification_title">ניתן·לגשת·למיקום</string>
86 ··<string·name="auto_granted_permission_notification_body">‏לאפליקציה·%s·ניתנה·הרשאה·ממנהל·ה-IT·לגשת·למיקום·שלך</string>86 ··<string·name="auto_granted_permission_notification_body">‏לאפליקציה·%s·ניתנה·הרשאה·ממנהל·ה-IT·לגשת·למיקום·שלך</string>
87 ··<string·name="auto_granted_permissions">הרשאות·בבקרה</string>87 ··<string·name="auto_granted_permissions">הרשאות·בבקרה</string>
88 ··<string·name="auto_manage_title">ניהול·הרשאות·באופן·אוטומטי</string>88 ··<string·name="auto_manage_title">ניהול·הרשאות·באופן·אוטומטי</string>
89 ··<string·name="auto_revocable_permissions_many">ההרשאות·שיוסרו:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">ההרשאות·שיוסרו:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">אין·הרשאות·שמוענקות·כרגע,·שניתנות·לביטול·אוטומטית</string>90 ··<string·name="auto_revocable_permissions_none">אין·הרשאות·שמוענקות·כרגע,·שניתנות·לביטול·אוטומטית</string>
91 ··<string·name="auto_revocable_permissions_one">הרשאת·%1$s·תוסר.</string>91 ··<string·name="auto_revocable_permissions_one">הרשאת·%1$s·תוסר.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">חזרה</string>116 ··<string·name="back">חזרה</string>
117 ··<string·name="background_location_access_reminder_notification_content">האפליקציה·הזו·יכולה·תמיד·לגשת·למיקום·שלך.·יש·להקיש·כדי·לשנות·הגדרה·זו.</string>117 ··<string·name="background_location_access_reminder_notification_content">האפליקציה·הזו·יכולה·תמיד·לגשת·למיקום·שלך.·יש·להקיש·כדי·לשנות·הגדרה·זו.</string>
118 ··<string·name="background_location_access_reminder_notification_title">האפליקציה·%s·קיבלה·גישה·ברקע·למיקום·שלך</string>118 ··<string·name="background_location_access_reminder_notification_title">האפליקציה·%s·קיבלה·גישה·ברקע·למיקום·שלך</string>
119 ··<string·name="cancel">ביטול</string>119 ··<string·name="cancel">ביטול</string>
120 ··<string·name="car_default_app_selected">נבחרה</string>120 ··<string·name="car_default_app_selected">נבחרה</string>
121 ··<string·name="car_default_app_selected_with_info">נבחרה·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">נבחרה·-·%1$s</string>
122 ··<string·name="car_permission_selected">נבחר</string>122 ··<string·name="car_permission_selected">נבחר</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">סגירה</string>
 124 ··<string·name="car_ui_preference_switch_off">כבוי</string>
 125 ··<string·name="car_ui_preference_switch_on">פועל</string>
 126 ··<string·name="car_ui_restricted_while_driving">התכונה·לא·זמינה·בזמן·הנהיגה</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">גלילה·למטה</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">גלילה·למעלה</string>
 129 ··<string·name="car_ui_scrolling_limited_message">הגלילה·מוגבלת·בזמן·הנהיגה</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">חיפוש…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">אפשרויות·נוספות</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">חיפוש</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">הגדרות</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">חזרה</string>
123 ··<string·name="copy">העתקה</string>135 ··<string·name="copy">העתקה</string>
124 ··<string·name="current_permission_template">%1$s·מתוך·%2$s</string>136 ··<string·name="current_permission_template">%1$s·מתוך·%2$s</string>
125 ··<string·name="current_permissions_category">הרשאות·קיימות</string>137 ··<string·name="current_permissions_category">הרשאות·קיימות</string>
126 ··<string·name="default_app_no_apps">אין·אפליקציות</string>138 ··<string·name="default_app_no_apps">אין·אפליקציות</string>
127 ··<string·name="default_app_none">ללא</string>139 ··<string·name="default_app_none">ללא</string>
128 ··<string·name="default_app_search_keyword">אפליקציות·ברירת·מחדל</string>140 ··<string·name="default_app_search_keyword">אפליקציות·ברירת·מחדל</string>
129 ··<string·name="default_app_system_default">(ברירת·מחדל·של·המערכת)</string>141 ··<string·name="default_app_system_default">(ברירת·מחדל·של·המערכת)</string>
Offset 143, 21 lines modifiedOffset 155, 21 lines modified
143 ··<string·name="fg_capabilities_sound_trigger">אפשרויות·מסוימות·לא·זמינות·מפני·שלאפליקציה·הזו·נדרש·זיהוי·צלילים</string>155 ··<string·name="fg_capabilities_sound_trigger">אפשרויות·מסוימות·לא·זמינות·מפני·שלאפליקציה·הזו·נדרש·זיהוי·צלילים</string>
144 ··<string·name="fg_capabilities_voice_interaction">אפשרויות·מסוימות·לא·זמינות·מפני·שהאפליקציה·הזו·משמשת·לקלט·קולי</string>156 ··<string·name="fg_capabilities_voice_interaction">אפשרויות·מסוימות·לא·זמינות·מפני·שהאפליקציה·הזו·משמשת·לקלט·קולי</string>
145 ··<string·name="filter_by_permissions">סינון·לפי·הרשאות</string>157 ··<string·name="filter_by_permissions">סינון·לפי·הרשאות</string>
146 ··<string·name="filter_by_time">סינון·לפי·שעה</string>158 ··<string·name="filter_by_time">סינון·לפי·שעה</string>
147 ··<string·name="filter_by_title">סינון·לפי</string>159 ··<string·name="filter_by_title">סינון·לפי</string>
148 ··<string·name="grant_dialog_button_allow">יש·אישור</string>160 ··<string·name="grant_dialog_button_allow">יש·אישור</string>
149 ··<string·name="grant_dialog_button_allow_all_files">אישור·לניהול·כל·הקבצים</string>161 ··<string·name="grant_dialog_button_allow_all_files">אישור·לניהול·כל·הקבצים</string>
150 ··<string·name="grant_dialog_button_allow_always">מותר,·כל·הזמן</string>162 ··<string·name="grant_dialog_button_allow_always">כן,·כל·הזמן</string>
151 ··<string·name="grant_dialog_button_allow_background">להתיר·כל·הזמן</string>163 ··<string·name="grant_dialog_button_allow_background">להתיר·כל·הזמן</string>
152 ··<string·name="grant_dialog_button_allow_foreground">בעת·שימוש·באפליקציה</string>164 ··<string·name="grant_dialog_button_allow_foreground">בעת·שימוש·באפליקציה</string>
153 ··<string·name="grant_dialog_button_allow_media_only">אישור·גישה·לקבצי·מדיה</string>165 ··<string·name="grant_dialog_button_allow_media_only">אישור·גישה·לקבצי·מדיה</string>
154 ··<string·name="grant_dialog_button_allow_one_time">רק·הפעם</string>166 ··<string·name="grant_dialog_button_allow_one_time">רק·הפעם</string>
155 ··<string·name="grant_dialog_button_deny">אני·לא·מרשה</string>167 ··<string·name="grant_dialog_button_deny">אני·לא·מרשה</string>
156 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">יש·לדחות·ואין·לשאול·שוב</string>168 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">לא,·ואל·תשאלו·שוב</string>
157 ··<string·name="grant_dialog_button_deny_anyway">לדחות·בכל·מקרה</string>169 ··<string·name="grant_dialog_button_deny_anyway">לדחות·בכל·מקרה</string>
158 ··<string·name="grant_dialog_button_dismiss">סגירה</string>170 ··<string·name="grant_dialog_button_dismiss">סגירה</string>
159 ··<string·name="grant_dialog_button_more_info">מידע·נוסף</string>171 ··<string·name="grant_dialog_button_more_info">מידע·נוסף</string>
160 ··<string·name="grant_dialog_button_no_upgrade">אני·רוצה·להשאיר·את·האפשרות·\&quot;כשהאפליקציה·נמצאת·בשימוש\&quot;</string>172 ··<string·name="grant_dialog_button_no_upgrade">אני·רוצה·להשאיר·את·האפשרות·\&quot;כשהאפליקציה·נמצאת·בשימוש\&quot;</string>
161 ··<string·name="grant_dialog_button_no_upgrade_one_time">אני·רוצה·לשמור·על·ההגדרה·“רק·הפעם”</string>173 ··<string·name="grant_dialog_button_no_upgrade_one_time">אני·רוצה·לשמור·על·ההגדרה·“רק·הפעם”</string>
162 ··<string·name="help_feedback_label">עזרה·ומשוב</string>174 ··<string·name="help_feedback_label">עזרה·ומשוב</string>
163 ··<string·name="home_missing_work_profile_support">לא·תומכת·בפרופיל·עבודה</string>175 ··<string·name="home_missing_work_profile_support">לא·תומכת·בפרופיל·עבודה</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">אישור</string>253 ··<string·name="ok">אישור</string>
242 ··<string·name="old_sdk_deny_warning">‏האפליקציה·הזו·תוכננה·לגרסה·ישנה·יותר·של·Android.·דחיית·ההרשאה·עשויה·לגרום·לה·לתפקד·בצורה·לקויה.</string>254 ··<string·name="old_sdk_deny_warning">‏האפליקציה·הזו·תוכננה·לגרסה·ישנה·יותר·של·Android.·דחיית·ההרשאה·עשויה·לגרום·לה·לתפקד·בצורה·לקויה.</string>
243 ··<string·name="one_unused_app_summary">לא·נעשה·שימוש·באפליקציה·אחת·במשך·מספר·חודשים</string>255 ··<string·name="one_unused_app_summary">לא·נעשה·שימוש·באפליקציה·אחת·במשך·מספר·חודשים</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·וגם·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·וגם·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">הבנתי</string>257 ··<string·name="ongoing_usage_dialog_ok">הבנתי</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">שימוש·אחרון·ב%s</string>259 ··<string·name="ongoing_usage_dialog_title">שימוש·אחרון·ב%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">אפליקציות·שבהן·נעשה·לאחרונה·שימוש·במצלמה</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">אפליקציות·שבהן·נעשה·לאחרונה·שימוש·במיקרופון</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">אפליקציות·שבהן·נעשה·לאחרונה·שימוש·במיקרופון·ובמצלמה</string> 
251 ··<string·name="orb_search_action">פעולת·חיפוש</string>260 ··<string·name="orb_search_action">פעולת·חיפוש</string>
252 ··<string·name="other_permissions">הרשאות·אחרות·של·האפליקציה</string>261 ··<string·name="other_permissions">הרשאות·אחרות·של·האפליקציה</string>
253 ··<string·name="other_use">שימוש·אחר:</string>262 ··<string·name="other_use">שימוש·אחר:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">מיקרופון·ומצלמה</string>263 ··<string·name="permgroup_list_microphone_and_camera">מיקרופון·ומצלמה</string>
255 ··<string·name="permgroupbackgroundrequest_location">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·למיקום·המכשיר?</string>264 ··<string·name="permgroupbackgroundrequest_location">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·למיקום·המכשיר?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····ייתכן·שהאפליקציה·הזו·תרצה·לקבל·גישה·לנתוני·המיקום·שלך·כל·הזמן,·גם·כשהיא·לא·בשימוש.266 ····ייתכן·שהאפליקציה·הזו·תרצה·לקבל·גישה·לנתוני·המיקום·שלך·כל·הזמן,·גם·כשהיא·לא·בשימוש.
Offset 264, 24 lines modifiedOffset 273, 24 lines modified
264 ··<string·name="permgrouprequest_contacts">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·לאנשי·הקשר·שלך?</string>273 ··<string·name="permgrouprequest_contacts">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·לאנשי·הקשר·שלך?</string>
265 ··<string·name="permgrouprequest_location">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·למיקום·המכשיר?</string>274 ··<string·name="permgrouprequest_location">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·למיקום·המכשיר?</string>
266 ··<string·name="permgrouprequest_microphone">‏לאשר·לאפליקציית·&lt;b&gt;%1$s&lt;/b&gt;·להקליט·אודיו?</string>275 ··<string·name="permgrouprequest_microphone">‏לאשר·לאפליקציית·&lt;b&gt;%1$s&lt;/b&gt;·להקליט·אודיו?</string>
267 ··<string·name="permgrouprequest_phone">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאה·להתקשרות·ולניהול·של·שיחות·טלפון?</string>276 ··<string·name="permgrouprequest_phone">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאה·להתקשרות·ולניהול·של·שיחות·טלפון?</string>
268 ··<string·name="permgrouprequest_sensors">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·לנתוני·חיישנים·העוקבים·אחר·הסימנים·החיוניים·שלך?</string>277 ··<string·name="permgrouprequest_sensors">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·לנתוני·חיישנים·העוקבים·אחר·הסימנים·החיוניים·שלך?</string>
269 ··<string·name="permgrouprequest_sms">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאה·לשלוח·הודעות·SMS·ולהציג·אותן?</string>278 ··<string·name="permgrouprequest_sms">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאה·לשלוח·הודעות·SMS·ולהציג·אותן?</string>
270 ··<string·name="permgrouprequest_storage">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·לתמונות,·למדיה·ולקבצים·במכשיר?</string>279 ··<string·name="permgrouprequest_storage">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·לתמונות,·למדיה·ולקבצים·במכשיר?</string>
271 ··<string·name="permgrouprequest_storage_isolated">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·הרשאת·גישה·לתמונות·ולמדיה·במכשיר·שלך?</string>280 ··<string·name="permgrouprequest_storage_isolated">‏לתת·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·גישה·לתמונות·ולמדיה·במכשיר·שלך?</string>
272 ··<string·name="permgrouprequestdetail_location">לאפליקציה·תהיה·גישה·אל·נתוני·המיקום·רק·בזמן·השימוש·באפליקציה</string>281 ··<string·name="permgrouprequestdetail_location">לאפליקציה·תהיה·גישה·אל·נתוני·המיקום·רק·בזמן·השימוש·באפליקציה</string>
273 ··<string·name="permgroupupgraderequest_location">‏לשנות·את·הרשאת·הגישה·למיקום·של·&lt;b&gt;%1$s&lt;/b&gt;?</string>282 ··<string·name="permgroupupgraderequest_location">‏לשנות·את·הרשאת·הגישה·למיקום·של·&lt;b&gt;%1$s&lt;/b&gt;?</string>
274 ··<string·name="permgroupupgraderequestdetail_location">283 ··<string·name="permgroupupgraderequestdetail_location">
275 ····האפליקציה·הזו·רוצה·לקבל·גישה·לנתוני·המיקום·שלך·כל·הזמן,·גם·כשהיא·לא·בשימוש.284 ····האפליקציה·הזו·רוצה·לקבל·גישה·לנתוני·המיקום·שלך·כל·הזמן,·גם·כשהיא·לא·בשימוש.
276 ····<annotation·id="link">ניתן·לאשר·זאת·בהגדרות.</annotation>285 ····<annotation·id="link">ניתן·לאשר·זאת·בהגדרות.</annotation>
277 ··</string>286 ··</string>
278 ··<string·name="permission_access_always">להתיר·כל·הזמן</string>287 ··<string·name="permission_access_always">להתיר·כל·הזמן</string>
279 ··<string·name="permission_access_never">אני·לא·מרשה</string>288 ··<string·name="permission_access_never">אני·לא·מרשה</string>
280 ··<string·name="permission_access_only_foreground">מותר·רק·כשהאפליקציה·בשימוש</string>289 ··<string·name="permission_access_only_foreground">רק·כשהאפליקציה·בשימוש</string>
281 ··<string·name="permission_add_background_warning_template">‏תמיד·לאשר·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·לבצע·%2$s?</string>290 ··<string·name="permission_add_background_warning_template">‏תמיד·לאשר·לאפליקציה·&lt;b&gt;%1$s&lt;/b&gt;·לבצע·%2$s?</string>
282 ··<string·name="permission_description_summary_activity_recognition">אפליקציות·עם·ההרשאה·הזו·יכולות·לקבל·גישה·לפעילות·הגופנית·שלך,·למשל·הליכה,·רכיבה·על·אופניים,·נהיגה,·ספירת·צעדים·ועוד</string>291 ··<string·name="permission_description_summary_activity_recognition">אפליקציות·עם·ההרשאה·הזו·יכולות·לקבל·גישה·לפעילות·הגופנית·שלך,·למשל·הליכה,·רכיבה·על·אופניים,·נהיגה,·ספירת·צעדים·ועוד</string>
283 ··<string·name="permission_description_summary_calendar">אפליקציות·עם·ההרשאה·הזו·יכולות·לגשת·אל·היומן</string>292 ··<string·name="permission_description_summary_calendar">אפליקציות·עם·ההרשאה·הזו·יכולות·לגשת·אל·היומן</string>
284 ··<string·name="permission_description_summary_call_log">אפליקציות·עם·ההרשאה·הזו·יכולות·לקרוא·ולכתוב·ביומן·השיחות·של·הטלפון</string>293 ··<string·name="permission_description_summary_call_log">אפליקציות·עם·ההרשאה·הזו·יכולות·לקרוא·ולכתוב·ביומן·השיחות·של·הטלפון</string>
285 ··<string·name="permission_description_summary_camera">אפליקציות·עם·ההרשאה·הזו·יכולות·לצלם·תמונות·ולהקליט·וידאו</string>294 ··<string·name="permission_description_summary_camera">אפליקציות·עם·ההרשאה·הזו·יכולות·לצלם·תמונות·ולהקליט·וידאו</string>
286 ··<string·name="permission_description_summary_contacts">אפליקציות·עם·ההרשאה·הזו·יכולות·לגשת·אל·אנשי·הקשר</string>295 ··<string·name="permission_description_summary_contacts">אפליקציות·עם·ההרשאה·הזו·יכולות·לגשת·אל·אנשי·הקשר</string>
287 ··<string·name="permission_description_summary_generic">אפליקציות·עם·ההרשאה·הזו·יכולות·%1$s</string>296 ··<string·name="permission_description_summary_generic">אפליקציות·עם·ההרשאה·הזו·יכולות·%1$s</string>
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">להגדיר·את·%1$s·כאפליקציית·הדפדפן·המשמשת·כברירת·מחדל?</string>367 ··<string·name="role_browser_request_title">להגדיר·את·%1$s·כאפליקציית·הדפדפן·המשמשת·כברירת·מחדל?</string>
359 ··<string·name="role_browser_short_label">אפליקציית·דפדפן</string>368 ··<string·name="role_browser_short_label">אפליקציית·דפדפן</string>
Max report size reached; 1348/13005 bytes (10.37%) of diff not shown.
6.82 KB
res/values-ur/strings.xml
6.77 KB
res/values-ur/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%2$d·میں·سے·%1$d·ایپس·کو·اجازت·دی·گئی·ہے</string>77 ··<string·name="app_permissions_group_summary">%2$d·میں·سے·%1$d·ایپس·کو·اجازت·دی·گئی·ہے</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·ایپس·کو·اجازت·دی·گئی·ہے</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·ایپس·کو·اجازت·دی·گئی·ہے</string>
79 ··<string·name="app_permissions_info_button_label">ایپ·کی·معلومات·کھولیں</string>79 ··<string·name="app_permissions_info_button_label">ایپ·کی·معلومات·کھولیں</string>
80 ··<string·name="ask_header">ہر·بار·پوچھیں</string>80 ··<string·name="ask_header">ہر·بار·پوچھیں</string>
81 ··<string·name="assistant_confirmation_message">اسسٹنٹ·آپ·کے·سسٹم·پر·زیر·استعمال·ایپس·کے·بارے·میں·معلومات،·بشمول·آپ·کی·اسکرین·پر·نظر·آنے·والی·یا·ایپس·کے·اندر·قابل·رسائی·معلومات·پڑھ·سکے·گی۔</string>81 ··<string·name="assistant_confirmation_message">اسسٹنٹ·آپ·کے·سسٹم·پر·زیر·استعمال·ایپس·کے·بارے·میں·معلومات،·بشمول·آپ·کی·اسکرین·پر·نظر·آنے·والی·یا·ایپس·کے·اندر·قابل·رسائی·معلومات·پڑھ·سکے·گی۔</string>
82 ··<string·name="assistant_mic_label">اسسٹنٹ·مائیکروفون·کا·استعمال·دکھائیں</string>82 ··<string·name="assistant_mic_label">اسسٹنٹ·مائیکروفون·کا·استعمال·دکھائیں</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">جب·صوتی·معاون·کو·فعال·کرنے·کے·لیے·مائیکروفون·کا·استعمال·کیا·جائے·تو·اسٹیٹس·بار·میں·آئیکن·دکھائیں</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">جب·صوتی·معاون·کو·فعال·کرنے·کے·لیے·مائیکروفون·کا·استعمال·کیا·جائے·تو·اسٹیٹس·بار·میں·آئیکن·دکھائیں</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">اسسٹنٹ·ٹریگر·کا·پتہ·لگانا·دکھائیں</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">اسسٹنٹ·محرک·کا·پتہ·لگانا·دکھائیں</string>
85 ··<string·name="auto_granted_location_permission_notification_title">مقام·تک·رسائی·حاصل·کی·جا·سکتی·ہے</string>85 ··<string·name="auto_granted_location_permission_notification_title">مقام·تک·رسائی·حاصل·کی·جا·سکتی·ہے</string>
86 ··<string·name="auto_granted_permission_notification_body">‏آپ·کا·IT·منتظم·%s·کو·آپ·کے·مقام·تک·رسائی·کی·اجازت·دے·رہا·ہے</string>86 ··<string·name="auto_granted_permission_notification_body">‏آپ·کا·IT·منتظم·%s·کو·آپ·کے·مقام·تک·رسائی·کی·اجازت·دے·رہا·ہے</string>
87 ··<string·name="auto_granted_permissions">کنٹرول·کی·گئی·اجازتیں</string>87 ··<string·name="auto_granted_permissions">کنٹرول·کی·گئی·اجازتیں</string>
88 ··<string·name="auto_manage_title">خودکار·طور·پر·اجازتوں·کا·نظم·کریں</string>88 ··<string·name="auto_manage_title">خودکار·طور·پر·اجازتوں·کا·نظم·کریں</string>
89 ··<string·name="auto_revocable_permissions_many">وہ·اجازتیں·جو·ہٹا·دی·جائیں·گی:·%1$s۔</string>89 ··<string·name="auto_revocable_permissions_many">وہ·اجازتیں·جو·ہٹا·دی·جائیں·گی:·%1$s۔</string>
90 ··<string·name="auto_revocable_permissions_none">فی·الحال·کوئی·بھی·خودکار·قابل·منسوخ·اجازت·نہیں·دی·گئی·ہے</string>90 ··<string·name="auto_revocable_permissions_none">فی·الحال·کوئی·بھی·خودکار·قابل·منسوخ·اجازت·نہیں·دی·گئی·ہے</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·کی·اجازت·ہٹا·دی·جائے·گی۔</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·کی·اجازت·ہٹا·دی·جائے·گی۔</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">واپس·جائیں</string>116 ··<string·name="back">واپس·جائیں</string>
117 ··<string·name="background_location_access_reminder_notification_content">یہ·ایپ·ہمیشہ·آپ·کے·مقام·تک·رسائی·حاصل·کر·سکتی·ہے۔·تبدیل·کرنے·کے·لیے·تھپتھپائیں۔</string>117 ··<string·name="background_location_access_reminder_notification_content">یہ·ایپ·ہمیشہ·آپ·کے·مقام·تک·رسائی·حاصل·کر·سکتی·ہے۔·تبدیل·کرنے·کے·لیے·تھپتھپائیں۔</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·نے·پس·منظر·میں·آپ·کا·مقام·حاصل·کر·لیا·ہے</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·نے·پس·منظر·میں·آپ·کا·مقام·حاصل·کر·لیا·ہے</string>
119 ··<string·name="cancel">منسوخ·کریں</string>119 ··<string·name="cancel">منسوخ·کریں</string>
120 ··<string·name="car_default_app_selected">منتخب·کردہ</string>120 ··<string·name="car_default_app_selected">منتخب·کردہ</string>
121 ··<string·name="car_default_app_selected_with_info">منتخب·کردہ·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">منتخب·کردہ·-·%1$s</string>
122 ··<string·name="car_permission_selected">منتخب·کردہ</string>122 ··<string·name="car_permission_selected">منتخب·کردہ</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">بند·کریں</string>
 124 ··<string·name="car_ui_preference_switch_off">آف·ہے</string>
 125 ··<string·name="car_ui_preference_switch_on">آن·ہے</string>
 126 ··<string·name="car_ui_restricted_while_driving">ڈرائیونگ·کے·دوران·یہ·خصوصیت·دستیاب·نہیں·ہے</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">نیچے·اسکرول·کریں</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">اوپر·اسکرول·کریں</string>
 129 ··<string·name="car_ui_scrolling_limited_message">ڈرائیونگ·کے·دوران·اسکرولنگ·محدود·ہے</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">تلاش·کریں…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">اوورفلو</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">تلاش·کریں</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">ترتیبات</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">پیچھے</string>
123 ··<string·name="copy">کاپی·کریں</string>135 ··<string·name="copy">کاپی·کریں</string>
124 ··<string·name="current_permission_template">%2$s·میں·سے·%1$s</string>136 ··<string·name="current_permission_template">%2$s·میں·سے·%1$s</string>
125 ··<string·name="current_permissions_category">موجودہ·اجازتیں</string>137 ··<string·name="current_permissions_category">موجودہ·اجازتیں</string>
126 ··<string·name="default_app_no_apps">کوئی·ایپس·نہیں·ہیں</string>138 ··<string·name="default_app_no_apps">کوئی·ایپس·نہیں·ہیں</string>
127 ··<string·name="default_app_none">کوئی·نہیں</string>139 ··<string·name="default_app_none">کوئی·نہیں</string>
128 ··<string·name="default_app_search_keyword">ڈیفالٹ·ایپس</string>140 ··<string·name="default_app_search_keyword">ڈیفالٹ·ایپس</string>
129 ··<string·name="default_app_system_default">(سسٹم·ڈیفالٹ)</string>141 ··<string·name="default_app_system_default">(سسٹم·ڈیفالٹ)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ٹھیک·ہے</string>253 ··<string·name="ok">ٹھیک·ہے</string>
242 ··<string·name="old_sdk_deny_warning">‏یہ·ایپ·Android·کے·ایک·پرانے·ورژن·کیلئے·ڈیزائن·کی·گئی·تھی۔·اجازت·دینے·سے·انکار·کرنے·پر·ممکن·ہے·کہ·یہ·مزید·ٹھیک·سے·کام·نہ·کرے۔</string>254 ··<string·name="old_sdk_deny_warning">‏یہ·ایپ·Android·کے·ایک·پرانے·ورژن·کیلئے·ڈیزائن·کی·گئی·تھی۔·اجازت·دینے·سے·انکار·کرنے·پر·ممکن·ہے·کہ·یہ·مزید·ٹھیک·سے·کام·نہ·کرے۔</string>
243 ··<string·name="one_unused_app_summary">1·ایپ·کا·استعمال·کچھ·مہینوں·سے·نہیں·کیا·گیا·ہے</string>255 ··<string·name="one_unused_app_summary">1·ایپ·کا·استعمال·کچھ·مہینوں·سے·نہیں·کیا·گیا·ہے</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·اور·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·اور·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">سمجھ·آ·گئی</string>257 ··<string·name="ongoing_usage_dialog_ok">سمجھ·آ·گئی</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;،·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;،·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·کا·حالیہ·استعمال</string>259 ··<string·name="ongoing_usage_dialog_title">%s·کا·حالیہ·استعمال</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">کیمرا·کا·حالیہ·استعمال</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">مائیکروفون·کا·حالیہ·استعمال</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">مائیکروفون·اور·کیمرا·کا·حالیہ·استعمال</string> 
251 ··<string·name="orb_search_action">تلاش·کی·کارروائی</string>260 ··<string·name="orb_search_action">تلاش·کی·کارروائی</string>
252 ··<string·name="other_permissions">ایپ·کی·دوسری·اہلیتیں</string>261 ··<string·name="other_permissions">ایپ·کی·دوسری·اہلیتیں</string>
253 ··<string·name="other_use">دیگر·استعمال:</string>262 ··<string·name="other_use">دیگر·استعمال:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">مائیکروفون·اور·کیمرا</string>263 ··<string·name="permgroup_list_microphone_and_camera">مائیکروفون·اور·کیمرا</string>
255 ··<string·name="permgroupbackgroundrequest_location">‏&lt;b&gt;%1$s&lt;/b&gt;·کو·اس·آلہ·کے·مقام·تک·رسائی·کی·اجازت·دیں؟</string>264 ··<string·name="permgroupbackgroundrequest_location">‏&lt;b&gt;%1$s&lt;/b&gt;·کو·اس·آلہ·کے·مقام·تک·رسائی·کی·اجازت·دیں؟</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····ممکن·ہے·یہ·ایپ·ہر·وقت·آپ·کے·مقام·تک·رسائی·حاصل·کرنا·چاہے،·اگرچہ·آپ·ایپ·استعمال·نہ·کر·رہے·ہوں۔266 ····ممکن·ہے·یہ·ایپ·ہر·وقت·آپ·کے·مقام·تک·رسائی·حاصل·کرنا·چاہے،·اگرچہ·آپ·ایپ·استعمال·نہ·کر·رہے·ہوں۔
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">%1$s·کو·آپ·کی·ڈیفالٹ·براؤزر·ایپ·کے·بطور·سیٹ·کریں؟</string>369 ··<string·name="role_browser_request_title">%1$s·کو·آپ·کی·ڈیفالٹ·براؤزر·ایپ·کے·بطور·سیٹ·کریں؟</string>
361 ··<string·name="role_browser_short_label">براؤزر·ایپ</string>370 ··<string·name="role_browser_short_label">براؤزر·ایپ</string>
362 ··<string·name="role_call_redirection_description">وہ·ایپس·جو·آپ·کو·کسی·دوسرے·فون·نمبر·پر·باہر·جانے·والی·کالز·کو·فارورڈ·کرنے·کی·اجازت·دیتی·ہیں</string>371 ··<string·name="role_call_redirection_description">وہ·ایپس·جو·آپ·کو·کسی·دوسرے·فون·نمبر·پر·باہر·جانے·والی·کالز·کو·فارورڈ·کرنے·کی·اجازت·دیتی·ہیں</string>
363 ··<string·name="role_call_redirection_label">کال·ری·ڈائریکٹنگ·کی·ڈیفالٹ·ایپ</string>372 ··<string·name="role_call_redirection_label">کال·ری·ڈائریکٹنگ·کی·ڈیفالٹ·ایپ</string>
364 ··<string·name="role_call_redirection_request_description">کوئی·اجازت·درکار·نہیں·ہے</string>373 ··<string·name="role_call_redirection_request_description">کوئی·اجازت·درکار·نہیں·ہے</string>
365 ··<string·name="role_call_redirection_request_title">%1$s·کو·کال·ری·ڈائریکشن·کی·آپ·کی·ڈیفالٹ·ایپ·کے·بطور·سیٹ·کریں؟</string>374 ··<string·name="role_call_redirection_request_title">%1$s·کو·کال·ری·ڈائریکشن·کی·آپ·کی·ڈیفالٹ·ایپ·کے·بطور·سیٹ·کریں؟</string>
366 ··<string·name="role_call_redirection_short_label">کال·ری·ڈائریکٹ·کرنے·والی·اپپ</string>375 ··<string·name="role_call_redirection_short_label">کال·ری·ڈائریکٹ·کرنے·والی·اپپ</string>
367 ··<string·name="role_call_screening_description">ایسے·ایپس·جو·آپ·کی·کالز·کی·شناخت·کرنے·اور·اسپام،·روبوکالز،·یا·ناپسندیدہ·نمبروں·کو·مسدود·کرنے·کی·اجازت·دیتی·ہیں</string>376 ··<string·name="role_call_screening_description">وہ·ایپس·جو·آپ·کو·کالز·کی·شناخت·کرنے،·اسپام·اور·روبو·کالز·کو·مسدود·کرنے،·اور·غیر·مطلوبہ·نمبرز·کو·بلیک·لسٹ·کرنے·کی·اجازت·دیتی·ہیں</string>
368 ··<string·name="role_call_screening_label">‏ڈیفالٹ·کالر·ID·اور·اسپام·ایپ</string>377 ··<string·name="role_call_screening_label">‏ڈیفالٹ·کالر·ID·اور·اسپام·ایپ</string>
369 ··<string·name="role_call_screening_request_description">کوئی·اجازت·درکار·نہیں·ہے</string>378 ··<string·name="role_call_screening_request_description">کوئی·اجازت·درکار·نہیں·ہے</string>
370 ··<string·name="role_call_screening_request_title">‏%1$s·کو·کالر·ID·اور·اسپام·کی·آپ·کی·ڈیفالٹ·ایپ·کے·بطور·سیٹ·کریں؟</string>379 ··<string·name="role_call_screening_request_title">‏%1$s·کو·کالر·ID·اور·اسپام·کی·آپ·کی·ڈیفالٹ·ایپ·کے·بطور·سیٹ·کریں؟</string>
371 ··<string·name="role_call_screening_short_label">‏کالر·ID·اور·اسپام·کی·ایپ</string>380 ··<string·name="role_call_screening_short_label">‏کالر·ID·اور·اسپام·کی·ایپ</string>
372 ··<string·name="role_dialer_description">وہ·ایپس·جو·آپ·کو·آپ·کے·آلہ·پر·ٹیلیفون·کالز·کرنے·اور·وصول·کرنے·کی·اجازت·دیتی·ہیں</string>381 ··<string·name="role_dialer_description">وہ·ایپس·جو·آپ·کو·آپ·کے·آلہ·پر·ٹیلیفون·کالز·کرنے·اور·وصول·کرنے·کی·اجازت·دیتی·ہیں</string>
373 ··<string·name="role_dialer_label">ڈیفالٹ·فون·ایپ</string>382 ··<string·name="role_dialer_label">ڈیفالٹ·فون·ایپ</string>
374 ··<string·name="role_dialer_request_description">‏کال·لاگ،·SMS·بھیجنے·تک·رسائی·حاصل·ہوتی·ہے</string>383 ··<string·name="role_dialer_request_description">‏کال·لاگ،·SMS·بھیجنے·تک·رسائی·حاصل·ہوتی·ہے</string>
7.28 KB
res/values-bg/strings.xml
7.23 KB
res/values-bg/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·от·%2$d·приложения·имат·разрешение</string>77 ··<string·name="app_permissions_group_summary">%1$d·от·%2$d·приложения·имат·разрешение</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d приложения·имат·разрешение</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d приложения·имат·разрешение</string>
79 ··<string·name="app_permissions_info_button_label">Отваряне·на·информацията·за·приложението</string>79 ··<string·name="app_permissions_info_button_label">Отваряне·на·информацията·за·приложението</string>
80 ··<string·name="ask_header">Запитване·всеки·път</string>80 ··<string·name="ask_header">Запитване·всеки·път</string>
81 ··<string·name="assistant_confirmation_message">Асистентът·ще·може·да·чете·информацията·за·използваните·в·системата·приложения,·включително·данните,·видими·на·екрана·или·достъпни·в·тях.</string>81 ··<string·name="assistant_confirmation_message">Асистентът·ще·може·да·чете·информацията·за·използваните·в·системата·приложения,·включително·данните,·видими·на·екрана·или·достъпни·в·тях.</string>
82 ··<string·name="assistant_mic_label">Показване·на·употребата·на·микрофона·за·Асистент</string>82 ··<string·name="assistant_mic_label">Показване·на·употребата·на·микрофона·за·Асистент</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Показване·на·икона·в·лентата·на·състоянието,·когато·микрофонът·се·използва·за·активиране·на·гласовия·асистент</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Показване·на·икона·в·лентата·на·състоянието,·когато·микрофонът·се·използва·за·активиране·на·гласовия·асистент</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Показване·на·икона·за·готовност·на·асистент</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Показване·на·икона·за·готовност·на·Асистент</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Разрешен·достъп·до·местопол.</string>85 ··<string·name="auto_granted_location_permission_notification_title">Разрешен·достъп·до·местопол.</string>
86 ··<string·name="auto_granted_permission_notification_body">Системният·ви·администратор·разрешава·на·%s·да·осъществява·достъп·до·местоположението·ви</string>86 ··<string·name="auto_granted_permission_notification_body">Системният·ви·администратор·разрешава·на·%s·да·осъществява·достъп·до·местоположението·ви</string>
87 ··<string·name="auto_granted_permissions">Контролирани·разрешения</string>87 ··<string·name="auto_granted_permissions">Контролирани·разрешения</string>
88 ··<string·name="auto_manage_title">Автоматично·управление·на·разрешенията</string>88 ··<string·name="auto_manage_title">Автоматично·управление·на·разрешенията</string>
89 ··<string·name="auto_revocable_permissions_many">Разрешения,·които·ще·бъдат·премахнати:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Разрешения,·които·ще·бъдат·премахнати:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Понастоящем·няма·предоставени·разрешения,·които·могат·да·се·отменят·автоматично</string>90 ··<string·name="auto_revocable_permissions_none">Понастоящем·няма·предоставени·разрешения,·които·могат·да·се·отменят·автоматично</string>
91 ··<string·name="auto_revocable_permissions_one">Разрешението·за·%1$s·ще·бъде·премахнато.</string>91 ··<string·name="auto_revocable_permissions_one">Разрешението·за·%1$s·ще·бъде·премахнато.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Назад</string>116 ··<string·name="back">Назад</string>
117 ··<string·name="background_location_access_reminder_notification_content">Приложението·винаги·има·достъп·до·местоположението·ви.·Докоснете,·за·да·промените·това.</string>117 ··<string·name="background_location_access_reminder_notification_content">Приложението·винаги·има·достъп·до·местоположението·ви.·Докоснете,·за·да·промените·това.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·получи·достъп·до·местоположението·ви·на·заден·план</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·получи·достъп·до·местоположението·ви·на·заден·план</string>
119 ··<string·name="cancel">Отказ</string>119 ··<string·name="cancel">Отказ</string>
120 ··<string·name="car_default_app_selected">Избрано</string>120 ··<string·name="car_default_app_selected">Избрано</string>
121 ··<string·name="car_default_app_selected_with_info">Избрано··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Избрано··%1$s</string>
122 ··<string·name="car_permission_selected">Избрано</string>122 ··<string·name="car_permission_selected">Избрано</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Затваряне</string>
 124 ··<string·name="car_ui_preference_switch_off">Изкл.</string>
 125 ··<string·name="car_ui_preference_switch_on">Вкл.</string>
 126 ··<string·name="car_ui_restricted_while_driving">Функцията·не·е·налице·по·време·на·шофиране</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Превъртане·надолу</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Превъртане·нагоре</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Превъртането·е·ограничено·при·шофиране</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Търсете…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Препълване</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Търсене</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Настройки</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Назад</string>
123 ··<string·name="copy">Копиране</string>135 ··<string·name="copy">Копиране</string>
124 ··<string·name="current_permission_template">%1$s·от·%2$s</string>136 ··<string·name="current_permission_template">%1$s·от·%2$s</string>
125 ··<string·name="current_permissions_category">Текущи·разрешения</string>137 ··<string·name="current_permissions_category">Текущи·разрешения</string>
126 ··<string·name="default_app_no_apps">Няма·приложения</string>138 ··<string·name="default_app_no_apps">Няма·приложения</string>
127 ··<string·name="default_app_none">Няма</string>139 ··<string·name="default_app_none">Няма</string>
128 ··<string·name="default_app_search_keyword">стандартни·приложения</string>140 ··<string·name="default_app_search_keyword">стандартни·приложения</string>
129 ··<string·name="default_app_system_default">(Стандартно·за·системата)</string>141 ··<string·name="default_app_system_default">(Стандартно·за·системата)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Това·приложение·е·създадено·за·по-стара·версия·на·Android.·То·може·да·спре·да·функционира·нормално·при·отказване·на·разрешението.</string>254 ··<string·name="old_sdk_deny_warning">Това·приложение·е·създадено·за·по-стара·версия·на·Android.·То·може·да·спре·да·функционира·нормално·при·отказване·на·разрешението.</string>
243 ··<string·name="one_unused_app_summary">1 приложение·не·е·използвано·от·няколко·месеца</string>255 ··<string·name="one_unused_app_summary">1 приложение·не·е·използвано·от·няколко·месеца</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·и·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·и·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Разбрах</string>257 ··<string·name="ongoing_usage_dialog_ok">Разбрах</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Скорошно·използване·на:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Скорошно·използване·на:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Скорошно·използване·на·камерата</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Скорошно·използване·на·микрофона</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Скорошно·използване·на·микрофона·и·камерата</string> 
251 ··<string·name="orb_search_action">Действие·за·търсене</string>260 ··<string·name="orb_search_action">Действие·за·търсене</string>
252 ··<string·name="other_permissions">Други·възможности·на·приложението</string>261 ··<string·name="other_permissions">Други·възможности·на·приложението</string>
253 ··<string·name="other_use">Използва·се·също·от:</string>262 ··<string·name="other_use">Използва·се·също·от:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·и·камера</string>263 ··<string·name="permgroup_list_microphone_and_camera">Микрофон·и·камера</string>
255 ··<string·name="permgroupbackgroundrequest_location">Да·се·разреши·ли·на·&lt;b&gt;%1$s&lt;/b&gt;·да·осъществява·достъп·до·местоположението·на·това·устройство?</string>264 ··<string·name="permgroupbackgroundrequest_location">Да·се·разреши·ли·на·&lt;b&gt;%1$s&lt;/b&gt;·да·осъществява·достъп·до·местоположението·на·това·устройство?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Това·приложение·може·да·иска·да·осъществява·постоянен·достъп·до·местоположението·ви··дори·когато·не·го·използвате.266 ····Това·приложение·може·да·иска·да·осъществява·постоянен·достъп·до·местоположението·ви··дори·когато·не·го·използвате.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Да·се·зададе·ли·%1$s·като·стандартно·приложение·за·браузър?</string>369 ··<string·name="role_browser_request_title">Да·се·зададе·ли·%1$s·като·стандартно·приложение·за·браузър?</string>
361 ··<string·name="role_browser_short_label">Приложение·за·браузър</string>370 ··<string·name="role_browser_short_label">Приложение·за·браузър</string>
362 ··<string·name="role_call_redirection_description">Приложения,·които·ви·дават·възможност·да·пренасочвате·изходящите·обаждания·към·друг·телефонен·номер</string>371 ··<string·name="role_call_redirection_description">Приложения,·които·ви·дават·възможност·да·пренасочвате·изходящите·обаждания·към·друг·телефонен·номер</string>
363 ··<string·name="role_call_redirection_label">Станд.·прил.·за·пренас.·на·обажд.</string>372 ··<string·name="role_call_redirection_label">Станд.·прил.·за·пренас.·на·обажд.</string>
364 ··<string·name="role_call_redirection_request_description">Не·са·необходими·разрешения</string>373 ··<string·name="role_call_redirection_request_description">Не·са·необходими·разрешения</string>
365 ··<string·name="role_call_redirection_request_title">Да·се·зададе·ли·%1$s·като·стандартно·приложение·за·пренасочване·на·обажданията?</string>374 ··<string·name="role_call_redirection_request_title">Да·се·зададе·ли·%1$s·като·стандартно·приложение·за·пренасочване·на·обажданията?</string>
366 ··<string·name="role_call_redirection_short_label">Прил.·за·пренас.·на·обаждания</string>375 ··<string·name="role_call_redirection_short_label">Прил.·за·пренас.·на·обаждания</string>
367 ··<string·name="role_call_screening_description">Приложения,·които·ви·дават·възможност·да·идентифицирате·обажданията·и·да·блокирате·спам,·автоматизирани·или·нежелани·обаждания</string>376 ··<string·name="role_call_screening_description">Приложения,·които·ви·дават·възможност·да·идентифицирате·обажданията,·да·блокирате·спам·и·автоматизирани·обаждания·и·да·добавяте·нежелани·номера·в·черния·списък</string>
368 ··<string·name="role_call_screening_label">Станд.·прил.·за·идент.·на·обаждащия·се·и·спам</string>377 ··<string·name="role_call_screening_label">Станд.·прил.·за·идент.·на·обаждащия·се·и·спам</string>
369 ··<string·name="role_call_screening_request_description">Не·са·необходими·разрешения</string>378 ··<string·name="role_call_screening_request_description">Не·са·необходими·разрешения</string>
370 ··<string·name="role_call_screening_request_title">Да·се·зададе·ли·%1$s·като·стандартно·приложение·за·идентификатор·на·обаждащия·се·и·спам?</string>379 ··<string·name="role_call_screening_request_title">Да·се·зададе·ли·%1$s·като·стандартно·приложение·за·идентификатор·на·обаждащия·се·и·спам?</string>
371 ··<string·name="role_call_screening_short_label">Идент.·на·обаждащия·се·и·спам</string>380 ··<string·name="role_call_screening_short_label">Идент.·на·обаждащия·се·и·спам</string>
372 ··<string·name="role_dialer_description">Приложения,·които·ви·дават·възможност·да·извършвате·и·получавате·телефонни·обаждания·на·устройството·си</string>381 ··<string·name="role_dialer_description">Приложения,·които·ви·дават·възможност·да·извършвате·и·получавате·телефонни·обаждания·на·устройството·си</string>
373 ··<string·name="role_dialer_label">Стандартно·прилож.·за·телефон</string>382 ··<string·name="role_dialer_label">Стандартно·прилож.·за·телефон</string>
374 ··<string·name="role_dialer_request_description">Получава·достъп·до·изпращането·на·SMS,·списъка·с·обажданията</string>383 ··<string·name="role_dialer_request_description">Получава·достъп·до·изпращането·на·SMS,·списъка·с·обажданията</string>
5.28 KB
res/values-zh-rCN/strings.xml
5.22 KB
res/values-zh-rCN/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">已授权·%1$d·个应用(共·%2$d·个)</string>77 ··<string·name="app_permissions_group_summary">已授权·%1$d·个应用(共·%2$d·个)</string>
78 ··<string·name="app_permissions_group_summary2">已授权·%1$d·个应用/共·%2$d·个</string>78 ··<string·name="app_permissions_group_summary2">已授权·%1$d·个应用/共·%2$d·个</string>
79 ··<string·name="app_permissions_info_button_label">打开应用信息</string>79 ··<string·name="app_permissions_info_button_label">打开应用信息</string>
80 ··<string·name="ask_header">每次都询问</string>80 ··<string·name="ask_header">每次都询问</string>
81 ··<string·name="assistant_confirmation_message">这个小助手将能够读取与您系统中正在使用的应用相关的信息,包括屏幕上显示的信息或应用中可使用的信息。</string>81 ··<string·name="assistant_confirmation_message">这个小助手将能够读取与您系统中正在使用的应用相关的信息,包括屏幕上显示的信息或应用中可使用的信息。</string>
82 ··<string·name="assistant_mic_label">显示·Google·助理麦克风使用情况</string>82 ··<string·name="assistant_mic_label">显示·Google·助理麦克风使用情况</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">使用麦克风激活语音助理后,在状态栏中显示相关图标</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">使用麦克风激活语音助理后,在状态栏中显示相关图标</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">显示智能助理应用触发检测</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">显示·Google·助理触发指令检测结果</string>
85 ··<string·name="auto_granted_location_permission_notification_title">应用可使用位置信息</string>85 ··<string·name="auto_granted_location_permission_notification_title">应用可使用位置信息</string>
86 ··<string·name="auto_granted_permission_notification_body">您的·IT·管理员允许“%s”使用您的位置信息</string>86 ··<string·name="auto_granted_permission_notification_body">您的·IT·管理员允许“%s”使用您的位置信息</string>
87 ··<string·name="auto_granted_permissions">受控权限</string>87 ··<string·name="auto_granted_permissions">受控权限</string>
88 ··<string·name="auto_manage_title">自动管理权限</string>88 ··<string·name="auto_manage_title">自动管理权限</string>
89 ··<string·name="auto_revocable_permissions_many">即将被移除的权限:%1$s。</string>89 ··<string·name="auto_revocable_permissions_many">即将被移除的权限:%1$s。</string>
90 ··<string·name="auto_revocable_permissions_none">目前未授予任何可自动撤消的权限</string>90 ··<string·name="auto_revocable_permissions_none">目前未授予任何可自动撤消的权限</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s权限将被移除。</string>91 ··<string·name="auto_revocable_permissions_one">%1$s权限将被移除。</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">返回</string>116 ··<string·name="back">返回</string>
117 ··<string·name="background_location_access_reminder_notification_content">此应用随时可以使用您的位置信息。点按即可更改。</string>117 ··<string·name="background_location_access_reminder_notification_content">此应用随时可以使用您的位置信息。点按即可更改。</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s在后台获取了您的位置信息</string>118 ··<string·name="background_location_access_reminder_notification_title">%s在后台获取了您的位置信息</string>
119 ··<string·name="cancel">取消</string>119 ··<string·name="cancel">取消</string>
120 ··<string·name="car_default_app_selected">已选择</string>120 ··<string·name="car_default_app_selected">已选择</string>
121 ··<string·name="car_default_app_selected_with_info">已选择·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">已选择·-·%1$s</string>
122 ··<string·name="car_permission_selected">已选择</string>122 ··<string·name="car_permission_selected">已选择</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">关闭</string>
 124 ··<string·name="car_ui_preference_switch_off">关闭</string>
 125 ··<string·name="car_ui_preference_switch_on">开启</string>
 126 ··<string·name="car_ui_restricted_while_driving">驾车时无法使用此功能</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">向下滚动</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">向上滚动</string>
 129 ··<string·name="car_ui_scrolling_limited_message">驾车时滚动操作受限</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">搜索…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">溢出菜单</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">搜索</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">设置</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">返回</string>
123 ··<string·name="copy">复制</string>135 ··<string·name="copy">复制</string>
124 ··<string·name="current_permission_template">第·%1$s·项权限(共·%2$s·项)</string>136 ··<string·name="current_permission_template">第·%1$s·项权限(共·%2$s·项)</string>
125 ··<string·name="current_permissions_category">当前权限</string>137 ··<string·name="current_permissions_category">当前权限</string>
126 ··<string·name="default_app_no_apps">没有应用</string>138 ··<string·name="default_app_no_apps">没有应用</string>
127 ··<string·name="default_app_none">无</string>139 ··<string·name="default_app_none">无</string>
128 ··<string·name="default_app_search_keyword">默认应用</string>140 ··<string·name="default_app_search_keyword">默认应用</string>
129 ··<string·name="default_app_system_default">(系统默认)</string>141 ··<string·name="default_app_system_default">(系统默认)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">确定</string>253 ··<string·name="ok">确定</string>
242 ··<string·name="old_sdk_deny_warning">此应用专为旧版·Android·系统打造。拒绝权限可能会导致该应用无法正常运行。</string>254 ··<string·name="old_sdk_deny_warning">此应用专为旧版·Android·系统打造。拒绝权限可能会导致该应用无法正常运行。</string>
243 ··<string·name="one_unused_app_summary">1·个应用已连续几个月未使用过</string>255 ··<string·name="one_unused_app_summary">1·个应用已连续几个月未使用过</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">知道了</string>257 ··<string·name="ongoing_usage_dialog_ok">知道了</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;、·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;、·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">最近使用%s的应用</string>259 ··<string·name="ongoing_usage_dialog_title">最近使用%s的应用</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">最近使用摄像头的应用</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">最近使用麦克风的应用</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">最近使用麦克风和摄像头的应用</string> 
251 ··<string·name="orb_search_action">搜索操作</string>260 ··<string·name="orb_search_action">搜索操作</string>
252 ··<string·name="other_permissions">其他应用功能</string>261 ··<string·name="other_permissions">其他应用功能</string>
253 ··<string·name="other_use">目前正在使用麦克风或摄像头的其他应用和系统服务:</string>262 ··<string·name="other_use">目前正在使用麦克风或摄像头的其他应用和系统服务:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">麦克风和摄像头</string>263 ··<string·name="permgroup_list_microphone_and_camera">麦克风和摄像头</string>
255 ··<string·name="permgroupbackgroundrequest_location">要允许&lt;b&gt;%1$s&lt;/b&gt;获取此设备的位置信息吗?</string>264 ··<string·name="permgroupbackgroundrequest_location">要允许&lt;b&gt;%1$s&lt;/b&gt;获取此设备的位置信息吗?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····该应用可能想要随时获取您的位置信息(即使您并未使用该应用)。266 ····该应用可能想要随时获取您的位置信息(即使您并未使用该应用)。
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">要将%1$s设为您的默认浏览器应用吗?</string>369 ··<string·name="role_browser_request_title">要将%1$s设为您的默认浏览器应用吗?</string>
361 ··<string·name="role_browser_short_label">浏览器应用</string>370 ··<string·name="role_browser_short_label">浏览器应用</string>
362 ··<string·name="role_call_redirection_description">这类应用可让您将去电转接到其他电话号码</string>371 ··<string·name="role_call_redirection_description">这类应用可让您将去电转接到其他电话号码</string>
363 ··<string·name="role_call_redirection_label">默认来电转接应用</string>372 ··<string·name="role_call_redirection_label">默认来电转接应用</string>
364 ··<string·name="role_call_redirection_request_description">无需任何权限</string>373 ··<string·name="role_call_redirection_request_description">无需任何权限</string>
365 ··<string·name="role_call_redirection_request_title">要将%1$s设为您的默认来电转接应用吗?</string>374 ··<string·name="role_call_redirection_request_title">要将%1$s设为您的默认来电转接应用吗?</string>
366 ··<string·name="role_call_redirection_short_label">来电转接应用</string>375 ··<string·name="role_call_redirection_short_label">来电转接应用</string>
367 ··<string·name="role_call_screening_description">这类应用可让您识别来电,以屏蔽骚扰电话录音推销电话或不想接听的电话号码</string>376 ··<string·name="role_call_screening_description">这类应用可让您识别来电屏蔽骚扰电话录音推销电话、将骚扰电话号码加入黑名单等</string>
368 ··<string·name="role_call_screening_label">默认的来电显示和骚扰电话屏蔽应用</string>377 ··<string·name="role_call_screening_label">默认的来电显示和骚扰电话屏蔽应用</string>
369 ··<string·name="role_call_screening_request_description">无需任何权限</string>378 ··<string·name="role_call_screening_request_description">无需任何权限</string>
370 ··<string·name="role_call_screening_request_title">要将%1$s设为您的默认来电显示和骚扰电话屏蔽应用吗?</string>379 ··<string·name="role_call_screening_request_title">要将%1$s设为您的默认来电显示和骚扰电话屏蔽应用吗?</string>
371 ··<string·name="role_call_screening_short_label">来电显示和骚扰电话屏蔽应用</string>380 ··<string·name="role_call_screening_short_label">来电显示和骚扰电话屏蔽应用</string>
372 ··<string·name="role_dialer_description">这类应用可让您通过设备拨打及接听电话</string>381 ··<string·name="role_dialer_description">这类应用可让您通过设备拨打及接听电话</string>
373 ··<string·name="role_dialer_label">默认电话应用</string>382 ··<string·name="role_dialer_label">默认电话应用</string>
374 ··<string·name="role_dialer_request_description">获取通话记录访问权限、短信发送权限</string>383 ··<string·name="role_dialer_request_description">获取通话记录访问权限、短信发送权限</string>
6.51 KB
res/values-en-rGB/strings.xml
6.45 KB
res/values-en-rGB/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·of·%2$d·apps·allowed</string>77 ··<string·name="app_permissions_group_summary">%1$d·of·%2$d·apps·allowed</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·allowed</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·apps·allowed</string>
79 ··<string·name="app_permissions_info_button_label">Open·app·info</string>79 ··<string·name="app_permissions_info_button_label">Open·app·info</string>
80 ··<string·name="ask_header">Ask·every·time</string>80 ··<string·name="ask_header">Ask·every·time</string>
81 ··<string·name="assistant_confirmation_message">The·assistant·will·be·able·to·read·information·about·apps·that·are·in·use·on·your·system,·including·information·visible·on·your·screen·or·accessible·within·the·apps.</string>81 ··<string·name="assistant_confirmation_message">The·assistant·will·be·able·to·read·information·about·apps·that·are·in·use·on·your·system,·including·information·visible·on·your·screen·or·accessible·within·the·apps.</string>
82 ··<string·name="assistant_mic_label">Show·Assistant·microphone·usage</string>82 ··<string·name="assistant_mic_label">Show·Assistant·microphone·usage</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Show·icon·in·status·bar·when·microphone·is·used·to·activate·voice·assistant</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Show·icon·in·status·bar·when·microphone·is·used·to·activate·voice·assistant</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Show·assistant·trigger·detection</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Show·Assistant·trigger·detection</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Location·can·be·accessed</string>85 ··<string·name="auto_granted_location_permission_notification_title">Location·can·be·accessed</string>
86 ··<string·name="auto_granted_permission_notification_body">Your·IT·admin·is·allowing·%s·to·access·your·location</string>86 ··<string·name="auto_granted_permission_notification_body">Your·IT·admin·is·allowing·%s·to·access·your·location</string>
87 ··<string·name="auto_granted_permissions">Controlled·permissions</string>87 ··<string·name="auto_granted_permissions">Controlled·permissions</string>
88 ··<string·name="auto_manage_title">Manage·permissions·automatically</string>88 ··<string·name="auto_manage_title">Manage·permissions·automatically</string>
89 ··<string·name="auto_revocable_permissions_many">Permissions·that·will·be·removed:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Permissions·that·will·be·removed:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">No·auto-revocable·permissions·are·currently·granted</string>90 ··<string·name="auto_revocable_permissions_none">No·auto-revocable·permissions·are·currently·granted</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·permission·will·be·removed.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·permission·will·be·removed.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Back</string>116 ··<string·name="back">Back</string>
117 ··<string·name="background_location_access_reminder_notification_content">This·app·can·always·access·your·location.·Tap·to·change.</string>117 ··<string·name="background_location_access_reminder_notification_content">This·app·can·always·access·your·location.·Tap·to·change.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·got·your·location·in·the·background</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·got·your·location·in·the·background</string>
119 ··<string·name="cancel">Cancel</string>119 ··<string·name="cancel">Cancel</string>
120 ··<string·name="car_default_app_selected">Selected</string>120 ··<string·name="car_default_app_selected">Selected</string>
121 ··<string·name="car_default_app_selected_with_info">Selected··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Selected··%1$s</string>
122 ··<string·name="car_permission_selected">Selected</string>122 ··<string·name="car_permission_selected">Selected</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Close</string>
 124 ··<string·name="car_ui_preference_switch_off">Off</string>
 125 ··<string·name="car_ui_preference_switch_on">On</string>
 126 ··<string·name="car_ui_restricted_while_driving">Feature·not·available·while·driving</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Scroll·down</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Scroll·up</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Scrolling·limited·while·driving</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Search…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Overflow</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Search</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Settings</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Back</string>
123 ··<string·name="copy">Copy</string>135 ··<string·name="copy">Copy</string>
124 ··<string·name="current_permission_template">%1$s·of·%2$s</string>136 ··<string·name="current_permission_template">%1$s·of·%2$s</string>
125 ··<string·name="current_permissions_category">Current·permissions</string>137 ··<string·name="current_permissions_category">Current·permissions</string>
126 ··<string·name="default_app_no_apps">No·apps</string>138 ··<string·name="default_app_no_apps">No·apps</string>
127 ··<string·name="default_app_none">None</string>139 ··<string·name="default_app_none">None</string>
128 ··<string·name="default_app_search_keyword">default·apps</string>140 ··<string·name="default_app_search_keyword">default·apps</string>
129 ··<string·name="default_app_system_default">(System·default)</string>141 ··<string·name="default_app_system_default">(System·default)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">This·app·was·designed·for·an·older·version·of·Android.·Denying·permission·may·cause·it·to·no·longer·function·as·intended.</string>254 ··<string·name="old_sdk_deny_warning">This·app·was·designed·for·an·older·version·of·Android.·Denying·permission·may·cause·it·to·no·longer·function·as·intended.</string>
243 ··<string·name="one_unused_app_summary">1·app·hasn’t·been·used·for·a·few·months</string>255 ··<string·name="one_unused_app_summary">1·app·hasn’t·been·used·for·a·few·months</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·and·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·and·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Recent·use·of·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Recent·use·of·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Recent·use·of·Camera</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Recent·use·of·microphone</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Recent·use·of·microphone·&amp;·Camera</string> 
251 ··<string·name="orb_search_action">Search·Action</string>260 ··<string·name="orb_search_action">Search·Action</string>
252 ··<string·name="other_permissions">Other·app·capabilities</string>261 ··<string·name="other_permissions">Other·app·capabilities</string>
253 ··<string·name="other_use">Other·use:</string>262 ··<string·name="other_use">Other·use:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Microphone·and·Camera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Microphone·and·Camera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Allow·&lt;b&gt;%1$s&lt;/b&gt;·to·access·this·device’s·location?</string>264 ··<string·name="permgroupbackgroundrequest_location">Allow·&lt;b&gt;%1$s&lt;/b&gt;·to·access·this·device’s·location?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····This·app·may·want·to·access·your·location·all·the·time,·even·when·you’re·not·using·the·app.266 ····This·app·may·want·to·access·your·location·all·the·time,·even·when·you’re·not·using·the·app.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Set·%1$s·as·your·default·browser·app?</string>367 ··<string·name="role_browser_request_title">Set·%1$s·as·your·default·browser·app?</string>
359 ··<string·name="role_browser_short_label">Browser·app</string>368 ··<string·name="role_browser_short_label">Browser·app</string>
360 ··<string·name="role_call_redirection_description">Apps·that·allow·you·to·forward·outgoing·calls·to·another·phone·number</string>369 ··<string·name="role_call_redirection_description">Apps·that·allow·you·to·forward·outgoing·calls·to·another·phone·number</string>
361 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>370 ··<string·name="role_call_redirection_label">Default·call·redirecting·app</string>
362 ··<string·name="role_call_redirection_request_description">No·permissions·needed</string>371 ··<string·name="role_call_redirection_request_description">No·permissions·needed</string>
363 ··<string·name="role_call_redirection_request_title">Set·%1$s·as·your·default·call·redirection·app?</string>372 ··<string·name="role_call_redirection_request_title">Set·%1$s·as·your·default·call·redirection·app?</string>
364 ··<string·name="role_call_redirection_short_label">Call·redirecting·app</string>373 ··<string·name="role_call_redirection_short_label">Call·redirecting·app</string>
365 ··<string·name="role_call_screening_description">Apps·that·allow·you·to·identify·calls·and·block·spam,·robocalls·or·unwanted·numbers</string>374 ··<string·name="role_call_screening_description">Apps·that·allow·you·to·identify·calls,·block·spam·and·robocalls,·and·blacklist·unwanted·numbers</string>
366 ··<string·name="role_call_screening_label">Default·caller·ID·and·spam·app</string>375 ··<string·name="role_call_screening_label">Default·caller·ID·and·spam·app</string>
367 ··<string·name="role_call_screening_request_description">No·permissions·needed</string>376 ··<string·name="role_call_screening_request_description">No·permissions·needed</string>
368 ··<string·name="role_call_screening_request_title">Set·%1$s·as·your·default·caller·ID·&amp;·spam·app?</string>377 ··<string·name="role_call_screening_request_title">Set·%1$s·as·your·default·caller·ID·&amp;·spam·app?</string>
369 ··<string·name="role_call_screening_short_label">Caller·ID·and·spam·app</string>378 ··<string·name="role_call_screening_short_label">Caller·ID·and·spam·app</string>
370 ··<string·name="role_dialer_description">Apps·that·allow·you·to·make·and·receive·telephone·calls·on·your·device</string>379 ··<string·name="role_dialer_description">Apps·that·allow·you·to·make·and·receive·telephone·calls·on·your·device</string>
371 ··<string·name="role_dialer_label">Default·phone·app</string>380 ··<string·name="role_dialer_label">Default·phone·app</string>
372 ··<string·name="role_dialer_request_description">Gets·access·to·call·log,·send·SMS</string>381 ··<string·name="role_dialer_request_description">Gets·access·to·call·log,·send·SMS</string>
14.2 KB
res/values-te/strings.xml
14.2 KB
res/values-te/strings.xml
    
Offset 28, 15 lines modifiedOffset 28, 15 lines modified
28 ··<string·name="abc_shareactionprovider_share_with_application">%sతో·షేర్·చేస్తుంది</string>28 ··<string·name="abc_shareactionprovider_share_with_application">%sతో·షేర్·చేస్తుంది</string>
29 ··<string·name="abc_toolbar_collapse_description">కుదిస్తుంది</string>29 ··<string·name="abc_toolbar_collapse_description">కుదిస్తుంది</string>
30 ··<string·name="accessibility_service_dialog_bottom_text_multiple">ఈ·యాప్‌లు·మీ·స్క్రీన్,·చర్యలు,·ఇన్‌పుట్‌లను·చూడగలవు,·చర్యలను·అమలు·చేయగలవు,·అలాగే·ప్రదర్శనను·నియంత్రించగలవు.</string>30 ··<string·name="accessibility_service_dialog_bottom_text_multiple">ఈ·యాప్‌లు·మీ·స్క్రీన్,·చర్యలు,·ఇన్‌పుట్‌లను·చూడగలవు,·చర్యలను·అమలు·చేయగలవు,·అలాగే·ప్రదర్శనను·నియంత్రించగలవు.</string>
31 ··<string·name="accessibility_service_dialog_bottom_text_single">%s·మీ·స్క్రీన్,·చర్యలు·మరియు·ఇన్‌పుట్‌లను·చూడగలదు,·చర్యలను·అమలు·చేయగలదు,·అలాగే·ప్రదర్శనను·నియంత్రించగలదు.</string>31 ··<string·name="accessibility_service_dialog_bottom_text_single">%s·మీ·స్క్రీన్,·చర్యలు·మరియు·ఇన్‌పుట్‌లను·చూడగలదు,·చర్యలను·అమలు·చేయగలదు,·అలాగే·ప్రదర్శనను·నియంత్రించగలదు.</string>
32 ··<string·name="accessibility_service_dialog_title_multiple">%s·యాక్సెస్·సామర్థ్య·యాప్‌లు·మీ·పరికరానికి·పూర్తి·యాక్సెస్‌ను·కలిగి·ఉన్నాయి</string>32 ··<string·name="accessibility_service_dialog_title_multiple">%s·యాక్సెస్·సామర్థ్య·యాప్‌లు·మీ·పరికరానికి·పూర్తి·యాక్సెస్‌ను·కలిగి·ఉన్నాయి</string>
33 ··<string·name="accessibility_service_dialog_title_single">%s·మీ·పరికరానికి·పూర్తి·యాక్సెస్·కలిగి·ఉంది</string>33 ··<string·name="accessibility_service_dialog_title_single">%s·మీ·పరికరానికి·పూర్తి·యాక్సెస్·కలిగి·ఉంది</string>
34 ··<string·name="additional_permissions">అదనపు·అనుమతులు</string>34 ··<string·name="additional_permissions">అదనపు·అనుమతులు</string>
35 ··<string·name="adjust_user_sensitive_globally_summary">&quot;'స్థితి·బార్‌,·డాష్‌బోర్డ్·&amp;·మరెక్కడైనా'లో·సిస్టమ్·యాప్·వినియోగించే·అనుమతులను·చూపు&quot;</string>35 ··<string·name="adjust_user_sensitive_globally_summary">&quot;'స్థితి·బార్‌,·్యాష్‌బోర్డ్·&amp;·మరెక్కడైనా'లో·సిస్టమ్·యాప్·వినియోగించే·అనుమతులను·చూపు&quot;</string>
36 ··<string·name="adjust_user_sensitive_globally_title">సిస్టమ్·యాప్·వినియోగాన్ని·చూపు</string>36 ··<string·name="adjust_user_sensitive_globally_title">సిస్టమ్·యాప్·వినియోగాన్ని·చూపు</string>
37 ··<string·name="adjust_user_sensitive_per_app_header">అనుసరిస్తున్న·వినియోగాన్ని·హైలైట్·చేయండి</string>37 ··<string·name="adjust_user_sensitive_per_app_header">అనుసరిస్తున్న·వినియోగాన్ని·హైలైట్·చేయండి</string>
38 ··<string·name="adjust_user_sensitive_title">అధునాతన·సెట్టింగ్‌లు</string>38 ··<string·name="adjust_user_sensitive_title">అధునాతన·సెట్టింగ్‌లు</string>
39 ··<string·name="all_permissions">అన్ని·అనుమతులు</string>39 ··<string·name="all_permissions">అన్ని·అనుమతులు</string>
40 ··<string·name="all_unused_apps_category_title">వినియోగంలో·లేని·అన్ని·యాప్‌లు</string>40 ··<string·name="all_unused_apps_category_title">వినియోగంలో·లేని·అన్ని·యాప్‌లు</string>
41 ··<string·name="allow_permission_always">ఎల్లప్పుడూ</string>41 ··<string·name="allow_permission_always">ఎల్లప్పుడూ</string>
42 ··<string·name="allow_permission_foreground_only">యాప్‌ను·ఉపయోగిస్తున్నప్పుడు·మాత్రమే</string>42 ··<string·name="allow_permission_foreground_only">యాప్‌ను·ఉపయోగిస్తున్నప్పుడు·మాత్రమే</string>
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%2$dలో·%1$d·యాప్‌లు·అనుమతించబడ్డాయి</string>77 ··<string·name="app_permissions_group_summary">%2$dలో·%1$d·యాప్‌లు·అనుమతించబడ్డాయి</string>
78 ··<string·name="app_permissions_group_summary2">%1$dలో%2$d·యాప్‌లు·అనుమతించబడ్డాయి</string>78 ··<string·name="app_permissions_group_summary2">%1$dలో%2$d·యాప్‌లు·అనుమతించబడ్డాయి</string>
79 ··<string·name="app_permissions_info_button_label">యాప్·సమాచారాన్ని·తెరుస్తుంది</string>79 ··<string·name="app_permissions_info_button_label">యాప్·సమాచారాన్ని·తెరుస్తుంది</string>
80 ··<string·name="ask_header">ప్రతిసారి·అడుగు</string>80 ··<string·name="ask_header">ప్రతిసారి·అడుగు</string>
81 ··<string·name="assistant_confirmation_message">మీ·స్క్రీన్‌పై·కనిపించే·లేదా·యాప్‌లలో·యాక్సెస్·చేసే·సమాచారంతో·పాటు·మీ·సిస్టమ్‌లో·వినియోగంలో·ఉన్న·యాప్‌ల·గురించిన·సమాచారాన్ని·అసిస్టెంట్·చదవగలుగుతుంది.</string>81 ··<string·name="assistant_confirmation_message">మీ·స్క్రీన్‌పై·కనిపించే·లేదా·యాప్‌లలో·యాక్సెస్·చేసే·సమాచారంతో·పాటు·మీ·సిస్టమ్‌లో·వినియోగంలో·ఉన్న·యాప్‌ల·గురించిన·సమాచారాన్ని·అసిస్టెంట్·చదవగలుగుతుంది.</string>
82 ··<string·name="assistant_mic_label">అసిస్టెంట్·మైక్రోఫోన్·ఉపయోగాన్ని·చూపు</string>82 ··<string·name="assistant_mic_label">అసిస్టెంట్·మైక్రోఫోన్·ఉపయోగాన్ని·చూపు</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">వాయిస్·అసిస్టెంట్‌ను·యాక్టివేట్·చేయడానికి·మైక్రోఫోన్‌ను·ఉపయోగించినప్పుడు,·స్థితి·పట్టీలో·చిహ్నాన్ని·చూపు</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">వాయిస్·అసిస్టెంట్‌ను·యాక్టివేట్·చేయడానికి·మైక్రోఫోన్‌ను·ఉపయోగించినప్పుడు,·స్థితి·పట్టీలో·చిహ్నాన్ని·చూపు</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">అసిస్టెంట్·ట్రిగ్గర్·గుర్తింపును·చూపించడ</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">అసిస్టెంట్·ట్రిగ్గర్·గుర్తింపును·చూప</string>
85 ··<string·name="auto_granted_location_permission_notification_title">లొకేషన్‌ను·యాక్సెస్·చేయవచ్చు</string>85 ··<string·name="auto_granted_location_permission_notification_title">లొకేషన్‌ను·యాక్సెస్·చేయవచ్చు</string>
86 ··<string·name="auto_granted_permission_notification_body">మీ·IT·అడ్మిన్·మీ·లొకేషన్‌ను·యాక్సెస్·చేయడానికి·%s‌ని·అనుమతిస్తున్నారు</string>86 ··<string·name="auto_granted_permission_notification_body">మీ·IT·అడ్మిన్·మీ·లొకేషన్‌ను·యాక్సెస్·చేయడానికి·%s‌ని·అనుమతిస్తున్నారు</string>
87 ··<string·name="auto_granted_permissions">నియంత్రణలో·ఉన్న·అనుమతులు</string>87 ··<string·name="auto_granted_permissions">నియంత్రణలో·ఉన్న·అనుమతులు</string>
88 ··<string·name="auto_manage_title">అనుమతులను·ఆటోమేటిక్‌గా·నిర్వహించండి</string>88 ··<string·name="auto_manage_title">అనుమతులను·ఆటోమేటిక్‌గా·నిర్వహించండి</string>
89 ··<string·name="auto_revocable_permissions_many">తీసివేయబడే·అనుమతులు:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">తీసివేయబడే·అనుమతులు:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">ఆటోమేటిక్‌గా·రద్దు·చేయగల·అనుమతులేవీ·ప్రస్తుతం·ఇవ్వబడలేదు</string>90 ··<string·name="auto_revocable_permissions_none">ఆటోమేటిక్‌గా·రద్దు·చేయగల·అనుమతులేవీ·ప్రస్తుతం·ఇవ్వబడలేదు</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·అనుమతి·తీసివేయబడుతుంది.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·అనుమతి·తీసివేయబడుతుంది.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">వెనుకకు</string>116 ··<string·name="back">వెనుకకు</string>
117 ··<string·name="background_location_access_reminder_notification_content">ఈ·యాప్·మీ·స్థానాన్ని·ఎల్లప్పుడూ·యాక్సెస్·చేయగలదు.·మార్చడానికి·నొక్కండి.</string>117 ··<string·name="background_location_access_reminder_notification_content">ఈ·యాప్·మీ·స్థానాన్ని·ఎల్లప్పుడూ·యాక్సెస్·చేయగలదు.·మార్చడానికి·నొక్కండి.</string>
118 ··<string·name="background_location_access_reminder_notification_title">మీ·స్థానాన్ని·%s·నేపథ్యంలో·ఉపయోగిస్తోంది</string>118 ··<string·name="background_location_access_reminder_notification_title">మీ·స్థానాన్ని·%s·నేపథ్యంలో·ఉపయోగిస్తోంది</string>
119 ··<string·name="cancel">రద్దు·చేయి</string>119 ··<string·name="cancel">రద్దు·చేయి</string>
120 ··<string·name="car_default_app_selected">ఎంచుకోబడింది</string>120 ··<string·name="car_default_app_selected">ఎంచుకోబడింది</string>
121 ··<string·name="car_default_app_selected_with_info">%1$s·-·ఎంచుకోబడింది</string>121 ··<string·name="car_default_app_selected_with_info">%1$s·-·ఎంచుకోబడింది</string>
122 ··<string·name="car_permission_selected">ఎంచుకోబడింది</string>122 ··<string·name="car_permission_selected">ఎంచుకోబడింది</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">మూసివేయండి</string>
 124 ··<string·name="car_ui_preference_switch_off">ఆఫ్‌లో·ఉంది</string>
 125 ··<string·name="car_ui_preference_switch_on">ఆన్‌లో·ఉంది</string>
 126 ··<string·name="car_ui_restricted_while_driving">డ్రైవింగ్·చేస్తున్నప్పుడు··ఫీచర్·అందుబాటులో·ఉండదు</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">కిందికి·స్క్రోల్·చేయండి</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">పైకి·స్క్రోల్·చేయండి</string>
 129 ··<string·name="car_ui_scrolling_limited_message">డ్రైవింగ్·చేస్తున్నప్పుడు·స్క్రోలింగ్·పరిమితంగా·ఉంటుంది</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">వెతకండి…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">అతివ్యాప్తి·అంశాలు</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">శోధన</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">సెట్టింగ్‌లు</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">వెనుకకు</string>
123 ··<string·name="copy">కాపీ·చేయి</string>135 ··<string·name="copy">కాపీ·చేయి</string>
124 ··<string·name="current_permission_template">%2$s·యొక్క·%1$s</string>136 ··<string·name="current_permission_template">%2$s·యొక్క·%1$s</string>
125 ··<string·name="current_permissions_category">ప్రస్తుత·అనుమతులు</string>137 ··<string·name="current_permissions_category">ప్రస్తుత·అనుమతులు</string>
126 ··<string·name="default_app_no_apps">ఏ·యాప్·లేదు</string>138 ··<string·name="default_app_no_apps">ఏ·యాప్·లేదు</string>
127 ··<string·name="default_app_none">ఏదీ·కాదు</string>139 ··<string·name="default_app_none">ఏదీ·కాదు</string>
128 ··<string·name="default_app_search_keyword">ఆటోమేటిక్·యాప్‌లు</string>140 ··<string·name="default_app_search_keyword">ఆటోమేటిక్·యాప్‌లు</string>
129 ··<string·name="default_app_system_default">(సిస్టమ్·డిఫాల్ట్)</string>141 ··<string·name="default_app_system_default">(సిస్టమ్·డిఫాల్ట్)</string>
Offset 155, 15 lines modifiedOffset 167, 15 lines modified
155 ··<string·name="grant_dialog_button_deny">తిరస్కరించు</string>167 ··<string·name="grant_dialog_button_deny">తిరస్కరించు</string>
156 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">తిరస్కరించు,·ఇకపై·మళ్లీ·అడగవద్దు</string>168 ··<string·name="grant_dialog_button_deny_and_dont_ask_again">తిరస్కరించు,·ఇకపై·మళ్లీ·అడగవద్దు</string>
157 ··<string·name="grant_dialog_button_deny_anyway">ఏదేమైనా·నిరాకరించు</string>169 ··<string·name="grant_dialog_button_deny_anyway">ఏదేమైనా·నిరాకరించు</string>
158 ··<string·name="grant_dialog_button_dismiss">విస్మరించు</string>170 ··<string·name="grant_dialog_button_dismiss">విస్మరించు</string>
159 ··<string·name="grant_dialog_button_more_info">మరింత·సమాచారం</string>171 ··<string·name="grant_dialog_button_more_info">మరింత·సమాచారం</string>
160 ··<string·name="grant_dialog_button_no_upgrade">“యాప్·వినియోగంలో·ఉన్నప్పుడు”·నిలిపి·ఉంచు</string>172 ··<string·name="grant_dialog_button_no_upgrade">“యాప్·వినియోగంలో·ఉన్నప్పుడు”·నిలిపి·ఉంచు</string>
161 ··<string·name="grant_dialog_button_no_upgrade_one_time">“కేవలం·ఈసారి·మాత్రమే”·ఇలాగే·ఉంచు</string>173 ··<string·name="grant_dialog_button_no_upgrade_one_time">“కేవలం·ఈసారి·మాత్రమే”·ఇలాగే·ఉంచు</string>
162 ··<string·name="help_feedback_label">సహాయం·&amp;·అభిపయం</string>174 ··<string·name="help_feedback_label">సహాయం·&amp;·ఫీడ్‌బక్</string>
163 ··<string·name="home_missing_work_profile_support">కార్యాలయ·ప్రొఫైల్‌కు·మద్దతు·ఇవ్వదు</string>175 ··<string·name="home_missing_work_profile_support">కార్యాలయ·ప్రొఫైల్‌కు·మద్దతు·ఇవ్వదు</string>
164 ··<string·name="incident_report_channel_name">డీబగ్గింగ్·డేటాను·షేర్·చేయండి</string>176 ··<string·name="incident_report_channel_name">డీబగ్గింగ్·డేటాను·షేర్·చేయండి</string>
165 ··<string·name="incident_report_dialog_allow_label">అనుమతించు</string>177 ··<string·name="incident_report_dialog_allow_label">అనుమతించు</string>
166 ··<string·name="incident_report_dialog_deny_label">తిరస్కరించు</string>178 ··<string·name="incident_report_dialog_deny_label">తిరస్కరించు</string>
167 ··<string·name="incident_report_dialog_intro">సిస్టమ్·ఒక·సమస్యను·గుర్తించింది.</string>179 ··<string·name="incident_report_dialog_intro">సిస్టమ్·ఒక·సమస్యను·గుర్తించింది.</string>
168 ··<string·name="incident_report_dialog_text">%1$s·%2$sన·%3$sకు··డివైజ్‌లో·జ‌నరేట్·అయిన‌·డీబగ్·నివేదికను·అప్‌లోడ్·చేయండి·అని·అభ్యర్థిస్తోంది.·బగ్·నివేదికలు·మీ·డివైజ్‌·లేదా·లాగిన్·చేసిన·యాప్‌ల·వ్యక్తిగత·సమాచారం,·ఉదాహరణకు·యూజ‌ర్‌·పేర్లు,·లొకేష‌న్‌·డేటా,·డివైజ్·గుర్తింపుల‌తో·పాటు·నెట్‌వర్క్·సమాచారాన్ని·కలిగి·ఉంటాయి.··సమాచారం·విషయంలో·మీకు·నమ్మకం·ఉన్న‌·వ్యక్తులకు,·యాప్‌లకు·మాత్రమే·బగ్·నివేదిక·వివరాలను·షేర్·చేయండి.·బగ్·నివేదికను·అప్‌లోడ్·చేయడానికి·%4$sను·అనుమతించాలా?</string>180 ··<string·name="incident_report_dialog_text">%1$s·%2$sన·%3$sకు··డివైజ్‌లో·జ‌నరేట్·అయిన‌·డీబగ్·నివేదికను·అప్‌లోడ్·చేయండి·అని·అభ్యర్థిస్తోంది.·బగ్·నివేదికలు·మీ·డివైజ్‌·లేదా·లాగిన్·చేసిన·యాప్‌ల·వ్యక్తిగత·సమాచారం,·ఉదాహరణకు·యూజ‌ర్‌·పేర్లు,·లొకేష‌న్‌·డేటా,·డివైజ్·గుర్తింపుల‌తో·పాటు·నెట్‌వర్క్·సమాచారాన్ని·కలిగి·ఉంటాయి.··సమాచారం·విషయంలో·మీకు·నమ్మకం·ఉన్న‌·వ్యక్తులకు,·యాప్‌లకు·మాత్రమే·బగ్·నివేదిక·వివరాలను·షేర్·చేయండి.·బగ్·నివేదికను·అప్‌లోడ్·చేయడానికి·%4$sను·అనుమతించాలా?</string>
169 ··<string·name="incident_report_dialog_title">డీబగ్గింగ్·డేటాను·షేర్·చేయమంటారా?</string>181 ··<string·name="incident_report_dialog_title">డీబగ్గింగ్·డేటాను·షేర్·చేయమంటారా?</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">సరే</string>253 ··<string·name="ok">సరే</string>
242 ··<string·name="old_sdk_deny_warning">ఈ·యాప్·పాత·Android·వెర్షన్·కోసం·రూపొందించబడింది.·అనుమతిని·నిరాకరించినట్లయితే·ఇది·ఇకపై·ఉద్దేశించిన·రీతిలో·పని·చేయకపోవచ్చు.</string>254 ··<string·name="old_sdk_deny_warning">ఈ·యాప్·పాత·Android·వెర్షన్·కోసం·రూపొందించబడింది.·అనుమతిని·నిరాకరించినట్లయితే·ఇది·ఇకపై·ఉద్దేశించిన·రీతిలో·పని·చేయకపోవచ్చు.</string>
243 ··<string·name="one_unused_app_summary">1·యాప్·కొన్ని·నెలలుగా·వినియోగంలో·లేదు</string>255 ··<string·name="one_unused_app_summary">1·యాప్·కొన్ని·నెలలుగా·వినియోగంలో·లేదు</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·మరియు·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·మరియు·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">అర్థమైంది</string>257 ··<string·name="ongoing_usage_dialog_ok">అర్థమైంది</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·యొక్క·ఇటీవలి·వినియోగం</string>259 ··<string·name="ongoing_usage_dialog_title">%s·యొక్క·ఇటీవలి·వినియోగం</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">ఇటీవలి·కెమెరా·వినియోగం</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">ఇటీవలి·మైక్రోఫోన్·వినియోగం</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">ఇటీవలి·మైక్రోఫోన్·&amp;·కెమెరా·వినియోగం</string> 
251 ··<string·name="orb_search_action">శోధన·చర్య</string>260 ··<string·name="orb_search_action">శోధన·చర్య</string>
252 ··<string·name="other_permissions">ఇతర·యాప్·సామర్థ్యాలు</string>261 ··<string·name="other_permissions">ఇతర·యాప్·సామర్థ్యాలు</string>
253 ··<string·name="other_use">ఇతర·ఉపయోగాలు:</string>262 ··<string·name="other_use">ఇతర·ఉపయోగాలు:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">మైక్రోఫోన్·&amp;·కెమెరా</string>263 ··<string·name="permgroup_list_microphone_and_camera">మైక్రోఫోన్·&amp;·కెమెరా</string>
255 ··<string·name="permgroupbackgroundrequest_location">ఈ·పరికర·లొకేషన్‌ను·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>264 ··<string·name="permgroupbackgroundrequest_location">ఈ·పరికర·లొకేషన్‌ను·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ·····యాప్‌నకు·మీ·లొకేషన్·యాక్సెస్·అన్ని·సమయాలలో,·అంటే·యాప్‌ను·ఉపయోగించనప్పుడు·కూడా,·అవసరం·ఉండవచ్చు.266 ·····యాప్‌నకు·మీ·లొకేషన్·యాక్సెస్·అన్ని·సమయాలలో,·అంటే·యాప్‌ను·ఉపయోగించనప్పుడు·కూడా,·అవసరం·ఉండవచ్చు.
Offset 260, 17 lines modifiedOffset 269, 17 lines modified
260 ··<string·name="permgrouprequest_activityRecognition">మీ·భౌతిక·కార్యకలాపాన్ని·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>269 ··<string·name="permgrouprequest_activityRecognition">మీ·భౌతిక·కార్యకలాపాన్ని·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>
261 ··<string·name="permgrouprequest_calendar">మీ·క్యాలెండర్‌ని·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ని·అనుమతించాలా?</string>270 ··<string·name="permgrouprequest_calendar">మీ·క్యాలెండర్‌ని·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ని·అనుమతించాలా?</string>
262 ··<string·name="permgrouprequest_calllog">మీ·ఫోన్·కాల్·లాగ్‌లను·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ని·అనుమతించాలా?</string>271 ··<string·name="permgrouprequest_calllog">మీ·ఫోన్·కాల్·లాగ్‌లను·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ని·అనుమతించాలా?</string>
263 ··<string·name="permgrouprequest_camera">ఫోటోలు·తీయడానికి,·వీడియో·రికార్డ్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>272 ··<string·name="permgrouprequest_camera">ఫోటోలు·తీయడానికి,·వీడియో·రికార్డ్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>
264 ··<string·name="permgrouprequest_contacts">మీ·పరిచయాలను·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ని·అనుమతించాలా?</string>273 ··<string·name="permgrouprequest_contacts">మీ·పరిచయాలను·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ని·అనుమతించాలా?</string>
265 ··<string·name="permgrouprequest_location">ఈ·పరికర·లొకేషన్‌ను·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>274 ··<string·name="permgrouprequest_location">ఈ·పరికర·లొకేషన్‌ను·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>
266 ··<string·name="permgrouprequest_microphone">ఆడియోను·రికార్డ్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>275 ··<string·name="permgrouprequest_microphone">ఆడియోను·రికార్డ్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>
267 ··<string·name="permgrouprequest_phone">ఫోన్·కాల్‌లు·చేయడానికి·రియు·ిరహించడానికి·&lt;b&gt;%1$s&lt;/b&gt;ని·అనుమతించాలా?</string>276 ··<string·name="permgrouprequest_phone">ఫోన్·కాల్స్‌·చేయడానికి,·ేజ·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ని·అనుమతించాలా?</string>
268 ··<string·name="permgrouprequest_sensors">మీ·అత్యంత·కీలకమైన·గుర్తుల·గురించి·సెన్సార్·డేటాని·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ని·అనుమతించాలా?</string>277 ··<string·name="permgrouprequest_sensors">మీ·అత్యంత·కీలకమైన·గుర్తుల·గురించి·సెన్సార్·డేటాని·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ని·అనుమతించాలా?</string>
269 ··<string·name="permgrouprequest_sms">SMS·సందశాలు·పంపడం,·చూడటం·చేయగలిగేలా·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>278 ··<string·name="permgrouprequest_sms">SMS·మెస్‌లు·పంపడం,·చూడటం·చేయగలిగేలా·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>
270 ··<string·name="permgrouprequest_storage">మీ·పరికరంలోని·ఫోటోలు,·మీడియా·మరియు·ఫైల్‌లను·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>279 ··<string·name="permgrouprequest_storage">మీ·పరికరంలోని·ఫోటోలు,·మీడియా·మరియు·ఫైల్‌లను·యాక్సెస్·చేయడానికి·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>
271 ··<string·name="permgrouprequest_storage_isolated">మీ·పరికరంలో·ఫోటోలు,·మీడియా·ఫైళ్లను·యాక్సెస్·చేయగలిగేలా·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>280 ··<string·name="permgrouprequest_storage_isolated">మీ·పరికరంలో·ఫోటోలు,·మీడియా·ఫైళ్లను·యాక్సెస్·చేయగలిగేలా·&lt;b&gt;%1$s&lt;/b&gt;ను·అనుమతించాలా?</string>
272 ··<string·name="permgrouprequestdetail_location">మీరు·యాప్‌ను·ఉపయోగిస్తున్నప్పుడు·మాత్రమే·స్థానానికి·యాప్·యాక్సెస్·కలిగి·ఉంటుంది</string>281 ··<string·name="permgrouprequestdetail_location">మీరు·యాప్‌ను·ఉపయోగిస్తున్నప్పుడు·మాత్రమే·స్థానానికి·యాప్·యాక్సెస్·కలిగి·ఉంటుంది</string>
273 ··<string·name="permgroupupgraderequest_location">&lt;b&gt;%1$s&lt;/b&gt;·కోసం·లొకేష‌న్‌·యాక్సెస్‌ను·మార్చాలా?</string>282 ··<string·name="permgroupupgraderequest_location">&lt;b&gt;%1$s&lt;/b&gt;·కోసం·లొకేష‌న్‌·యాక్సెస్‌ను·మార్చాలా?</string>
274 ··<string·name="permgroupupgraderequestdetail_location">283 ··<string·name="permgroupupgraderequestdetail_location">
275 ····మీరు·యాప్·ఉపయోగించనప్పుడు·కూడా··యాప్·మీ·లొకేష‌న్‌ను·ఎప్పటికప్పుడు·యాక్సెస్·చేయాల‌ని·అనుకుంటోంది.284 ····మీరు·యాప్·ఉపయోగించనప్పుడు·కూడా··యాప్·మీ·లొకేష‌న్‌ను·ఎప్పటికప్పుడు·యాక్సెస్·చేయాల‌ని·అనుకుంటోంది.
276 ····<annotation·id="link">సెట్టింగ్‌లలో·అనుమతించండి.</annotation>285 ····<annotation·id="link">సెట్టింగ్‌లలో·అనుమతించండి.</annotation>
Offset 330, 15 lines modifiedOffset 339, 15 lines modified
330 ··<string·name="permission_usage_list_title_last_7_days">గత·7·రోజులలో·అత్యంత·ఇటీవలి·యాక్సెస్‌లు</string>339 ··<string·name="permission_usage_list_title_last_7_days">గత·7·రోజులలో·అత్యంత·ఇటీవలి·యాక్సెస్‌లు</string>
331 ··<string·name="permission_usage_list_title_last_day">గత·24·గంటలలో·అత్యంత·ఇటీవలి·యాక్సెస్</string>340 ··<string·name="permission_usage_list_title_last_day">గత·24·గంటలలో·అత్యంత·ఇటీవలి·యాక్సెస్</string>
332 ··<string·name="permission_usage_list_title_last_hour">గడిచిన·1·గంటలో·అత్యంత·ఇటీవలి·యాక్సెస్·జరిగింది</string>341 ··<string·name="permission_usage_list_title_last_hour">గడిచిన·1·గంటలో·అత్యంత·ఇటీవలి·యాక్సెస్·జరిగింది</string>
333 ··<string·name="permission_usage_list_title_last_minute">గడిచిన·1·నిమిషంలో·అత్యంత·ఇటీవలి·యాక్సెస్·జరిగింది</string>342 ··<string·name="permission_usage_list_title_last_minute">గడిచిన·1·నిమిషంలో·అత్యంత·ఇటీవలి·యాక్సెస్·జరిగింది</string>
334 ··<string·name="permission_usage_refresh">రిఫ్రెష్·చేయి</string>343 ··<string·name="permission_usage_refresh">రిఫ్రెష్·చేయి</string>
335 ··<string·name="permission_usage_summary_background">&quot;చివరి·యాక్సెస్:·%1$s344 ··<string·name="permission_usage_summary_background">&quot;చివరి·యాక్సెస్:·%1$s
336 చివరిసారి·నేపథ్యంలో·యాక్సెస్·చేయబడింది&quot;</string>345 చివరిసారి·నేపథ్యంలో·యాక్సెస్·చేయబడింది&quot;</string>
337 ··<string·name="permission_usage_title">డాష్‌బోర్డ్</string>346 ··<string·name="permission_usage_title">డ్యాష్‌బోర్డ్</string>
338 ··<string·name="permission_usage_view_details">అన్నింటినీ·డాష్‌బోర్డ్‌లో·చూడండి</string>347 ··<string·name="permission_usage_view_details">అన్నింటినీ·డాష్‌బోర్డ్‌లో·చూడండి</string>
339 ··<string·name="permission_warning_template">&lt;b&gt;%1$s&lt;/b&gt;ని·%2$s·చేయడానికి·అనుమతించాలా?</string>348 ··<string·name="permission_warning_template">&lt;b&gt;%1$s&lt;/b&gt;ని·%2$s·చేయడానికి·అనుమతించాలా?</string>
340 ··<string·name="permissions_removed_category_title">అనుమతులు·తీసివేసినవి</string>349 ··<string·name="permissions_removed_category_title">అనుమతులు·తీసివేసినవి</string>
341 ··<string·name="phone_call_uses_camera">&lt;b&gt;వీడియో·కాల్&lt;/b&gt;లో·కెమెరా·ఉపయోగించబడుతుంది</string>350 ··<string·name="phone_call_uses_camera">&lt;b&gt;వీడియో·కాల్&lt;/b&gt;లో·కెమెరా·ఉపయోగించబడుతుంది</string>
342 ··<string·name="phone_call_uses_microphone">&lt;b&gt;ఫోన్·కాల్&lt;/b&gt;లో·మైక్రోఫోన్·ఉపయోగించబడుతుంది</string>351 ··<string·name="phone_call_uses_microphone">&lt;b&gt;ఫోన్·కాల్&lt;/b&gt;లో·మైక్రోఫోన్·ఉపయోగించబడుతుంది</string>
343 ··<string·name="phone_call_uses_microphone_and_camera">&lt;b&gt;వీడియో·కాల్&lt;/b&gt;లో·కెమెరా,·మైక్రోఫోన్·ఉపయోగించబడతాయి</string>352 ··<string·name="phone_call_uses_microphone_and_camera">&lt;b&gt;వీడియో·కాల్&lt;/b&gt;లో·కెమెరా,·మైక్రోఫోన్·ఉపయోగించబడతాయి</string>
344 ··<string·name="preference_copied">\&quot;%1$s\&quot;·క్లిప్‌బోర్డ్‌కి·కాపీ·చేయబడింది.</string>353 ··<string·name="preference_copied">\&quot;%1$s\&quot;·క్లిప్‌బోర్డ్‌కి·కాపీ·చేయబడింది.</string>
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
Max report size reached; 1785/14458 bytes (12.35%) of diff not shown.
7.36 KB
res/values-el/strings.xml
7.31 KB
res/values-el/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Επιτρέπονται·%1$d·από·%2$d·εφαρμογές</string>77 ··<string·name="app_permissions_group_summary">Επιτρέπονται·%1$d·από·%2$d·εφαρμογές</string>
78 ··<string·name="app_permissions_group_summary2">Επιτρέπονται·%1$d/%2$d·εφαρμογές</string>78 ··<string·name="app_permissions_group_summary2">Επιτρέπονται·%1$d/%2$d·εφαρμογές</string>
79 ··<string·name="app_permissions_info_button_label">Άνοιγμα·πληροφοριών·εφαρμογής</string>79 ··<string·name="app_permissions_info_button_label">Άνοιγμα·πληροφοριών·εφαρμογής</string>
80 ··<string·name="ask_header">Ερώτηση·κάθε·φορά</string>80 ··<string·name="ask_header">Ερώτηση·κάθε·φορά</string>
81 ··<string·name="assistant_confirmation_message">Ο·βοηθός·θα·μπορεί·να·διαβάσει·πληροφορίες·σχετικά·με·τις·εφαρμογές·που·χρησιμοποιούνται·στο·σύστημά·σας,·συμπεριλαμβανομένων·πληροφοριών·που·είναι·ορατές·στην·οθόνη·σας·ή·προσβάσιμες·εντός·των·εφαρμογών.</string>81 ··<string·name="assistant_confirmation_message">Ο·βοηθός·θα·μπορεί·να·διαβάσει·πληροφορίες·σχετικά·με·τις·εφαρμογές·που·χρησιμοποιούνται·στο·σύστημά·σας,·συμπεριλαμβανομένων·πληροφοριών·που·είναι·ορατές·στην·οθόνη·σας·ή·προσβάσιμες·εντός·των·εφαρμογών.</string>
82 ··<string·name="assistant_mic_label">Εμφάνιση·χρήσης·μικροφώνου·βοηθού</string>82 ··<string·name="assistant_mic_label">Εμφάνιση·χρήσης·μικροφώνου·βοηθού</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Εμφάνιση·εικονιδίου·στη·γραμμή·κατάστασης·όταν·το·μικρόφωνο·χρησιμοποιείται·για·την·ενεργοποίηση·του·φωνητικού·βοηθού</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Εμφάνιση·εικονιδίου·στη·γραμμή·κατάστασης·όταν·το·μικρόφωνο·χρησιμοποιείται·για·την·ενεργοποίηση·του·φωνητικού·βοηθού</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Εμφάνιση·εντοπισμού·ενεργοποίησης·βοηθού</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Εμφάνιση·εντοπισμού·ενεργοποίησης·Βοηθού</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Είναι·δυνατή·η·πρόσβαση·στην·τοποθεσία.</string>85 ··<string·name="auto_granted_location_permission_notification_title">Είναι·δυνατή·η·πρόσβαση·στην·τοποθεσία.</string>
86 ··<string·name="auto_granted_permission_notification_body">Ο·διαχειριστής·σας·επιτρέπει·στην·εφαρμογή·%s·να·αποκτά·πρόσβαση·στην·τοποθεσία·σας.</string>86 ··<string·name="auto_granted_permission_notification_body">Ο·διαχειριστής·σας·επιτρέπει·στην·εφαρμογή·%s·να·αποκτά·πρόσβαση·στην·τοποθεσία·σας.</string>
87 ··<string·name="auto_granted_permissions">Ελεγχόμενες·άδειες</string>87 ··<string·name="auto_granted_permissions">Ελεγχόμενες·άδειες</string>
88 ··<string·name="auto_manage_title">Αυτόματη·διαχείριση·αδειών.</string>88 ··<string·name="auto_manage_title">Αυτόματη·διαχείριση·αδειών.</string>
89 ··<string·name="auto_revocable_permissions_many">Άδειες·που·θα·καταργηθούν:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Άδειες·που·θα·καταργηθούν:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Μέχρι·στιγμής·δεν·έχουν·εκχωρηθεί·άδειες·αυτόματης·ανάκλησης.</string>90 ··<string·name="auto_revocable_permissions_none">Μέχρι·στιγμής·δεν·έχουν·εκχωρηθεί·άδειες·αυτόματης·ανάκλησης.</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·άδειες·που·θα·καταργηθούν.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·άδειες·που·θα·καταργηθούν.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Πίσω</string>116 ··<string·name="back">Πίσω</string>
117 ··<string·name="background_location_access_reminder_notification_content">Αυτή·η·εφαρμογή·μπορεί·να·έχει·πάντα·πρόσβαση·στην·τοποθεσία·σας.·Πατήστε·για·να·αλλάξετε·τη·ρύθμιση.</string>117 ··<string·name="background_location_access_reminder_notification_content">Αυτή·η·εφαρμογή·μπορεί·να·έχει·πάντα·πρόσβαση·στην·τοποθεσία·σας.·Πατήστε·για·να·αλλάξετε·τη·ρύθμιση.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Η·εφαρμογή·%s·έλαβε·την·τοποθεσία·σας·στο·παρασκήνιο</string>118 ··<string·name="background_location_access_reminder_notification_title">Η·εφαρμογή·%s·έλαβε·την·τοποθεσία·σας·στο·παρασκήνιο</string>
119 ··<string·name="cancel">Ακύρωση</string>119 ··<string·name="cancel">Ακύρωση</string>
120 ··<string·name="car_default_app_selected">Επιλέχτηκε</string>120 ··<string·name="car_default_app_selected">Επιλέχτηκε</string>
121 ··<string·name="car_default_app_selected_with_info">Επιλέχτηκε·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Επιλέχτηκε·-·%1$s</string>
122 ··<string·name="car_permission_selected">Επιλεγμένη</string>122 ··<string·name="car_permission_selected">Επιλεγμένη</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Κλείσιμο</string>
 124 ··<string·name="car_ui_preference_switch_off">Ανενεργή</string>
 125 ··<string·name="car_ui_preference_switch_on">Ενεργό</string>
 126 ··<string·name="car_ui_restricted_while_driving">Η·λειτουργία·δεν·διατίθεται·κατά·τη·διάρκεια·της·οδήγησης.</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Κύλιση·προς·τα·κάτω</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Κύλιση·προς·τα·επάνω</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Η·κύλιση·είναι·περιορισμένη·κατά·τη·διάρκεια·της·οδήγησης.</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Αναζήτηση…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Υπερχείλιση</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Αναζήτηση</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Ρυθμίσεις</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Πίσω</string>
123 ··<string·name="copy">Αντιγραφή</string>135 ··<string·name="copy">Αντιγραφή</string>
124 ··<string·name="current_permission_template">%1$s·από·%2$s</string>136 ··<string·name="current_permission_template">%1$s·από·%2$s</string>
125 ··<string·name="current_permissions_category">Τρέχουσες·άδειες</string>137 ··<string·name="current_permissions_category">Τρέχουσες·άδειες</string>
126 ··<string·name="default_app_no_apps">Δεν·υπάρχουν·εφαρμογές</string>138 ··<string·name="default_app_no_apps">Δεν·υπάρχουν·εφαρμογές</string>
127 ··<string·name="default_app_none">Καμία</string>139 ··<string·name="default_app_none">Καμία</string>
128 ··<string·name="default_app_search_keyword">προεπιλεγμένες·εφαρμογές</string>140 ··<string·name="default_app_search_keyword">προεπιλεγμένες·εφαρμογές</string>
129 ··<string·name="default_app_system_default">(Προεπιλογή·συστήματος)</string>141 ··<string·name="default_app_system_default">(Προεπιλογή·συστήματος)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ΟΚ</string>253 ··<string·name="ok">ΟΚ</string>
242 ··<string·name="old_sdk_deny_warning">Αυτή·η·εφαρμογή·σχεδιάστηκε·για·παλαιότερη·έκδοση·του·Android.·Η·άρνηση·παραχώρησης·άδειας·μπορεί·να·έχει·ως·αποτέλεσμα·να·διακοπεί·η·κανονική·λειτουργία·της.</string>254 ··<string·name="old_sdk_deny_warning">Αυτή·η·εφαρμογή·σχεδιάστηκε·για·παλαιότερη·έκδοση·του·Android.·Η·άρνηση·παραχώρησης·άδειας·μπορεί·να·έχει·ως·αποτέλεσμα·να·διακοπεί·η·κανονική·λειτουργία·της.</string>
243 ··<string·name="one_unused_app_summary">1·εφαρμογή·δεν·έχει·χρησιμοποιηθεί·για·αρκετούς·μήνες.</string>255 ··<string·name="one_unused_app_summary">1·εφαρμογή·δεν·έχει·χρησιμοποιηθεί·για·αρκετούς·μήνες.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·και·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·και·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">OK</string>257 ··<string·name="ongoing_usage_dialog_ok">OK</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Πρόσφατη·χρήση·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Πρόσφατη·χρήση·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Πρόσφατη·χρήση·κάμερας</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Πρόσφατη·χρήση·μικροφώνου</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Πρόσφατη·χρήση·μικροφώνου·και·κάμερας</string> 
251 ··<string·name="orb_search_action">Ενέργεια·αναζήτησης</string>260 ··<string·name="orb_search_action">Ενέργεια·αναζήτησης</string>
252 ··<string·name="other_permissions">Άλλες·δυνατότητες·εφαρμογής</string>261 ··<string·name="other_permissions">Άλλες·δυνατότητες·εφαρμογής</string>
253 ··<string·name="other_use">Άλλη·χρήση:</string>262 ··<string·name="other_use">Άλλη·χρήση:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Μικρόφωνο·και·Κάμερα</string>263 ··<string·name="permgroup_list_microphone_and_camera">Μικρόφωνο·και·Κάμερα</string>
255 ··<string·name="permgroupbackgroundrequest_location">Να·επιτρέπεται·στην·εφαρμογή·&lt;b&gt;%1$s&lt;/b&gt;·να·έχει·πρόσβαση·στην·τοποθεσία·αυτής·της·συσκευής;</string>264 ··<string·name="permgroupbackgroundrequest_location">Να·επιτρέπεται·στην·εφαρμογή·&lt;b&gt;%1$s&lt;/b&gt;·να·έχει·πρόσβαση·στην·τοποθεσία·αυτής·της·συσκευής;</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Αυτή·η·εφαρμογή·θέλει·να·έχει·συνεχώς·πρόσβαση·στην·τοποθεσία·σας,·ακόμη·και·όταν·δεν·χρησιμοποιείτε·την·εφαρμογή.266 ····Αυτή·η·εφαρμογή·θέλει·να·έχει·συνεχώς·πρόσβαση·στην·τοποθεσία·σας,·ακόμη·και·όταν·δεν·χρησιμοποιείτε·την·εφαρμογή.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Ορισμός·εφαρμογής·%1$s·ως·προεπιλεγμένης·εφαρμογής·προγράμματος·περιήγησης;</string>367 ··<string·name="role_browser_request_title">Ορισμός·εφαρμογής·%1$s·ως·προεπιλεγμένης·εφαρμογής·προγράμματος·περιήγησης;</string>
359 ··<string·name="role_browser_short_label">Πρόγραμμα·περιήγησης</string>368 ··<string·name="role_browser_short_label">Πρόγραμμα·περιήγησης</string>
360 ··<string·name="role_call_redirection_description">Εφαρμογές·που·σας·επιτρέπουν·να·προωθήσετε·εξερχόμενες·κλήσεις·σε·έναν·άλλο·αριθμό·τηλεφώνου</string>369 ··<string·name="role_call_redirection_description">Εφαρμογές·που·σας·επιτρέπουν·να·προωθήσετε·εξερχόμενες·κλήσεις·σε·έναν·άλλο·αριθμό·τηλεφώνου</string>
361 ··<string·name="role_call_redirection_label">Προεπ.·εφαρμ.·ανακατ.·κλήσεων</string>370 ··<string·name="role_call_redirection_label">Προεπ.·εφαρμ.·ανακατ.·κλήσεων</string>
362 ··<string·name="role_call_redirection_request_description">Δεν·απαιτούνται·άδειες</string>371 ··<string·name="role_call_redirection_request_description">Δεν·απαιτούνται·άδειες</string>
363 ··<string·name="role_call_redirection_request_title">Ορισμός·εφαρμογής·%1$s·ως·προεπιλεγμένης·εφαρμογής·ανακατεύθυνσης·κλήσεων;</string>372 ··<string·name="role_call_redirection_request_title">Ορισμός·εφαρμογής·%1$s·ως·προεπιλεγμένης·εφαρμογής·ανακατεύθυνσης·κλήσεων;</string>
364 ··<string·name="role_call_redirection_short_label">Εφαρμογή·ανακατεύθ.·κλήσεων</string>373 ··<string·name="role_call_redirection_short_label">Εφαρμογή·ανακατεύθ.·κλήσεων</string>
365 ··<string·name="role_call_screening_description">Εφαρμογές·που·σας·επιτρέπουν·να·αναγνωρίσετε·κλήσεις,·να·αποκλείσετε·ανεπιθύμητες,·αυτοματοποιημένες·κλήσεις·και·ανεπιθύμητους·αριθμούς.</string>374 ··<string·name="role_call_screening_description">Εφαρμογές·που·σας·επιτρέπουν·να·αναγνωρίσετε·κλήσεις,·να·αποκλείσετε·ανεπιθύμητες·και·αυτοματοποιημένες·κλήσεις·και·να·προσθέσετε·στη·μαύρη·λίστα·ανεπιθύμητους·αριθμούς</string>
366 ··<string·name="role_call_screening_label">Προεπ.·εφαρ.·αναγνώρισης·κλήσης/ανεπ.·περιεχ.</string>375 ··<string·name="role_call_screening_label">Προεπ.·εφαρ.·αναγνώρισης·κλήσης/ανεπ.·περιεχ.</string>
367 ··<string·name="role_call_screening_request_description">Δεν·απαιτούνται·άδειες</string>376 ··<string·name="role_call_screening_request_description">Δεν·απαιτούνται·άδειες</string>
368 ··<string·name="role_call_screening_request_title">Ορισμός·εφαρμογής·%1$s·ως·προεπιλεγμένης·εφαρμογής·αναγνώρισης·κλήσης·και·ανεπιθύμητου·περιεχομένου;</string>377 ··<string·name="role_call_screening_request_title">Ορισμός·εφαρμογής·%1$s·ως·προεπιλεγμένης·εφαρμογής·αναγνώρισης·κλήσης·και·ανεπιθύμητου·περιεχομένου;</string>
369 ··<string·name="role_call_screening_short_label">Εφ.·αναγν.·κλήσης/προστ.·από·ανεπιθ.·περιεχ.</string>378 ··<string·name="role_call_screening_short_label">Εφ.·αναγν.·κλήσης/προστ.·από·ανεπιθ.·περιεχ.</string>
370 ··<string·name="role_dialer_description">Εφαρμογές·που·σας·επιτρέπουν·να·πραγματοποιείτε·και·να·λαμβάνετε·τηλεφωνικές·κλήσεις·στη·συσκευή·σας</string>379 ··<string·name="role_dialer_description">Εφαρμογές·που·σας·επιτρέπουν·να·πραγματοποιείτε·και·να·λαμβάνετε·τηλεφωνικές·κλήσεις·στη·συσκευή·σας</string>
371 ··<string·name="role_dialer_label">Προεπιλ.·εφαρμογή·τηλεφώνου</string>380 ··<string·name="role_dialer_label">Προεπιλ.·εφαρμογή·τηλεφώνου</string>
372 ··<string·name="role_dialer_request_description">Αποκτά·πρόσβαση·στο·αρχείο·καταγραφής·κλήσεων,·αποστολή·SMS</string>381 ··<string·name="role_dialer_request_description">Αποκτά·πρόσβαση·στο·αρχείο·καταγραφής·κλήσεων,·αποστολή·SMS</string>
7.05 KB
res/values-b+sr+Latn/strings.xml
6.99 KB
res/values-b+sr+Latn/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Aplikacije·sa·dozvolom:·%1$d·od·%2$d</string>77 ··<string·name="app_permissions_group_summary">Aplikacije·sa·dozvolom:·%1$d·od·%2$d</string>
78 ··<string·name="app_permissions_group_summary2">Dozvoljeno·aplikacija:·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">Dozvoljeno·aplikacija:·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Otvori·informacije·o·aplikaciji</string>79 ··<string·name="app_permissions_info_button_label">Otvori·informacije·o·aplikaciji</string>
80 ··<string·name="ask_header">Pitaj·svaki·put</string>80 ··<string·name="ask_header">Pitaj·svaki·put</string>
81 ··<string·name="assistant_confirmation_message">Pomoćnik·će·moći·da·čita·informacije·o·aplikacijama·koje·se·koriste·u·sistemu,·uključujući·informacije·vidljive·na·ekranu·ili·kojima·može·da·se·pristupa·u·okviru·aplikacija.</string>81 ··<string·name="assistant_confirmation_message">Pomoćnik·će·moći·da·čita·informacije·o·aplikacijama·koje·se·koriste·u·sistemu,·uključujući·informacije·vidljive·na·ekranu·ili·kojima·može·da·se·pristupa·u·okviru·aplikacija.</string>
82 ··<string·name="assistant_mic_label">Prikaži·kako·Pomoćnik·koristi·mikrofon</string>82 ··<string·name="assistant_mic_label">Prikaži·kako·Pomoćnik·koristi·mikrofon</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Prikazuje·ikonu·na·statusnoj·traci·kada·se·mikrofon·koristi·za·aktiviranje·glasovnog·pomoćnika</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Prikazuje·ikonu·na·statusnoj·traci·kada·se·mikrofon·koristi·za·aktiviranje·glasovnog·pomoćnika</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Prikazuj·otkrivanje·aktiviranja·pomoćnika</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Prikazuj·otkrivanje·aktiviranja·Asistenta</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Može·da·se·pristupi·lokaciji</string>85 ··<string·name="auto_granted_location_permission_notification_title">Može·da·se·pristupi·lokaciji</string>
86 ··<string·name="auto_granted_permission_notification_body">IT·administrator·dozvoljava·aplikaciji·%s·da·pristupa·lokaciji</string>86 ··<string·name="auto_granted_permission_notification_body">IT·administrator·dozvoljava·aplikaciji·%s·da·pristupa·lokaciji</string>
87 ··<string·name="auto_granted_permissions">Kontrolisane·dozvole</string>87 ··<string·name="auto_granted_permissions">Kontrolisane·dozvole</string>
88 ··<string·name="auto_manage_title">Upravljajte·dozvolama·automatski</string>88 ··<string·name="auto_manage_title">Upravljajte·dozvolama·automatski</string>
89 ··<string·name="auto_revocable_permissions_many">Dozvole·koje·će·se·ukloniti:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Dozvole·koje·će·se·ukloniti:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Trenutno·nije·odobrena·nijedna·dozvola·koja·može·da·se·opozove</string>90 ··<string·name="auto_revocable_permissions_none">Trenutno·nije·odobrena·nijedna·dozvola·koja·može·da·se·opozove</string>
91 ··<string·name="auto_revocable_permissions_one">Ukloniće·se·dozvola:·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">Ukloniće·se·dozvola:·%1$s.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Nazad</string>116 ··<string·name="back">Nazad</string>
117 ··<string·name="background_location_access_reminder_notification_content">Ova·aplikacija·može·uvek·da·pristupa·lokaciji.·Dodirnite·da·biste·to·promenili.</string>117 ··<string·name="background_location_access_reminder_notification_content">Ova·aplikacija·može·uvek·da·pristupa·lokaciji.·Dodirnite·da·biste·to·promenili.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ima·vašu·lokaciju·u·pozadini</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ima·vašu·lokaciju·u·pozadini</string>
119 ··<string·name="cancel">Otkaži</string>119 ··<string·name="cancel">Otkaži</string>
120 ··<string·name="car_default_app_selected">Izabrano</string>120 ··<string·name="car_default_app_selected">Izabrano</string>
121 ··<string·name="car_default_app_selected_with_info">Izabrano··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Izabrano··%1$s</string>
122 ··<string·name="car_permission_selected">Izabrano</string>122 ··<string·name="car_permission_selected">Izabrano</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Zatvori</string>
 124 ··<string·name="car_ui_preference_switch_off">Isključeno</string>
 125 ··<string·name="car_ui_preference_switch_on">Uključeno</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funkcija·nije·dostupna·tokom·vožnje</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Pomerite·nadole</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Pomerite·nagore</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Pomeranje·je·ograničeno·tokom·vožnje</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Pretražite…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Preklopni·meni</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Pretraži</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Podešavanja</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Nazad</string>
123 ··<string·name="copy">Kopiraj</string>135 ··<string·name="copy">Kopiraj</string>
124 ··<string·name="current_permission_template">%1$s·od·%2$s</string>136 ··<string·name="current_permission_template">%1$s·od·%2$s</string>
125 ··<string·name="current_permissions_category">Aktuelne·dozvole</string>137 ··<string·name="current_permissions_category">Aktuelne·dozvole</string>
126 ··<string·name="default_app_no_apps">Nema·aplikacija</string>138 ··<string·name="default_app_no_apps">Nema·aplikacija</string>
127 ··<string·name="default_app_none">Ništa</string>139 ··<string·name="default_app_none">Ništa</string>
128 ··<string·name="default_app_search_keyword">podrazumevane·aplikacije</string>140 ··<string·name="default_app_search_keyword">podrazumevane·aplikacije</string>
129 ··<string·name="default_app_system_default">(Podrazumevana·sistemska)</string>141 ··<string·name="default_app_system_default">(Podrazumevana·sistemska)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Potvrdi</string>253 ··<string·name="ok">Potvrdi</string>
242 ··<string·name="old_sdk_deny_warning">Ova·aplikacija·je·dizajnirana·za·stariju·verziju·Android-a.·Ako·odbijete·dozvolu,·možda·neće·raditi·ispravno.</string>254 ··<string·name="old_sdk_deny_warning">Ova·aplikacija·je·dizajnirana·za·stariju·verziju·Android-a.·Ako·odbijete·dozvolu,·možda·neće·raditi·ispravno.</string>
243 ··<string·name="one_unused_app_summary">1·aplikacija·nije·korišćena·par·meseci</string>255 ··<string·name="one_unused_app_summary">1·aplikacija·nije·korišćena·par·meseci</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·i·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·i·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Važi</string>257 ··<string·name="ongoing_usage_dialog_ok">Važi</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Nedavno·korišćenje:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Nedavno·korišćenje:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Nedavno·korišćenje·kamere</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Nedavno·korišćenje·mikrofona</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Nedavno·korišćenje·mikrofona·i·kamere</string> 
251 ··<string·name="orb_search_action">Radnja·pretrage</string>260 ··<string·name="orb_search_action">Radnja·pretrage</string>
252 ··<string·name="other_permissions">Ostale·mogućnosti·aplikacije</string>261 ··<string·name="other_permissions">Ostale·mogućnosti·aplikacije</string>
253 ··<string·name="other_use">Druge·upotrebe:</string>262 ··<string·name="other_use">Druge·upotrebe:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·i·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·i·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Želite·da·omogućite·da·&lt;b&gt;%1$s&lt;/b&gt;·pristupa·lokaciji·ovog·uređaja?</string>264 ··<string·name="permgroupbackgroundrequest_location">Želite·da·omogućite·da·&lt;b&gt;%1$s&lt;/b&gt;·pristupa·lokaciji·ovog·uređaja?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Ova·aplikacija·možda·želi·da·pristupa·lokaciji·sve·vreme,·čak·i·kada·ne·koristite·aplikaciju.266 ····Ova·aplikacija·možda·želi·da·pristupa·lokaciji·sve·vreme,·čak·i·kada·ne·koristite·aplikaciju.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">Želite·li·da·podesite·%1$s·kao·podrazumevanu·aplikaciju·za·pregledanje?</string>367 ··<string·name="role_browser_request_title">Želite·li·da·podesite·%1$s·kao·podrazumevanu·aplikaciju·za·pregledanje?</string>
359 ··<string·name="role_browser_short_label">Aplikacija·za·pregledač</string>368 ··<string·name="role_browser_short_label">Aplikacija·za·pregledač</string>
360 ··<string·name="role_call_redirection_description">Aplikacije·koje·vam·omogućavaju·da·prosleđujete·odlazne·pozive·na·drugi·broj·telefona</string>369 ··<string·name="role_call_redirection_description">Aplikacije·koje·vam·omogućavaju·da·prosleđujete·odlazne·pozive·na·drugi·broj·telefona</string>
361 ··<string·name="role_call_redirection_label">Podraz.·apl.·za·preus.·poziva</string>370 ··<string·name="role_call_redirection_label">Podraz.·apl.·za·preus.·poziva</string>
362 ··<string·name="role_call_redirection_request_description">Nije·potrebna·nijedna·dozvola</string>371 ··<string·name="role_call_redirection_request_description">Nije·potrebna·nijedna·dozvola</string>
363 ··<string·name="role_call_redirection_request_title">Želite·li·da·podesite·%1$s·kao·podrazumevanu·aplikaciju·za·preusmeravanje·poziva?</string>372 ··<string·name="role_call_redirection_request_title">Želite·li·da·podesite·%1$s·kao·podrazumevanu·aplikaciju·za·preusmeravanje·poziva?</string>
364 ··<string·name="role_call_redirection_short_label">Apl.·za·preusmeravanje·poziva</string>373 ··<string·name="role_call_redirection_short_label">Apl.·za·preusmeravanje·poziva</string>
365 ··<string·name="role_call_screening_description">Aplikacije·koje·vam·omogućavaju·da·identifikujete·pozive·i·blokirate·nepoželjne·i·automatizovane·pozive·ili·neželjene·brojeve</string>374 ··<string·name="role_call_screening_description">Aplikacije·koje·vam·omogućavaju·da·identifikujete·pozive,·blokirate·nepoželjne·i·automatizovane·pozive·i·dodate·neželjene·brojeve·na·crnu·listu</string>
366 ··<string·name="role_call_screening_label">Podraz.·apl.·za·ID·poziv.·i·nepož.·poruke</string>375 ··<string·name="role_call_screening_label">Podraz.·apl.·za·ID·poziv.·i·nepož.·poruke</string>
367 ··<string·name="role_call_screening_request_description">Nije·potrebna·nijedna·dozvola</string>376 ··<string·name="role_call_screening_request_description">Nije·potrebna·nijedna·dozvola</string>
368 ··<string·name="role_call_screening_request_title">Želite·li·da·podesite·%1$s·kao·podrazumevanu·aplikaciju·za·ID·pozivaoca·i·nepoželjne·poruke?</string>377 ··<string·name="role_call_screening_request_title">Želite·li·da·podesite·%1$s·kao·podrazumevanu·aplikaciju·za·ID·pozivaoca·i·nepoželjne·poruke?</string>
369 ··<string·name="role_call_screening_short_label">Apl.·za·ID·poz.·i·nepož.·poz.</string>378 ··<string·name="role_call_screening_short_label">Apl.·za·ID·poz.·i·nepož.·poz.</string>
370 ··<string·name="role_dialer_description">Aplikacije·koje·vam·omogućavaju·da·upućujete·i·primate·telefonske·pozive·na·uređaju</string>379 ··<string·name="role_dialer_description">Aplikacije·koje·vam·omogućavaju·da·upućujete·i·primate·telefonske·pozive·na·uređaju</string>
371 ··<string·name="role_dialer_label">Podrazumevana·apl.·za·telefon</string>380 ··<string·name="role_dialer_label">Podrazumevana·apl.·za·telefon</string>
372 ··<string·name="role_dialer_request_description">Dobija·pristup·evidenciji·poziva·i·slanju·SMS-ova</string>381 ··<string·name="role_dialer_request_description">Dobija·pristup·evidenciji·poziva·i·slanju·SMS-ova</string>
7.43 KB
res/values-zh-rTW/strings.xml
7.37 KB
res/values-zh-rTW/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">已授權給·%1$d·個應用程式·(共·%2$d·個)</string>77 ··<string·name="app_permissions_group_summary">已授權給·%1$d·個應用程式·(共·%2$d·個)</string>
78 ··<string·name="app_permissions_group_summary2">已授權給·%1$d·個應用程式·(共·%2$d·個)</string>78 ··<string·name="app_permissions_group_summary2">已授權給·%1$d·個應用程式·(共·%2$d·個)</string>
79 ··<string·name="app_permissions_info_button_label">開啟應用程式資訊</string>79 ··<string·name="app_permissions_info_button_label">開啟應用程式資訊</string>
80 ··<string·name="ask_header">每次都詢問</string>80 ··<string·name="ask_header">每次都詢問</string>
81 ··<string·name="assistant_confirmation_message">小幫手將可讀取系統中目前正在使用的應用程式相關資訊,包括畫面上顯示的資訊和應用程式裡可存取的資訊。</string>81 ··<string·name="assistant_confirmation_message">小幫手將可讀取系統中目前正在使用的應用程式相關資訊,包括畫面上顯示的資訊和應用程式裡可存取的資訊。</string>
82 ··<string·name="assistant_mic_label">顯示·Google·助理的麥克風使用狀況</string>82 ··<string·name="assistant_mic_label">顯示·Google·助理的麥克風使用狀況</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">使用麥克風啟用語音小幫手時,在狀態列顯示相關圖示</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">使用麥克風啟用語音小幫手時,在狀態列顯示相關圖示</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">顯示個人助理觸發偵測圖示</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">顯示·Google·助理觸發條件偵測結果</string>
85 ··<string·name="auto_granted_location_permission_notification_title">應用程式可存取你的位置資訊</string>85 ··<string·name="auto_granted_location_permission_notification_title">應用程式可存取你的位置資訊</string>
86 ··<string·name="auto_granted_permission_notification_body">目前·IT·管理員允許「%s」存取你的位置資訊</string>86 ··<string·name="auto_granted_permission_notification_body">目前·IT·管理員允許「%s」存取你的位置資訊</string>
87 ··<string·name="auto_granted_permissions">由管理員控管的權限</string>87 ··<string·name="auto_granted_permissions">由管理員控管的權限</string>
88 ··<string·name="auto_manage_title">自動管理權限</string>88 ··<string·name="auto_manage_title">自動管理權限</string>
89 ··<string·name="auto_revocable_permissions_many">系統將移除以下權限:%1$s。</string>89 ··<string·name="auto_revocable_permissions_many">系統將移除以下權限:%1$s。</string>
90 ··<string·name="auto_revocable_permissions_none">目前沒有授予任何自動撤銷權限</string>90 ··<string·name="auto_revocable_permissions_none">目前沒有授予任何自動撤銷權限</string>
91 ··<string·name="auto_revocable_permissions_one">系統將移除%1$s權限。</string>91 ··<string·name="auto_revocable_permissions_one">系統將移除%1$s權限。</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">返回</string>116 ··<string·name="back">返回</string>
117 ··<string·name="background_location_access_reminder_notification_content">這個應用程式隨時都能存取你的位置資訊。輕觸即可變更設定。</string>117 ··<string·name="background_location_access_reminder_notification_content">這個應用程式隨時都能存取你的位置資訊。輕觸即可變更設定。</string>
118 ··<string·name="background_location_access_reminder_notification_title">「%s」在背景存取了你的位置資訊</string>118 ··<string·name="background_location_access_reminder_notification_title">「%s」在背景存取了你的位置資訊</string>
119 ··<string·name="cancel">取消</string>119 ··<string·name="cancel">取消</string>
120 ··<string·name="car_default_app_selected">已選取</string>120 ··<string·name="car_default_app_selected">已選取</string>
121 ··<string·name="car_default_app_selected_with_info">已選取·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">已選取·-·%1$s</string>
122 ··<string·name="car_permission_selected">已選取</string>122 ··<string·name="car_permission_selected">已選取</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">關閉</string>
 124 ··<string·name="car_ui_preference_switch_off">關閉</string>
 125 ··<string·name="car_ui_preference_switch_on">開啟</string>
 126 ··<string·name="car_ui_restricted_while_driving">開車時無法使用這項功能</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">向下捲動</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">向上捲動</string>
 129 ··<string·name="car_ui_scrolling_limited_message">系統會限制開車時的捲動操作</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">搜尋…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">溢位</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">搜尋</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">設定</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">返回</string>
123 ··<string·name="copy">複製</string>135 ··<string·name="copy">複製</string>
124 ··<string·name="current_permission_template">%1$s/%2$s</string>136 ··<string·name="current_permission_template">%1$s/%2$s</string>
125 ··<string·name="current_permissions_category">目前權限</string>137 ··<string·name="current_permissions_category">目前權限</string>
126 ··<string·name="default_app_no_apps">沒有可用的應用程式</string>138 ··<string·name="default_app_no_apps">沒有可用的應用程式</string>
127 ··<string·name="default_app_none">無</string>139 ··<string·name="default_app_none">無</string>
128 ··<string·name="default_app_search_keyword">預設應用程式</string>140 ··<string·name="default_app_search_keyword">預設應用程式</string>
129 ··<string·name="default_app_system_default">(系統預設)</string>141 ··<string·name="default_app_system_default">(系統預設)</string>
Offset 157, 23 lines modifiedOffset 169, 23 lines modified
157 ··<string·name="grant_dialog_button_deny_anyway">仍要拒絕</string>169 ··<string·name="grant_dialog_button_deny_anyway">仍要拒絕</string>
158 ··<string·name="grant_dialog_button_dismiss">關閉</string>170 ··<string·name="grant_dialog_button_dismiss">關閉</string>
159 ··<string·name="grant_dialog_button_more_info">更多資訊</string>171 ··<string·name="grant_dialog_button_more_info">更多資訊</string>
160 ··<string·name="grant_dialog_button_no_upgrade">不要變更「應用程式使用期間」</string>172 ··<string·name="grant_dialog_button_no_upgrade">不要變更「應用程式使用期間」</string>
161 ··<string·name="grant_dialog_button_no_upgrade_one_time">保留「僅允許這一次」</string>173 ··<string·name="grant_dialog_button_no_upgrade_one_time">保留「僅允許這一次」</string>
162 ··<string·name="help_feedback_label">說明與意見回饋</string>174 ··<string·name="help_feedback_label">說明與意見回饋</string>
163 ··<string·name="home_missing_work_profile_support">不支援工作資料夾</string>175 ··<string·name="home_missing_work_profile_support">不支援工作資料夾</string>
164 ··<string·name="incident_report_channel_name">分享錯資料</string>176 ··<string·name="incident_report_channel_name">分享錯資料</string>
165 ··<string·name="incident_report_dialog_allow_label">允許</string>177 ··<string·name="incident_report_dialog_allow_label">允許</string>
166 ··<string·name="incident_report_dialog_deny_label">拒絕</string>178 ··<string·name="incident_report_dialog_deny_label">拒絕</string>
167 ··<string·name="incident_report_dialog_intro">系統偵測到問題。</string>179 ··<string·name="incident_report_dialog_intro">系統偵測到問題。</string>
168 ··<string·name="incident_report_dialog_text">「%1$s」要求上傳這個裝置在·%2$s%3$s·取得的錯誤報告。錯誤報告包含與裝置相關或由應用程式記錄的個人資訊,例如:使用者名稱、位置資料、裝置·ID·和網路資訊。請務必只與你信任的使用者和應用程式分享錯誤報告。要允許「%4$s」上傳錯誤報告嗎?</string>180 ··<string·name="incident_report_dialog_text">「%1$s」要求上傳這個裝置在·%2$s%3$s·取得的錯誤報告。錯誤報告包含與裝置相關或由應用程式記錄的個人資訊,例如:使用者名稱、位置資料、裝置·ID·和網路資訊。請務必只與你信任的使用者和應用程式分享錯誤報告。要允許「%4$s」上傳錯誤報告嗎?</string>
169 ··<string·name="incident_report_dialog_title">要分享錯資料嗎?</string>181 ··<string·name="incident_report_dialog_title">要分享錯資料嗎?</string>
170 ··<string·name="incident_report_error_dialog_text">處理「%1$s」的錯誤報告時發生錯誤,因此系統已拒絕分享詳細的錯資料。不便之處,敬請見諒。</string>182 ··<string·name="incident_report_error_dialog_text">處理「%1$s」的錯誤報告時發生錯誤,因此系統已拒絕分享詳細的錯資料。不便之處,敬請見諒。</string>
171 ··<string·name="incident_report_notification_text">「%1$s」要求上傳錯資訊。</string>183 ··<string·name="incident_report_notification_text">「%1$s」要求上傳錯資訊。</string>
172 ··<string·name="incident_report_notification_title">要分享詳細的錯資料嗎?</string>184 ··<string·name="incident_report_notification_title">要分享詳細的錯資料嗎?</string>
173 ··<string·name="item_separator">&quot;、·&quot;</string>185 ··<string·name="item_separator">&quot;、·&quot;</string>
174 ··<string·name="last_opened_category_title">距離上次開啟時間已超過·%s·個月</string>186 ··<string·name="last_opened_category_title">距離上次開啟時間已超過·%s·個月</string>
175 ··<string·name="last_opened_summary">應用程式上次開啟時間:%s</string>187 ··<string·name="last_opened_summary">應用程式上次開啟時間:%s</string>
176 ··<string·name="last_opened_summary_short">上次開啟時間:%s</string>188 ··<string·name="last_opened_summary_short">上次開啟時間:%s</string>
177 ··<string·name="lb_control_display_fast_forward_multiplier">%1$dX</string>189 ··<string·name="lb_control_display_fast_forward_multiplier">%1$dX</string>
178 ··<string·name="lb_control_display_rewind_multiplier">%1$dX</string>190 ··<string·name="lb_control_display_rewind_multiplier">%1$dX</string>
179 ··<string·name="lb_guidedaction_continue_title">繼續</string>191 ··<string·name="lb_guidedaction_continue_title">繼續</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">確定</string>253 ··<string·name="ok">確定</string>
242 ··<string·name="old_sdk_deny_warning">這個應用程式是為舊版·Android·所開發。拒絕授予權限可能導致應用程式無法正常運作。</string>254 ··<string·name="old_sdk_deny_warning">這個應用程式是為舊版·Android·所開發。拒絕授予權限可能導致應用程式無法正常運作。</string>
243 ··<string·name="one_unused_app_summary">1·個應用程式已有數個月未使用</string>255 ··<string·name="one_unused_app_summary">1·個應用程式已有數個月未使用</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;··&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">我知道了</string>257 ··<string·name="ongoing_usage_dialog_ok">我知道了</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;、·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;、·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">最近使用%s的應用程式</string>259 ··<string·name="ongoing_usage_dialog_title">最近使用%s的應用程式</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">最近使用相機的應用程式</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">最近使用麥克風的應用程式</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">最近使用麥克風和相機的應用程式</string> 
251 ··<string·name="orb_search_action">搜尋動作</string>260 ··<string·name="orb_search_action">搜尋動作</string>
252 ··<string·name="other_permissions">其他應用程式功能</string>261 ··<string·name="other_permissions">其他應用程式功能</string>
253 ··<string·name="other_use">目前正在使用麥克風或攝影機的其他應用程式和系統服務:</string>262 ··<string·name="other_use">目前正在使用麥克風或攝影機的其他應用程式和系統服務:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">麥克風和相機</string>263 ··<string·name="permgroup_list_microphone_and_camera">麥克風和相機</string>
255 ··<string·name="permgroupbackgroundrequest_location">要允許「%1$s」&lt;b&gt;&lt;/b&gt;存取這部裝置的位置資訊嗎?</string>264 ··<string·name="permgroupbackgroundrequest_location">要允許「%1$s」&lt;b&gt;&lt;/b&gt;存取這部裝置的位置資訊嗎?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····這個應用程式可能會要求隨時存取你的位置資訊·(即使在你未使用此應用程式時)。266 ····這個應用程式可能會要求隨時存取你的位置資訊·(即使在你未使用此應用程式時)。
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">要將·%1$s·設為預設的瀏覽器應用程式嗎?</string>369 ··<string·name="role_browser_request_title">要將·%1$s·設為預設的瀏覽器應用程式嗎?</string>
361 ··<string·name="role_browser_short_label">瀏覽器應用程式</string>370 ··<string·name="role_browser_short_label">瀏覽器應用程式</string>
362 ··<string·name="role_call_redirection_description">這類應用程式可讓你將撥出的電話轉接到其他電話號碼</string>371 ··<string·name="role_call_redirection_description">這類應用程式可讓你將撥出的電話轉接到其他電話號碼</string>
363 ··<string·name="role_call_redirection_label">預設的電話轉接應用程式</string>372 ··<string·name="role_call_redirection_label">預設的電話轉接應用程式</string>
364 ··<string·name="role_call_redirection_request_description">無需任何權限</string>373 ··<string·name="role_call_redirection_request_description">無需任何權限</string>
365 ··<string·name="role_call_redirection_request_title">要將「%1$s」設為預設的來電轉接應用程式嗎?</string>374 ··<string·name="role_call_redirection_request_title">要將「%1$s」設為預設的來電轉接應用程式嗎?</string>
366 ··<string·name="role_call_redirection_short_label">來電轉接應用程式</string>375 ··<string·name="role_call_redirection_short_label">來電轉接應用程式</string>
367 ··<string·name="role_call_screening_description">這類應用程式可讓你辨識來電,以封鎖騷擾電話語音自動電話不想接聽的電話號碼</string>376 ··<string·name="role_call_screening_description">這類應用程式可讓你辨識來電封鎖騷擾/廣告電話語音自動電話,以及不想接聽的電話號碼加入黑名單</string>
368 ··<string·name="role_call_screening_label">預設的來電顯示與騷擾/廣告電話過濾應用程式</string>377 ··<string·name="role_call_screening_label">預設的來電顯示與騷擾/廣告電話過濾應用程式</string>
369 ··<string·name="role_call_screening_request_description">無需任何權限</string>378 ··<string·name="role_call_screening_request_description">無需任何權限</string>
370 ··<string·name="role_call_screening_request_title">要將「%1$s」設為預設的來電顯示與騷擾/廣告電話過濾應用程式嗎?</string>379 ··<string·name="role_call_screening_request_title">要將「%1$s」設為預設的來電顯示與騷擾/廣告電話過濾應用程式嗎?</string>
371 ··<string·name="role_call_screening_short_label">來電顯示與騷擾/廣告電話過濾應用程式</string>380 ··<string·name="role_call_screening_short_label">來電顯示與騷擾/廣告電話過濾應用程式</string>
372 ··<string·name="role_dialer_description">這類應用程式可讓你透過裝置撥打及接聽電話</string>381 ··<string·name="role_dialer_description">這類應用程式可讓你透過裝置撥打及接聽電話</string>
373 ··<string·name="role_dialer_label">預設的電話應用程式</string>382 ··<string·name="role_dialer_label">預設的電話應用程式</string>
374 ··<string·name="role_dialer_request_description">取得通話記錄存取權和簡訊傳送權限</string>383 ··<string·name="role_dialer_request_description">取得通話記錄存取權和簡訊傳送權限</string>
10.1 KB
res/values-th/strings.xml
10.0 KB
res/values-th/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">อนุญาตแล้ว·%1$d·จาก·%2$d·แอป</string>77 ··<string·name="app_permissions_group_summary">อนุญาตแล้ว·%1$d·จาก·%2$d·แอป</string>
78 ··<string·name="app_permissions_group_summary2">อนุญาต·%1$d/%2$d·แอป</string>78 ··<string·name="app_permissions_group_summary2">อนุญาต·%1$d/%2$d·แอป</string>
79 ··<string·name="app_permissions_info_button_label">เปิดข้อมูลแอป</string>79 ··<string·name="app_permissions_info_button_label">เปิดข้อมูลแอป</string>
80 ··<string·name="ask_header">ถามทุกครั้ง</string>80 ··<string·name="ask_header">ถามทุกครั้ง</string>
81 ··<string·name="assistant_confirmation_message">ตัวช่วยจะอ่านข้อมูลเกี่ยวกับแอปที่ใช้งานอยู่ในระบบของคุณได้·รวมถึงข้อมูลที่ปรากฏบนหน้าจอหรือที่เข้าถึงได้ภายในแอป</string>81 ··<string·name="assistant_confirmation_message">ตัวช่วยจะอ่านข้อมูลเกี่ยวกับแอปที่ใช้งานอยู่ในระบบของคุณได้·รวมถึงข้อมูลที่ปรากฏบนหน้าจอหรือที่เข้าถึงได้ภายในแอป</string>
82 ··<string·name="assistant_mic_label">แสดงการใช้ไมโครโฟนของ·Assistant</string>82 ··<string·name="assistant_mic_label">แสดงการใช้ไมโครโฟนของ·Assistant</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">แสดงไอคอนในแถบสถานะเมื่อมีการใช้ไมโครโฟนเพื่อเปิดใช้งานผู้ช่วยสั่งการด้วยเสียง</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">แสดงไอคอนในแถบสถานะเมื่อมีการใช้ไมโครโฟนเพื่อเปิดใช้งานผู้ช่วยสั่งการด้วยเสียง</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">แสดงการตรวจหาตัวทริกเกอร์ผู้ช่วย</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">แสดงไอคอน·Assistant</string>
85 ··<string·name="auto_granted_location_permission_notification_title">เข้าถึงตำแหน่งได้</string>85 ··<string·name="auto_granted_location_permission_notification_title">เข้าถึงตำแหน่งได้</string>
86 ··<string·name="auto_granted_permission_notification_body">ผู้ดูแลระบบไอทีอนุญาตให้·%s·เข้าถึงตำแหน่งของคุณได้</string>86 ··<string·name="auto_granted_permission_notification_body">ผู้ดูแลระบบไอทีอนุญาตให้·%s·เข้าถึงตำแหน่งของคุณได้</string>
87 ··<string·name="auto_granted_permissions">สิทธิ์ที่มีการควบคุม</string>87 ··<string·name="auto_granted_permissions">สิทธิ์ที่มีการควบคุม</string>
88 ··<string·name="auto_manage_title">จัดการสิทธิ์โดยอัตโนมัติ</string>88 ··<string·name="auto_manage_title">จัดการสิทธิ์โดยอัตโนมัติ</string>
89 ··<string·name="auto_revocable_permissions_many">สิทธิ์ที่จะนำออก·ได้แก่·การเข้าถึง%1$s</string>89 ··<string·name="auto_revocable_permissions_many">สิทธิ์ที่จะนำออก·ได้แก่·การเข้าถึง%1$s</string>
90 ··<string·name="auto_revocable_permissions_none">ปัจจุบันไม่มีการให้สิทธิ์ที่เพิกถอนได้โดยอัตโนมัติ</string>90 ··<string·name="auto_revocable_permissions_none">ปัจจุบันไม่มีการให้สิทธิ์ที่เพิกถอนได้โดยอัตโนมัติ</string>
91 ··<string·name="auto_revocable_permissions_one">ระบบจะนำสิทธิ์เข้าถึง%1$sออก</string>91 ··<string·name="auto_revocable_permissions_one">ระบบจะนำสิทธิ์เข้าถึง%1$sออก</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">กลับ</string>116 ··<string·name="back">กลับ</string>
117 ··<string·name="background_location_access_reminder_notification_content">แอปนี้เข้าถึงตำแหน่งของคุณได้ตลอดเวลา·แตะเพื่อเปลี่ยน</string>117 ··<string·name="background_location_access_reminder_notification_content">แอปนี้เข้าถึงตำแหน่งของคุณได้ตลอดเวลา·แตะเพื่อเปลี่ยน</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·เข้าถึงตำแหน่งของคุณอยู่เบื้องหลัง</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·เข้าถึงตำแหน่งของคุณอยู่เบื้องหลัง</string>
119 ··<string·name="cancel">ยกเลิก</string>119 ··<string·name="cancel">ยกเลิก</string>
120 ··<string·name="car_default_app_selected">เลือกไว้</string>120 ··<string·name="car_default_app_selected">เลือกไว้</string>
121 ··<string·name="car_default_app_selected_with_info">เลือกไว้·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">เลือกไว้·-·%1$s</string>
122 ··<string·name="car_permission_selected">เลือกไว้</string>122 ··<string·name="car_permission_selected">เลือกไว้</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">ปิด</string>
 124 ··<string·name="car_ui_preference_switch_off">ปิด</string>
 125 ··<string·name="car_ui_preference_switch_on">เปิด</string>
 126 ··<string·name="car_ui_restricted_while_driving">ฟีเจอร์ไม่พร้อมใช้งานขณะขับรถ</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">เลื่อนลง</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">เลื่อนขึ้น</string>
 129 ··<string·name="car_ui_scrolling_limited_message">การเลื่อนถูกจำกัดไม่ให้ใช้งานขณะขับรถ</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">ค้นหา…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">รายการเพิ่มเติม</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">ค้นหา</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">การตั้งค่า</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">กลับ</string>
123 ··<string·name="copy">คัดลอก</string>135 ··<string·name="copy">คัดลอก</string>
124 ··<string·name="current_permission_template">%1$s·จาก·%2$s·รายการ</string>136 ··<string·name="current_permission_template">%1$s·จาก·%2$s·รายการ</string>
125 ··<string·name="current_permissions_category">สิทธิ์ปัจจุบัน</string>137 ··<string·name="current_permissions_category">สิทธิ์ปัจจุบัน</string>
126 ··<string·name="default_app_no_apps">ไม่มีแอป</string>138 ··<string·name="default_app_no_apps">ไม่มีแอป</string>
127 ··<string·name="default_app_none">ไม่มี</string>139 ··<string·name="default_app_none">ไม่มี</string>
128 ··<string·name="default_app_search_keyword">แอปเริ่มต้น</string>140 ··<string·name="default_app_search_keyword">แอปเริ่มต้น</string>
129 ··<string·name="default_app_system_default">(ค่าเริ่มต้นของระบบ)</string>141 ··<string·name="default_app_system_default">(ค่าเริ่มต้นของระบบ)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ตกลง</string>253 ··<string·name="ok">ตกลง</string>
242 ··<string·name="old_sdk_deny_warning">แอปนี้ออกแบบมาเพื่อ·Android·เวอร์ชันเก่า·การปฏิเสธสิทธิ์อาจทำให้แอปไม่ทำงานตามที่ต้องการอีกต่อไป</string>254 ··<string·name="old_sdk_deny_warning">แอปนี้ออกแบบมาเพื่อ·Android·เวอร์ชันเก่า·การปฏิเสธสิทธิ์อาจทำให้แอปไม่ทำงานตามที่ต้องการอีกต่อไป</string>
243 ··<string·name="one_unused_app_summary">มี·1·แอปที่ไม่มีการใช้งานมา·2-3·เดือนแล้ว</string>255 ··<string·name="one_unused_app_summary">มี·1·แอปที่ไม่มีการใช้งานมา·2-3·เดือนแล้ว</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·และ·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·และ·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">รับทราบ</string>257 ··<string·name="ongoing_usage_dialog_ok">รับทราบ</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">การใช้%sครั้งล่าสุด</string>259 ··<string·name="ongoing_usage_dialog_title">การใช้%sครั้งล่าสุด</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">การใช้กล้องถ่ายรูปครั้งล่าสุด</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">การใช้ไมโครโฟนครั้งล่าสุด</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">การใช้ไมโครโฟนและกล้องถ่ายรูปครั้งล่าสุด</string> 
251 ··<string·name="orb_search_action">การดำเนินการค้นหา</string>260 ··<string·name="orb_search_action">การดำเนินการค้นหา</string>
252 ··<string·name="other_permissions">ความสามารถอื่นๆ·ของแอป</string>261 ··<string·name="other_permissions">ความสามารถอื่นๆ·ของแอป</string>
253 ··<string·name="other_use">องค์ประกอบอื่นๆ·ที่ใช้:</string>262 ··<string·name="other_use">องค์ประกอบอื่นๆ·ที่ใช้:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">ไมโครโฟนและกล้องถ่ายรูป</string>263 ··<string·name="permgroup_list_microphone_and_camera">ไมโครโฟนและกล้องถ่ายรูป</string>
255 ··<string·name="permgroupbackgroundrequest_location">อนุญาตให้·&lt;b&gt;%1$s&lt;/b&gt;·เข้าถึงตำแหน่งของอุปกรณ์นี้ไหม</string>264 ··<string·name="permgroupbackgroundrequest_location">อนุญาตให้·&lt;b&gt;%1$s&lt;/b&gt;·เข้าถึงตำแหน่งของอุปกรณ์นี้ไหม</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····แอปนี้อาจต้องการเข้าถึงตำแหน่งของคุณตลอดเวลา·แม้ในขณะที่คุณไม่ได้ใช้แอป·โปรด266 ····แอปนี้อาจต้องการเข้าถึงตำแหน่งของคุณตลอดเวลา·แม้ในขณะที่คุณไม่ได้ใช้แอป·โปรด
Offset 277, 15 lines modifiedOffset 286, 15 lines modified
277 ··</string>286 ··</string>
278 ··<string·name="permission_access_always">อนุญาตตลอด</string>287 ··<string·name="permission_access_always">อนุญาตตลอด</string>
279 ··<string·name="permission_access_never">ปฏิเสธ</string>288 ··<string·name="permission_access_never">ปฏิเสธ</string>
280 ··<string·name="permission_access_only_foreground">อนุญาตขณะมีการใช้แอปเท่านั้น</string>289 ··<string·name="permission_access_only_foreground">อนุญาตขณะมีการใช้แอปเท่านั้น</string>
281 ··<string·name="permission_add_background_warning_template">อนุญาตให้·&lt;b&gt;%1$s&lt;/b&gt;·%2$sทุกครั้งใช่ไหม</string>290 ··<string·name="permission_add_background_warning_template">อนุญาตให้·&lt;b&gt;%1$s&lt;/b&gt;·%2$sทุกครั้งใช่ไหม</string>
282 ··<string·name="permission_description_summary_activity_recognition">แอปที่มีสิทธิ์นี้จะเข้าถึงกิจกรรมการเคลื่อนไหวร่างกายได้·เช่น·การเดิน·การปั่นจักรยาน·การขับรถ·การนับจำนวนก้าว·และอื่นๆ</string>291 ··<string·name="permission_description_summary_activity_recognition">แอปที่มีสิทธิ์นี้จะเข้าถึงกิจกรรมการเคลื่อนไหวร่างกายได้·เช่น·การเดิน·การปั่นจักรยาน·การขับรถ·การนับจำนวนก้าว·และอื่นๆ</string>
283 ··<string·name="permission_description_summary_calendar">แอปที่มีสิทธิ์นี้จะเข้าถึงปฏิทินของคุณได้</string>292 ··<string·name="permission_description_summary_calendar">แอปที่มีสิทธิ์นี้จะเข้าถึงปฏิทินของคุณได้</string>
284 ··<string·name="permission_description_summary_call_log">แอปที่มีสิทธิ์นี้จะอ่านและเขียนระวัติการโทรได้</string>293 ··<string·name="permission_description_summary_call_log">แอปที่มีสิทธิ์นี้จะอ่านและเขียนบันทึกการโทรได้</string>
285 ··<string·name="permission_description_summary_camera">แอปที่มีสิทธิ์นี้จะถ่ายรูปและบันทึกวิดีโอได้</string>294 ··<string·name="permission_description_summary_camera">แอปที่มีสิทธิ์นี้จะถ่ายรูปและบันทึกวิดีโอได้</string>
286 ··<string·name="permission_description_summary_contacts">แอปที่มีสิทธิ์นี้จะเข้าถึงรายชื่อติดต่อของคุณได้</string>295 ··<string·name="permission_description_summary_contacts">แอปที่มีสิทธิ์นี้จะเข้าถึงรายชื่อติดต่อของคุณได้</string>
287 ··<string·name="permission_description_summary_generic">แอปที่มีสิทธิ์นี้จะ%1$s·ได้</string>296 ··<string·name="permission_description_summary_generic">แอปที่มีสิทธิ์นี้จะ%1$s·ได้</string>
288 ··<string·name="permission_description_summary_location">แอปที่มีสิทธิ์นี้จะเข้าถึงตำแหน่งของอุปกรณ์ได้</string>297 ··<string·name="permission_description_summary_location">แอปที่มีสิทธิ์นี้จะเข้าถึงตำแหน่งของอุปกรณ์ได้</string>
289 ··<string·name="permission_description_summary_microphone">แอปที่มีสิทธิ์นี้จะบันทึกเสียงได้</string>298 ··<string·name="permission_description_summary_microphone">แอปที่มีสิทธิ์นี้จะบันทึกเสียงได้</string>
290 ··<string·name="permission_description_summary_phone">แอปที่มีสิทธิ์นี้จะโทรออกและจัดการการโทรได้</string>299 ··<string·name="permission_description_summary_phone">แอปที่มีสิทธิ์นี้จะโทรออกและจัดการการโทรได้</string>
291 ··<string·name="permission_description_summary_sensors">แอปที่มีสิทธิ์นี้จะเข้าถึงข้อมูลเซ็นเซอร์เกี่ยวกับสัญญาณชีพของคุณได้</string>300 ··<string·name="permission_description_summary_sensors">แอปที่มีสิทธิ์นี้จะเข้าถึงข้อมูลเซ็นเซอร์เกี่ยวกับสัญญาณชีพของคุณได้</string>
Offset 345, 35 lines modifiedOffset 354, 35 lines modified
345 ··<string·name="request_role_current_default">แอปเริ่มต้นปัจจุบัน</string>354 ··<string·name="request_role_current_default">แอปเริ่มต้นปัจจุบัน</string>
346 ··<string·name="request_role_dont_ask_again">ไม่ต้องถามอีก</string>355 ··<string·name="request_role_dont_ask_again">ไม่ต้องถามอีก</string>
347 ··<string·name="request_role_set_as_default">ตั้งเป็นแอปเริ่มต้น</string>356 ··<string·name="request_role_set_as_default">ตั้งเป็นแอปเริ่มต้น</string>
348 ··<string·name="review_button_cancel">ยกเลิก</string>357 ··<string·name="review_button_cancel">ยกเลิก</string>
349 ··<string·name="review_button_continue">ต่อไป</string>358 ··<string·name="review_button_continue">ต่อไป</string>
350 ··<string·name="role_assistant_description">แอปผู้ช่วยจะช่วยเหลือคุณโดยใช้ข้อมูลจากหน้าจอที่คุณกำลังดูอยู่·แอปบางแอปรองรับทั้ง·Launcher·และบริการป้อนข้อมูลด้วยเสียงเพื่อให้ความช่วยเหลือแบบบูรณาการแก่คุณ</string>359 ··<string·name="role_assistant_description">แอปผู้ช่วยจะช่วยเหลือคุณโดยใช้ข้อมูลจากหน้าจอที่คุณกำลังดูอยู่·แอปบางแอปรองรับทั้ง·Launcher·และบริการป้อนข้อมูลด้วยเสียงเพื่อให้ความช่วยเหลือแบบบูรณาการแก่คุณ</string>
351 ··<string·name="role_assistant_label">แอปผู้ช่วยดิจิทัลเริ่มต้น</string>360 ··<string·name="role_assistant_label">แอปผู้ช่วยดิจิทัลเริ่มต้น</string>
352 ··<string·name="role_assistant_request_description">มีสิทธิ์เข้าถึง·SMS·และระวัติการโทร</string>361 ··<string·name="role_assistant_request_description">มีสิทธิ์เข้าถึง·SMS·และบันทึกการโทร</string>
353 ··<string·name="role_assistant_request_title">ตั้งค่า·%1$s·เป็นแอปผู้ช่วยเริ่มต้นไหม</string>362 ··<string·name="role_assistant_request_title">ตั้งค่า·%1$s·เป็นแอปผู้ช่วยเริ่มต้นไหม</string>
354 ··<string·name="role_assistant_short_label">แอปผู้ช่วยดิจิทัล</string>363 ··<string·name="role_assistant_short_label">แอปผู้ช่วยดิจิทัล</string>
355 ··<string·name="role_browser_description">แอปที่ให้คุณเข้าถึงอินเทอร์เน็ตและแสดงลิงก์ที่คุณแตะ</string>364 ··<string·name="role_browser_description">แอปที่ให้คุณเข้าถึงอินเทอร์เน็ตและแสดงลิงก์ที่คุณแตะ</string>
356 ··<string·name="role_browser_label">แอปเบราว์เซอร์เริ่มต้น</string>365 ··<string·name="role_browser_label">แอปเบราว์เซอร์เริ่มต้น</string>
357 ··<string·name="role_browser_request_description">ไม่ต้องใช้สิทธิ์</string>366 ··<string·name="role_browser_request_description">ไม่ต้องใช้สิทธิ์</string>
358 ··<string·name="role_browser_request_title">ตั้งค่า·%1$s·เป็นแอปเบราว์เซอร์เริ่มต้นไหม</string>367 ··<string·name="role_browser_request_title">ตั้งค่า·%1$s·เป็นแอปเบราว์เซอร์เริ่มต้นไหม</string>
359 ··<string·name="role_browser_short_label">แอปเบราว์เซอร์</string>368 ··<string·name="role_browser_short_label">แอปเบราว์เซอร์</string>
360 ··<string·name="role_call_redirection_description">แอปที่ให้คุณโอนสายโทรออกไปยังหมายเลขโทรศัพท์อื่น</string>369 ··<string·name="role_call_redirection_description">แอปที่ให้คุณโอนสายโทรออกไปยังหมายเลขโทรศัพท์อื่น</string>
361 ··<string·name="role_call_redirection_label">แอปเปลี่ยนเส้นทางการโทรเริ่มต้น</string>370 ··<string·name="role_call_redirection_label">แอปเปลี่ยนเส้นทางการโทรเริ่มต้น</string>
362 ··<string·name="role_call_redirection_request_description">ไม่ต้องใช้สิทธิ์</string>371 ··<string·name="role_call_redirection_request_description">ไม่ต้องใช้สิทธิ์</string>
363 ··<string·name="role_call_redirection_request_title">ตั้งค่า·%1$s·เป็นแอปเปลี่ยนเส้นทางการโทรเริ่มต้นไหม</string>372 ··<string·name="role_call_redirection_request_title">ตั้งค่า·%1$s·เป็นแอปเปลี่ยนเส้นทางการโทรเริ่มต้นไหม</string>
364 ··<string·name="role_call_redirection_short_label">แอปเปลี่ยนเส้นทางสายเรียกเข้า</string>373 ··<string·name="role_call_redirection_short_label">แอปเปลี่ยนเส้นทางสายเรียกเข้า</string>
365 ··<string·name="role_call_screening_description">แอปที่ให้คุณระบุสายเรียกเข้าแลบล็อกสแปม·สายจากระบบตอบรับอัตโนมัติ·หรือหมายเลขที่ไม่พึงประสงค์</string>374 ··<string·name="role_call_screening_description">แอปที่ให้คุณระบุสายเรียกเข้า·บล็อกสแปมแลสายจากระบบตอบรับอัตโนมัติ·รวมถึงขึ้นบัญชีดำหมายเลขที่ไม่พึงประสงค์</string>
366 ··<string·name="role_call_screening_label">แอปเริ่มต้นสำหรับสกรีนหมายเลขผู้โทรและสแปม</string>375 ··<string·name="role_call_screening_label">แอปเริ่มต้นสำหรับสกรีนหมายเลขผู้โทรและสแปม</string>
367 ··<string·name="role_call_screening_request_description">ไม่ต้องใช้สิทธิ์</string>376 ··<string·name="role_call_screening_request_description">ไม่ต้องใช้สิทธิ์</string>
368 ··<string·name="role_call_screening_request_title">ตั้งค่า·%1$s·เป็นแอปเริ่มต้นสำหรับสกรีนหมายเลขผู้โทรและสแปมไหม</string>377 ··<string·name="role_call_screening_request_title">ตั้งค่า·%1$s·เป็นแอปเริ่มต้นสำหรับสกรีนหมายเลขผู้โทรและสแปมไหม</string>
369 ··<string·name="role_call_screening_short_label">แอปสกรีนหมายเลขผู้โทรและสแปม</string>378 ··<string·name="role_call_screening_short_label">แอปสกรีนหมายเลขผู้โทรและสแปม</string>
370 ··<string·name="role_dialer_description">แอปที่ให้คุณโทรออกและรับสายในอุปกรณ์ได้</string>379 ··<string·name="role_dialer_description">แอปที่ให้คุณโทรออกและรับสายในอุปกรณ์ได้</string>
371 ··<string·name="role_dialer_label">แอปโทรศัพท์เริ่มต้น</string>380 ··<string·name="role_dialer_label">แอปโทรศัพท์เริ่มต้น</string>
372 ··<string·name="role_dialer_request_description">มีสิทธิ์เข้าถึงระวัติการโทรและส่ง·SMS</string>381 ··<string·name="role_dialer_request_description">มีสิทธิ์เข้าถึงบันทึกการโทรและส่ง·SMS</string>
373 ··<string·name="role_dialer_request_title">ตั้งค่า·%1$s·เป็นแอปโทรศัพท์เริ่มต้นไหม</string>382 ··<string·name="role_dialer_request_title">ตั้งค่า·%1$s·เป็นแอปโทรศัพท์เริ่มต้นไหม</string>
374 ··<string·name="role_dialer_search_keywords">โทรศัพท์</string>383 ··<string·name="role_dialer_search_keywords">โทรศัพท์</string>
375 ··<string·name="role_dialer_short_label">แอปโทรศัพท์</string>384 ··<string·name="role_dialer_short_label">แอปโทรศัพท์</string>
376 ··<string·name="role_emergency_description">แอปที่ให้คุณบันทึกข้อมูลทางการแพทย์และอนุญาตให้หน่วยกู้ภัยฉุกเฉินเข้าถึงได้·เพื่อรับการแจ้งเตือนเกี่ยวกับเหตุการณ์สภาพอากาศเลวร้ายและภัยพิบัติ·รวมถึงเพื่อแจ้งคนอื่นว่าคุณต้องการความช่วยเหลือ</string>385 ··<string·name="role_emergency_description">แอปที่ให้คุณบันทึกข้อมูลทางการแพทย์และอนุญาตให้หน่วยกู้ภัยฉุกเฉินเข้าถึงได้·เพื่อรับการแจ้งเตือนเกี่ยวกับเหตุการณ์สภาพอากาศเลวร้ายและภัยพิบัติ·รวมถึงเพื่อแจ้งคนอื่นว่าคุณต้องการความช่วยเหลือ</string>
377 ··<string·name="role_emergency_label">แอปฉุกเฉินเริ่มต้น</string>386 ··<string·name="role_emergency_label">แอปฉุกเฉินเริ่มต้น</string>
378 ··<string·name="role_emergency_request_description">ไม่ต้องใช้สิทธิ์</string>387 ··<string·name="role_emergency_request_description">ไม่ต้องใช้สิทธิ์</string>
379 ··<string·name="role_emergency_request_title">ตั้งค่า·%1$s·เป็นแอปฉุกเฉินเริ่มต้นไหม</string>388 ··<string·name="role_emergency_request_title">ตั้งค่า·%1$s·เป็นแอปฉุกเฉินเริ่มต้นไหม</string>
5.13 KB
res/values-et/strings.xml
5.09 KB
res/values-et/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Tagasi</string>116 ··<string·name="back">Tagasi</string>
117 ··<string·name="background_location_access_reminder_notification_content">See·rakendus·pääseb·teie·asukohale·alati·juurde.·Puudutage·muutmiseks.</string>117 ··<string·name="background_location_access_reminder_notification_content">See·rakendus·pääseb·teie·asukohale·alati·juurde.·Puudutage·muutmiseks.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·sai·taustal·teie·asukoha</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·sai·taustal·teie·asukoha</string>
119 ··<string·name="cancel">Tühista</string>119 ··<string·name="cancel">Tühista</string>
120 ··<string·name="car_default_app_selected">Valitud</string>120 ··<string·name="car_default_app_selected">Valitud</string>
121 ··<string·name="car_default_app_selected_with_info">Valitud··%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Valitud··%1$s</string>
122 ··<string·name="car_permission_selected">Valitud</string>122 ··<string·name="car_permission_selected">Valitud</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Sule</string>
 124 ··<string·name="car_ui_preference_switch_off">Väljas</string>
 125 ··<string·name="car_ui_preference_switch_on">Sees</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funktsioon·pole·sõidu·ajal·saadaval</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Keri·alla</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Keri·üles</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Kerimine·on·sõitmise·ajal·piiratud</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Otsing·…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Ületäide</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Otsi</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Seaded</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Tagasi</string>
123 ··<string·name="copy">Kopeerimine</string>135 ··<string·name="copy">Kopeerimine</string>
124 ··<string·name="current_permission_template">%1$s/%2$s</string>136 ··<string·name="current_permission_template">%1$s/%2$s</string>
125 ··<string·name="current_permissions_category">Praegused·load</string>137 ··<string·name="current_permissions_category">Praegused·load</string>
126 ··<string·name="default_app_no_apps">Rakendusi·pole</string>138 ··<string·name="default_app_no_apps">Rakendusi·pole</string>
127 ··<string·name="default_app_none">Puudub</string>139 ··<string·name="default_app_none">Puudub</string>
128 ··<string·name="default_app_search_keyword">vaikerakendused</string>140 ··<string·name="default_app_search_keyword">vaikerakendused</string>
129 ··<string·name="default_app_system_default">(Süsteemi·vaikeseade)</string>141 ··<string·name="default_app_system_default">(Süsteemi·vaikeseade)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">OK</string>253 ··<string·name="ok">OK</string>
242 ··<string·name="old_sdk_deny_warning">Rakendus·on·mõeldud·Androidi·vanemale·versioonile.·Kui·keeldute·loa·andmisest,·ei·pruugi·see·ootuspäraselt·töötada.</string>254 ··<string·name="old_sdk_deny_warning">Rakendus·on·mõeldud·Androidi·vanemale·versioonile.·Kui·keeldute·loa·andmisest,·ei·pruugi·see·ootuspäraselt·töötada.</string>
243 ··<string·name="one_unused_app_summary">1·rakendust·ei·ole·mõne·kuu·jooksul·kasutatud</string>255 ··<string·name="one_unused_app_summary">1·rakendust·ei·ole·mõne·kuu·jooksul·kasutatud</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ja·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ja·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Selge</string>257 ··<string·name="ongoing_usage_dialog_ok">Selge</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Hiljutine·kasutus:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Hiljutine·kasutus:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Kaamera·hiljutine·kasutus</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Mikrofoni·hiljutine·kasutus</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Mikrofoni·ja·kaamera·hiljutine·kasutus</string> 
251 ··<string·name="orb_search_action">Otsimistoiming</string>260 ··<string·name="orb_search_action">Otsimistoiming</string>
252 ··<string·name="other_permissions">Rakenduse·muud·funktsioonid</string>261 ··<string·name="other_permissions">Rakenduse·muud·funktsioonid</string>
253 ··<string·name="other_use">Muu·kasutus:</string>262 ··<string·name="other_use">Muu·kasutus:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·ja·kaamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·ja·kaamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Kas·lubada·rakendusele·&lt;b&gt;%1$s&lt;/b&gt;·juurdepääs·selle·seadme·asukohale?</string>264 ··<string·name="permgroupbackgroundrequest_location">Kas·lubada·rakendusele·&lt;b&gt;%1$s&lt;/b&gt;·juurdepääs·selle·seadme·asukohale?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····See·rakendus·võib·soovida·pidevat·juurdepääsu·teie·asukohale·(ka·siis,·kui·te·rakendust·ei·kasuta).266 ····See·rakendus·võib·soovida·pidevat·juurdepääsu·teie·asukohale·(ka·siis,·kui·te·rakendust·ei·kasuta).
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Kas·määrata·rakendus·%1$s·vaikebrauseriks?</string>369 ··<string·name="role_browser_request_title">Kas·määrata·rakendus·%1$s·vaikebrauseriks?</string>
361 ··<string·name="role_browser_short_label">Brauserirakendus</string>370 ··<string·name="role_browser_short_label">Brauserirakendus</string>
362 ··<string·name="role_call_redirection_description">Rakendused,·mis·võimaldavad·teil·väljuvaid·kõnesid·teisele·telefoninumbrile·suunata</string>371 ··<string·name="role_call_redirection_description">Rakendused,·mis·võimaldavad·teil·väljuvaid·kõnesid·teisele·telefoninumbrile·suunata</string>
363 ··<string·name="role_call_redirection_label">Kõnede·suunamise·vaikerakendus</string>372 ··<string·name="role_call_redirection_label">Kõnede·suunamise·vaikerakendus</string>
364 ··<string·name="role_call_redirection_request_description">Lube·ei·ole·vaja</string>373 ··<string·name="role_call_redirection_request_description">Lube·ei·ole·vaja</string>
365 ··<string·name="role_call_redirection_request_title">Kas·soovite·määrata·rakenduse·%1$s·kõnede·suunamise·vaikerakenduseks?</string>374 ··<string·name="role_call_redirection_request_title">Kas·soovite·määrata·rakenduse·%1$s·kõnede·suunamise·vaikerakenduseks?</string>
366 ··<string·name="role_call_redirection_short_label">Kõnede·ümbersuunamise·rakendus</string>375 ··<string·name="role_call_redirection_short_label">Kõnede·ümbersuunamise·rakendus</string>
367 ··<string·name="role_call_screening_description">Rakendused,·mis·võimaldavad·teil·kõnesid·tuvastada·ning·rämps-·ja·robotkõnesid·ning·soovimatuid·numbreid·blokeerida</string>376 ··<string·name="role_call_screening_description">Rakendused,·mis·võimaldavad·teil·kõnesid·tuvastada,·rämps-·ja·robotkõnesid·blokeerida·ning·soovimatuid·numbreid·keelatute·loendisse·lisada</string>
368 ··<string·name="role_call_screening_label">Helistaja·ID·ja·rämpskõnede·vaikerakendus</string>377 ··<string·name="role_call_screening_label">Helistaja·ID·ja·rämpskõnede·vaikerakendus</string>
369 ··<string·name="role_call_screening_request_description">Lube·ei·ole·vaja</string>378 ··<string·name="role_call_screening_request_description">Lube·ei·ole·vaja</string>
370 ··<string·name="role_call_screening_request_title">Kas·soovite·määrata·rakenduse·%1$s·helistaja·ID·ja·rämpskõnede·vaikerakenduseks?</string>379 ··<string·name="role_call_screening_request_title">Kas·soovite·määrata·rakenduse·%1$s·helistaja·ID·ja·rämpskõnede·vaikerakenduseks?</string>
371 ··<string·name="role_call_screening_short_label">Helistaja·ID·ja·rämpskõned</string>380 ··<string·name="role_call_screening_short_label">Helistaja·ID·ja·rämpskõned</string>
372 ··<string·name="role_dialer_description">Rakendused,·mis·võimaldavad·teil·seadmes·telefonikõnesid·teha·ja·vastu·võtta</string>381 ··<string·name="role_dialer_description">Rakendused,·mis·võimaldavad·teil·seadmes·telefonikõnesid·teha·ja·vastu·võtta</string>
373 ··<string·name="role_dialer_label">Telefoni·vaikerakendus</string>382 ··<string·name="role_dialer_label">Telefoni·vaikerakendus</string>
374 ··<string·name="role_dialer_request_description">Saab·juurdepääsu·kõnelogidele·ja·saata·SMS-e</string>383 ··<string·name="role_dialer_request_description">Saab·juurdepääsu·kõnelogidele·ja·saata·SMS-e</string>
6.96 KB
res/values-tr/strings.xml
6.91 KB
res/values-tr/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·/·%2$d·uygulamaya·izin·veriliyor</string>77 ··<string·name="app_permissions_group_summary">%1$d·/·%2$d·uygulamaya·izin·veriliyor</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·uygulamaya·izin·veriliyor</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·uygulamaya·izin·veriliyor</string>
79 ··<string·name="app_permissions_info_button_label">Uygulama·bilgilerini·aç</string>79 ··<string·name="app_permissions_info_button_label">Uygulama·bilgilerini·aç</string>
80 ··<string·name="ask_header">Her·zaman·sor</string>80 ··<string·name="ask_header">Her·zaman·sor</string>
81 ··<string·name="assistant_confirmation_message">Asistan,·ekranınızda·görünür·olan·veya·uygulamaların·içinden·erişilebilen·bilgiler·dahil·olmak·üzere·sisteminizde·kullanılan·uygulamalar·hakkındaki·bilgileri·okuyabilecektir.</string>81 ··<string·name="assistant_confirmation_message">Asistan,·ekranınızda·görünür·olan·veya·uygulamaların·içinden·erişilebilen·bilgiler·dahil·olmak·üzere·sisteminizde·kullanılan·uygulamalar·hakkındaki·bilgileri·okuyabilecektir.</string>
82 ··<string·name="assistant_mic_label">Yardımcı·mikrofon·kullanımını·göster</string>82 ··<string·name="assistant_mic_label">Yardımcı·mikrofon·kullanımını·göster</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Sesli·yardımı·etkinleştirmek·için·mikrofon·kullanıldığında·simgeyi·durum·çubuğunda·göster</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Sesli·yardımı·etkinleştirmek·için·mikrofon·kullanıldığında·simgeyi·durum·çubuğunda·göster</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Yardımcı·uygulama·tetikleyici·algılamanı·göster</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Asistan·tetikleyici·algılamayı·göster</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Konuma·erişilebilir</string>85 ··<string·name="auto_granted_location_permission_notification_title">Konuma·erişilebilir</string>
86 ··<string·name="auto_granted_permission_notification_body">BT·yöneticiniz,·%s·uygulamasının·konumunuza·erişmesine·izin·veriyor</string>86 ··<string·name="auto_granted_permission_notification_body">BT·yöneticiniz,·%s·uygulamasının·konumunuza·erişmesine·izin·veriyor</string>
87 ··<string·name="auto_granted_permissions">Kontrol·edilen·izinler</string>87 ··<string·name="auto_granted_permissions">Kontrol·edilen·izinler</string>
88 ··<string·name="auto_manage_title">İzinleri·otomatik·olarak·yönetin</string>88 ··<string·name="auto_manage_title">İzinleri·otomatik·olarak·yönetin</string>
89 ··<string·name="auto_revocable_permissions_many">Kaldırılacak·izinler:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Kaldırılacak·izinler:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Şu·anda·verilmiş,·otomatik·geri·alınabilir·izin·yok</string>90 ··<string·name="auto_revocable_permissions_none">Şu·anda·verilmiş,·otomatik·geri·alınabilir·izin·yok</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·izni·kaldırılacak.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·izni·kaldırılacak.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Geri</string>116 ··<string·name="back">Geri</string>
117 ··<string·name="background_location_access_reminder_notification_content">Bu·uygulama,·konumunuza·her·zaman·erişebilir.·Değiştirmek·için·dokunun.</string>117 ··<string·name="background_location_access_reminder_notification_content">Bu·uygulama,·konumunuza·her·zaman·erişebilir.·Değiştirmek·için·dokunun.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s,·arka·planda·konumunuza·erişti</string>118 ··<string·name="background_location_access_reminder_notification_title">%s,·arka·planda·konumunuza·erişti</string>
119 ··<string·name="cancel">İptal</string>119 ··<string·name="cancel">İptal</string>
120 ··<string·name="car_default_app_selected">Seçildi</string>120 ··<string·name="car_default_app_selected">Seçildi</string>
121 ··<string·name="car_default_app_selected_with_info">Seçildi·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Seçildi·-·%1$s</string>
122 ··<string·name="car_permission_selected">Seçili</string>122 ··<string·name="car_permission_selected">Seçili</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Kapat</string>
 124 ··<string·name="car_ui_preference_switch_off">Kapalı</string>
 125 ··<string·name="car_ui_preference_switch_on">Açık</string>
 126 ··<string·name="car_ui_restricted_while_driving">Sürüş·sırasında·bu·özellik·kullanılamaz</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Aşağı·kaydır</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Yukarı·kaydır</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Sürüş·sırasında·ekran·kaydırma·işlevi·sınırlandırılmıştır</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Ara…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Taşma</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Ara</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Ayarlar</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Geri</string>
123 ··<string·name="copy">Kopyala</string>135 ··<string·name="copy">Kopyala</string>
124 ··<string·name="current_permission_template">%1$s·/·%2$s</string>136 ··<string·name="current_permission_template">%1$s·/·%2$s</string>
125 ··<string·name="current_permissions_category">Geçerli·izinler</string>137 ··<string·name="current_permissions_category">Geçerli·izinler</string>
126 ··<string·name="default_app_no_apps">Uygulama·yok</string>138 ··<string·name="default_app_no_apps">Uygulama·yok</string>
127 ··<string·name="default_app_none">Yok</string>139 ··<string·name="default_app_none">Yok</string>
128 ··<string·name="default_app_search_keyword">varsayılan·uygulamalar</string>140 ··<string·name="default_app_search_keyword">varsayılan·uygulamalar</string>
129 ··<string·name="default_app_system_default">(Sistem·varsayılanı)</string>141 ··<string·name="default_app_system_default">(Sistem·varsayılanı)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Tamam</string>253 ··<string·name="ok">Tamam</string>
242 ··<string·name="old_sdk_deny_warning">&quot;Bu·uygulama,·Android'in·daha·eski·bir·sürümü·için·tasarlandı.·İznin·reddedilmesi,·uygulamanın·bundan·sonra·amaçlandığı·gibi·çalışmamasına·neden·olabilir.&quot;</string>254 ··<string·name="old_sdk_deny_warning">&quot;Bu·uygulama,·Android'in·daha·eski·bir·sürümü·için·tasarlandı.·İznin·reddedilmesi,·uygulamanın·bundan·sonra·amaçlandığı·gibi·çalışmamasına·neden·olabilir.&quot;</string>
243 ··<string·name="one_unused_app_summary">1·uygulama·birkaç·aydır·kullanılmadı</string>255 ··<string·name="one_unused_app_summary">1·uygulama·birkaç·aydır·kullanılmadı</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ve·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ve·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Anladım</string>257 ··<string·name="ongoing_usage_dialog_ok">Anladım</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Son·%s·kullanımı</string>259 ··<string·name="ongoing_usage_dialog_title">Son·%s·kullanımı</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Kameranın·son·kullanımı</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Mikrofonun·son·kullanımı</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Mikrofon·ve·Kameranın·son·kullanımı</string> 
251 ··<string·name="orb_search_action">Arama·İşlemi</string>260 ··<string·name="orb_search_action">Arama·İşlemi</string>
252 ··<string·name="other_permissions">Diğer·uygulama·özellikleri</string>261 ··<string·name="other_permissions">Diğer·uygulama·özellikleri</string>
253 ··<string·name="other_use">Diğer·kullanım:</string>262 ··<string·name="other_use">Diğer·kullanım:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·ve·Kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofon·ve·Kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·uygulamasının·bu·cihazın·konumuna·erişmesine·izin·verilsin·mi?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;·uygulamasının·bu·cihazın·konumuna·erişmesine·izin·verilsin·mi?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Bu·uygulama,·kullanmadığınız·sırada·bile·konum·bilginize·sürekli·olarak·erişmek·isteyebilir.266 ····Bu·uygulama,·kullanmadığınız·sırada·bile·konum·bilginize·sürekli·olarak·erişmek·isteyebilir.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s,·varsayılan·tarayıcı·uygulamanız·olarak·ayarlansın·mı?</string>367 ··<string·name="role_browser_request_title">%1$s,·varsayılan·tarayıcı·uygulamanız·olarak·ayarlansın·mı?</string>
359 ··<string·name="role_browser_short_label">Tarayıcı·uygulaması</string>368 ··<string·name="role_browser_short_label">Tarayıcı·uygulaması</string>
360 ··<string·name="role_call_redirection_description">Giden·aramalarını·başka·bir·telefon·numarasına·yönlendirmenize·olanak·tanıyan·uygulamalar</string>369 ··<string·name="role_call_redirection_description">Giden·aramalarını·başka·bir·telefon·numarasına·yönlendirmenize·olanak·tanıyan·uygulamalar</string>
361 ··<string·name="role_call_redirection_label">Varsayılan·arama·yönlendirme·uygulaması</string>370 ··<string·name="role_call_redirection_label">Varsayılan·arama·yönlendirme·uygulaması</string>
362 ··<string·name="role_call_redirection_request_description">Herhangi·bir·izin·gerekli·değil</string>371 ··<string·name="role_call_redirection_request_description">Herhangi·bir·izin·gerekli·değil</string>
363 ··<string·name="role_call_redirection_request_title">%1$s,·varsayılan·arama·yönlendirme·uygulamanız·olarak·ayarlansın·mı?</string>372 ··<string·name="role_call_redirection_request_title">%1$s,·varsayılan·arama·yönlendirme·uygulamanız·olarak·ayarlansın·mı?</string>
364 ··<string·name="role_call_redirection_short_label">Arama·yönlendirme·uygulaması</string>373 ··<string·name="role_call_redirection_short_label">Arama·yönlendirme·uygulaması</string>
365 ··<string·name="role_call_screening_description">Hem·gelen·aramaları·tanımlamaya·hem·de·spam,·otomatik·çağrıları·veya·istenmeyen·numaraları·engellemeye·olanak·tanıyan·uygulamalar</string>374 ··<string·name="role_call_screening_description">Gelen·aramaları·tanımlamaya,·spam·ve·otomatik·çağrıları·engellemeye,·istenmeyen·numaraları·kara·listeye·almaya·olanak·tanıyan·uygulamalar.</string>
366 ··<string·name="role_call_screening_label">Varsayılan·arayan·kimliği·ve·spam·uygulaması</string>375 ··<string·name="role_call_screening_label">Varsayılan·arayan·kimliği·ve·spam·uygulaması</string>
367 ··<string·name="role_call_screening_request_description">Herhangi·bir·izin·gerekli·değil</string>376 ··<string·name="role_call_screening_request_description">Herhangi·bir·izin·gerekli·değil</string>
368 ··<string·name="role_call_screening_request_title">%1$s,·varsayılan·arayan·kimliği·ve·spam·uygulamanız·olarak·ayarlansın·mı?</string>377 ··<string·name="role_call_screening_request_title">%1$s,·varsayılan·arayan·kimliği·ve·spam·uygulamanız·olarak·ayarlansın·mı?</string>
369 ··<string·name="role_call_screening_short_label">Arayan·kimliği·ve·spam·uygulaması</string>378 ··<string·name="role_call_screening_short_label">Arayan·kimliği·ve·spam·uygulaması</string>
370 ··<string·name="role_dialer_description">Cihazınızda·telefon·aramaları·almanıza·ve·yapmanıza·olanak·tanıyan·uygulamalar</string>379 ··<string·name="role_dialer_description">Cihazınızda·telefon·aramaları·almanıza·ve·yapmanıza·olanak·tanıyan·uygulamalar</string>
371 ··<string·name="role_dialer_label">Varsayılan·telefon·uygulaması</string>380 ··<string·name="role_dialer_label">Varsayılan·telefon·uygulaması</string>
372 ··<string·name="role_dialer_request_description">Arama·kaydına·erişim·sağlar,·SMS·gönderir</string>381 ··<string·name="role_dialer_request_description">Arama·kaydına·erişim·sağlar,·SMS·gönderir</string>
5.02 KB
res/values-mr/strings.xml
4.97 KB
res/values-mr/strings.xml
    
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">परत</string>116 ··<string·name="back">परत</string>
117 ··<string·name="background_location_access_reminder_notification_content">हे·अ‍ॅप·नेहमी·तुमचे·स्थान·अ‍ॅक्सेस·करू·शकते.·बदलण्यासाठी·टॅप·करा.</string>117 ··<string·name="background_location_access_reminder_notification_content">हे·अ‍ॅप·नेहमी·तुमचे·स्थान·अ‍ॅक्सेस·करू·शकते.·बदलण्यासाठी·टॅप·करा.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ने·बॅकग्राउंडमध्ये·तुमचे·स्थान·मिळवले</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ने·बॅकग्राउंडमध्ये·तुमचे·स्थान·मिळवले</string>
119 ··<string·name="cancel">रद्द·करा</string>119 ··<string·name="cancel">रद्द·करा</string>
120 ··<string·name="car_default_app_selected">निवडले</string>120 ··<string·name="car_default_app_selected">निवडले</string>
121 ··<string·name="car_default_app_selected_with_info">निवडले·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">निवडले·-·%1$s</string>
122 ··<string·name="car_permission_selected">निवडले</string>122 ··<string·name="car_permission_selected">निवडले</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">बंद·करा</string>
 124 ··<string·name="car_ui_preference_switch_off">बंद·आहे</string>
 125 ··<string·name="car_ui_preference_switch_on">सुरू·आहे</string>
 126 ··<string·name="car_ui_restricted_while_driving">ड्राइव्ह·करताना·वैशिष्ट्य·उपलब्ध·नाही</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">खाली·स्क्रोल·करा</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">वर·स्क्रोल·करा</string>
 129 ··<string·name="car_ui_scrolling_limited_message">ड्राइव्ह·करताना·स्क्रोलिंग·मर्यादित·केली·आहे</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">शोधा…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ओव्हरफ्लो</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Search</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">सेटिंग्ज</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">मागे·जा</string>
123 ··<string·name="copy">कॉपी·करा</string>135 ··<string·name="copy">कॉपी·करा</string>
124 ··<string·name="current_permission_template">%1$s·पैकी·%2$s</string>136 ··<string·name="current_permission_template">%1$s·पैकी·%2$s</string>
125 ··<string·name="current_permissions_category">वर्तमान·परवानग्या</string>137 ··<string·name="current_permissions_category">वर्तमान·परवानग्या</string>
126 ··<string·name="default_app_no_apps">अ‍ॅप्स·नाहीत</string>138 ··<string·name="default_app_no_apps">अ‍ॅप्स·नाहीत</string>
127 ··<string·name="default_app_none">काहीही·नाही</string>139 ··<string·name="default_app_none">काहीही·नाही</string>
128 ··<string·name="default_app_search_keyword">डीफॉल्ट·अ‍ॅप्स</string>140 ··<string·name="default_app_search_keyword">डीफॉल्ट·अ‍ॅप्स</string>
129 ··<string·name="default_app_system_default">(सिस्टम·डीफॉल्ट)</string>141 ··<string·name="default_app_system_default">(सिस्टम·डीफॉल्ट)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ओके</string>253 ··<string·name="ok">ओके</string>
242 ··<string·name="old_sdk_deny_warning">हे·अ‍ॅप·Android·च्या·जुन्या·आवृत्तीसाठी·डिझाइन·करण्यात·आले·होते.·परवानगी·नाकारल्यामुळे·ते·यापुढे·अपेक्षित·असल्याप्रमाणे·कार्य·करणार·नाही.</string>254 ··<string·name="old_sdk_deny_warning">हे·अ‍ॅप·Android·च्या·जुन्या·आवृत्तीसाठी·डिझाइन·करण्यात·आले·होते.·परवानगी·नाकारल्यामुळे·ते·यापुढे·अपेक्षित·असल्याप्रमाणे·कार्य·करणार·नाही.</string>
243 ··<string·name="one_unused_app_summary">एक·अ‍ॅप·काही·महिन्यांत·वापरले·गेले·नाही</string>255 ··<string·name="one_unused_app_summary">एक·अ‍ॅप·काही·महिन्यांत·वापरले·गेले·नाही</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·आणि·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·आणि·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">समजले</string>257 ··<string·name="ongoing_usage_dialog_ok">समजले</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·चा·अलीकडील·वापर</string>259 ··<string·name="ongoing_usage_dialog_title">%s·चा·अलीकडील·वापर</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">कॅमेऱ्याचा·अलीकडील·वापर</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">मायक्रोफोनचा·अलीकडील·वापर</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">मायक्रोफोन·आणि·कॅमेऱ्याचा·अलीकडील·वापर</string> 
251 ··<string·name="orb_search_action">शोध·क्रिया</string>260 ··<string·name="orb_search_action">शोध·क्रिया</string>
252 ··<string·name="other_permissions">अन्य·अ‍ॅप·क्षमता</string>261 ··<string·name="other_permissions">अन्य·अ‍ॅप·क्षमता</string>
253 ··<string·name="other_use">इतर·वापर:</string>262 ··<string·name="other_use">इतर·वापर:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">मायक्रोफोन·आणि·कॅमेरा</string>263 ··<string·name="permgroup_list_microphone_and_camera">मायक्रोफोन·आणि·कॅमेरा</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;%1$s&gt;·ला·या·डिव्हाइसचे·स्थान·ॲक्सेस·करू·द्यायचे·आहे·का?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;%1$s&gt;·ला·या·डिव्हाइसचे·स्थान·ॲक्सेस·करू·द्यायचे·आहे·का?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····तुम्ही·अ‍ॅप·वापरत·नसतानादेखील·कदाचित·या·ॲपला·नेहमी·तुमचे·स्थान·ॲक्सेस·करायचे·आहे.266 ····तुम्ही·अ‍ॅप·वापरत·नसतानादेखील·कदाचित·या·ॲपला·नेहमी·तुमचे·स्थान·ॲक्सेस·करायचे·आहे.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$s·तुमचे·डीफॉल्ट·ब्राउझर·अ‍ॅप·म्हणून·सेट·करायचे?</string>367 ··<string·name="role_browser_request_title">%1$s·तुमचे·डीफॉल्ट·ब्राउझर·अ‍ॅप·म्हणून·सेट·करायचे?</string>
359 ··<string·name="role_browser_short_label">ब्राउझर·अ‍ॅप</string>368 ··<string·name="role_browser_short_label">ब्राउझर·अ‍ॅप</string>
360 ··<string·name="role_call_redirection_description">तुम्हाला·दुसर्‍या·फोन·नंबरवर·आउटगोइंग·कॉल·फॉरवर्ड·करू·देणारी·अ‍ॅप्स</string>369 ··<string·name="role_call_redirection_description">तुम्हाला·दुसर्‍या·फोन·नंबरवर·आउटगोइंग·कॉल·फॉरवर्ड·करू·देणारी·अ‍ॅप्स</string>
361 ··<string·name="role_call_redirection_label">डीफॉल्ट·कॉल·रीडिरेक्टिंग·अ‍ॅप</string>370 ··<string·name="role_call_redirection_label">डीफॉल्ट·कॉल·रीडिरेक्टिंग·अ‍ॅप</string>
362 ··<string·name="role_call_redirection_request_description">परवानगीची गरज नाही</string>371 ··<string·name="role_call_redirection_request_description">परवानगीची गरज नाही</string>
363 ··<string·name="role_call_redirection_request_title">%1$s·तुमचे·डीफॉल्ट·कॉल·रीडिरेक्‍ट·करण्याचे·अ‍ॅप·म्हणून·सेट·करायचे?</string>372 ··<string·name="role_call_redirection_request_title">%1$s·तुमचे·डीफॉल्ट·कॉल·रीडिरेक्‍ट·करण्याचे·अ‍ॅप·म्हणून·सेट·करायचे?</string>
364 ··<string·name="role_call_redirection_short_label">कॉल·रीडिरेक्‍ट·करणारे·अ‍ॅप</string>373 ··<string·name="role_call_redirection_short_label">कॉल·रीडिरेक्‍ट·करणारे·अ‍ॅप</string>
365 ··<string·name="role_call_screening_description">तुम्हाला·कॉल·ओळख्याची·आणि·स्पॅम,·रोबोकॉल·िंव·नको·असलेले·नंबर·ब्लॉक·रण्य·अनुमती·देणारी·प्स</string>374 ··<string·name="role_call_screening_description">तुम्हाला·येणारे·कॉल·ओळख·देणारी,·स्पॅम·आणि·रोबोकॉ·ब्ॉक·रू·देणरी,·नको·असलेले·नंबर·काढून·टाकू·देणारी·अ‍प्स</string>
366 ··<string·name="role_call_screening_label">डीफॉल्ट कॉलर आयडी आणि स्पॅम अ‍ॅप</string>375 ··<string·name="role_call_screening_label">डीफॉल्ट कॉलर आयडी आणि स्पॅम अ‍ॅप</string>
367 ··<string·name="role_call_screening_request_description">परवानगीची गरज नाही</string>376 ··<string·name="role_call_screening_request_description">परवानगीची गरज नाही</string>
368 ··<string·name="role_call_screening_request_title">%1$s·तुमचे·डीफॉल्ट·कॉलर·आयडी·आणि·स्पॅम·अ‍ॅप·म्हणून·सेट·करायचे?</string>377 ··<string·name="role_call_screening_request_title">%1$s·तुमचे·डीफॉल्ट·कॉलर·आयडी·आणि·स्पॅम·अ‍ॅप·म्हणून·सेट·करायचे?</string>
369 ··<string·name="role_call_screening_short_label">कॉलर आयडी आणि स्पॅम अ‍ॅप</string>378 ··<string·name="role_call_screening_short_label">कॉलर आयडी आणि स्पॅम अ‍ॅप</string>
370 ··<string·name="role_dialer_description">तुम्हाला·तुमच्या·डिव्हाइसवर·टेलिफोन·कॉल·करू·आणि·घेऊ·देणारी·अ‍ॅप्स</string>379 ··<string·name="role_dialer_description">तुम्हाला·तुमच्या·डिव्हाइसवर·टेलिफोन·कॉल·करू·आणि·घेऊ·देणारी·अ‍ॅप्स</string>
371 ··<string·name="role_dialer_label">डीफॉल्ट·फोन·अ‍ॅप</string>380 ··<string·name="role_dialer_label">डीफॉल्ट·फोन·अ‍ॅप</string>
372 ··<string·name="role_dialer_request_description">कॉल·लॉगचा·अ‍ॅक्सेस·मिळवते,·एसएमएस·पाठवते</string>381 ··<string·name="role_dialer_request_description">कॉल·लॉगचा·अ‍ॅक्सेस·मिळवते,·एसएमएस·पाठवते</string>
6.78 KB
res/values-gu/strings.xml
6.73 KB
res/values-gu/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%2$d·માંથી·%1$d·ઍપની·મંજૂરી·છે</string>77 ··<string·name="app_permissions_group_summary">%2$d·માંથી·%1$d·ઍપની·મંજૂરી·છે</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·ઍપને·મંજૂરી·છે</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·ઍપને·મંજૂરી·છે</string>
79 ··<string·name="app_permissions_info_button_label">ઍપ·માહિતી·ખોલો</string>79 ··<string·name="app_permissions_info_button_label">ઍપ·માહિતી·ખોલો</string>
80 ··<string·name="ask_header">દર·વખતે·પૂછો</string>80 ··<string·name="ask_header">દર·વખતે·પૂછો</string>
81 ··<string·name="assistant_confirmation_message">આસિસ્ટંટ·તમારી·સ્ક્રીન·પર·જોઈ·શકાતી·અથવા·ઍપમાંથી·ઍક્સેસ·કરી·શકાય·તેવી·માહિતી·સહિતની·તમારી·સિસ્ટમમાં·ઉપયોગમાં·લેવાતી·ઍપ·વિશેની·માહિતી·વાંચી·શકશે.</string>81 ··<string·name="assistant_confirmation_message">આસિસ્ટંટ·તમારી·સ્ક્રીન·પર·જોઈ·શકાતી·અથવા·ઍપમાંથી·ઍક્સેસ·કરી·શકાય·તેવી·માહિતી·સહિતની·તમારી·સિસ્ટમમાં·ઉપયોગમાં·લેવાતી·ઍપ·વિશેની·માહિતી·વાંચી·શકશે.</string>
82 ··<string·name="assistant_mic_label">Assistant·દ્વારા·વપરાયેલો·માઇક્રોફોનની·પરવાનગીનો·ડેટા·બતાવો</string>82 ··<string·name="assistant_mic_label">Assistant·દ્વારા·વપરાયેલો·માઇક્રોફોનની·પરવાનગીનો·ડેટા·બતાવો</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">જ્યારે·માઇક્રોફોનનો·ઉપયોગ·કરીને·વૉઇસ·આસિસ્ટંટ·સક્રિય·કરવામાં·આવે,·ત્યારે·માઇક્રોફોનનું·આઇકન·સ્ટેટસ·બારમાં·બતાવો</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">જ્યારે·માઇક્રોફોનનો·ઉપયોગ·કરીને·વૉઇસ·આસિસ્ટંટ·સક્રિય·કરવામાં·આવે,·ત્યારે·માઇક્રોફોનનું·આઇકન·સ્ટેટસ·બારમાં·બતાવો</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">આસિસ્ટંટ·ટ્રિગરની·ઓળખ·બતાવો</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">આસિસ્ટંટના·ટ્રિગરની·ઓળખ·બતાવો</string>
85 ··<string·name="auto_granted_location_permission_notification_title">સ્થાન·ઍક્સેસ·કરી·શકાય·છે</string>85 ··<string·name="auto_granted_location_permission_notification_title">સ્થાન·ઍક્સેસ·કરી·શકાય·છે</string>
86 ··<string·name="auto_granted_permission_notification_body">તમારા·IT·વ્યવસ્થાપક·%sને·તમારું·સ્થાન·ઍક્સેસ·કરવાની·મંજૂરી·આપે·છે</string>86 ··<string·name="auto_granted_permission_notification_body">તમારા·IT·વ્યવસ્થાપક·%sને·તમારું·સ્થાન·ઍક્સેસ·કરવાની·મંજૂરી·આપે·છે</string>
87 ··<string·name="auto_granted_permissions">નિયંત્રિત·પરવાનગીઓ</string>87 ··<string·name="auto_granted_permissions">નિયંત્રિત·પરવાનગીઓ</string>
88 ··<string·name="auto_manage_title">પરવાનગીઓને·ઑટોમૅટિક·રીતે·મેનેજ·કરો</string>88 ··<string·name="auto_manage_title">પરવાનગીઓને·ઑટોમૅટિક·રીતે·મેનેજ·કરો</string>
89 ··<string·name="auto_revocable_permissions_many">પરવાનગીઓ·કે·જે·કાઢી·નાખવામાં·આવશે:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">પરવાનગીઓ·કે·જે·કાઢી·નાખવામાં·આવશે:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">ઑટોમૅટિક·રીતે·રદ·કરવા·પાત્ર·કોઈપણ·પરવાનગીની·હાલમાં·મંજૂરી·નથી</string>90 ··<string·name="auto_revocable_permissions_none">ઑટોમૅટિક·રીતે·રદ·કરવા·પાત્ર·કોઈપણ·પરવાનગીની·હાલમાં·મંજૂરી·નથી</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·પરવાનગી·કાઢી·નાખવામાં·આવશે.</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·પરવાનગી·કાઢી·નાખવામાં·આવશે.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">પાછળ</string>116 ··<string·name="back">પાછળ</string>
117 ··<string·name="background_location_access_reminder_notification_content">આ·ઍપ·હંમેશાં·તમારા·સ્થાનને·ઍક્સેસ·કરી·શકે·છે.·ફેરફાર·કરવા·માટે·ટૅપ·કરો.</string>117 ··<string·name="background_location_access_reminder_notification_content">આ·ઍપ·હંમેશાં·તમારા·સ્થાનને·ઍક્સેસ·કરી·શકે·છે.·ફેરફાર·કરવા·માટે·ટૅપ·કરો.</string>
118 ··<string·name="background_location_access_reminder_notification_title">%sએ·બૅકગ્રાઉન્ડમાં·તમારું·સ્થાન·ઍક્સેસ·કર્યુ·છે</string>118 ··<string·name="background_location_access_reminder_notification_title">%sએ·બૅકગ્રાઉન્ડમાં·તમારું·સ્થાન·ઍક્સેસ·કર્યુ·છે</string>
119 ··<string·name="cancel">રદ·કરો</string>119 ··<string·name="cancel">રદ·કરો</string>
120 ··<string·name="car_default_app_selected">પસંદ·કરેલ</string>120 ··<string·name="car_default_app_selected">પસંદ·કરેલ</string>
121 ··<string·name="car_default_app_selected_with_info">પસંદ·કરેલ·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">પસંદ·કરેલ·-·%1$s</string>
122 ··<string·name="car_permission_selected">પસંદ·કરેલી</string>122 ··<string·name="car_permission_selected">પસંદ·કરેલી</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">બંધ·કરો</string>
 124 ··<string·name="car_ui_preference_switch_off">બંધ</string>
 125 ··<string·name="car_ui_preference_switch_on">ચાલુ</string>
 126 ··<string·name="car_ui_restricted_while_driving">ડ્રાઇવિંગ·કરતી·વખતે··સુવિધા·ઉપલબ્ધ·રહેશે·નહીં</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">નીચે·સ્ક્રોલ·કરો</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">ઉપર·સ્ક્રોલ·કરો</string>
 129 ··<string·name="car_ui_scrolling_limited_message">ડ્રાઇવિંગ·કરતી·વખતે·સ્ક્રોલ·કરવું·મર્યાદિત·છે</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">શોધો…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ઓવરફ્લો</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">શોધો</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">સેટિંગ</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">પાછળ</string>
123 ··<string·name="copy">કૉપિ·કરો</string>135 ··<string·name="copy">કૉપિ·કરો</string>
124 ··<string·name="current_permission_template">%2$s·માંથી·%1$s</string>136 ··<string·name="current_permission_template">%2$s·માંથી·%1$s</string>
125 ··<string·name="current_permissions_category">વર્તમાન·પરવાનગીઓ</string>137 ··<string·name="current_permissions_category">વર્તમાન·પરવાનગીઓ</string>
126 ··<string·name="default_app_no_apps">કોઈ·ઍપ·નથી</string>138 ··<string·name="default_app_no_apps">કોઈ·ઍપ·નથી</string>
127 ··<string·name="default_app_none">કોઈ·નહીં</string>139 ··<string·name="default_app_none">કોઈ·નહીં</string>
128 ··<string·name="default_app_search_keyword">ડિફૉલ્ટ·ઍપ</string>140 ··<string·name="default_app_search_keyword">ડિફૉલ્ટ·ઍપ</string>
129 ··<string·name="default_app_system_default">(સિસ્ટમ·ડિફૉલ્ટ)</string>141 ··<string·name="default_app_system_default">(સિસ્ટમ·ડિફૉલ્ટ)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ઓકે</string>253 ··<string·name="ok">ઓકે</string>
242 ··<string·name="old_sdk_deny_warning">આ·ઍપ·Androidના·જૂના·વર્ઝન·માટે·તૈયાર·કરવામાં·આવી·હતી.·પરવાનગી·નકારવાથી·તે·હેતુ·પ્રમાણે·કાર્ય·કરશે·નહી.</string>254 ··<string·name="old_sdk_deny_warning">આ·ઍપ·Androidના·જૂના·વર્ઝન·માટે·તૈયાર·કરવામાં·આવી·હતી.·પરવાનગી·નકારવાથી·તે·હેતુ·પ્રમાણે·કાર્ય·કરશે·નહી.</string>
243 ··<string·name="one_unused_app_summary">1·ઍપનો·કેટલાક·મહિનાથી·ઉપયોગ·થયો·નથી.</string>255 ··<string·name="one_unused_app_summary">1·ઍપનો·કેટલાક·મહિનાથી·ઉપયોગ·થયો·નથી.</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·અને·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·અને·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">સમજાઈ·ગયું</string>257 ··<string·name="ongoing_usage_dialog_ok">સમજાઈ·ગયું</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%sનો·તાજેતરમાં·કરવામાં·આવેલો·ઉપયોગ</string>259 ··<string·name="ongoing_usage_dialog_title">%sનો·તાજેતરમાં·કરવામાં·આવેલો·ઉપયોગ</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">કૅમેરાનો·તાજેતરમાં·કરવામાં·આવેલો·ઉપયોગ</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">માઇક્રોફોનનો·તાજેતરમાં·કરવામાં·આવેલો·ઉપયોગ</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">માઇક્રોફોન·અને·કૅમેરાનો·તાજેતરમાં·કરવામાં·આવેલો·ઉપયોગ</string> 
251 ··<string·name="orb_search_action">શોધવાની·ક્રિયા</string>260 ··<string·name="orb_search_action">શોધવાની·ક્રિયા</string>
252 ··<string·name="other_permissions">અન્ય·ઍપ·સુવિધાઓ</string>261 ··<string·name="other_permissions">અન્ય·ઍપ·સુવિધાઓ</string>
253 ··<string·name="other_use">અન્ય·ઉપયોગ:</string>262 ··<string·name="other_use">અન્ય·ઉપયોગ:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">માઇક્રોફોન·અને·કૅમેરા</string>263 ··<string·name="permgroup_list_microphone_and_camera">માઇક્રોફોન·અને·કૅમેરા</string>
255 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;ને··ડિવાઇસના·સ્થાનને·ઍક્સેસ·કરવાની·મંજૂરી·આપીએ?</string>264 ··<string·name="permgroupbackgroundrequest_location">&lt;b&gt;%1$s&lt;/b&gt;ને··ડિવાઇસના·સ્થાનને·ઍક્સેસ·કરવાની·મંજૂરી·આપીએ?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····તમે··ઍપનો·ઉપયોગ·કરી·રહ્યાં··હો,·તો·પણ·તે·હંમેશાં·તમારા·સ્થાનને·ઍક્સેસ·કરી·શકે·છે.266 ····તમે··ઍપનો·ઉપયોગ·કરી·રહ્યાં··હો,·તો·પણ·તે·હંમેશાં·તમારા·સ્થાનને·ઍક્સેસ·કરી·શકે·છે.
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">%1$sને·તમારી·ડિફૉલ્ટ·બ્રાઉઝર·ઍપ·તરીકે·સેટ·કરીએ?</string>367 ··<string·name="role_browser_request_title">%1$sને·તમારી·ડિફૉલ્ટ·બ્રાઉઝર·ઍપ·તરીકે·સેટ·કરીએ?</string>
359 ··<string·name="role_browser_short_label">બ્રાઉઝર·ઍપ</string>368 ··<string·name="role_browser_short_label">બ્રાઉઝર·ઍપ</string>
360 ··<string·name="role_call_redirection_description">ઍપ·કે·જે·તમને·બીજા·ફોન·નંબર·પર·આઉટગોઇંગ·કૉલ·ફૉર્વર્ડ·કરવાની·મંજૂરી·આપે·છે</string>369 ··<string·name="role_call_redirection_description">ઍપ·કે·જે·તમને·બીજા·ફોન·નંબર·પર·આઉટગોઇંગ·કૉલ·ફૉર્વર્ડ·કરવાની·મંજૂરી·આપે·છે</string>
361 ··<string·name="role_call_redirection_label">ડિફૉલ્ટ·કૉલ·રીડાયરેક્ટિંગ·ઍપ</string>370 ··<string·name="role_call_redirection_label">ડિફૉલ્ટ·કૉલ·રીડાયરેક્ટિંગ·ઍપ</string>
362 ··<string·name="role_call_redirection_request_description">કોઈ·પરવાનગી·જરૂરી·નથી</string>371 ··<string·name="role_call_redirection_request_description">કોઈ·પરવાનગી·જરૂરી·નથી</string>
363 ··<string·name="role_call_redirection_request_title">%1$sને·તમારી·ડિફૉલ્ટ·કૉલ·રીડાયરેક્શન·ઍપ·તરીકે·સેટ·કરીએ?</string>372 ··<string·name="role_call_redirection_request_title">%1$sને·તમારી·ડિફૉલ્ટ·કૉલ·રીડાયરેક્શન·ઍપ·તરીકે·સેટ·કરીએ?</string>
364 ··<string·name="role_call_redirection_short_label">કૉલ·રીડાયરેક્ટ·કરનારી·ઍપ</string>373 ··<string·name="role_call_redirection_short_label">કૉલ·રીડાયરેક્ટ·કરનારી·ઍપ</string>
365 ··<string·name="role_call_screening_description">એવી·ઍપ·કે·જે·તમને·કૉલ·કરન·યક્તિને·ઓળખવાની·ને·ામ,·રોબો·અથવા·અનિચ્છીય·નંબરને·બ્લ·કરવાની·મંજૂરી·આપે·છે</string>374 ··<string·name="role_call_screening_description">ઍપ·કે·જે·તમને·કૉલ·ળખવ,·પામ·ને·રોબોકૉલને·લૉક·રવાની,·અનિચ્છિત·નંબરને·બ્લલિસ્ટ·કરવાની·મંજૂરી·આપે·છે</string>
366 ··<string·name="role_call_screening_label">ડિફૉલ્ટ·કૉલર·ID·અને·સ્પામ·ઍપ</string>375 ··<string·name="role_call_screening_label">ડિફૉલ્ટ·કૉલર·ID·અને·સ્પામ·ઍપ</string>
367 ··<string·name="role_call_screening_request_description">કોઈ·પરવાનગી·જરૂરી·નથી</string>376 ··<string·name="role_call_screening_request_description">કોઈ·પરવાનગી·જરૂરી·નથી</string>
368 ··<string·name="role_call_screening_request_title">%1$sને·તમારી·ડિફૉલ્ટ·કૉલર·ID·અને·સ્પામ·ઍપ·તરીકે·સેટ·કરીએ?</string>377 ··<string·name="role_call_screening_request_title">%1$sને·તમારી·ડિફૉલ્ટ·કૉલર·ID·અને·સ્પામ·ઍપ·તરીકે·સેટ·કરીએ?</string>
369 ··<string·name="role_call_screening_short_label">કૉલર·ID·અને·સ્પામ·ઍપ</string>378 ··<string·name="role_call_screening_short_label">કૉલર·ID·અને·સ્પામ·ઍપ</string>
370 ··<string·name="role_dialer_description">ઍપ·કે·જે·તમને·તમારા·ડિવાઇસ·પરથી·ટેલિફોન·કૉલ·કરવાની·અને·તેના·પર·ટેલિફોન·કૉલ·પ્રાપ્ત·કરવાની·મંજૂરી·આપે·છે</string>379 ··<string·name="role_dialer_description">ઍપ·કે·જે·તમને·તમારા·ડિવાઇસ·પરથી·ટેલિફોન·કૉલ·કરવાની·અને·તેના·પર·ટેલિફોન·કૉલ·પ્રાપ્ત·કરવાની·મંજૂરી·આપે·છે</string>
371 ··<string·name="role_dialer_label">ડિફૉલ્ટ·ફોન·ઍપ</string>380 ··<string·name="role_dialer_label">ડિફૉલ્ટ·ફોન·ઍપ</string>
372 ··<string·name="role_dialer_request_description">કૉલ·લૉગનો·ઍક્સેસ·મેળવે·છે,·SMS·મોકલે·છે</string>381 ··<string·name="role_dialer_request_description">કૉલ·લૉગનો·ઍક્સેસ·મેળવે·છે,·SMS·મોકલે·છે</string>
6.87 KB
res/values-pa/strings.xml
6.82 KB
res/values-pa/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%2$d·ਵਿੱਚੋਂ·%1$d·ਐਪਾਂ·ਨੂੰ·ਆਗਿਆ·ਦਿੱਤੀ</string>77 ··<string·name="app_permissions_group_summary">%2$d·ਵਿੱਚੋਂ·%1$d·ਐਪਾਂ·ਨੂੰ·ਆਗਿਆ·ਦਿੱਤੀ</string>
78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·ਐਪਾਂ·ਨੂੰ·ਇਜਾਜ਼ਤ·ਦਿੱਤੀ</string>78 ··<string·name="app_permissions_group_summary2">%1$d/%2$d·ਐਪਾਂ·ਨੂੰ·ਇਜਾਜ਼ਤ·ਦਿੱਤੀ</string>
79 ··<string·name="app_permissions_info_button_label">ਐਪ·ਜਾਣਕਾਰੀ·ਖੋਲ੍ਹੋ</string>79 ··<string·name="app_permissions_info_button_label">ਐਪ·ਜਾਣਕਾਰੀ·ਖੋਲ੍ਹੋ</string>
80 ··<string·name="ask_header">ਹਰ·ਵਾਰ·ਪੁੱਛੋ</string>80 ··<string·name="ask_header">ਹਰ·ਵਾਰ·ਪੁੱਛੋ</string>
81 ··<string·name="assistant_confirmation_message">&quot;ਸਹਾਇਕ·ਤੁਹਾਡੀ·ਸਕ੍ਰੀਨ·'ਤੇ·ਦਿਸਣਯੋਗ·ਜਾਂ·ਐਪਾਂ·ਵਿੱਚ·ਪਹੁੰਚਯੋਗ·ਜਾਣਕਾਰੀ·ਸਮੇਤ·ਤੁਹਾਡੇ·ਸਿਸਟਮ·'ਤੇ·ਵਰਤੋਂ·ਵਿੱਚ·ਐਪਾਂ·ਬਾਰੇ·ਜਾਣਕਾਰੀ·ਪੜ੍ਹ·ਸਕੇਗਾ।&quot;</string>81 ··<string·name="assistant_confirmation_message">&quot;ਸਹਾਇਕ·ਤੁਹਾਡੀ·ਸਕ੍ਰੀਨ·'ਤੇ·ਦਿਸਣਯੋਗ·ਜਾਂ·ਐਪਾਂ·ਵਿੱਚ·ਪਹੁੰਚਯੋਗ·ਜਾਣਕਾਰੀ·ਸਮੇਤ·ਤੁਹਾਡੇ·ਸਿਸਟਮ·'ਤੇ·ਵਰਤੋਂ·ਵਿੱਚ·ਐਪਾਂ·ਬਾਰੇ·ਜਾਣਕਾਰੀ·ਪੜ੍ਹ·ਸਕੇਗਾ।&quot;</string>
82 ··<string·name="assistant_mic_label">Assistant·ਦੇ·ਮਾਈਕ੍ਰੋਫ਼ੋਨ·ਦੀ·ਵਰਤੋਂ·ਦਿਖਾਓ</string>82 ··<string·name="assistant_mic_label">Assistant·ਦੇ·ਮਾਈਕ੍ਰੋਫ਼ੋਨ·ਦੀ·ਵਰਤੋਂ·ਦਿਖਾਓ</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">ਜਦੋਂ·ਅਵਾਜ਼ੀ·ਸਹਾਇਕ·ਨੂੰ·ਕਿਰਿਆਸ਼ੀਲ·ਕਰਨ·ਲਈ·ਮਾਈਕ੍ਰੋਫ਼ੋਨ·ਵਰਤਿਆ·ਜਾਂਦਾ·ਹੈ·ਤਾਂ·ਸਥਿਤੀ·ਪੱਟੀ·ਵਿੱਚ·ਪ੍ਰਤੀਕ·ਦਿਖਾਓ</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">ਜਦੋਂ·ਅਵਾਜ਼ੀ·ਸਹਾਇਕ·ਨੂੰ·ਕਿਰਿਆਸ਼ੀਲ·ਕਰਨ·ਲਈ·ਮਾਈਕ੍ਰੋਫ਼ੋਨ·ਵਰਤਿਆ·ਜਾਂਦਾ·ਹੈ·ਤਾਂ·ਸਥਿਤੀ·ਪੱਟੀ·ਵਿੱਚ·ਪ੍ਰਤੀਕ·ਦਿਖਾਓ</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">ਸਹਾਇਕ·ਟ੍ਰਿਗਰ·ਦੀ·ਸੂਹ·ਦਿਖਾਓ</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">&quot;'ਅਸਿੈਂਟ'·ਟ੍ਰਿਗਰ·ਦੀ·ਸੂਹ·ਦਿਖਾਓ&quot;</string>
85 ··<string·name="auto_granted_location_permission_notification_title">ਟਿਕਾਣੇ·ਤੱਕ·ਪਹੁੰਚ·ਕੀਤੀ·ਜਾ·ਸਕਦੀ·ਹੈ</string>85 ··<string·name="auto_granted_location_permission_notification_title">ਟਿਕਾਣੇ·ਤੱਕ·ਪਹੁੰਚ·ਕੀਤੀ·ਜਾ·ਸਕਦੀ·ਹੈ</string>
86 ··<string·name="auto_granted_permission_notification_body">ਤੁਹਾਡਾ·ਆਈ.ਟੀ.·ਪ੍ਰਸ਼ਾਸਕ·%s·ਨੂੰ·ਤੁਹਾਡੇ·ਟਿਕਾਣੇ·ਤੱਕ·ਪਹੁੰਚ·ਕਰਨ·ਦੇ·ਰਿਹਾ·ਹੈ</string>86 ··<string·name="auto_granted_permission_notification_body">ਤੁਹਾਡਾ·ਆਈ.ਟੀ.·ਪ੍ਰਸ਼ਾਸਕ·%s·ਨੂੰ·ਤੁਹਾਡੇ·ਟਿਕਾਣੇ·ਤੱਕ·ਪਹੁੰਚ·ਕਰਨ·ਦੇ·ਰਿਹਾ·ਹੈ</string>
87 ··<string·name="auto_granted_permissions">ਨਿਯੰਤਰਿਤ·ਇਜਾਜ਼ਤਾਂ</string>87 ··<string·name="auto_granted_permissions">ਨਿਯੰਤਰਿਤ·ਇਜਾਜ਼ਤਾਂ</string>
88 ··<string·name="auto_manage_title">&quot;ਇਜਾਜ਼ਤਾਂ·ਦਾ·ਸਵੈਚਲਿਤ·ਤੌਰ·'ਤੇ·ਪ੍ਰਬੰਧਨ·ਕਰੋ&quot;</string>88 ··<string·name="auto_manage_title">&quot;ਇਜਾਜ਼ਤਾਂ·ਦਾ·ਸਵੈਚਲਿਤ·ਤੌਰ·'ਤੇ·ਪ੍ਰਬੰਧਨ·ਕਰੋ&quot;</string>
89 ··<string·name="auto_revocable_permissions_many">ਹਟਾ·ਦਿੱਤੀਆਂ·ਜਾਣ·ਵਾਲੀਆਂ·ਇਜਾਜ਼ਤਾਂ:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">ਹਟਾ·ਦਿੱਤੀਆਂ·ਜਾਣ·ਵਾਲੀਆਂ·ਇਜਾਜ਼ਤਾਂ:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">ਫਿਲਹਾਲ·ਕੋਈ·ਸਵੈ·ਰੱਦ·ਕਰਨ·ਯੋਗ·ਇਜਾਜ਼ਤ·ਨਹੀਂ·ਦਿੱਤੀ·ਗਈ</string>90 ··<string·name="auto_revocable_permissions_none">ਫਿਲਹਾਲ·ਕੋਈ·ਸਵੈ·ਰੱਦ·ਕਰਨ·ਯੋਗ·ਇਜਾਜ਼ਤ·ਨਹੀਂ·ਦਿੱਤੀ·ਗਈ</string>
91 ··<string·name="auto_revocable_permissions_one">%1$s·ਇਜਾਜ਼ਤ·ਨੂੰ·ਹਟਾ·ਦਿੱਤਾ·ਜਾਵੇਗਾ।</string>91 ··<string·name="auto_revocable_permissions_one">%1$s·ਇਜਾਜ਼ਤ·ਨੂੰ·ਹਟਾ·ਦਿੱਤਾ·ਜਾਵੇਗਾ।</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">ਪਿੱਛੇ</string>116 ··<string·name="back">ਪਿੱਛੇ</string>
117 ··<string·name="background_location_access_reminder_notification_content">&quot;ਇਹ·ਐਪ·ਹਮੇਸ਼ਾਂ·ਤੁਹਾਡੀ·ਟਿਕਾਣਾ·ਜਾਣਕਾਰੀ·'ਤੇ·ਪਹੁੰਚ·ਕਰ·ਸਕਦੀ·ਹੈ।·ਬਦਲਣ·ਲਈ·ਟੈਪ·ਕਰੋ।&quot;</string>117 ··<string·name="background_location_access_reminder_notification_content">&quot;ਇਹ·ਐਪ·ਹਮੇਸ਼ਾਂ·ਤੁਹਾਡੀ·ਟਿਕਾਣਾ·ਜਾਣਕਾਰੀ·'ਤੇ·ਪਹੁੰਚ·ਕਰ·ਸਕਦੀ·ਹੈ।·ਬਦਲਣ·ਲਈ·ਟੈਪ·ਕਰੋ।&quot;</string>
118 ··<string·name="background_location_access_reminder_notification_title">%s·ਨੂੰ·ਬੈਕਗ੍ਰਾਉਂਡ·ਵਿੱਚ·ਤੁਹਾਡੇ·ਟਿਕਾਣੇ·ਦੀ·ਜਾਣਕਾਰੀ·ਮਿਲੀ</string>118 ··<string·name="background_location_access_reminder_notification_title">%s·ਨੂੰ·ਬੈਕਗ੍ਰਾਉਂਡ·ਵਿੱਚ·ਤੁਹਾਡੇ·ਟਿਕਾਣੇ·ਦੀ·ਜਾਣਕਾਰੀ·ਮਿਲੀ</string>
119 ··<string·name="cancel">ਰੱਦ·ਕਰੋ</string>119 ··<string·name="cancel">ਰੱਦ·ਕਰੋ</string>
120 ··<string·name="car_default_app_selected">ਚੁਣੀ·ਗਈ</string>120 ··<string·name="car_default_app_selected">ਚੁਣੀ·ਗਈ</string>
121 ··<string·name="car_default_app_selected_with_info">ਚੁਣੀ·ਗਈ·-·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">ਚੁਣੀ·ਗਈ·-·%1$s</string>
122 ··<string·name="car_permission_selected">ਚੁਣੀ·ਗਈ</string>122 ··<string·name="car_permission_selected">ਚੁਣੀ·ਗਈ</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">ਬੰਦ·ਕਰੋ</string>
 124 ··<string·name="car_ui_preference_switch_off">ਬੰਦ</string>
 125 ··<string·name="car_ui_preference_switch_on">ਚਾਲੂ</string>
 126 ··<string·name="car_ui_restricted_while_driving">ਚੱਲਦੀ·ਗੱਡੀ·ਵਿੱਚ·ਇਹ·ਵਿਸ਼ੇਸ਼ਤਾ·ਉਪਲਬਧ·ਨਹੀਂ·ਹੈ</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">ਹੇਠਾਂ·ਵੱਲ·ਸਕ੍ਰੋਲ·ਕਰੋ</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">ਉੱਪਰ·ਵੱਲ·ਸਕ੍ਰੋਲ·ਕਰੋ</string>
 129 ··<string·name="car_ui_scrolling_limited_message">ਚਲਦੀ·ਗੱਡੀ·ਵਿੱਚ·ਸਕ੍ਰੋਲ·ਕਰਨ·ਨੂੰ·ਸੀਮਤ·ਕੀਤਾ·ਗਿਆ</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">ਖੋਜ…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">ਓਵਰਫ਼ਲੋ</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">ਖੋਜ</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">ਸੈਟਿੰਗਾਂ</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">ਪਿੱਛੇ</string>
123 ··<string·name="copy">ਕਾਪੀ·ਕਰੋ</string>135 ··<string·name="copy">ਕਾਪੀ·ਕਰੋ</string>
124 ··<string·name="current_permission_template">%2$s·ਵਿੱਚੋਂ·%1$s</string>136 ··<string·name="current_permission_template">%2$s·ਵਿੱਚੋਂ·%1$s</string>
125 ··<string·name="current_permissions_category">ਵਰਤਮਾਨ·ਇਜਾਜ਼ਤਾਂ</string>137 ··<string·name="current_permissions_category">ਵਰਤਮਾਨ·ਇਜਾਜ਼ਤਾਂ</string>
126 ··<string·name="default_app_no_apps">ਕੋਈ·ਐਪਾਂ·ਨਹੀਂ</string>138 ··<string·name="default_app_no_apps">ਕੋਈ·ਐਪਾਂ·ਨਹੀਂ</string>
127 ··<string·name="default_app_none">ਕੋਈ·ਨਹੀਂ</string>139 ··<string·name="default_app_none">ਕੋਈ·ਨਹੀਂ</string>
128 ··<string·name="default_app_search_keyword">ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਐਪਾਂ</string>140 ··<string·name="default_app_search_keyword">ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਐਪਾਂ</string>
129 ··<string·name="default_app_system_default">(ਸਿਸਟਮ·ਪੂਰਵ-ਨਿਰਧਾਰਤ)</string>141 ··<string·name="default_app_system_default">(ਸਿਸਟਮ·ਪੂਰਵ-ਨਿਰਧਾਰਤ)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">ਠੀਕ·ਹੈ</string>253 ··<string·name="ok">ਠੀਕ·ਹੈ</string>
242 ··<string·name="old_sdk_deny_warning">ਇਹ·ਐਪ·Android·ਦੇ·ਕਿਸੇ·ਪੁਰਾਣੇ·ਵਰਜਨ·ਲਈ·ਬਣਾਈ·ਗਈ·ਸੀ।·ਇਜਾਜ਼ਤ·ਨੂੰ·ਅਸਵੀਕਾਰ·ਕਰਨ·ਨਾਲ·ਹੋ·ਸਕਦਾ·ਹੈ·ਕਿ·ਇਹ·ਇਸਦੇ·ਨਿਯਤ·ਤਰੀਕੇ·ਨਾਲ·ਕੰਮ·ਨਾ·ਕਰੇ।</string>254 ··<string·name="old_sdk_deny_warning">ਇਹ·ਐਪ·Android·ਦੇ·ਕਿਸੇ·ਪੁਰਾਣੇ·ਵਰਜਨ·ਲਈ·ਬਣਾਈ·ਗਈ·ਸੀ।·ਇਜਾਜ਼ਤ·ਨੂੰ·ਅਸਵੀਕਾਰ·ਕਰਨ·ਨਾਲ·ਹੋ·ਸਕਦਾ·ਹੈ·ਕਿ·ਇਹ·ਇਸਦੇ·ਨਿਯਤ·ਤਰੀਕੇ·ਨਾਲ·ਕੰਮ·ਨਾ·ਕਰੇ।</string>
243 ··<string·name="one_unused_app_summary">1·ਐਪ·ਨੂੰ·ਕੁਝ·ਮਹੀਨਿਆਂ·ਤੋਂ·ਵਰਤਿਆ·ਨਹੀਂ·ਗਿਆ</string>255 ··<string·name="one_unused_app_summary">1·ਐਪ·ਨੂੰ·ਕੁਝ·ਮਹੀਨਿਆਂ·ਤੋਂ·ਵਰਤਿਆ·ਨਹੀਂ·ਗਿਆ</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ਅਤੇ·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·ਅਤੇ·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">ਸਮਝ·ਲਿਆ</string>257 ··<string·name="ongoing_usage_dialog_ok">ਸਮਝ·ਲਿਆ</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">%s·ਦੀ·ਹਾਲੀਆ·ਵਰਤੋਂ</string>259 ··<string·name="ongoing_usage_dialog_title">%s·ਦੀ·ਹਾਲੀਆ·ਵਰਤੋਂ</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">ਕੈਮਰੇ·ਦੀ·ਹਾਲੀਆ·ਵਰਤੋਂ</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">ਮਾਈਕ੍ਰੋਫ਼ੋਨ·ਦੀ·ਹਾਲੀਆ·ਵਰਤੋਂ</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">ਮਾਈਕ੍ਰੋਫ਼ੋਨ·ਅਤੇ·ਕੈਮਰੇ·ਦੀ·ਹਾਲੀਆ·ਵਰਤੋਂ</string> 
251 ··<string·name="orb_search_action">ਖੋਜ·ਕਾਰਵਾਈ</string>260 ··<string·name="orb_search_action">ਖੋਜ·ਕਾਰਵਾਈ</string>
252 ··<string·name="other_permissions">ਐਪ·ਦੀਆਂ·ਹੋਰ·ਸਮਰੱਥਤਾਵਾਂ</string>261 ··<string·name="other_permissions">ਐਪ·ਦੀਆਂ·ਹੋਰ·ਸਮਰੱਥਤਾਵਾਂ</string>
253 ··<string·name="other_use">ਹੋਰ·ਵਰਤੋਂ:</string>262 ··<string·name="other_use">ਹੋਰ·ਵਰਤੋਂ:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">ਮਾਈਕ੍ਰੋਫ਼ੋਨ·ਅਤੇ·ਕੈਮਰਾ</string>263 ··<string·name="permgroup_list_microphone_and_camera">ਮਾਈਕ੍ਰੋਫ਼ੋਨ·ਅਤੇ·ਕੈਮਰਾ</string>
255 ··<string·name="permgroupbackgroundrequest_location">ਕੀ·&lt;b&gt;%1$s&lt;/b&gt;·ਨੂੰ·ਇਸ·ਡੀਵਾਈਸ·ਦੇ·ਟਿਕਾਣੇ·ਤੱਕ·ਪਹੁੰਚ·ਕਰਨ·ਦੇਣੀ·ਹੈ?</string>264 ··<string·name="permgroupbackgroundrequest_location">ਕੀ·&lt;b&gt;%1$s&lt;/b&gt;·ਨੂੰ·ਇਸ·ਡੀਵਾਈਸ·ਦੇ·ਟਿਕਾਣੇ·ਤੱਕ·ਪਹੁੰਚ·ਕਰਨ·ਦੇਣੀ·ਹੈ?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····ਸ਼ਾਇਦ·ਇਸ·ਐਪ·ਨੂੰ·ਹਰ·ਵੇਲੇ·ਤੁਹਾਡੇ·ਟਿਕਾਣੇ·ਤੱਕ·ਪਹੁੰਚ·ਹੋਵੇ,·ਭਾਵੇਂ·ਤੁਸੀਂ·ਐਪ·ਦੀ·ਵਰਤੋਂ·ਕਰ·ਰਹੇ·ਹੋ·ਜਾਂ·ਨਾ।266 ····ਸ਼ਾਇਦ·ਇਸ·ਐਪ·ਨੂੰ·ਹਰ·ਵੇਲੇ·ਤੁਹਾਡੇ·ਟਿਕਾਣੇ·ਤੱਕ·ਪਹੁੰਚ·ਹੋਵੇ,·ਭਾਵੇਂ·ਤੁਸੀਂ·ਐਪ·ਦੀ·ਵਰਤੋਂ·ਕਰ·ਰਹੇ·ਹੋ·ਜਾਂ·ਨਾ।
Offset 358, 15 lines modifiedOffset 367, 15 lines modified
358 ··<string·name="role_browser_request_title">ਕੀ·%1$s·ਨੂੰ·ਤੁਹਾਡੀ·ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਬ੍ਰਾਊਜ਼ਰ·ਐਪ·ਵਜੋਂ·ਸੈੱਟ·ਕਰਨਾ·ਹੈ?</string>367 ··<string·name="role_browser_request_title">ਕੀ·%1$s·ਨੂੰ·ਤੁਹਾਡੀ·ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਬ੍ਰਾਊਜ਼ਰ·ਐਪ·ਵਜੋਂ·ਸੈੱਟ·ਕਰਨਾ·ਹੈ?</string>
359 ··<string·name="role_browser_short_label">ਬ੍ਰਾਊਜ਼ਰ·ਐਪ</string>368 ··<string·name="role_browser_short_label">ਬ੍ਰਾਊਜ਼ਰ·ਐਪ</string>
360 ··<string·name="role_call_redirection_description">&quot;ਐਪਾਂ·ਜਿਨ੍ਹਾਂ·ਨਾਲ·ਤੁਸੀਂ·ਆਊਟਗੋਇੰਗ·ਕਾਲਾਂ·ਨੂੰ·ਕਿਸੇ·ਹੋਰ·ਫ਼ੋਨ·ਨੰਬਰ·'ਤੇ·ਅੱਗੇ·ਭੇਜ·ਸਕਦੇ·ਹੋ&quot;</string>369 ··<string·name="role_call_redirection_description">&quot;ਐਪਾਂ·ਜਿਨ੍ਹਾਂ·ਨਾਲ·ਤੁਸੀਂ·ਆਊਟਗੋਇੰਗ·ਕਾਲਾਂ·ਨੂੰ·ਕਿਸੇ·ਹੋਰ·ਫ਼ੋਨ·ਨੰਬਰ·'ਤੇ·ਅੱਗੇ·ਭੇਜ·ਸਕਦੇ·ਹੋ&quot;</string>
361 ··<string·name="role_call_redirection_label">ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਕਾਲ·ਬਦਲਣ·ਵਾਲੀ·ਐਪ</string>370 ··<string·name="role_call_redirection_label">ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਕਾਲ·ਬਦਲਣ·ਵਾਲੀ·ਐਪ</string>
362 ··<string·name="role_call_redirection_request_description">ਕਿਸੇ·ਇਜਾਜ਼ਤ·ਦੀ·ਲੋੜ·ਨਹੀਂ·ਹੈ</string>371 ··<string·name="role_call_redirection_request_description">ਕਿਸੇ·ਇਜਾਜ਼ਤ·ਦੀ·ਲੋੜ·ਨਹੀਂ·ਹੈ</string>
363 ··<string·name="role_call_redirection_request_title">ਕੀ·%1$s·ਨੂੰ·ਤੁਹਾਡੀ·ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਕਾਲ·ਬਦਲਣ·ਵਾਲੀ·ਐਪ·ਵਜੋਂ·ਸੈੱਟ·ਕਰਨਾ·ਹੈ?</string>372 ··<string·name="role_call_redirection_request_title">ਕੀ·%1$s·ਨੂੰ·ਤੁਹਾਡੀ·ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਕਾਲ·ਬਦਲਣ·ਵਾਲੀ·ਐਪ·ਵਜੋਂ·ਸੈੱਟ·ਕਰਨਾ·ਹੈ?</string>
364 ··<string·name="role_call_redirection_short_label">ਕਾਲ·ਬਦਲਣ·ਵਾਲੀ·ਐਪ</string>373 ··<string·name="role_call_redirection_short_label">ਕਾਲ·ਬਦਲਣ·ਵਾਲੀ·ਐਪ</string>
365 ··<string·name="role_call_screening_description">ਐਪਾਂ·ਜਿਨ੍ਹਾਂ·ਨਾਲ·ਤੁਸੀਂ·ਕਾਲਾਂ·ਦੀ·ਪਛਾਣ·ਕਰ·ਸਕਦੇ·ਹੋ·ਅਤ·ਸਪੈਮ,·ਰੋਬੋਕਾਲਾਂ··ਅਣਚਾਹੇ·ਨੰਬਰਾਂ·ਨੂੰ·ਬਲ·ਕਰ·ਸਕਦੇ·ਹੋ</string>374 ··<string·name="role_call_screening_description">ਐਪਾਂ·ਜਿਨ੍ਹਾਂ·ਨਾਲ·ਤੁਸੀਂ·ਕਾਲਾਂ·ਦੀ·ਪਛਾਣ·ਕਰ·ਸਕਦੇ·ਹੋ,·ਸਪੈਮ·ਅਤ·ਰੋਬੋਕਾਲਾਂ··ਕਰ·ਸਕਦੇ·ਹੋ,·ਅਤ·ਅਣਚਾਹੇ·ਨੰਬਰਾਂ·ਨੂੰ·ਬਲਲਿਸਟ·ਕਰ·ਸਕਦੇ·ਹੋ</string>
366 ··<string·name="role_call_screening_label">ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਕਾਲਰ·ਆਈਡੀ·ਅਤੇ·ਸਪੈਮ·ਐਪ</string>375 ··<string·name="role_call_screening_label">ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਕਾਲਰ·ਆਈਡੀ·ਅਤੇ·ਸਪੈਮ·ਐਪ</string>
367 ··<string·name="role_call_screening_request_description">ਕਿਸੇ·ਇਜਾਜ਼ਤ·ਦੀ·ਲੋੜ·ਨਹੀਂ·ਹੈ</string>376 ··<string·name="role_call_screening_request_description">ਕਿਸੇ·ਇਜਾਜ਼ਤ·ਦੀ·ਲੋੜ·ਨਹੀਂ·ਹੈ</string>
368 ··<string·name="role_call_screening_request_title">ਕੀ·%1$s·ਨੂੰ·ਤੁਹਾਡੀ·ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਕਾਲਰ·ਆਈ.ਡੀ.·ਅਤੇ·ਸਪੈਮ·ਐਪ·ਵਜੋਂ·ਸੈੱਟ·ਕਰਨਾ·ਹੈ?</string>377 ··<string·name="role_call_screening_request_title">ਕੀ·%1$s·ਨੂੰ·ਤੁਹਾਡੀ·ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਕਾਲਰ·ਆਈ.ਡੀ.·ਅਤੇ·ਸਪੈਮ·ਐਪ·ਵਜੋਂ·ਸੈੱਟ·ਕਰਨਾ·ਹੈ?</string>
369 ··<string·name="role_call_screening_short_label">ਕਾਲਰ·ਆਈਡੀ·ਅਤੇ·ਸਪੈਮ·ਐਪ</string>378 ··<string·name="role_call_screening_short_label">ਕਾਲਰ·ਆਈਡੀ·ਅਤੇ·ਸਪੈਮ·ਐਪ</string>
370 ··<string·name="role_dialer_description">&quot;ਐਪਾਂ·ਜੋ·ਤੁਹਾਨੂੰ·ਆਪਣੇ·ਡੀਵਾਈਸ·'ਤੇ·ਟੈਲੀਫ਼ੋਨ·ਕਾਲਾਂ·ਕਰਨ·ਅਤੇ·ਪ੍ਰਾਪਤ·ਕਰਨ·ਦਿੰਦੀਆਂ·ਹਨ&quot;</string>379 ··<string·name="role_dialer_description">&quot;ਐਪਾਂ·ਜੋ·ਤੁਹਾਨੂੰ·ਆਪਣੇ·ਡੀਵਾਈਸ·'ਤੇ·ਟੈਲੀਫ਼ੋਨ·ਕਾਲਾਂ·ਕਰਨ·ਅਤੇ·ਪ੍ਰਾਪਤ·ਕਰਨ·ਦਿੰਦੀਆਂ·ਹਨ&quot;</string>
371 ··<string·name="role_dialer_label">ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਫ਼ੋਨ·ਐਪ</string>380 ··<string·name="role_dialer_label">ਪੂਰਵ-ਨਿਰਧਾਰਤ·ਫ਼ੋਨ·ਐਪ</string>
372 ··<string·name="role_dialer_request_description">ਕਾਲ·ਲੌਗ·ਤੱਕ·ਪਹੁੰਚ·ਪ੍ਰਾਪਤ·ਹੁੰਦੀ·ਹੈ,·SMS·ਭੇਜਿਆ·ਜਾਂਦਾ·ਹੈ</string>381 ··<string·name="role_dialer_request_description">ਕਾਲ·ਲੌਗ·ਤੱਕ·ਪਹੁੰਚ·ਪ੍ਰਾਪਤ·ਹੁੰਦੀ·ਹੈ,·SMS·ਭੇਜਿਆ·ਜਾਂਦਾ·ਹੈ</string>
7.05 KB
res/values-lv/strings.xml
7.0 KB
res/values-lv/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">Atļautas·%1$d lietotnes·no %2$d</string>77 ··<string·name="app_permissions_group_summary">Atļautas·%1$d lietotnes·no %2$d</string>
78 ··<string·name="app_permissions_group_summary2">Šo·atļauju·saņēmušās·lietotnes:·%1$d·no·%2$d</string>78 ··<string·name="app_permissions_group_summary2">Šo·atļauju·saņēmušās·lietotnes:·%1$d·no·%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Atvērt·lietotnes·informāciju</string>79 ··<string·name="app_permissions_info_button_label">Atvērt·lietotnes·informāciju</string>
80 ··<string·name="ask_header">Vaicāt·katru·reizi</string>80 ··<string·name="ask_header">Vaicāt·katru·reizi</string>
81 ··<string·name="assistant_confirmation_message">Asistents·varēs·lasīt·informāciju·par·jūsu·sistēmā·izmantotajām·lietotnēm,·tostarp·jūsu·ekrānā·redzamo·informāciju·vai·lietotnēs·pieejamo·informāciju.</string>81 ··<string·name="assistant_confirmation_message">Asistents·varēs·lasīt·informāciju·par·jūsu·sistēmā·izmantotajām·lietotnēm,·tostarp·jūsu·ekrānā·redzamo·informāciju·vai·lietotnēs·pieejamo·informāciju.</string>
82 ··<string·name="assistant_mic_label">Rādīt·Asistenta·mikrofona·lietojumu</string>82 ··<string·name="assistant_mic_label">Rādīt·Asistenta·mikrofona·lietojumu</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Rādīt·ikonu·statusa·joslā,·kad·mikrofons·tiek·izmantots·balss·palīga·aktivizēšanai</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Rādīt·ikonu·statusa·joslā,·kad·mikrofons·tiek·izmantots·balss·palīga·aktivizēšanai</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Rādīt·asistenta·aktivizētāja·noteikšanu</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Asistenta·aktivizētāja·noteikšanas·rādīšana</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Atrašanās·vietas·datiem·var·piekļūt.</string>85 ··<string·name="auto_granted_location_permission_notification_title">Atrašanās·vietas·datiem·var·piekļūt.</string>
86 ··<string·name="auto_granted_permission_notification_body">IT administrators·ir·atļāvis·lietotnei·%s·piekļūt·jūsu·atrašanās·vietas·datiem.</string>86 ··<string·name="auto_granted_permission_notification_body">IT administrators·ir·atļāvis·lietotnei·%s·piekļūt·jūsu·atrašanās·vietas·datiem.</string>
87 ··<string·name="auto_granted_permissions">Kontrolētās·atļaujas</string>87 ··<string·name="auto_granted_permissions">Kontrolētās·atļaujas</string>
88 ··<string·name="auto_manage_title">Atļauju·automātiska·pārvaldība</string>88 ··<string·name="auto_manage_title">Atļauju·automātiska·pārvaldība</string>
89 ··<string·name="auto_revocable_permissions_many">Tiks·noņemtas·šādas·atļaujas:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Tiks·noņemtas·šādas·atļaujas:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Pašlaik·nav·piešķirta·neviena·automātiski·atsaucama·atļauja</string>90 ··<string·name="auto_revocable_permissions_none">Pašlaik·nav·piešķirta·neviena·automātiski·atsaucama·atļauja</string>
91 ··<string·name="auto_revocable_permissions_one">Tiks·noņemta·šāda·atļauja:·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">Tiks·noņemta·šāda·atļauja:·%1$s.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Atpakaļ</string>116 ··<string·name="back">Atpakaļ</string>
117 ··<string·name="background_location_access_reminder_notification_content">Šī·lietotne·jebkurā·laikā·var·piekļūt·jūsu·atrašanās·vietai.·Pieskarieties,·lai·mainītu·šo·iestatījumu.</string>117 ··<string·name="background_location_access_reminder_notification_content">Šī·lietotne·jebkurā·laikā·var·piekļūt·jūsu·atrašanās·vietai.·Pieskarieties,·lai·mainītu·šo·iestatījumu.</string>
118 ··<string·name="background_location_access_reminder_notification_title">Lietotne·%s·ieguva·jūsu·atrašanās·vietas·informāciju·fonā</string>118 ··<string·name="background_location_access_reminder_notification_title">Lietotne·%s·ieguva·jūsu·atrašanās·vietas·informāciju·fonā</string>
119 ··<string·name="cancel">Atcelt</string>119 ··<string·name="cancel">Atcelt</string>
120 ··<string·name="car_default_app_selected">Atlasīta</string>120 ··<string·name="car_default_app_selected">Atlasīta</string>
121 ··<string·name="car_default_app_selected_with_info">Atlasīta —·%1$s</string>121 ··<string·name="car_default_app_selected_with_info">Atlasīta —·%1$s</string>
122 ··<string·name="car_permission_selected">Atlasīta</string>122 ··<string·name="car_permission_selected">Atlasīta</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Aizvērt</string>
 124 ··<string·name="car_ui_preference_switch_off">Izslēgta</string>
 125 ··<string·name="car_ui_preference_switch_on">Ieslēgta</string>
 126 ··<string·name="car_ui_restricted_while_driving">Funkcija·nav·pieejama·braukšanas·laikā.</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Ritināt·uz·leju</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Ritināt·uz·augšu</string>
 129 ··<string·name="car_ui_scrolling_limited_message">Ritināšana·ir·ierobežota·braukšanas·laikā.</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Meklēt…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Pārpilde</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Meklēšana</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Iestatījumi</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Atpakaļ</string>
123 ··<string·name="copy">Kopēt</string>135 ··<string·name="copy">Kopēt</string>
124 ··<string·name="current_permission_template">%1$s. no %2$s</string>136 ··<string·name="current_permission_template">%1$s. no %2$s</string>
125 ··<string·name="current_permissions_category">Pašreizējās·atļaujas</string>137 ··<string·name="current_permissions_category">Pašreizējās·atļaujas</string>
126 ··<string·name="default_app_no_apps">Nav·lietotņu</string>138 ··<string·name="default_app_no_apps">Nav·lietotņu</string>
127 ··<string·name="default_app_none">Nav</string>139 ··<string·name="default_app_none">Nav</string>
128 ··<string·name="default_app_search_keyword">noklusējuma·lietotnes</string>140 ··<string·name="default_app_search_keyword">noklusējuma·lietotnes</string>
129 ··<string·name="default_app_system_default">(Sistēmas·noklusējums)</string>141 ··<string·name="default_app_system_default">(Sistēmas·noklusējums)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Labi</string>253 ··<string·name="ok">Labi</string>
242 ··<string·name="old_sdk_deny_warning">Šī·lietotne·ir·paredzēta·vecākai·Android·versijai.·Ja·noraidīsiet·atļauju,·iespējams,·netiks·nodrošināta·paredzētā·lietotnes·darbība.</string>254 ··<string·name="old_sdk_deny_warning">Šī·lietotne·ir·paredzēta·vecākai·Android·versijai.·Ja·noraidīsiet·atļauju,·iespējams,·netiks·nodrošināta·paredzētā·lietotnes·darbība.</string>
243 ··<string·name="one_unused_app_summary">Viena·lietotne·nav·izmantota·vairākus·mēnešus</string>255 ··<string·name="one_unused_app_summary">Viena·lietotne·nav·izmantota·vairākus·mēnešus</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·un·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·un·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">Labi</string>257 ··<string·name="ongoing_usage_dialog_ok">Labi</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Pēdējās·darbības:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Pēdējās·darbības:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Kameras·lietojums·pēdējā·laikā</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Mikrofona·lietojums·pēdējā·laikā</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Mikrofona·un·kameras·lietojums·pēdējā·laikā</string> 
251 ··<string·name="orb_search_action">Meklēšanas·darbība</string>260 ··<string·name="orb_search_action">Meklēšanas·darbība</string>
252 ··<string·name="other_permissions">Citas·lietotnes·atļaujas</string>261 ··<string·name="other_permissions">Citas·lietotnes·atļaujas</string>
253 ··<string·name="other_use">Cits·lietojums:</string>262 ··<string·name="other_use">Cits·lietojums:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Mikrofons·un·kamera</string>263 ··<string·name="permgroup_list_microphone_and_camera">Mikrofons·un·kamera</string>
255 ··<string·name="permgroupbackgroundrequest_location">Vai·atļaut·lietotnei·&lt;b&gt;%1$s&lt;/b&gt;·piekļūt·šīs·ierīces·atrašanās·vietai?</string>264 ··<string·name="permgroupbackgroundrequest_location">Vai·atļaut·lietotnei·&lt;b&gt;%1$s&lt;/b&gt;·piekļūt·šīs·ierīces·atrašanās·vietai?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Iespējams,·šī·lietotne·vēlēsies·piekļūt·jūsu·atrašanās·vietai·vienmēr,·pat·ja·neizmantojat·lietotni.266 ····Iespējams,·šī·lietotne·vēlēsies·piekļūt·jūsu·atrašanās·vietai·vienmēr,·pat·ja·neizmantojat·lietotni.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Vai·vēlaties·iestatīt·lietotni·%1$s··noklusējuma·pārlūka·lietotni?</string>369 ··<string·name="role_browser_request_title">Vai·vēlaties·iestatīt·lietotni·%1$s··noklusējuma·pārlūka·lietotni?</string>
361 ··<string·name="role_browser_short_label">Pārlūka·lietotne</string>370 ··<string·name="role_browser_short_label">Pārlūka·lietotne</string>
362 ··<string·name="role_call_redirection_description">Lietotnes,·kas·ļauj·jums·pāradresēt·izejošos·zvanus·uz·citu·tālruņa·numuru</string>371 ··<string·name="role_call_redirection_description">Lietotnes,·kas·ļauj·jums·pāradresēt·izejošos·zvanus·uz·citu·tālruņa·numuru</string>
363 ··<string·name="role_call_redirection_label">Noklus.·zvanu·pāradr.·lietotne</string>372 ··<string·name="role_call_redirection_label">Noklus.·zvanu·pāradr.·lietotne</string>
364 ··<string·name="role_call_redirection_request_description">Atļaujas·nav·nepieciešamas</string>373 ··<string·name="role_call_redirection_request_description">Atļaujas·nav·nepieciešamas</string>
365 ··<string·name="role_call_redirection_request_title">Vai·vēlaties·iestatīt·lietotni·%1$s··noklusējuma·lietotni·zvanu·pāradresācijai?</string>374 ··<string·name="role_call_redirection_request_title">Vai·vēlaties·iestatīt·lietotni·%1$s··noklusējuma·lietotni·zvanu·pāradresācijai?</string>
366 ··<string·name="role_call_redirection_short_label">Zvanu·novirzīšanas·lietotne</string>375 ··<string·name="role_call_redirection_short_label">Zvanu·novirzīšanas·lietotne</string>
367 ··<string·name="role_call_screening_description">Lietotnes,·kas·ļauj·jums·identificēt·zvanus·un·bloķēt·mēstules,·robota·zvanus·vai·nevēlamus·numurus.</string>376 ··<string·name="role_call_screening_description">Lietotnes,·kas·ļauj·jums·noteikt·zvanus,·bloķēt·mēstules·un·robota·zvanus,··a·iekļaut·melnajā·sarakstā·nevēlamus·tālruņa·numurus</string>
368 ··<string·name="role_call_screening_label">Noklus.·zvanītāja ID·un·nevēl.·zvanu·lietotne</string>377 ··<string·name="role_call_screening_label">Noklus.·zvanītāja ID·un·nevēl.·zvanu·lietotne</string>
369 ··<string·name="role_call_screening_request_description">Atļaujas·nav·nepieciešamas</string>378 ··<string·name="role_call_screening_request_description">Atļaujas·nav·nepieciešamas</string>
370 ··<string·name="role_call_screening_request_title">Vai·vēlaties·iestatīt·%1$s··noklusējuma·lietotni·zvanītāja ID·rādīšanai·un·nevēlamu·zvanu·bloķēšanai?</string>379 ··<string·name="role_call_screening_request_title">Vai·vēlaties·iestatīt·%1$s··noklusējuma·lietotni·zvanītāja ID·rādīšanai·un·nevēlamu·zvanu·bloķēšanai?</string>
371 ··<string·name="role_call_screening_short_label">Zvanītāja ID·un·nevēl.·zvaniem</string>380 ··<string·name="role_call_screening_short_label">Zvanītāja ID·un·nevēl.·zvaniem</string>
372 ··<string·name="role_dialer_description">Lietotnes,·kas·ļauj·jums·ierīcē·veikt·un·saņemt·tālruņa·zvanus</string>381 ··<string·name="role_dialer_description">Lietotnes,·kas·ļauj·jums·ierīcē·veikt·un·saņemt·tālruņa·zvanus</string>
373 ··<string·name="role_dialer_label">Noklusējuma·tālruņa·lietotne</string>382 ··<string·name="role_dialer_label">Noklusējuma·tālruņa·lietotne</string>
374 ··<string·name="role_dialer_request_description">Iegūst·piekļuvi·zvanu·žurnālam·un·īsziņu·sūtīšanai</string>383 ··<string·name="role_dialer_request_description">Iegūst·piekļuvi·zvanu·žurnālam·un·īsziņu·sūtīšanai</string>
7.29 KB
res/values-gl/strings.xml
7.24 KB
res/values-gl/strings.xml
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d·aplicacións·con·permiso</string>77 ··<string·name="app_permissions_group_summary">%1$d·de·%2$d·aplicacións·con·permiso</string>
78 ··<string·name="app_permissions_group_summary2">Aplicacións·permitidas:·%1$d/%2$d</string>78 ··<string·name="app_permissions_group_summary2">Aplicacións·permitidas:·%1$d/%2$d</string>
79 ··<string·name="app_permissions_info_button_label">Abrir·información·da·aplicación</string>79 ··<string·name="app_permissions_info_button_label">Abrir·información·da·aplicación</string>
80 ··<string·name="ask_header">Preguntar·sempre</string>80 ··<string·name="ask_header">Preguntar·sempre</string>
81 ··<string·name="assistant_confirmation_message">O·asistente·poderá·ler·información·sobre·as·aplicacións·en·uso·no·teu·sistema,·incluídos·os·datos·visibles·na·pantalla·ou·aos·que·se·pode·acceder·desde·as·aplicacións.</string>81 ··<string·name="assistant_confirmation_message">O·asistente·poderá·ler·información·sobre·as·aplicacións·en·uso·no·teu·sistema,·incluídos·os·datos·visibles·na·pantalla·ou·aos·que·se·pode·acceder·desde·as·aplicacións.</string>
82 ··<string·name="assistant_mic_label">Mostrar·uso·do·micrófono·do·Asistente</string>82 ··<string·name="assistant_mic_label">Mostrar·uso·do·micrófono·do·Asistente</string>
83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostra·unha·icona·na·barra·de·estado·cando·se·utiliza·o·micrófono·para·activar·o·asistente·de·voz</string>83 ··<string·name="assistant_record_audio_user_sensitive_summary">Mostra·unha·icona·na·barra·de·estado·cando·se·utiliza·o·micrófono·para·activar·o·asistente·de·voz</string>
84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostrar·detección·do·activador·do·asistente</string>84 ··<string·name="assistant_record_audio_user_sensitive_title">Mostrar·icona·de·detección·do·activador·do·Asistente</string>
85 ··<string·name="auto_granted_location_permission_notification_title">Pódese·acceder·á·localización</string>85 ··<string·name="auto_granted_location_permission_notification_title">Pódese·acceder·á·localización</string>
86 ··<string·name="auto_granted_permission_notification_body">O·teu·administrador·de·TI·permite·que·%s·acceda·á·túa·localización</string>86 ··<string·name="auto_granted_permission_notification_body">O·teu·administrador·de·TI·permite·que·%s·acceda·á·túa·localización</string>
87 ··<string·name="auto_granted_permissions">Permisos·controlados</string>87 ··<string·name="auto_granted_permissions">Permisos·controlados</string>
88 ··<string·name="auto_manage_title">Xestionar·os·permisos·automaticamente</string>88 ··<string·name="auto_manage_title">Xestionar·os·permisos·automaticamente</string>
89 ··<string·name="auto_revocable_permissions_many">Quitaranse·os·seguintes·permisos:·%1$s.</string>89 ··<string·name="auto_revocable_permissions_many">Quitaranse·os·seguintes·permisos:·%1$s.</string>
90 ··<string·name="auto_revocable_permissions_none">Polo·momento·non·se·están·concedendo·permisos·revogables·automaticamente</string>90 ··<string·name="auto_revocable_permissions_none">Polo·momento·non·se·están·concedendo·permisos·revogables·automaticamente</string>
91 ··<string·name="auto_revocable_permissions_one">Quitarase·o·permiso·de·%1$s.</string>91 ··<string·name="auto_revocable_permissions_one">Quitarase·o·permiso·de·%1$s.</string>
Offset 116, 14 lines modifiedOffset 116, 26 lines modified
116 ··<string·name="back">Atrás</string>116 ··<string·name="back">Atrás</string>
117 ··<string·name="background_location_access_reminder_notification_content">Esta·aplicación·pode·acceder·sempre·á·túa·localización.·Toca·para·cambiar·esta·opción.</string>117 ··<string·name="background_location_access_reminder_notification_content">Esta·aplicación·pode·acceder·sempre·á·túa·localización.·Toca·para·cambiar·esta·opción.</string>
118 ··<string·name="background_location_access_reminder_notification_title">A·aplicación·%s·accedeu·á·túa·localización·en·segundo·plano</string>118 ··<string·name="background_location_access_reminder_notification_title">A·aplicación·%s·accedeu·á·túa·localización·en·segundo·plano</string>
119 ··<string·name="cancel">Cancelar</string>119 ··<string·name="cancel">Cancelar</string>
120 ··<string·name="car_default_app_selected">Aplicación·seleccionada</string>120 ··<string·name="car_default_app_selected">Aplicación·seleccionada</string>
121 ··<string·name="car_default_app_selected_with_info">Aplicación·seleccionada·(%1$s)</string>121 ··<string·name="car_default_app_selected_with_info">Aplicación·seleccionada·(%1$s)</string>
122 ··<string·name="car_permission_selected">Seleccionouse</string>122 ··<string·name="car_permission_selected">Seleccionouse</string>
 123 ··<string·name="car_ui_alert_dialog_default_button">Pechar</string>
 124 ··<string·name="car_ui_preference_switch_off">Non</string>
 125 ··<string·name="car_ui_preference_switch_on">Si</string>
 126 ··<string·name="car_ui_restricted_while_driving">Esta·función·non·está·dispoñible·mentres·conduces</string>
 127 ··<string·name="car_ui_scrollbar_page_down_button">Desprazarse·cara·abaixo</string>
 128 ··<string·name="car_ui_scrollbar_page_up_button">Desprazarse·cara·arriba</string>
 129 ··<string·name="car_ui_scrolling_limited_message">O·desprazamento·está·limitado·mentres·conduces</string>
 130 ··<string·name="car_ui_toolbar_default_search_hint">Busca…</string>
 131 ··<string·name="car_ui_toolbar_menu_item_overflow_title">Elemento·do·menú·adicional</string>
 132 ··<string·name="car_ui_toolbar_menu_item_search_title">Buscar</string>
 133 ··<string·name="car_ui_toolbar_menu_item_settings_title">Configuración</string>
 134 ··<string·name="car_ui_toolbar_nav_icon_content_description">Atrás</string>
123 ··<string·name="copy">Copiar</string>135 ··<string·name="copy">Copiar</string>
124 ··<string·name="current_permission_template">%1$s·de·%2$s</string>136 ··<string·name="current_permission_template">%1$s·de·%2$s</string>
125 ··<string·name="current_permissions_category">Permisos·actuais</string>137 ··<string·name="current_permissions_category">Permisos·actuais</string>
126 ··<string·name="default_app_no_apps">Non·hai·ningunha·aplicación</string>138 ··<string·name="default_app_no_apps">Non·hai·ningunha·aplicación</string>
127 ··<string·name="default_app_none">Ningunha</string>139 ··<string·name="default_app_none">Ningunha</string>
128 ··<string·name="default_app_search_keyword">aplicacións·predeterminadas</string>140 ··<string·name="default_app_search_keyword">aplicacións·predeterminadas</string>
129 ··<string·name="default_app_system_default">(Opción·predeterminada·do·sistema)</string>141 ··<string·name="default_app_system_default">(Opción·predeterminada·do·sistema)</string>
Offset 241, 17 lines modifiedOffset 253, 14 lines modified
241 ··<string·name="ok">Aceptar</string>253 ··<string·name="ok">Aceptar</string>
242 ··<string·name="old_sdk_deny_warning">Esta·aplicación·deseñouse·para·unha·versión·anterior·de·Android.·Denegar·o·permiso·pode·provocar·que·non·funcione·como·está·previsto.</string>254 ··<string·name="old_sdk_deny_warning">Esta·aplicación·deseñouse·para·unha·versión·anterior·de·Android.·Denegar·o·permiso·pode·provocar·que·non·funcione·como·está·previsto.</string>
243 ··<string·name="one_unused_app_summary">Hai·1·aplicación·que·non·se·utilizou·durante·varios·meses</string>255 ··<string·name="one_unused_app_summary">Hai·1·aplicación·que·non·se·utilizou·durante·varios·meses</string>
244 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·e·&quot;</string>256 ··<string·name="ongoing_usage_dialog_last_separator">&quot;·e·&quot;</string>
245 ··<string·name="ongoing_usage_dialog_ok">De·acordo</string>257 ··<string·name="ongoing_usage_dialog_ok">De·acordo</string>
246 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>258 ··<string·name="ongoing_usage_dialog_separator">&quot;,·&quot;</string>
247 ··<string·name="ongoing_usage_dialog_title">Uso·recente·de:·%s</string>259 ··<string·name="ongoing_usage_dialog_title">Uso·recente·de:·%s</string>
248 ··<string·name="ongoing_usage_dialog_title_camera">Uso·recente·da·cámara</string> 
249 ··<string·name="ongoing_usage_dialog_title_mic">Uso·recente·do·micrófono</string> 
250 ··<string·name="ongoing_usage_dialog_title_mic_camera">Uso·recente·do·micrófono·e·da·cámara</string> 
251 ··<string·name="orb_search_action">Acción·de·busca</string>260 ··<string·name="orb_search_action">Acción·de·busca</string>
252 ··<string·name="other_permissions">Outras·funcionalidades·da·aplicación</string>261 ··<string·name="other_permissions">Outras·funcionalidades·da·aplicación</string>
253 ··<string·name="other_use">Outro·uso:</string>262 ··<string·name="other_use">Outro·uso:</string>
254 ··<string·name="permgroup_list_microphone_and_camera">Micrófono·e·cámara</string>263 ··<string·name="permgroup_list_microphone_and_camera">Micrófono·e·cámara</string>
255 ··<string·name="permgroupbackgroundrequest_location">Queres·permitir·que·a·aplicación·&lt;b&gt;%1$s&lt;/b&gt;·acceda·á·localización·deste·dispositivo?</string>264 ··<string·name="permgroupbackgroundrequest_location">Queres·permitir·que·a·aplicación·&lt;b&gt;%1$s&lt;/b&gt;·acceda·á·localización·deste·dispositivo?</string>
256 ··<string·name="permgroupbackgroundrequestdetail_location">265 ··<string·name="permgroupbackgroundrequestdetail_location">
257 ····Esta·aplicación·pode·querer·acceder·á·túa·localización·todo·o·tempo,·incluso·cando·non·a·esteas·utilizando.266 ····Esta·aplicación·pode·querer·acceder·á·túa·localización·todo·o·tempo,·incluso·cando·non·a·esteas·utilizando.
Offset 360, 15 lines modifiedOffset 369, 15 lines modified
360 ··<string·name="role_browser_request_title">Queres·definir·%1$s·como·a·túa·aplicación·de·navegador·predeterminada?</string>369 ··<string·name="role_browser_request_title">Queres·definir·%1$s·como·a·túa·aplicación·de·navegador·predeterminada?</string>
361 ··<string·name="role_browser_short_label">Aplicación·de·navegador</string>370 ··<string·name="role_browser_short_label">Aplicación·de·navegador</string>
362 ··<string·name="role_call_redirection_description">Aplicacións·que·che·permiten·reenviar·chamadas·saíntes·a·outro·número·de·teléfono</string>371 ··<string·name="role_call_redirection_description">Aplicacións·que·che·permiten·reenviar·chamadas·saíntes·a·outro·número·de·teléfono</string>
363 ··<string·name="role_call_redirection_label">App·desvío·de·chamadas·predet.</string>372 ··<string·name="role_call_redirection_label">App·desvío·de·chamadas·predet.</string>
364 ··<string·name="role_call_redirection_request_description">Non·se·necesita·ningún·permiso</string>373 ··<string·name="role_call_redirection_request_description">Non·se·necesita·ningún·permiso</string>
365 ··<string·name="role_call_redirection_request_title">Queres·definir·%1$s·como·a·túa·aplicación·predeterminada·de·desvío·de·chamadas?</string>374 ··<string·name="role_call_redirection_request_title">Queres·definir·%1$s·como·a·túa·aplicación·predeterminada·de·desvío·de·chamadas?</string>
366 ··<string·name="role_call_redirection_short_label">App·de·redirección·de·chamadas</string>375 ··<string·name="role_call_redirection_short_label">App·de·redirección·de·chamadas</string>
367 ··<string·name="role_call_screening_description">Aplicacións·que·che·permiten·identificar·as·chamadas·e·bloquear·o·spam,·as·chamadas·automatizadas·ou·os·números·non·desexados</string>376 ··<string·name="role_call_screening_description">Aplicacións·que·che·permiten·identificar·as·chamadas·e·bloquear·o·spam·e·as·chamadas·automatizadas,·así·como·engadir·os·números·non·desexados·á·lista·negra</string>
368 ··<string·name="role_call_screening_label">App·de·filtro·de·chamadas·e·spam·predefinida</string>377 ··<string·name="role_call_screening_label">App·de·filtro·de·chamadas·e·spam·predefinida</string>
369 ··<string·name="role_call_screening_request_description">Non·se·necesita·ningún·permiso</string>378 ··<string·name="role_call_screening_request_description">Non·se·necesita·ningún·permiso</string>
370 ··<string·name="role_call_screening_request_title">Queres·definir·%1$s·como·a·túa·aplicación·predeterminada·de·identificación·de·chamadas·e·spam?</string>379 ··<string·name="role_call_screening_request_title">Queres·definir·%1$s·como·a·túa·aplicación·predeterminada·de·identificación·de·chamadas·e·spam?</string>
371 ··<string·name="role_call_screening_short_label">App·ident.·de·chamadas·e·spam</string>380 ··<string·name="role_call_screening_short_label">App·ident.·de·chamadas·e·spam</string>
372 ··<string·name="role_dialer_description">Aplicacións·que·che·permiten·realizar·e·recibir·chamadas·telefónicas·utilizando·o·teu·dispositivo</string>381 ··<string·name="role_dialer_description">Aplicacións·que·che·permiten·realizar·e·recibir·chamadas·telefónicas·utilizando·o·teu·dispositivo</string>
373 ··<string·name="role_dialer_label">App·de·teléfono·predeterminada</string>382 ··<string·name="role_dialer_label">App·de·teléfono·predeterminada</string>
374 ··<string·name="role_dialer_request_description">Recibe·acceso·ao·rexistro·de·chamadas·e·ao·envío·de·SMS</string>383 ··<string·name="role_dialer_request_description">Recibe·acceso·ao·rexistro·de·chamadas·e·ao·envío·de·SMS</string>
2.07 KB
smali/com/android/car/ui/-$$Lambda$FocusArea$Mt3bujuVuhIqHFNk5yQVNfMwfXs.smali vs.
smali/com/android/car/ui/utils/-$$Lambda$ViewUtils$R1-2GIH1gXI5ngUmQF_Rxh1vIz0.smali
Files 22% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 38 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/-$$Lambda$FocusArea$Mt3bujuVuhIqHFNk5yQVNfMwfXs;1 .class·public·final·synthetic·Lcom/android/car/ui/utils/-$$Lambda$ViewUtils$R1-2GIH1gXI5ngUmQF_Rxh1vIz0;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/ViewTreeObserver$OnGlobalFocusChangeListener;5 .implements·Lcom/android/car/ui/utils/ViewUtils$Predicate;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/FocusArea;7 .field·public·final·synthetic·f$0:Landroid/view/View;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/FocusArea;)V9 .method·public·synthetic·constructor·<init>(Landroid/view/View;)V
10 ····.locals·010 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/-$$Lambda$FocusArea$Mt3bujuVuhIqHFNk5yQVNfMwfXs;->f$0:Lcom/android/car/ui/FocusArea;12 ····iput-object·p1,·p0,·Lcom/android/car/ui/utils/-$$Lambda$ViewUtils$R1-2GIH1gXI5ngUmQF_Rxh1vIz0;->f$0:Landroid/view/View;
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·public·final·onGlobalFocusChanged(Landroid/view/View;Landroid/view/View;)V16 .method·public·final·test(Ljava/lang/Object;)Z
17 ····.locals·117 ····.locals·1
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/-$$Lambda$FocusArea$Mt3bujuVuhIqHFNk5yQVNfMwfXs;->f$0:Lcom/android/car/ui/FocusArea;18 ····iget-object·v0,·p0,·Lcom/android/car/ui/utils/-$$Lambda$ViewUtils$R1-2GIH1gXI5ngUmQF_Rxh1vIz0;->f$0:Landroid/view/View;
  
19 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/car/ui/FocusArea;->lambda$init$0$FocusArea(Landroid/view/View;Landroid/view/View;)V19 ····check-cast·p1,·Landroid/view/View;
  
20 ····return-void20 ····invoke-static·{v0,·p1},·Lcom/android/car/ui/utils/ViewUtils;->lambda$findFirstSelectedFocusableDescendant$8(Landroid/view/View;Landroid/view/View;)Z
  
 21 ····move-result·p1
  
 22 ····return·p1
21 .end·method23 .end·method
2.22 KB
smali/com/android/car/ui/-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk.smali vs.
smali/com/android/car/ui/-$$Lambda$AlertDialogBuilder$h51GnhnbQvhgpbFYKLXgK9OTHic.smali
Files 24% similar despite different names
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk;1 .class·public·final·synthetic·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$h51GnhnbQvhgpbFYKLXgK9OTHic;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/content/DialogInterface$OnClickListener;5 .implements·Landroid/content/DialogInterface$OnClickListener;
  
  
6 #·static·fields6 #·static·fields
7 .field·public·static·final·synthetic·INSTANCE:Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk;7 .field·public·static·final·synthetic·INSTANCE:Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$h51GnhnbQvhgpbFYKLXgK9OTHic;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·static·synthetic·constructor·<clinit>()V9 .method·static·synthetic·constructor·<clinit>()V
10 ····.locals·110 ····.locals·1
  
11 ····new-instance·v0,·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk;11 ····new-instance·v0,·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$h51GnhnbQvhgpbFYKLXgK9OTHic;
  
12 ····invoke-direct·{v0},·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk;-><init>()V12 ····invoke-direct·{v0},·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$h51GnhnbQvhgpbFYKLXgK9OTHic;-><init>()V
  
13 ····sput-object·v0,·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk;->INSTANCE:Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk;13 ····sput-object·v0,·Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$h51GnhnbQvhgpbFYKLXgK9OTHic;->INSTANCE:Lcom/android/car/ui/-$$Lambda$AlertDialogBuilder$h51GnhnbQvhgpbFYKLXgK9OTHic;
  
14 ····return-void14 ····return-void
15 .end·method15 .end·method
  
16 .method·private·synthetic·constructor·<init>()V16 .method·private·synthetic·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
Offset 32, 11 lines modifiedOffset 32, 11 lines modified
32 .end·method32 .end·method
  
  
33 #·virtual·methods33 #·virtual·methods
34 .method·public·final·onClick(Landroid/content/DialogInterface;I)V34 .method·public·final·onClick(Landroid/content/DialogInterface;I)V
35 ····.locals·035 ····.locals·0
  
36 ····invoke-static·{p1,·p2},·Lcom/android/car/ui/AlertDialogBuilder;->lambda$prepareDialog$0(Landroid/content/DialogInterface;I)V36 ····invoke-static·{p1,·p2},·Lcom/android/car/ui/AlertDialogBuilder;->lambda$prepareDialog$2(Landroid/content/DialogInterface;I)V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
2.75 KB
smali/com/android/car/ui/core/-$$Lambda$CheckCarUiComponents$u3xGutb3VgNGu17dA7lErOZHnt8.smali vs.
smali/com/android/car/ui/core/-$$Lambda$CheckCarUiComponents$y7RxpUiLsA8rZaNatst8VPAWq5U.smali
Files 16% similar despite different names
    
Offset 1, 38 lines modifiedOffset 1, 40 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$u3xGutb3VgNGu17dA7lErOZHnt8;1 .class·public·final·synthetic·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$y7RxpUiLsA8rZaNatst8VPAWq5U;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;5 .implements·Ljava/lang/Runnable;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/core/CheckCarUiComponents;
  
 8 .field·public·final·synthetic·f$1:Landroid/app/Activity;
  
  
8 #·direct·methods9 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V10 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/core/CheckCarUiComponents;Landroid/app/Activity;)V
10 ····.locals·011 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$u3xGutb3VgNGu17dA7lErOZHnt8;->f$0:Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;13 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$y7RxpUiLsA8rZaNatst8VPAWq5U;->f$0:Lcom/android/car/ui/core/CheckCarUiComponents;
  
 14 ····iput-object·p2,·p0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$y7RxpUiLsA8rZaNatst8VPAWq5U;->f$1:Landroid/app/Activity;
  
13 ····return-void15 ····return-void
14 .end·method16 .end·method
  
  
15 #·virtual·methods17 #·virtual·methods
16 .method·public·final·test(Ljava/lang/Object;)Z18 .method·public·final·run()V
17 ····.locals·119 ····.locals·2
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$u3xGutb3VgNGu17dA7lErOZHnt8;->f$0:Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;20 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$y7RxpUiLsA8rZaNatst8VPAWq5U;->f$0:Lcom/android/car/ui/core/CheckCarUiComponents;
  
19 ····check-cast·p1,·Landroid/view/View;21 ····iget-object·v1,·p0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$y7RxpUiLsA8rZaNatst8VPAWq5U;->f$1:Landroid/app/Activity;
  
20 ····invoke-static·{v0,·p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->lambda$checkForCarUiComponents$0(Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;Landroid/view/View;)Z22 ····invoke-virtual·{v0,·v1},·Lcom/android/car/ui/core/CheckCarUiComponents;->lambda$onActivityPostResumed$0$CheckCarUiComponents(Landroid/app/Activity;)V
  
 23 ····return-void
21 ····move-result·p1 
  
22 ····return·p1 
23 .end·method24 .end·method
3.6 KB
smali/com/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA.smali vs.
smali/com/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM.smali
Files 21% similar despite different names
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA;1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnCheckedChangeListener;5 .implements·Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnCheckedChangeListener;
  
  
Offset 16, 31 lines modifiedOffset 16, 31 lines modified
  
16 #·direct·methods16 #·direct·methods
17 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/preference/ListPreferenceFragment;Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;)V17 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/preference/ListPreferenceFragment;Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;)V
18 ····.locals·018 ····.locals·0
  
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA;->f$0:Lcom/android/car/ui/preference/ListPreferenceFragment;20 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM;->f$0:Lcom/android/car/ui/preference/ListPreferenceFragment;
  
21 ····iput-object·p2,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA;->f$1:Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;21 ····iput-object·p2,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM;->f$1:Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;
  
22 ····iput-object·p3,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA;->f$2:Ljava/util/List;22 ····iput-object·p3,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM;->f$2:Ljava/util/List;
  
23 ····return-void23 ····return-void
24 .end·method24 .end·method
  
  
25 #·virtual·methods25 #·virtual·methods
26 .method·public·final·onCheckedChanged(Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V26 .method·public·final·onCheckedChanged(Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V
27 ····.locals·327 ····.locals·3
  
28 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA;->f$0:Lcom/android/car/ui/preference/ListPreferenceFragment;28 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM;->f$0:Lcom/android/car/ui/preference/ListPreferenceFragment;
  
29 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA;->f$1:Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;29 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM;->f$1:Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;
  
30 ····iget-object·v2,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$_qX72ML5m90BsqFfxmBxcpJVqoA;->f$2:Ljava/util/List;30 ····iget-object·v2,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$rJYZvC0kZuHGeJHuQaBshexRSFM;->f$2:Ljava/util/List;
  
31 ····invoke-virtual·{v0,·v1,·v2,·p1,·p2},·Lcom/android/car/ui/preference/ListPreferenceFragment;->lambda$onViewCreated$2$ListPreferenceFragment(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V31 ····invoke-virtual·{v0,·v1,·v2,·p1,·p2},·Lcom/android/car/ui/preference/ListPreferenceFragment;->lambda$onViewCreated$1$ListPreferenceFragment(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter;Ljava/util/List;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
2.98 KB
smali/com/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$JDti6kjKbW6VgsltSAeZMrL8CLI.smali vs.
smali/com/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$YnepC-0onrBWA20eSGEJPNKYYWk.smali
Files 9% similar despite different names
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$JDti6kjKbW6VgsltSAeZMrL8CLI;1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$YnepC-0onrBWA20eSGEJPNKYYWk;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnCheckedChangeListener;5 .implements·Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnCheckedChangeListener;
  
  
Offset 14, 27 lines modifiedOffset 14, 27 lines modified
  
14 #·direct·methods14 #·direct·methods
15 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;Ljava/lang/String;)V15 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;Ljava/lang/String;)V
16 ····.locals·016 ····.locals·0
  
17 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V17 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
18 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$JDti6kjKbW6VgsltSAeZMrL8CLI;->f$0:Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;18 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$YnepC-0onrBWA20eSGEJPNKYYWk;->f$0:Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;
  
19 ····iput-object·p2,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$JDti6kjKbW6VgsltSAeZMrL8CLI;->f$1:Ljava/lang/String;19 ····iput-object·p2,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$YnepC-0onrBWA20eSGEJPNKYYWk;->f$1:Ljava/lang/String;
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·final·onCheckedChanged(Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V23 .method·public·final·onCheckedChanged(Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V
24 ····.locals·224 ····.locals·2
  
25 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$JDti6kjKbW6VgsltSAeZMrL8CLI;->f$0:Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;25 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$YnepC-0onrBWA20eSGEJPNKYYWk;->f$0:Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;
  
26 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$JDti6kjKbW6VgsltSAeZMrL8CLI;->f$1:Ljava/lang/String;26 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$YnepC-0onrBWA20eSGEJPNKYYWk;->f$1:Ljava/lang/String;
  
27 ····invoke-virtual·{v0,·v1,·p1,·p2},·Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;->lambda$onViewCreated$2$MultiSelectListPreferenceFragment(Ljava/lang/String;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V27 ····invoke-virtual·{v0,·v1,·p1,·p2},·Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;->lambda$onViewCreated$1$MultiSelectListPreferenceFragment(Ljava/lang/String;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Z)V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
3.03 KB
smali/com/android/car/ui/preference/-$$Lambda$PreferenceFragment$IGvawGy6TBRTo2-dF7eX0ah1L_4.smali vs.
smali/com/android/car/ui/FocusParkingView$1.smali
Files 27% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 62 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$PreferenceFragment$IGvawGy6TBRTo2-dF7eX0ah1L_4;1 .class·Lcom/android/car/ui/FocusParkingView$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"FocusParkingView.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener;5 .implements·Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
  
  
 6 #·annotations
 7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
 8 ····value·=·Lcom/android/car/ui/FocusParkingView;->maybeFocusOnScrollableContainer()Z
 9 .end·annotation
  
 10 .annotation·system·Ldalvik/annotation/InnerClass;
 11 ····accessFlags·=·0x0
 12 ····name·=·null
 13 .end·annotation
  
  
6 #·instance·fields14 #·instance·fields
 15 .field·final·synthetic·this$0:Lcom/android/car/ui/FocusParkingView;
  
7 .field·public·final·synthetic·f$0:Landroidx/recyclerview/widget/RecyclerView;16 .field·final·synthetic·val$recyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
  
8 #·direct·methods17 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V18 .method·constructor·<init>(Lcom/android/car/ui/FocusParkingView;Landroidx/recyclerview/widget/RecyclerView;)V
10 ····.locals·019 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····.line·307
 21 ····iput-object·p1,·p0,·Lcom/android/car/ui/FocusParkingView$1;->this$0:Lcom/android/car/ui/FocusParkingView;
  
 22 ····iput-object·p2,·p0,·Lcom/android/car/ui/FocusParkingView$1;->val$recyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$PreferenceFragment$IGvawGy6TBRTo2-dF7eX0ah1L_4;->f$0:Landroidx/recyclerview/widget/RecyclerView;23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····return-void24 ····return-void
14 .end·method25 .end·method
  
  
15 #·virtual·methods26 #·virtual·methods
16 .method·public·final·onHeightChanged(I)V27 .method·public·onGlobalLayout()V
17 ····.locals·128 ····.locals·2
  
 29 ····.line·312
 30 ····iget-object·v0,·p0,·Lcom/android/car/ui/FocusParkingView$1;->val$recyclerView:Landroidx/recyclerview/widget/RecyclerView;
  
 31 ····const/16·v1,·0x8
  
 32 ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->sendAccessibilityEvent(I)V
  
 33 ····.line·313
 34 ····iget-object·v0,·p0,·Lcom/android/car/ui/FocusParkingView$1;->this$0:Lcom/android/car/ui/FocusParkingView;
  
 35 ····invoke-virtual·{v0},·Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$PreferenceFragment$IGvawGy6TBRTo2-dF7eX0ah1L_4;->f$0:Landroidx/recyclerview/widget/RecyclerView;36 ····move-result-object·v0
  
19 ····invoke-static·{v0,·p1},·Lcom/android/car/ui/preference/PreferenceFragment;->lambda$onViewCreated$0(Landroidx/recyclerview/widget/RecyclerView;I)V37 ····invoke-virtual·{v0,·p0},·Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
  
20 ····return-void38 ····return-void
21 .end·method39 .end·method
2.62 KB
smali/com/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$bAsYoQPEdtCgEVoIskLdwVvGmWA.smali vs.
smali/com/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$HKa8RZ4bluJ2OmDLBl8YS7nrnUE.smali
Files 21% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 40 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$bAsYoQPEdtCgEVoIskLdwVvGmWA;1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$HKa8RZ4bluJ2OmDLBl8YS7nrnUE;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener;5 .implements·Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
 8 .field·public·final·synthetic·f$1:Landroid/view/View;
  
  
8 #·direct·methods9 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V10 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Landroid/view/View;)V
10 ····.locals·011 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$bAsYoQPEdtCgEVoIskLdwVvGmWA;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;13 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$HKa8RZ4bluJ2OmDLBl8YS7nrnUE;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
 14 ····iput-object·p2,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$HKa8RZ4bluJ2OmDLBl8YS7nrnUE;->f$1:Landroid/view/View;
  
13 ····return-void15 ····return-void
14 .end·method16 .end·method
  
  
15 #·virtual·methods17 #·virtual·methods
16 .method·public·final·onHeightChanged(I)V18 .method·public·final·onHeightChanged(I)V
17 ····.locals·119 ····.locals·2
  
 20 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$HKa8RZ4bluJ2OmDLBl8YS7nrnUE;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$bAsYoQPEdtCgEVoIskLdwVvGmWA;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;21 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$HKa8RZ4bluJ2OmDLBl8YS7nrnUE;->f$1:Landroid/view/View;
  
19 ····invoke-static·{v0,·p1},·Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;->lambda$onViewCreated$1(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;I)V22 ····invoke-static·{v0,·v1,·p1},·Lcom/android/car/ui/preference/ListPreferenceFragment;->lambda$onViewCreated$0(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Landroid/view/View;I)V
  
20 ····return-void23 ····return-void
21 .end·method24 .end·method
2.52 KB
smali/com/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$AuutMM3kfeiAFOGhqlxRLAvB8o0.smali vs.
smali/com/android/car/ui/preference/-$$Lambda$CarUiTwoActionTextPreference$j69f2pekOeod6mk1_rZdVxfuhlU.smali
Files 18% similar despite different names
    
Offset 1, 36 lines modifiedOffset 1, 34 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$AuutMM3kfeiAFOGhqlxRLAvB8o0;1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$CarUiTwoActionTextPreference$j69f2pekOeod6mk1_rZdVxfuhlU;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/toolbar/Toolbar$OnBackListener;5 .implements·Landroid/view/View$OnClickListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/preference/CarUiTwoActionTextPreference;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;)V9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/preference/CarUiTwoActionTextPreference;)V
10 ····.locals·010 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$AuutMM3kfeiAFOGhqlxRLAvB8o0;->f$0:Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;12 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$CarUiTwoActionTextPreference$j69f2pekOeod6mk1_rZdVxfuhlU;->f$0:Lcom/android/car/ui/preference/CarUiTwoActionTextPreference;
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·public·final·onBack()Z16 .method·public·final·onClick(Landroid/view/View;)V
17 ····.locals·117 ····.locals·1
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$AuutMM3kfeiAFOGhqlxRLAvB8o0;->f$0:Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;18 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$CarUiTwoActionTextPreference$j69f2pekOeod6mk1_rZdVxfuhlU;->f$0:Lcom/android/car/ui/preference/CarUiTwoActionTextPreference;
  
19 ····invoke-virtual·{v0},·Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;->lambda$new$0$MultiSelectListPreferenceFragment()Z19 ····invoke-virtual·{v0,·p1},·Lcom/android/car/ui/preference/CarUiTwoActionTextPreference;->lambda$onBindViewHolder$0$CarUiTwoActionTextPreference(Landroid/view/View;)V
  
20 ····move-result·v0 
  
21 ····return·v020 ····return-void
22 .end·method21 .end·method
2.47 KB
smali/com/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$KUM9qDPaNdW2nYJyt8LojXF22gM.smali vs.
smali/com/android/car/ui/preference/-$$Lambda$CarUiTwoActionSwitchPreference$f73yIdclmCf2GmoWYFHah0foQHo.smali
Files 16% similar despite different names
    
Offset 1, 36 lines modifiedOffset 1, 34 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$KUM9qDPaNdW2nYJyt8LojXF22gM;1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$CarUiTwoActionSwitchPreference$f73yIdclmCf2GmoWYFHah0foQHo;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/toolbar/Toolbar$OnBackListener;5 .implements·Landroid/view/View$OnClickListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/preference/ListPreferenceFragment;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/preference/CarUiTwoActionSwitchPreference;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/preference/ListPreferenceFragment;)V9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/preference/CarUiTwoActionSwitchPreference;)V
10 ····.locals·010 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$KUM9qDPaNdW2nYJyt8LojXF22gM;->f$0:Lcom/android/car/ui/preference/ListPreferenceFragment;12 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$CarUiTwoActionSwitchPreference$f73yIdclmCf2GmoWYFHah0foQHo;->f$0:Lcom/android/car/ui/preference/CarUiTwoActionSwitchPreference;
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·public·final·onBack()Z16 .method·public·final·onClick(Landroid/view/View;)V
17 ····.locals·117 ····.locals·1
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$KUM9qDPaNdW2nYJyt8LojXF22gM;->f$0:Lcom/android/car/ui/preference/ListPreferenceFragment;18 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$CarUiTwoActionSwitchPreference$f73yIdclmCf2GmoWYFHah0foQHo;->f$0:Lcom/android/car/ui/preference/CarUiTwoActionSwitchPreference;
  
19 ····invoke-virtual·{v0},·Lcom/android/car/ui/preference/ListPreferenceFragment;->lambda$new$0$ListPreferenceFragment()Z19 ····invoke-static·{v0,·p1},·Lcom/android/car/ui/preference/CarUiTwoActionSwitchPreference;->lambda$f73yIdclmCf2GmoWYFHah0foQHo(Lcom/android/car/ui/preference/CarUiTwoActionSwitchPreference;Landroid/view/View;)V
  
20 ····move-result·v0 
  
21 ····return·v020 ····return-void
22 .end·method21 .end·method
2.64 KB
smali/com/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$-4S-HRzdiD6u7y7p3fNDT8ZstLg.smali vs.
smali/com/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$2pkVfg6YNXu7IADFdL2cnseBNTc.smali
Files 23% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 40 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$-4S-HRzdiD6u7y7p3fNDT8ZstLg;1 .class·public·final·synthetic·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$2pkVfg6YNXu7IADFdL2cnseBNTc;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener;5 .implements·Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
 8 .field·public·final·synthetic·f$1:Landroid/view/View;
  
  
8 #·direct·methods9 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V10 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Landroid/view/View;)V
10 ····.locals·011 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$-4S-HRzdiD6u7y7p3fNDT8ZstLg;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;13 ····iput-object·p1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$2pkVfg6YNXu7IADFdL2cnseBNTc;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
 14 ····iput-object·p2,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$2pkVfg6YNXu7IADFdL2cnseBNTc;->f$1:Landroid/view/View;
  
13 ····return-void15 ····return-void
14 .end·method16 .end·method
  
  
15 #·virtual·methods17 #·virtual·methods
16 .method·public·final·onHeightChanged(I)V18 .method·public·final·onHeightChanged(I)V
17 ····.locals·119 ····.locals·2
  
 20 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$2pkVfg6YNXu7IADFdL2cnseBNTc;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/preference/-$$Lambda$ListPreferenceFragment$-4S-HRzdiD6u7y7p3fNDT8ZstLg;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;21 ····iget-object·v1,·p0,·Lcom/android/car/ui/preference/-$$Lambda$MultiSelectListPreferenceFragment$2pkVfg6YNXu7IADFdL2cnseBNTc;->f$1:Landroid/view/View;
  
19 ····invoke-static·{v0,·p1},·Lcom/android/car/ui/preference/ListPreferenceFragment;->lambda$onViewCreated$1(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;I)V22 ····invoke-static·{v0,·v1,·p1},·Lcom/android/car/ui/preference/MultiSelectListPreferenceFragment;->lambda$onViewCreated$0(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Landroid/view/View;I)V
  
20 ····return-void23 ····return-void
21 .end·method24 .end·method
5.91 KB
smali/com/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$eu9p3DH_nVByhSaLbqHRlBY5Daw.smali vs.
smali/com/android/car/ui/recyclerview/DefaultScrollBar$2.smali
Files 26% similar despite different names
    
Offset 1, 46 lines modifiedOffset 1, 99 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$eu9p3DH_nVByhSaLbqHRlBY5Daw; 
2 .super·Ljava/lang/Object; 
3 .source·"lambda"1 .class·Lcom/android/car/ui/recyclerview/DefaultScrollBar$2;
 2 .super·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
 3 .source·"DefaultScrollBar.java"
  
4 #·interfaces 
5 .implements·Landroid/view/View$OnClickListener; 
 4 #·annotations
 5 .annotation·system·Ldalvik/annotation/EnclosingClass;
 6 ····value·=·Lcom/android/car/ui/recyclerview/DefaultScrollBar;
 7 .end·annotation
  
 8 .annotation·system·Ldalvik/annotation/InnerClass;
 9 ····accessFlags·=·0x0
 10 ····name·=·null
 11 .end·annotation
  
  
6 #·instance·fields12 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;13 .field·final·synthetic·this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
8 .field·public·final·synthetic·f$1:Lcom/android/car/ui/recyclerview/CarUiContentListItem; 
  
9 .field·public·final·synthetic·f$2:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;14 #·direct·methods
 15 .method·constructor·<init>(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
 16 ····.locals·0
  
 17 ····.line·293
 18 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$2;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
 19 ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;-><init>()V
  
 20 ····return-void
 21 .end·method
  
  
10 #·direct·methods22 #·virtual·methods
11 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;Lcom/android/car/ui/recyclerview/CarUiContentListItem;Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;)V23 .method·public·onChanged()V
 24 ····.locals·1
  
 25 ····.line·296
 26 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$2;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
 27 ····invoke-static·{v0},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->access$200(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
  
 28 ····return-void
 29 .end·method
  
 30 .method·public·onItemRangeChanged(II)V
 31 ····.locals·0
  
 32 ····.line·304
 33 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$2;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
 34 ····invoke-static·{p1},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->access$200(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
  
 35 ····return-void
 36 .end·method
  
 37 .method·public·onItemRangeChanged(IILjava/lang/Object;)V
12 ····.locals·038 ····.locals·0
  
13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····.line·300
 40 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$2;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
14 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$eu9p3DH_nVByhSaLbqHRlBY5Daw;->f$0:Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;41 ····invoke-static·{p1},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->access$200(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
  
15 ····iput-object·p2,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$eu9p3DH_nVByhSaLbqHRlBY5Daw;->f$1:Lcom/android/car/ui/recyclerview/CarUiContentListItem;42 ····return-void
 43 .end·method
  
16 ····iput-object·p3,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$eu9p3DH_nVByhSaLbqHRlBY5Daw;->f$2:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;44 .method·public·onItemRangeInserted(II)V
 45 ····.locals·0
  
 46 ····.line·308
 47 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$2;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
 48 ····invoke-static·{p1},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->access$200(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
  
17 ····return-void49 ····return-void
18 .end·method50 .end·method
  
 51 .method·public·onItemRangeMoved(III)V
 52 ····.locals·0
  
 53 ····.line·312
 54 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$2;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
19 #·virtual·methods 
20 .method·public·final·onClick(Landroid/view/View;)V 
21 ····.locals·3 
  
22 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$eu9p3DH_nVByhSaLbqHRlBY5Daw;->f$0:Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;55 ····invoke-static·{p1},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->access$200(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
  
23 ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$eu9p3DH_nVByhSaLbqHRlBY5Daw;->f$1:Lcom/android/car/ui/recyclerview/CarUiContentListItem;56 ····return-void
 57 .end·method
  
 58 .method·public·onItemRangeRemoved(II)V
 59 ····.locals·0
  
24 ····iget-object·v2,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$eu9p3DH_nVByhSaLbqHRlBY5Daw;->f$2:Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;60 ····.line·316
 61 ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar$2;->this$0:Lcom/android/car/ui/recyclerview/DefaultScrollBar;
  
25 ····invoke-virtual·{v0,·v1,·v2,·p1},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->lambda$bind$4$CarUiListItemAdapter$ListItemViewHolder(Lcom/android/car/ui/recyclerview/CarUiContentListItem;Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;Landroid/view/View;)V62 ····invoke-static·{p1},·Lcom/android/car/ui/recyclerview/DefaultScrollBar;->access$200(Lcom/android/car/ui/recyclerview/DefaultScrollBar;)V
  
26 ····return-void63 ····return-void
27 .end·method64 .end·method
2.4 KB
smali/com/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$QvMxJGgsUlhlvsQUwFa8DAYyVNE.smali vs.
smali/com/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$H9Uy6PlmUDvvSb-kLC_TMUKevKg.smali
Files 19% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$QvMxJGgsUlhlvsQUwFa8DAYyVNE;1 .class·public·final·synthetic·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$H9Uy6PlmUDvvSb-kLC_TMUKevKg;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;5 .implements·Landroid/view/View$OnClickListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiContentListItem;)V
10 ····.locals·010 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$QvMxJGgsUlhlvsQUwFa8DAYyVNE;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;12 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$H9Uy6PlmUDvvSb-kLC_TMUKevKg;->f$0:Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·public·final·onGlobalLayout()V16 .method·public·final·onClick(Landroid/view/View;)V
17 ····.locals·117 ····.locals·1
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$QvMxJGgsUlhlvsQUwFa8DAYyVNE;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;18 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiListItemAdapter$ListItemViewHolder$H9Uy6PlmUDvvSb-kLC_TMUKevKg;->f$0:Lcom/android/car/ui/recyclerview/CarUiContentListItem;
  
19 ····invoke-virtual·{v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->lambda$init$1$CarUiRecyclerView()V19 ····invoke-static·{v0,·p1},·Lcom/android/car/ui/recyclerview/CarUiListItemAdapter$ListItemViewHolder;->lambda$bind$4(Lcom/android/car/ui/recyclerview/CarUiContentListItem;Landroid/view/View;)V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
2.14 KB
smali/com/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$9zzFIFbBPAyBn0segDxp_ih7AqU.smali vs.
smali/com/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$cmFjW8Igf4rw1YMIiWp_bUJTGRE.smali
Files 11% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 36 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$9zzFIFbBPAyBn0segDxp_ih7AqU;1 .class·public·final·synthetic·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$cmFjW8Igf4rw1YMIiWp_bUJTGRE;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Landroid/view/View$OnGenericMotionListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V
10 ····.locals·010 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$9zzFIFbBPAyBn0segDxp_ih7AqU;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;12 ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$cmFjW8Igf4rw1YMIiWp_bUJTGRE;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·public·final·run()V16 .method·public·final·onGenericMotion(Landroid/view/View;Landroid/view/MotionEvent;)Z
17 ····.locals·117 ····.locals·1
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$9zzFIFbBPAyBn0segDxp_ih7AqU;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;18 ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$cmFjW8Igf4rw1YMIiWp_bUJTGRE;->f$0:Lcom/android/car/ui/recyclerview/CarUiRecyclerView;
  
19 ····invoke-virtual·{v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->lambda$init$0$CarUiRecyclerView()V19 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->lambda$initRotaryScroll$0$CarUiRecyclerView(Landroid/view/View;Landroid/view/MotionEvent;)Z
  
20 ····return-void20 ····move-result·p1
  
 21 ····return·p1
21 .end·method22 .end·method
2.45 KB
smali/com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$0Shr4D2NlmNQK-0cQlP1vgI1j0c.smali vs.
smali/com/android/car/ui/toolbar/-$$Lambda$SearchView$PdhJUp_CUIyKm_OMSe2KP-coplc.smali
Files 26% similar despite different names
    
Offset 1, 54 lines modifiedOffset 1, 34 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$0Shr4D2NlmNQK-0cQlP1vgI1j0c;1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$PdhJUp_CUIyKm_OMSe2KP-coplc;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/View$OnLayoutChangeListener;5 .implements·Landroid/view/View$OnFocusChangeListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/toolbar/SearchView;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;)V9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/SearchView;)V
10 ····.locals·010 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$0Shr4D2NlmNQK-0cQlP1vgI1j0c;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;12 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$PdhJUp_CUIyKm_OMSe2KP-coplc;->f$0:Lcom/android/car/ui/toolbar/SearchView;
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·public·final·onLayoutChange(Landroid/view/View;IIIIIIII)V16 .method·public·final·onFocusChange(Landroid/view/View;Z)V
17 ····.locals·1117 ····.locals·1
  
18 ····move-object·v0,·p018 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$PdhJUp_CUIyKm_OMSe2KP-coplc;->f$0:Lcom/android/car/ui/toolbar/SearchView;
  
 19 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/car/ui/toolbar/SearchView;->lambda$new$2$SearchView(Landroid/view/View;Z)V
19 ····iget-object·v1,·v0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$0Shr4D2NlmNQK-0cQlP1vgI1j0c;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl; 
  
20 ····move-object·v2,·p1 
  
21 ····move·v3,·p2 
  
22 ····move·v4,·p3 
  
23 ····move·v5,·p4 
  
24 ····move/from16·v6,·p5 
  
25 ····move/from16·v7,·p6 
  
26 ····move/from16·v8,·p7 
  
27 ····move/from16·v9,·p8 
  
28 ····move/from16·v10,·p9 
  
29 ····invoke-virtual/range·{v1·..·v10},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->lambda$new$3$ToolbarControllerImpl(Landroid/view/View;IIIIIIII)V 
  
30 ····return-void20 ····return-void
31 .end·method21 .end·method
2.13 KB
smali/com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$d5avEHTLVtyukl4Zb-MGGRS3GPY.smali vs.
smali/com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$ay_vPD-OMbt1G-sMGIWC32NBGWA.smali
Files 12% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$d5avEHTLVtyukl4Zb-MGGRS3GPY;1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$ay_vPD-OMbt1G-sMGIWC32NBGWA;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/View$OnClickListener;5 .implements·Lcom/android/car/ui/toolbar/MenuItem$OnClickListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;)V9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;)V
10 ····.locals·010 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$d5avEHTLVtyukl4Zb-MGGRS3GPY;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;12 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$ay_vPD-OMbt1G-sMGIWC32NBGWA;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·public·final·onClick(Landroid/view/View;)V16 .method·public·final·onClick(Lcom/android/car/ui/toolbar/MenuItem;)V
17 ····.locals·117 ····.locals·1
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$d5avEHTLVtyukl4Zb-MGGRS3GPY;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;18 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$ay_vPD-OMbt1G-sMGIWC32NBGWA;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
19 ····invoke-virtual·{v0,·p1},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->lambda$setState$6$ToolbarControllerImpl(Landroid/view/View;)V19 ····invoke-virtual·{v0,·p1},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->lambda$new$1$ToolbarControllerImpl(Lcom/android/car/ui/toolbar/MenuItem;)V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
2.87 KB
smali/com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XuH-he7uMvOrHcAZyCrw8AehzNg.smali vs.
smali/com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$IXnR37kDL1ZF2_Cq3V16gQ1xn9M.smali
Files 14% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 40 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XuH-he7uMvOrHcAZyCrw8AehzNg;1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$IXnR37kDL1ZF2_Cq3V16gQ1xn9M;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener;5 .implements·Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
 8 .field·public·final·synthetic·f$1:Lcom/android/car/ui/toolbar/MenuItem;
  
  
8 #·direct·methods9 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;)V10 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;Lcom/android/car/ui/toolbar/MenuItem;)V
10 ····.locals·011 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XuH-he7uMvOrHcAZyCrw8AehzNg;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;13 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$IXnR37kDL1ZF2_Cq3V16gQ1xn9M;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
 14 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$IXnR37kDL1ZF2_Cq3V16gQ1xn9M;->f$1:Lcom/android/car/ui/toolbar/MenuItem;
  
13 ····return-void15 ····return-void
14 .end·method16 .end·method
  
  
15 #·virtual·methods17 #·virtual·methods
16 .method·public·final·onRestrictionsChanged(Landroid/car/drivingstate/CarUxRestrictions;)V18 .method·public·final·onClick(Lcom/android/car/ui/recyclerview/CarUiContentListItem;)V
17 ····.locals·119 ····.locals·2
  
 20 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$IXnR37kDL1ZF2_Cq3V16gQ1xn9M;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XuH-he7uMvOrHcAZyCrw8AehzNg;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;21 ····iget-object·v1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$IXnR37kDL1ZF2_Cq3V16gQ1xn9M;->f$1:Lcom/android/car/ui/toolbar/MenuItem;
  
19 ····invoke-virtual·{v0,·p1},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->lambda$new$1$ToolbarControllerImpl(Landroid/car/drivingstate/CarUxRestrictions;)V22 ····invoke-virtual·{v0,·v1,·p1},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->lambda$toCarUiContentListItem$4$ToolbarControllerImpl(Lcom/android/car/ui/toolbar/MenuItem;Lcom/android/car/ui/recyclerview/CarUiContentListItem;)V
  
20 ····return-void23 ····return-void
21 .end·method24 .end·method
2.13 KB
smali/com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$oO5mRdAg3c9VhIPnkrwlE9PbRrU.smali vs.
smali/com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Wttigz3VUMl9HLRcu-WRfjlUqCo.smali
Files 18% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$oO5mRdAg3c9VhIPnkrwlE9PbRrU;1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Wttigz3VUMl9HLRcu-WRfjlUqCo;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Lcom/android/car/ui/toolbar/MenuItem$OnClickListener;5 .implements·Landroid/view/View$OnClickListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;)V9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;)V
10 ····.locals·010 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$oO5mRdAg3c9VhIPnkrwlE9PbRrU;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;12 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Wttigz3VUMl9HLRcu-WRfjlUqCo;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·public·final·onClick(Lcom/android/car/ui/toolbar/MenuItem;)V16 .method·public·final·onClick(Landroid/view/View;)V
17 ····.locals·117 ····.locals·1
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$oO5mRdAg3c9VhIPnkrwlE9PbRrU;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;18 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Wttigz3VUMl9HLRcu-WRfjlUqCo;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
19 ····invoke-virtual·{v0,·p1},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->lambda$new$2$ToolbarControllerImpl(Lcom/android/car/ui/toolbar/MenuItem;)V19 ····invoke-virtual·{v0,·p1},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->lambda$setState$5$ToolbarControllerImpl(Landroid/view/View;)V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
1.85 KB
smali/com/android/car/ui/toolbar/-$$Lambda$SearchView$FG6VZSqwor2f82_F3UfmTiH0ZHc.smali vs.
smali/com/android/car/ui/toolbar/-$$Lambda$SearchView$v5QvEQm_1c9Nac5MG22mHW2cS2M.smali
Files 16% similar despite different names
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$FG6VZSqwor2f82_F3UfmTiH0ZHc;1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$v5QvEQm_1c9Nac5MG22mHW2cS2M;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/widget/TextView$OnEditorActionListener;5 .implements·Landroid/widget/TextView$OnEditorActionListener;
  
  
Offset 12, 25 lines modifiedOffset 12, 25 lines modified
  
12 #·direct·methods12 #·direct·methods
13 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/SearchView;)V13 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/SearchView;)V
14 ····.locals·014 ····.locals·0
  
15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$FG6VZSqwor2f82_F3UfmTiH0ZHc;->f$0:Lcom/android/car/ui/toolbar/SearchView;16 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$v5QvEQm_1c9Nac5MG22mHW2cS2M;->f$0:Lcom/android/car/ui/toolbar/SearchView;
  
17 ····return-void17 ····return-void
18 .end·method18 .end·method
  
  
19 #·virtual·methods19 #·virtual·methods
20 .method·public·final·onEditorAction(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z20 .method·public·final·onEditorAction(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z
21 ····.locals·121 ····.locals·1
  
22 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$FG6VZSqwor2f82_F3UfmTiH0ZHc;->f$0:Lcom/android/car/ui/toolbar/SearchView;22 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$v5QvEQm_1c9Nac5MG22mHW2cS2M;->f$0:Lcom/android/car/ui/toolbar/SearchView;
  
23 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lcom/android/car/ui/toolbar/SearchView;->lambda$new$2$SearchView(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z23 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lcom/android/car/ui/toolbar/SearchView;->lambda$new$3$SearchView(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z
  
24 ····move-result·p124 ····move-result·p1
  
25 ····return·p125 ····return·p1
26 .end·method26 .end·method
3.81 KB
smali/com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk.smali vs.
smali/com/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q.smali
Files 26% similar despite different names
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk;1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/core/util/Consumer;5 .implements·Landroidx/core/util/Consumer;
  
  
Offset 18, 37 lines modifiedOffset 18, 37 lines modified
  
18 #·direct·methods18 #·direct·methods
19 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;[Landroid/view/View;ILjava/util/concurrent/atomic/AtomicInteger;)V19 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/ToolbarControllerImpl;[Landroid/view/View;ILjava/util/concurrent/atomic/AtomicInteger;)V
20 ····.locals·020 ····.locals·0
  
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
22 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;22 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
23 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk;->f$1:[Landroid/view/View;23 ····iput-object·p2,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q;->f$1:[Landroid/view/View;
  
24 ····iput·p3,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk;->f$2:I24 ····iput·p3,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q;->f$2:I
  
25 ····iput-object·p4,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk;->f$3:Ljava/util/concurrent/atomic/AtomicInteger;25 ····iput-object·p4,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q;->f$3:Ljava/util/concurrent/atomic/AtomicInteger;
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·final·accept(Ljava/lang/Object;)V29 .method·public·final·accept(Ljava/lang/Object;)V
30 ····.locals·430 ····.locals·4
  
31 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;31 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q;->f$0:Lcom/android/car/ui/toolbar/ToolbarControllerImpl;
  
32 ····iget-object·v1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk;->f$1:[Landroid/view/View;32 ····iget-object·v1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q;->f$1:[Landroid/view/View;
  
33 ····iget·v2,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk;->f$2:I33 ····iget·v2,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q;->f$2:I
  
34 ····iget-object·v3,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$XM5gsKVhbzu7_zOfUfHY1DZo3yk;->f$3:Ljava/util/concurrent/atomic/AtomicInteger;34 ····iget-object·v3,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$ToolbarControllerImpl$Qx_YGph5FmzzpLGweATWLliR74Q;->f$3:Ljava/util/concurrent/atomic/AtomicInteger;
  
35 ····check-cast·p1,·Landroid/view/View;35 ····check-cast·p1,·Landroid/view/View;
  
36 ····invoke-virtual·{v0,·v1,·v2,·v3,·p1},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->lambda$setMenuItemsInternal$4$ToolbarControllerImpl([Landroid/view/View;ILjava/util/concurrent/atomic/AtomicInteger;Landroid/view/View;)V36 ····invoke-virtual·{v0,·v1,·v2,·v3,·p1},·Lcom/android/car/ui/toolbar/ToolbarControllerImpl;->lambda$setMenuItemsInternal$3$ToolbarControllerImpl([Landroid/view/View;ILjava/util/concurrent/atomic/AtomicInteger;Landroid/view/View;)V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
1.9 KB
smali/com/android/car/ui/toolbar/-$$Lambda$SearchView$X7fsaGo_U9eNegbbmVXAWpIsYEw.smali vs.
smali/com/android/car/ui/toolbar/-$$Lambda$SearchView$62IJ9o41BAOfbKaNiYxwV4BlZAM.smali
Files 24% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$X7fsaGo_U9eNegbbmVXAWpIsYEw;1 .class·public·final·synthetic·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$62IJ9o41BAOfbKaNiYxwV4BlZAM;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/View$OnFocusChangeListener;5 .implements·Landroid/view/View$OnClickListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/toolbar/SearchView;7 .field·public·final·synthetic·f$0:Lcom/android/car/ui/toolbar/SearchView;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/SearchView;)V9 .method·public·synthetic·constructor·<init>(Lcom/android/car/ui/toolbar/SearchView;)V
10 ····.locals·010 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$X7fsaGo_U9eNegbbmVXAWpIsYEw;->f$0:Lcom/android/car/ui/toolbar/SearchView;12 ····iput-object·p1,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$62IJ9o41BAOfbKaNiYxwV4BlZAM;->f$0:Lcom/android/car/ui/toolbar/SearchView;
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·public·final·onFocusChange(Landroid/view/View;Z)V16 .method·public·final·onClick(Landroid/view/View;)V
17 ····.locals·117 ····.locals·1
  
18 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$X7fsaGo_U9eNegbbmVXAWpIsYEw;->f$0:Lcom/android/car/ui/toolbar/SearchView;18 ····iget-object·v0,·p0,·Lcom/android/car/ui/toolbar/-$$Lambda$SearchView$62IJ9o41BAOfbKaNiYxwV4BlZAM;->f$0:Lcom/android/car/ui/toolbar/SearchView;
  
19 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/car/ui/toolbar/SearchView;->lambda$new$1$SearchView(Landroid/view/View;Z)V19 ····invoke-virtual·{v0,·p1},·Lcom/android/car/ui/toolbar/SearchView;->lambda$new$1$SearchView(Landroid/view/View;)V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
3.51 KB
smali/com/android/permissioncontroller/permission/data/MicMutedLiveDataKt.smali vs.
smali/com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ.smali
Files 24% similar despite different names
    
Offset 1, 53 lines modifiedOffset 1, 36 lines modified
1 .class·public·final·Lcom/android/permissioncontroller/permission/data/MicMutedLiveDataKt;1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"MicMutedLiveData.kt"3 .source·"lambda"
  
 4 #·interfaces
 5 .implements·Ljava/util/function/IntFunction;
  
4 #·static·fields 
5 .field·private·static·final·micMutedLiveData:Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData; 
6 ····.annotation·system·Ldalvik/annotation/Signature; 
7 ········value·=·{ 
8 ············"Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData<", 
9 ············"Ljava/lang/Boolean;", 
10 ············">;" 
11 ········} 
12 ····.end·annotation 
  
13 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
14 ····.end·annotation 
15 .end·field 
  
 6 #·instance·fields
 7 .field·public·final·synthetic·f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;
  
16 #·direct·methods 
17 .method·static·constructor·<clinit>()V 
18 ····.locals·1 
  
19 ····.line·30 
20 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/data/MicMutedLiveDataKt$micMutedLiveData$1;8 #·direct·methods
 9 .method·public·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V
 10 ····.locals·0
  
21 ····invoke-direct·{v0},·Lcom/android/permissioncontroller/permission/data/MicMutedLiveDataKt$micMutedLiveData$1;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
22 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/data/MicMutedLiveDataKt;->micMutedLiveData:Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData;12 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ;->f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;
  
23 ····return-void13 ····return-void
24 .end·method14 .end·method
  
25 .method·public·static·final·getMicMutedLiveData()Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData; 
 15 #·virtual·methods
 16 .method·public·final·apply(I)Ljava/lang/Object;
26 ····.locals·117 ····.locals·1
27 ····.annotation·system·Ldalvik/annotation/Signature; 
28 ········value·=·{ 
29 ············"()", 
30 ············"Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData<", 
31 ············"Ljava/lang/Boolean;", 
32 ············">;" 
33 ········} 
34 ····.end·annotation 
  
35 ····.annotation·build·Lorg/jetbrains/annotations/NotNull; 
36 ····.end·annotation18 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$XCIYnYXZUKnMNokLM6miuFGfyJQ;->f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;
  
 19 ····invoke-virtual·{v0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$createListItem$1$GrantPermissionsAutoViewHandler(I)Ljava/lang/Boolean;
  
 20 ····move-result-object·p1
37 ····.line·30 
38 ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/MicMutedLiveDataKt;->micMutedLiveData:Lcom/android/permissioncontroller/permission/data/SmartAsyncMediatorLiveData; 
  
39 ····return-object·v021 ····return-object·p1
40 .end·method22 .end·method
9.24 KB
smali/com/android/permissioncontroller/permission/data/LoadAndFreezeLifeData$1.smali vs.
smali/com/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$2.smali
Files 20% similar despite different names
    
Offset 1, 113 lines modifiedOffset 1, 120 lines modified
1 .class·final·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData$1;1 .class·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$2;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"LoadAndFreezeLifeData.kt"3 .source·"ReviewOngoingUsageFragment.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/lifecycle/Observer;5 .implements·Landroidx/lifecycle/Observer;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;-><init>(Landroidx/lifecycle/SavedStateHandle;Ljava/lang/String;Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;)V8 ····value·=·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->onCreate(Landroid/os/Bundle;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x1811 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/Signature;14 .annotation·system·Ldalvik/annotation/Signature;
15 ····value·=·{15 ····value·=·{
16 ········"<T:", 
17 ········"Ljava/lang/Object;", 
18 ········">", 
19 ········"Ljava/lang/Object;",16 ········"Ljava/lang/Object;",
20 ········"Landroidx/lifecycle/Observer<",17 ········"Landroidx/lifecycle/Observer<",
 18 ········"Ljava/util/Map<",
 19 ········"Ljava/lang/String;",
 20 ········"Ljava/util/List<",
 21 ········"Lcom/android/permissioncontroller/permission/data/OpAccess;",
21 ········"TS;>;"22 ········">;>;>;"
22 ····}23 ····}
23 .end·annotation24 .end·annotation
  
  
24 #·instance·fields25 #·instance·fields
25 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;26 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
  
26 #·direct·methods27 #·direct·methods
27 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;)V28 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)V
28 ····.locals·029 ····.locals·0
  
29 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData$1;->this$0:Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;30 ····.line·124
 31 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$2;->this$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····return-void33 ····return-void
32 .end·method34 .end·method
  
  
33 #·virtual·methods35 #·virtual·methods
34 .method·public·final·onChanged(Ljava/lang/Object;)V36 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V
35 ····.locals·237 ····.locals·0
  
 38 ····.line·124
 39 ····check-cast·p1,·Ljava/util/Map;
  
 40 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$2;->onChanged(Ljava/util/Map;)V
  
 41 ····return-void
 42 .end·method
  
 43 .method·public·onChanged(Ljava/util/Map;)V
 44 ····.locals·1
36 ····.annotation·system·Ldalvik/annotation/Signature;45 ····.annotation·system·Ldalvik/annotation/Signature;
37 ········value·=·{46 ········value·=·{
 47 ············"(",
 48 ············"Ljava/util/Map<",
 49 ············"Ljava/lang/String;",
 50 ············"Ljava/util/List<",
 51 ············"Lcom/android/permissioncontroller/permission/data/OpAccess;",
38 ············"(TT;)V"52 ············">;>;)V"
39 ········}53 ········}
40 ····.end·annotation54 ····.end·annotation
  
41 ····.line·3755 ····.line·127
42 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData$1;->this$0:Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;56 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$2;->this$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
43 ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;->access$getWrapped$p(Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;)Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;57 ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->access$100(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;
  
44 ····move-result-object·v058 ····move-result-object·v0
  
45 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z59 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isStale()Z
  
46 ····move-result·v060 ····move-result·v0
  
47 ····if-eqz·v0,·:cond_061 ····if-eqz·v0,·:cond_0
  
 62 ····return-void
48 ····.line·38 
49 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData$1;->this$0:Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData; 
  
50 ····invoke-virtual·{v0,·p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V 
  
51 ····.line·40 
52 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData$1;->this$0:Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData; 
  
53 ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;->access$getWrapped$p(Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;)Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData; 
  
54 ····move-result-object·v0 
  
55 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isStale()Z 
  
56 ····move-result·v0 
  
57 ····if-nez·v0,·:cond_063 ····.line·130
 64 ····:cond_0
 65 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$2;->this$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
 66 ····invoke-static·{v0,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->access$202(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;Ljava/util/Map;)Ljava/util/Map;
58 ····.line·41 
59 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData$1;->this$0:Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData; 
  
60 ····invoke-static·{v0},·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;->access$getState$p(Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;)Landroidx/lifecycle/SavedStateHandle;67 ····.line·131
 68 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$2;->this$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
61 ····move-result-object·v069 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->access$100(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)Lcom/android/permissioncontroller/permission/data/OpUsageLiveData;
  
62 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData$1;->this$0:Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;70 ····move-result-object·p1
  
63 ····invoke-static·{v1},·Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;->access$getKey$p(Lcom/android/permissioncontroller/permission/data/LoadAndFreezeLifeData;)Ljava/lang/String;71 ····invoke-virtual·{p1,·p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->removeObserver(Landroidx/lifecycle/Observer;)V
  
64 ····move-result-object·v172 ····.line·133
 73 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$2;->this$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
65 ····invoke-virtual·{v0,·v1,·p1},·Landroidx/lifecycle/SavedStateHandle;->set(Ljava/lang/String;Ljava/lang/Object;)V74 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->access$300(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)Z
... Open expanded diff ...
5.4 KB
smali/com/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$usages$1$4.smali vs.
smali/com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$z1vRvbljtJMP1TUTc3h_TsYomhQ.smali
Files 23% similar despite different names
    
Offset 1, 83 lines modifiedOffset 1, 46 lines modified
1 .class·final·Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$usages$1$4;1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$z1vRvbljtJMP1TUTc3h_TsYomhQ;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ReviewOngoingUsageViewModel.kt"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/lifecycle/Observer;5 .implements·Landroid/view/View$OnClickListener;
  
  
 6 #·instance·fields
 7 .field·public·final·synthetic·f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
6 #·annotations 
7 .annotation·system·Ldalvik/annotation/EnclosingMethod; 
8 ····value·=·Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$usages$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel;)V 
9 .end·annotation 
  
10 .annotation·system·Ldalvik/annotation/InnerClass; 
11 ····accessFlags·=·0x18 
12 ····name·=·null 
13 .end·annotation 
  
14 .annotation·system·Ldalvik/annotation/Signature; 
15 ····value·=·{ 
16 ········"<T:", 
17 ········"Ljava/lang/Object;", 
18 ········">", 
19 ········"Ljava/lang/Object;", 
20 ········"Landroidx/lifecycle/Observer<", 
21 ········"Ljava/util/Set<", 
22 ········"+", 
23 ········"Ljava/util/List<", 
24 ········"+", 
25 ········"Lcom/android/permissioncontroller/permission/data/OpAccess;", 
26 ········">;>;>;" 
27 ····} 
28 .end·annotation 
  
 8 .field·public·final·synthetic·f$1:Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;
  
 9 .field·public·final·synthetic·f$2:Landroid/content/Context;
29 #·instance·fields 
30 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$usages$1; 
  
  
31 #·direct·methods10 #·direct·methods
32 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$usages$1;)V11 .method·public·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;Landroid/content/Context;)V
33 ····.locals·012 ····.locals·0
  
34 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$usages$1$4;->this$0:Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$usages$1; 
  
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
 14 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$z1vRvbljtJMP1TUTc3h_TsYomhQ;->f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
 15 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$z1vRvbljtJMP1TUTc3h_TsYomhQ;->f$1:Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;
  
 16 ····iput-object·p3,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$z1vRvbljtJMP1TUTc3h_TsYomhQ;->f$2:Landroid/content/Context;
  
36 ····return-void17 ····return-void
37 .end·method18 .end·method
  
  
38 #·virtual·methods19 #·virtual·methods
39 .method·public·bridge·synthetic·onChanged(Ljava/lang/Object;)V20 .method·public·final·onClick(Landroid/view/View;)V
40 ····.locals·021 ····.locals·3
  
41 ····.line·428 
42 ····check-cast·p1,·Ljava/util/Set; 
  
43 ····invoke-virtual·{p0,·p1},·Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$usages$1$4;->onChanged(Ljava/util/Set;)V 
  
 22 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$z1vRvbljtJMP1TUTc3h_TsYomhQ;->f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
44 ····return-void 
45 .end·method 
  
 23 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$z1vRvbljtJMP1TUTc3h_TsYomhQ;->f$1:Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;
46 .method·public·final·onChanged(Ljava/util/Set;)V 
47 ····.locals·0 
48 ····.annotation·system·Ldalvik/annotation/Signature; 
49 ········value·=·{ 
50 ············"(", 
51 ············"Ljava/util/Set<", 
52 ············"+", 
53 ············"Ljava/util/List<", 
54 ············"Lcom/android/permissioncontroller/permission/data/OpAccess;", 
55 ············">;>;)V" 
56 ········} 
57 ····.end·annotation 
  
 24 ····iget-object·v2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$z1vRvbljtJMP1TUTc3h_TsYomhQ;->f$2:Landroid/content/Context;
58 ····.line·445 
59 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$usages$1$4;->this$0:Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$usages$1; 
  
60 ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->update()V25 ····invoke-virtual·{v0,·v1,·v2,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->lambda$createDialogView$3$ReviewOngoingUsageFragment(Lcom/android/permissioncontroller/permission/model/legacy/PermissionApps$PermissionApp;Landroid/content/Context;Landroid/view/View;)V
  
61 ····return-void26 ····return-void
62 .end·method27 .end·method
3.19 KB
smali/com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$cW-iO8_WW36cw3cYFUxBOJ9Qnms.smali vs.
smali/com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$uju9NLbdnf6cnPJI1K3bMF2Nf80.smali
Files 12% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 40 lines modified
1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$cW-iO8_WW36cw3cYFUxBOJ9Qnms;1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$uju9NLbdnf6cnPJI1K3bMF2Nf80;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/content/DialogInterface$OnDismissListener;5 .implements·Ljava/lang/Runnable;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;7 .field·public·final·synthetic·f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
 8 .field·public·final·synthetic·f$1:Ljava/util/List;
  
  
8 #·direct·methods9 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)V10 .method·public·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;Ljava/util/List;)V
10 ····.locals·011 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$cW-iO8_WW36cw3cYFUxBOJ9Qnms;->f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;13 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$uju9NLbdnf6cnPJI1K3bMF2Nf80;->f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
 14 ····iput-object·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$uju9NLbdnf6cnPJI1K3bMF2Nf80;->f$1:Ljava/util/List;
  
13 ····return-void15 ····return-void
14 .end·method16 .end·method
  
  
15 #·virtual·methods17 #·virtual·methods
16 .method·public·final·onDismiss(Landroid/content/DialogInterface;)V18 .method·public·final·run()V
17 ····.locals·119 ····.locals·2
  
 20 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$uju9NLbdnf6cnPJI1K3bMF2Nf80;->f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
18 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$cW-iO8_WW36cw3cYFUxBOJ9Qnms;->f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;21 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$uju9NLbdnf6cnPJI1K3bMF2Nf80;->f$1:Ljava/util/List;
  
19 ····invoke-virtual·{v0,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->lambda$onCreate$1$ReviewOngoingUsageFragment(Landroid/content/DialogInterface;)V22 ····invoke-virtual·{v0,·v1},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->lambda$onPermissionUsagesLoaded$0$ReviewOngoingUsageFragment(Ljava/util/List;)V
  
20 ····return-void23 ····return-void
21 .end·method24 .end·method
3.36 KB
smali/com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$30-Q1RGJtssNOr0rs_oKlPuT-Jg.smali vs.
smali/com/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$1.smali
Files 23% similar despite different names
    
Offset 1, 36 lines modifiedOffset 1, 44 lines modified
1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$30-Q1RGJtssNOr0rs_oKlPuT-Jg;1 .class·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$1;
2 .super·Ljava/lang/Object; 
3 .source·"lambda"2 .super·Landroid/content/BroadcastReceiver;
 3 .source·"ReviewOngoingUsageFragment.java"
  
4 #·interfaces 
5 .implements·Landroidx/lifecycle/Observer; 
 4 #·annotations
 5 .annotation·system·Ldalvik/annotation/EnclosingClass;
 6 ····value·=·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
 7 .end·annotation
  
 8 .annotation·system·Ldalvik/annotation/InnerClass;
 9 ····accessFlags·=·0x0
 10 ····name·=·null
 11 .end·annotation
  
  
6 #·instance·fields12 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;13 .field·final·synthetic·this$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
  
8 #·direct·methods14 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)V15 .method·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)V
10 ····.locals·016 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V17 ····.line·89
 18 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$1;->this$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
12 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$30-Q1RGJtssNOr0rs_oKlPuT-Jg;->f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;19 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
13 ····return-void20 ····return-void
14 .end·method21 .end·method
  
  
15 #·virtual·methods22 #·virtual·methods
16 .method·public·final·onChanged(Ljava/lang/Object;)V23 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V
17 ····.locals·124 ····.locals·0
  
18 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$30-Q1RGJtssNOr0rs_oKlPuT-Jg;->f$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment; 
  
19 ····check-cast·p1,·Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$Usages;25 ····.line·92
 26 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment$1;->this$0:Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;
  
20 ····invoke-virtual·{v0,·p1},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->lambda$onCreate$2$ReviewOngoingUsageFragment(Lcom/android/permissioncontroller/permission/ui/model/ReviewOngoingUsageViewModel$Usages;)V27 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->access$000(Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;)V
  
21 ····return-void28 ····return-void
22 .end·method29 .end·method
2.92 KB
smali/com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$rrxd84O-Cmq9dNjiYZtydi5iAWM.smali vs.
smali/com/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$39lx9D_TLts135nPBTsd9gCcysk.smali
Files 12% similar despite different names
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$rrxd84O-Cmq9dNjiYZtydi5iAWM;1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$39lx9D_TLts135nPBTsd9gCcysk;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/content/DialogInterface$OnClickListener;5 .implements·Landroid/content/DialogInterface$OnClickListener;
  
  
6 #·static·fields6 #·static·fields
7 .field·public·static·final·synthetic·INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$rrxd84O-Cmq9dNjiYZtydi5iAWM;7 .field·public·static·final·synthetic·INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$39lx9D_TLts135nPBTsd9gCcysk;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·static·synthetic·constructor·<clinit>()V9 .method·static·synthetic·constructor·<clinit>()V
10 ····.locals·110 ····.locals·1
  
11 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$rrxd84O-Cmq9dNjiYZtydi5iAWM;11 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$39lx9D_TLts135nPBTsd9gCcysk;
  
12 ····invoke-direct·{v0},·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$rrxd84O-Cmq9dNjiYZtydi5iAWM;-><init>()V12 ····invoke-direct·{v0},·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$39lx9D_TLts135nPBTsd9gCcysk;-><init>()V
  
13 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$rrxd84O-Cmq9dNjiYZtydi5iAWM;->INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$rrxd84O-Cmq9dNjiYZtydi5iAWM;13 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$39lx9D_TLts135nPBTsd9gCcysk;->INSTANCE:Lcom/android/permissioncontroller/permission/ui/handheld/-$$Lambda$ReviewOngoingUsageFragment$39lx9D_TLts135nPBTsd9gCcysk;
  
14 ····return-void14 ····return-void
15 .end·method15 .end·method
  
16 .method·private·synthetic·constructor·<init>()V16 .method·private·synthetic·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
Offset 32, 11 lines modifiedOffset 32, 11 lines modified
32 .end·method32 .end·method
  
  
33 #·virtual·methods33 #·virtual·methods
34 .method·public·final·onClick(Landroid/content/DialogInterface;I)V34 .method·public·final·onClick(Landroid/content/DialogInterface;I)V
35 ····.locals·035 ····.locals·0
  
36 ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->lambda$onCreate$0(Landroid/content/DialogInterface;I)V36 ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/ui/handheld/ReviewOngoingUsageFragment;->lambda$showDialog$1(Landroid/content/DialogInterface;I)V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
2.74 KB
smali/com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4.smali vs.
smali/com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$HlRgtI6V8xBekHBcOMXtTfreaqY.smali
Files 13% similar despite different names
    
Offset 1, 36 lines modifiedOffset 1, 34 lines modified
1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4;1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$HlRgtI6V8xBekHBcOMXtTfreaqY;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/function/IntFunction;5 .implements·Landroid/content/DialogInterface$OnDismissListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;7 .field·public·final·synthetic·f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V9 .method·public·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V
10 ····.locals·010 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4;->f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;12 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$HlRgtI6V8xBekHBcOMXtTfreaqY;->f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
  
15 #·virtual·methods15 #·virtual·methods
16 .method·public·final·apply(I)Ljava/lang/Object;16 .method·public·final·onDismiss(Landroid/content/DialogInterface;)V
17 ····.locals·117 ····.locals·1
  
18 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$UL526C5At-dSb52W3F_rDpb2Ss4;->f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;18 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$HlRgtI6V8xBekHBcOMXtTfreaqY;->f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;
  
19 ····invoke-virtual·{v0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$createListItem$2$GrantPermissionsAutoViewHandler(I)Ljava/lang/Boolean;19 ····invoke-virtual·{v0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$update$0$GrantPermissionsAutoViewHandler(Landroid/content/DialogInterface;)V
  
 20 ····return-void
20 ····move-result-object·p1 
  
21 ····return-object·p1 
22 .end·method21 .end·method
3.13 KB
smali/com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ysaVYd92KU7Tf1RjqVt-9SqiXkk.smali vs.
smali/com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM.smali
Files 16% similar despite different names
    
Offset 1, 42 lines modifiedOffset 1, 46 lines modified
1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ysaVYd92KU7Tf1RjqVt-9SqiXkk;1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/content/DialogInterface$OnClickListener;5 .implements·Ljava/util/function/Predicate;
  
  
6 #·static·fields6 #·static·fields
7 .field·public·static·final·synthetic·INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ysaVYd92KU7Tf1RjqVt-9SqiXkk;7 .field·public·static·final·synthetic·INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·static·synthetic·constructor·<clinit>()V9 .method·static·synthetic·constructor·<clinit>()V
10 ····.locals·110 ····.locals·1
  
11 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ysaVYd92KU7Tf1RjqVt-9SqiXkk;11 ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;
  
12 ····invoke-direct·{v0},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ysaVYd92KU7Tf1RjqVt-9SqiXkk;-><init>()V12 ····invoke-direct·{v0},·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;-><init>()V
  
13 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ysaVYd92KU7Tf1RjqVt-9SqiXkk;->INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$ysaVYd92KU7Tf1RjqVt-9SqiXkk;13 ····sput-object·v0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;->INSTANCE:Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$3zWu8C4LPPngo6UFtuOdDJmSHwM;
  
14 ····return-void14 ····return-void
15 .end·method15 .end·method
  
16 .method·private·synthetic·constructor·<init>()V16 .method·private·synthetic·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V18 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
19 ····return-void19 ····return-void
20 .end·method20 .end·method
  
  
21 #·virtual·methods21 #·virtual·methods
22 .method·public·final·onClick(Landroid/content/DialogInterface;I)V22 .method·public·final·test(Ljava/lang/Object;)Z
23 ····.locals·023 ····.locals·0
  
24 ····invoke-static·{p1,·p2},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$update$0(Landroid/content/DialogInterface;I)V24 ····check-cast·p1,·Ljava/lang/Boolean;
  
25 ····return-void25 ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$createListItem$2(Ljava/lang/Boolean;)Z
  
 26 ····move-result·p1
  
 27 ····return·p1
26 .end·method28 .end·method
3.29 KB
smali/com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$dl2S9v0meaxdhOaEO7KObu1bC8A.smali vs.
smali/com/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI.smali
Files 10% similar despite different names
    
Offset 1, 34 lines modifiedOffset 1, 40 lines modified
1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$dl2S9v0meaxdhOaEO7KObu1bC8A;1 .class·public·final·synthetic·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/content/DialogInterface$OnDismissListener;5 .implements·Lcom/android/car/ui/recyclerview/CarUiContentListItem$OnClickListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;7 .field·public·final·synthetic·f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;
  
 8 .field·public·final·synthetic·f$1:I
  
  
8 #·direct·methods9 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;)V10 .method·public·synthetic·constructor·<init>(Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;I)V
10 ····.locals·011 ····.locals·0
  
11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$dl2S9v0meaxdhOaEO7KObu1bC8A;->f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;13 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI;->f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;
  
 14 ····iput·p2,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI;->f$1:I
  
13 ····return-void15 ····return-void
14 .end·method16 .end·method
  
  
15 #·virtual·methods17 #·virtual·methods
16 .method·public·final·onDismiss(Landroid/content/DialogInterface;)V18 .method·public·final·onClick(Lcom/android/car/ui/recyclerview/CarUiContentListItem;)V
17 ····.locals·119 ····.locals·2
  
 20 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI;->f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;
  
18 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$dl2S9v0meaxdhOaEO7KObu1bC8A;->f$0:Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;21 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/ui/auto/-$$Lambda$GrantPermissionsAutoViewHandler$BqBzFwL2vB7mpdgJZn242K9WUdI;->f$1:I
  
19 ····invoke-virtual·{v0,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$update$1$GrantPermissionsAutoViewHandler(Landroid/content/DialogInterface;)V22 ····invoke-virtual·{v0,·v1,·p1},·Lcom/android/permissioncontroller/permission/ui/auto/GrantPermissionsAutoViewHandler;->lambda$createListItem$3$GrantPermissionsAutoViewHandler(ILcom/android/car/ui/recyclerview/CarUiContentListItem;)V
  
20 ····return-void23 ····return-void
21 .end·method24 .end·method
3.8 KB
smali/androidx/fragment/app/SpecialEffectsController$Operation$1.smali vs.
smali/androidx/fragment/app/DefaultSpecialEffectsController$3$1.smali
Files 19% similar despite different names
    
Offset 1, 49 lines modifiedOffset 1, 62 lines modified
1 .class·Landroidx/fragment/app/SpecialEffectsController$Operation$1;1 .class·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"SpecialEffectsController.java"3 .source·"DefaultSpecialEffectsController.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/core/os/CancellationSignal$OnCancelListener;5 .implements·Ljava/lang/Runnable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/fragment/app/SpecialEffectsController$Operation;-><init>(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V8 ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->onAnimationEnd(Landroid/view/animation/Animation;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·this$0:Landroidx/fragment/app/SpecialEffectsController$Operation;15 .field·final·synthetic·this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$3;
  
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation;)V17 .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController$3;)V
18 ····.locals·018 ····.locals·0
  
19 ····.line·40119 ····.line·201
20 ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation$1;->this$0:Landroidx/fragment/app/SpecialEffectsController$Operation;20 ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;->this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$3;
  
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
  
24 #·virtual·methods24 #·virtual·methods
25 .method·public·onCancel()V25 .method·public·run()V
26 ····.locals·126 ····.locals·3
  
27 ····.line·40427 ····.line·204
28 ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation$1;->this$0:Landroidx/fragment/app/SpecialEffectsController$Operation;28 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;->this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$3;
  
29 ····iget-object·v0,·v0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal;29 ····iget-object·v1,·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$container:Landroid/view/ViewGroup;
  
30 ····invoke-virtual·{v0},·Landroidx/core/os/CancellationSignal;->cancel()V30 ····iget-object·v0,·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$viewToAnimate:Landroid/view/View;
  
 31 ····invoke-virtual·{v1,·v0},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V
  
 32 ····.line·205
 33 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;->this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$3;
  
 34 ····iget-object·v1,·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
 35 ····iget-object·v2,·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
 36 ····iget-object·v0,·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$signal:Landroidx/core/os/CancellationSignal;
  
 37 ····invoke-virtual·{v1,·v2,·v0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V
  
31 ····return-void38 ····return-void
32 .end·method39 .end·method
1.95 KB
smali/androidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry.smali vs.
smali/androidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry.smali
Files 18% similar despite different names
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 .class·Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry;1 .class·Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"AppCompatResources.java"3 .source·"ResourcesCompat.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingClass;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
6 ····value·=·Landroidx/appcompat/content/res/AppCompatResources;6 ····value·=·Landroidx/core/content/res/ResourcesCompat;
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0xa9 ····accessFlags·=·0xa
10 ····name·=·"ColorStateListCacheEntry"10 ····name·=·"ColorStateListCacheEntry"
11 .end·annotation11 .end·annotation
  
  
12 #·instance·fields12 #·instance·fields
13 .field·final·configuration:Landroid/content/res/Configuration;13 .field·final·mConfiguration:Landroid/content/res/Configuration;
  
14 .field·final·value:Landroid/content/res/ColorStateList;14 .field·final·mValue:Landroid/content/res/ColorStateList;
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Landroid/content/res/ColorStateList;Landroid/content/res/Configuration;)V16 .method·constructor·<init>(Landroid/content/res/ColorStateList;Landroid/content/res/Configuration;)V
17 ····.locals·017 ····.locals·0
  
18 ····.line·18618 ····.line·296
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····.line·18720 ····.line·297
21 ····iput-object·p1,·p0,·Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry;->value:Landroid/content/res/ColorStateList;21 ····iput-object·p1,·p0,·Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry;->mValue:Landroid/content/res/ColorStateList;
  
22 ····.line·18822 ····.line·298
23 ····iput-object·p2,·p0,·Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry;->configuration:Landroid/content/res/Configuration;23 ····iput-object·p2,·p0,·Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry;->mConfiguration:Landroid/content/res/Configuration;
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
161 B
res/drawable-xxhdpi/abc_text_select_handle_middle_mtrl.png vs.
res/drawable-xxhdpi/abc_text_select_handle_middle_mtrl_light.png
Files identical despite different names
159 B
res/drawable-xxxhdpi/abc_text_select_handle_left_mtrl.png vs.
res/drawable-xxxhdpi/abc_text_select_handle_left_mtrl_light.png
Files identical despite different names
161 B
res/drawable-xxxhdpi/abc_text_select_handle_right_mtrl.png vs.
res/drawable-xxxhdpi/abc_text_select_handle_right_mtrl_light.png
Files identical despite different names
159 B
res/drawable-xhdpi/abc_text_select_handle_middle_mtrl.png vs.
res/drawable-xhdpi/abc_text_select_handle_middle_mtrl_light.png
Files identical despite different names
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·8690144···»   Blocks:·16968······IO·Block:·4096···regular·file1 ··Size:·8719783···»   Blocks:·17024······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000