10.1 MB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.mediaprovider.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.mediaprovider.apex-apex_payload.img.mount
335 B
file list
    
Offset 2, 9 lines modifiedOffset 2, 9 lines modified
2 etc2 etc
3 etc/compatconfig3 etc/compatconfig
4 etc/compatconfig/media-provider-platform-compat-config.xml4 etc/compatconfig/media-provider-platform-compat-config.xml
5 javalib5 javalib
6 javalib/framework-mediaprovider.jar6 javalib/framework-mediaprovider.jar
7 lost+found7 lost+found
8 priv-app8 priv-app
9 priv-app/MediaProviderGoogle9 priv-app/MediaProvider
10 priv-app/MediaProviderGoogle/MediaProviderGoogle.apk10 priv-app/MediaProvider/MediaProvider.apk
588 B
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.mediaprovider.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.mediaprovider.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
00000000:·0a19·636f·6d2e·616e·6472·6f69·642e·6d65··..com.android.me00000000:·0a19·636f·6d2e·616e·6472·6f69·642e·6d65··..com.android.me
00000010:·6469·6170·726f·7669·6465·7210·d897·e28f··diaprovider.....00000010:·6469·6170·726f·7669·6465·7210·80c6·868f··diaprovider.....
00000020:·01·······································.00000020:·01·······································.
6.05 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.mediaprovider.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.mediaprovider.apex-apex_payload.img.mount/javalib
5.76 KB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.mediaprovider.apex-apex_payload.img.mount/javalib/framework-mediaprovider.jar vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.mediaprovider.apex-apex_payload.img.mount/javalib/framework-mediaprovider.jar
475 B
zipinfo {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 Zip·file·size:·41562·bytes,·number·of·entries:·21 Zip·file·size:·41482·bytes,·number·of·entries:·2
2 -rw----·····2.0·fat····41276·b-·stor·08-Jan-01·00:00·classes.dex2 -rw----·····2.0·fat····41196·b-·stor·08-Jan-01·00:00·classes.dex
3 -rwx------··2.0·unx·······45·b-·stor·08-Jan-01·00:00·META-INF/MANIFEST.MF3 -rwx------··2.0·unx·······45·b-·stor·08-Jan-01·00:00·META-INF/MANIFEST.MF
4 2·files,·41321·bytes·uncompressed,·41321·bytes·compressed:··0.0%4 2·files,·41241·bytes·uncompressed,·41241·bytes·compressed:··0.0%
4.66 KB
classes.dex
4.64 KB
classes.jar
3.28 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·49568·bytes,·number·of·entries:·341 Zip·file·size:·49528·bytes,·number·of·entries:·34
2 ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·android/provider/Column.class2 ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·android/provider/Column.class
3 ?rwxrwxr-x··2.0·unx······622·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$AlbumColumns.class3 ?rwxrwxr-x··2.0·unx······622·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$AlbumColumns.class
4 ?rwxrwxr-x··2.0·unx······332·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$ArtistColumns.class4 ?rwxrwxr-x··2.0·unx······332·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$ArtistColumns.class
5 ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$GenresColumns.class5 ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$GenresColumns.class
6 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Radio.class6 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Radio.class
7 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Thumbnails.class7 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Thumbnails.class
8 ?rwxrwxr-x··2.0·unx·····1833·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio.class8 ?rwxrwxr-x··2.0·unx·····1833·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio.class
Offset 11, 15 lines modifiedOffset 11, 15 lines modified
11 ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Images.class11 ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Images.class
12 ?rwxrwxr-x··2.0·unx·····2021·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$InternalThumbnails.class12 ?rwxrwxr-x··2.0·unx·····2021·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$InternalThumbnails.class
13 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Match.class13 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Match.class
14 ?rwxrwxr-x··2.0·unx·····2188·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$MediaColumns.class14 ?rwxrwxr-x··2.0·unx·····2188·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$MediaColumns.class
15 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$ThumbnailConstants.class15 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$ThumbnailConstants.class
16 ?rwxrwxr-x··2.0·unx·····2231·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video$Thumbnails.class16 ?rwxrwxr-x··2.0·unx·····2231·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video$Thumbnails.class
17 ?rwxrwxr-x··2.0·unx······553·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video.class17 ?rwxrwxr-x··2.0·unx······553·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video.class
18 ?rwxrwxr-x··2.0·unx····14235·b-·defN·80-Jan-01·00:00·android/provider/MediaStore.class18 ?rwxrwxr-x··2.0·unx····14156·b-·defN·80-Jan-01·00:00·android/provider/MediaStore.class
19 ?rwxrwxr-x··2.0·unx·····1067·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Albums.class19 ?rwxrwxr-x··2.0·unx·····1067·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Albums.class
20 ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Artists$Albums.class20 ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Artists$Albums.class
21 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Artists.class21 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Artists.class
22 ?rwxrwxr-x··2.0·unx·····1168·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$AudioColumns.class22 ?rwxrwxr-x··2.0·unx·····1168·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$AudioColumns.class
23 ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Genres.class23 ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Genres.class
24 ?rwxrwxr-x··2.0·unx······350·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$PlaylistsColumns.class24 ?rwxrwxr-x··2.0·unx······350·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$PlaylistsColumns.class
25 ?rwxrwxr-x··2.0·unx······323·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$DownloadColumns.class25 ?rwxrwxr-x··2.0·unx······323·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$DownloadColumns.class
Offset 29, 8 lines modifiedOffset 29, 8 lines modified
29 ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Genres$Members.class29 ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Genres$Members.class
30 ?rwxrwxr-x··2.0·unx·····1552·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Media.class30 ?rwxrwxr-x··2.0·unx·····1552·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Media.class
31 ?rwxrwxr-x··2.0·unx·····1750·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Playlists$Members.class31 ?rwxrwxr-x··2.0·unx·····1750·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Playlists$Members.class
32 ?rwxrwxr-x··2.0·unx·····1077·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Playlists.class32 ?rwxrwxr-x··2.0·unx·····1077·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Playlists.class
33 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Downloads.class33 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Downloads.class
34 ?rwxrwxr-x··2.0·unx·····4841·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Images$Media.class34 ?rwxrwxr-x··2.0·unx·····4841·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Images$Media.class
35 ?rwxrwxr-x··2.0·unx·····1128·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video$Media.class35 ?rwxrwxr-x··2.0·unx·····1128·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video$Media.class
36 34·files,·52038·bytes·uncompressed,·43748·bytes·compressed:··15.9%36 34·files,·51959·bytes·uncompressed,·43708·bytes·compressed:··15.9%
1.34 KB
android/provider/MediaStore.class
1.28 KB
procyon -ec {}
    
Offset 87, 15 lines modifiedOffset 87, 14 lines modified
87 ····public·static·final·String·META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE·=·"android.media.still_image_camera_preview_service";87 ····public·static·final·String·META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE·=·"android.media.still_image_camera_preview_service";
88 ····public·static·final·String·PARAM_DELETE_DATA·=·"deletedata";88 ····public·static·final·String·PARAM_DELETE_DATA·=·"deletedata";
89 ····public·static·final·String·PARAM_INCLUDE_PENDING·=·"includePending";89 ····public·static·final·String·PARAM_INCLUDE_PENDING·=·"includePending";
90 ····public·static·final·String·PARAM_LIMIT·=·"limit";90 ····public·static·final·String·PARAM_LIMIT·=·"limit";
91 ····public·static·final·String·PARAM_PROGRESS·=·"progress";91 ····public·static·final·String·PARAM_PROGRESS·=·"progress";
92 ····public·static·final·String·PARAM_REQUIRE_ORIGINAL·=·"requireOriginal";92 ····public·static·final·String·PARAM_REQUIRE_ORIGINAL·=·"requireOriginal";
93 ····public·static·final·String·QUERY_ARG_ALLOW_MOVEMENT·=·"android:query-arg-allow-movement";93 ····public·static·final·String·QUERY_ARG_ALLOW_MOVEMENT·=·"android:query-arg-allow-movement";
94 ····public·static·final·String·QUERY_ARG_DO_ASYNC_SCAN·=·"android:query-arg-do-async-scan"; 
95 ····public·static·final·String·QUERY_ARG_MATCH_FAVORITE·=·"android:query-arg-match-favorite";94 ····public·static·final·String·QUERY_ARG_MATCH_FAVORITE·=·"android:query-arg-match-favorite";
96 ····public·static·final·String·QUERY_ARG_MATCH_PENDING·=·"android:query-arg-match-pending";95 ····public·static·final·String·QUERY_ARG_MATCH_PENDING·=·"android:query-arg-match-pending";
97 ····public·static·final·String·QUERY_ARG_MATCH_TRASHED·=·"android:query-arg-match-trashed";96 ····public·static·final·String·QUERY_ARG_MATCH_TRASHED·=·"android:query-arg-match-trashed";
98 ····public·static·final·String·QUERY_ARG_RELATED_URI·=·"android:query-arg-related-uri";97 ····public·static·final·String·QUERY_ARG_RELATED_URI·=·"android:query-arg-related-uri";
99 ····public·static·final·String·RESOLVE_PLAYLIST_MEMBERS_CALL·=·"resolve_playlist_members";98 ····public·static·final·String·RESOLVE_PLAYLIST_MEMBERS_CALL·=·"resolve_playlist_members";
100 ····public·static·final·String·RUN_IDLE_MAINTENANCE_CALL·=·"run_idle_maintenance";99 ····public·static·final·String·RUN_IDLE_MAINTENANCE_CALL·=·"run_idle_maintenance";
101 ····public·static·final·String·SCAN_FILE_CALL·=·"scan_file";100 ····public·static·final·String·SCAN_FILE_CALL·=·"scan_file";
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·41562·····»     Blocks:·88·········IO·Block:·4096···regular·file1 ··Size:·41482·····»     Blocks:·88·········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
  
  
10.1 MB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.mediaprovider.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.mediaprovider.apex-apex_payload.img.mount/priv-app
148 B
file list
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 MediaProviderGoogle1 MediaProvider
2 MediaProviderGoogle/MediaProviderGoogle.apk2 MediaProvider/MediaProvider.apk
10.1 MB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.mediaprovider.apex-apex_payload.img.mount/priv-app/MediaProviderGoogle vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.mediaprovider.apex-apex_payload.img.mount/priv-app/MediaProvider
74.0 B
file list
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 MediaProviderGoogle.apk1 MediaProvider.apk
10.1 MB
/home/dev/aosp/build/android-11.0.0_r46/redfin-user/Google/system.img.apexes/com.google.android.mediaprovider.apex-apex_payload.img.mount/priv-app/MediaProviderGoogle/MediaProviderGoogle.apk vs.
/home/dev/aosp/build/android-11.0.0_r46/aosp_redfin-user/Ubuntu18.04/system.img.apexes/com.android.mediaprovider.apex-apex_payload.img.mount/priv-app/MediaProvider/MediaProvider.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:·d3b3210bf9da7993e19d9c2ba6ce2ce7ae8a5b0a4cf7441d9370572ae7257f46 
8 Signer·#1·certificate·SHA-1·digest:·5af68c62c5e3e025e0696218569119d3f8c83403 
9 Signer·#1·certificate·MD5·digest:·a8c783df6f17b8dfb06d0742fb64463f7 Signer·#1·certificate·SHA-256·digest:·465983f7791f2abeb43ea2cbdc7f21a8260b72bc08a55c839fc1a43bc741a81e
 8 Signer·#1·certificate·SHA-1·digest:·b79df4a82e90b57ea76525ab7037ab238a42f5d3
 9 Signer·#1·certificate·MD5·digest:·1900bbfba756edd3419022576f3814ff
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:·3747d1823b1174553521239fa8326628dfdfb811d62a1b8df7bf134d61383c48 
13 Signer·#1·public·key·SHA-1·digest:·fb910620b29d6185e8673872404e5d0984d19036 
14 Signer·#1·public·key·MD5·digest:·c5b331e9ff63aae48e4f3b829b6c506512 Signer·#1·public·key·SHA-256·digest:·091377d6fd00e4e217b750571d45cbe1a32c7fa74075138fc529fdf162b5416f
 13 Signer·#1·public·key·SHA-1·digest:·1089ed3e98120f39920711b17c857969a7b6cea7
 14 Signer·#1·public·key·MD5·digest:·351c600fb6eff769319191988892596f
31.6 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 Zip·file·size:·3869407·bytes,·number·of·entries:·4061 Zip·file·size:·3818529·bytes,·number·of·entries:·444
2 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.activity_activity.version2 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.activity_activity.version
3 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.annotation_annotation-experimental.version 
4 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat-resources.version3 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat-resources.version
5 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat.version4 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat.version
6 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.arch.core_core-runtime.version5 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.arch.core_core-runtime.version
7 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.core_core.version6 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.core_core.version
8 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.cursoradapter_cursoradapter.version7 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.cursoradapter_cursoradapter.version
9 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.customview_customview.version8 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.customview_customview.version
10 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.drawerlayout_drawerlayout.version9 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.drawerlayout_drawerlayout.version
Offset 16, 32 lines modifiedOffset 15, 37 lines modified
16 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-viewmodel.version15 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-viewmodel.version
17 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.loader_loader.version16 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.loader_loader.version
18 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.savedstate_savedstate.version17 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.savedstate_savedstate.version
19 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable-animated.version18 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable-animated.version
20 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable.version19 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable.version
21 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.versionedparcelable_versionedparcelable.version20 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.versionedparcelable_versionedparcelable.version
22 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.viewpager_viewpager.version21 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.viewpager_viewpager.version
23 -rw----·····1.0·fat····51263·bx·stor·09-Jan-01·00:00·assets/NOTICE.html.gz 
24 -rw----·····1.0·fat··1617228·bx·stor·09-Jan-01·00:00·classes.dex22 -rw----·····1.0·fat··1588660·bx·stor·09-Jan-01·00:00·classes.dex
25 -rw----·····1.0·fat···255792·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libfuse.so23 -rw----·····1.0·fat···255832·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libfuse.so
26 -rw----·····1.0·fat··1006216·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libfuse_jni.so24 -rw----·····1.0·fat··1002200·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libfuse_jni.so
27 -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png25 -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
28 -rw----·····1.0·fat······227·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png26 -rw----·····1.0·fat······227·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png
29 -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png27 -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png
30 -rw----·····1.0·fat······464·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png28 -rw----·····1.0·fat······464·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png
31 -rw----·····1.0·fat······563·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png29 -rw----·····1.0·fat······563·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png
32 -rw----·····1.0·fat·····1096·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png30 -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
33 -rw----·····1.0·fat·····1243·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png31 -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
34 -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png32 -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
35 -rw----·····1.0·fat······171·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png33 -rw----·····1.0·fat······171·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
36 -rw----·····1.0·fat······202·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png34 -rw----·····1.0·fat······202·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
37 -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png35 -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
38 -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png36 -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
39 -rw----·····1.0·fat······215·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png37 -rw----·····1.0·fat······215·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
40 -rw----·····1.0·fat······389·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png38 -rw----·····1.0·fat······389·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png
 39 -rw----·····1.0·fat······263·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_black_16dp.png
 40 -rw----·····1.0·fat······522·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png
 41 -rw----·····1.0·fat······668·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_black_48dp.png
 42 -rw----·····1.0·fat······197·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png
 43 -rw----·····1.0·fat······328·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png
 44 -rw----·····1.0·fat······431·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png
41 -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png45 -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png
42 -rw----·····1.0·fat······244·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_focused_holo.9.png46 -rw----·····1.0·fat······244·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_focused_holo.9.png
43 -rw----·····1.0·fat······212·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png47 -rw----·····1.0·fat······212·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png
44 -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png48 -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png
45 -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png49 -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png
46 -rw----·····1.0·fat······228·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png50 -rw----·····1.0·fat······228·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png
47 -rw----·····1.0·fat······229·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png51 -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 51, 17 lines modifiedOffset 55, 20 lines modified
51 -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png55 -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
52 -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png56 -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
53 -rw----·····1.0·fat······205·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png57 -rw----·····1.0·fat······205·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
54 -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png58 -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
55 -rw----·····1.0·fat······345·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png59 -rw----·····1.0·fat······345·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png
56 -rw----·····1.0·fat······484·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png60 -rw----·····1.0·fat······484·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png
57 -rw----·····1.0·fat······190·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png61 -rw----·····1.0·fat······190·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
58 -rw----·····1.0·fat······278·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png62 -rw----·····1.0·fat······278·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png
 63 -rw----·····1.0·fat······278·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png
 64 -rw----·····1.0·fat······398·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png
59 -rw----·····1.0·fat······396·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png65 -rw----·····1.0·fat······396·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png
 66 -rw----·····1.0·fat······263·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png
60 -rw----·····1.0·fat······262·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png67 -rw----·····1.0·fat······262·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png
61 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png68 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
62 -rw----·····1.0·fat······192·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png69 -rw----·····1.0·fat······192·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png
63 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png70 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
64 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png71 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
65 -rw----·····1.0·fat·····1913·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_album.png72 -rw----·····1.0·fat·····1913·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_album.png
66 -rw----·····1.0·fat·····2325·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_artist.png73 -rw----·····1.0·fat·····2325·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_artist.png
67 -rw----·····1.0·fat·····2036·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_song.png74 -rw----·····1.0·fat·····2036·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_song.png
Offset 95, 14 lines modifiedOffset 102, 20 lines modified
95 -rw----·····1.0·fat······216·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png102 -rw----·····1.0·fat······216·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
96 -rw----·····1.0·fat······173·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png103 -rw----·····1.0·fat······173·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
97 -rw----·····1.0·fat······133·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png104 -rw----·····1.0·fat······133·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
98 -rw----·····1.0·fat······251·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png105 -rw----·····1.0·fat······251·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
99 -rw----·····1.0·fat······152·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png106 -rw----·····1.0·fat······152·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
100 -rw----·····1.0·fat······139·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png107 -rw----·····1.0·fat······139·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
101 -rw----·····1.0·fat······270·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png108 -rw----·····1.0·fat······270·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png
 109 -rw----·····1.0·fat······193·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_black_16dp.png
 110 -rw----·····1.0·fat······364·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_black_36dp.png
 111 -rw----·····1.0·fat······467·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_black_48dp.png
 112 -rw----·····1.0·fat······146·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png
 113 -rw----·····1.0·fat······253·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png
 114 -rw----·····1.0·fat······310·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png
102 -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png115 -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png
103 -rw----·····1.0·fat······222·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_focused_holo.9.png116 -rw----·····1.0·fat······222·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_focused_holo.9.png
104 -rw----·····1.0·fat······211·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png117 -rw----·····1.0·fat······211·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png
105 -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png118 -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png
106 -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png119 -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png
107 -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png120 -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png
108 -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png121 -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 112, 17 lines modifiedOffset 125, 20 lines modified
112 -rw----·····1.0·fat······145·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png125 -rw----·····1.0·fat······145·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
113 -rw----·····1.0·fat······197·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png126 -rw----·····1.0·fat······197·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
114 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png127 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
115 -rw----·····1.0·fat······194·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png128 -rw----·····1.0·fat······194·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
116 -rw----·····1.0·fat······327·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png129 -rw----·····1.0·fat······327·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png
117 -rw----·····1.0·fat······395·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png130 -rw----·····1.0·fat······395·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png
118 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png131 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
119 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png132 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png
 133 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png
 134 -rw----·····1.0·fat······311·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png
120 -rw----·····1.0·fat······310·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png135 -rw----·····1.0·fat······310·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.png
 136 -rw----·····1.0·fat······187·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png
121 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png137 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png
122 -rw----·····1.0·fat······181·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png138 -rw----·····1.0·fat······181·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
123 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png139 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png
124 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png140 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
125 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png141 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
126 -rw----·····1.0·fat·····1232·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_album.png142 -rw----·····1.0·fat·····1232·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_album.png
127 -rw----·····1.0·fat·····1349·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_artist.png143 -rw----·····1.0·fat·····1349·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_artist.png
128 -rw----·····1.0·fat·····1430·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_song.png144 -rw----·····1.0·fat·····1430·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_song.png
Offset 141, 14 lines modifiedOffset 157, 20 lines modified
141 -rw----·····1.0·fat······229·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png157 -rw----·····1.0·fat······229·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
142 -rw----·····1.0·fat······228·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png158 -rw----·····1.0·fat······228·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
143 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png159 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
144 -rw----·····1.0·fat······492·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png160 -rw----·····1.0·fat······492·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
145 -rw----·····1.0·fat······243·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png161 -rw----·····1.0·fat······243·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
146 -rw----·····1.0·fat······183·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png162 -rw----·····1.0·fat······183·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
147 -rw----·····1.0·fat······480·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png163 -rw----·····1.0·fat······480·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png
 164 -rw----·····1.0·fat······333·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png
 165 -rw----·····1.0·fat······652·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png
 166 -rw----·····1.0·fat······887·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png
 167 -rw----·····1.0·fat······235·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png
 168 -rw----·····1.0·fat······421·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png
 169 -rw----·····1.0·fat······548·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png
148 -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png170 -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png
... Open expanded diff ...
2.22 KB
AndroidManifest.xml (decoded)
2.16 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="30"·android:versionName="11-7032704"·android:compileSdkVersion="30"·android:compileSdkVersionCodename="11"·package="com.google.android.providers.media.module"·platformBuildVersionCode="30"·platformBuildVersionName="11">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="30"·android:versionName="11"·android:compileSdkVersion="30"·android:compileSdkVersionCodename="11"·package="com.android.providers.media.module"·platformBuildVersionCode="30"·platformBuildVersionName="11">
3 ··<uses-sdk·android:minSdkVersion="30"·android:targetSdkVersion="30"/>3 ··<uses-sdk·android:minSdkVersion="30"·android:targetSdkVersion="30"/>
4 ··<uses-permission·android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>4 ··<uses-permission·android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
5 ··<uses-permission·android:name="android.permission.WRITE_SETTINGS"/>5 ··<uses-permission·android:name="android.permission.WRITE_SETTINGS"/>
6 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>6 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>
7 ··<uses-permission·android:name="android.permission.FOREGROUND_SERVICE"/>7 ··<uses-permission·android:name="android.permission.FOREGROUND_SERVICE"/>
8 ··<uses-permission·android:name="android.permission.MANAGE_USERS"/>8 ··<uses-permission·android:name="android.permission.MANAGE_USERS"/>
9 ··<uses-permission·android:name="android.permission.INTERACT_ACROSS_USERS"/>9 ··<uses-permission·android:name="android.permission.INTERACT_ACROSS_USERS"/>
Offset 62, 10 lines modifiedOffset 62, 9 lines modified
62 ····<activity·android:theme="@style/PickerDialogTheme"·android:name="com.android.providers.media.PermissionActivity"·android:exported="false"·android:excludeFromRecents="true"·android:configChanges="keyboardHidden|orientation|screenSize"/>62 ····<activity·android:theme="@style/PickerDialogTheme"·android:name="com.android.providers.media.PermissionActivity"·android:exported="false"·android:excludeFromRecents="true"·android:configChanges="keyboardHidden|orientation|screenSize"/>
63 ····<activity·android:theme="@style/CacheClearingAlertDialogTheme"·android:name="com.android.providers.media.CacheClearingActivity"·android:exported="true"·android:excludeFromRecents="true"·android:priority="100"·android:launchMode="singleTop"·android:configChanges="keyboardHidden|orientation|screenSize"·android:finishOnCloseSystemDialogs="true"·android:visibleToInstantApps="true">63 ····<activity·android:theme="@style/CacheClearingAlertDialogTheme"·android:name="com.android.providers.media.CacheClearingActivity"·android:exported="true"·android:excludeFromRecents="true"·android:priority="100"·android:launchMode="singleTop"·android:configChanges="keyboardHidden|orientation|screenSize"·android:finishOnCloseSystemDialogs="true"·android:visibleToInstantApps="true">
64 ······<intent-filter>64 ······<intent-filter>
65 ········<action·android:name="android.os.storage.action.CLEAR_APP_CACHE"/>65 ········<action·android:name="android.os.storage.action.CLEAR_APP_CACHE"/>
66 ········<category·android:name="android.intent.category.DEFAULT"/>66 ········<category·android:name="android.intent.category.DEFAULT"/>
67 ······</intent-filter>67 ······</intent-filter>
68 ····</activity>68 ····</activity>
69 ····<meta-data·android:name="android.content.pm.LOGGING_PARENT"·android:value="com.google.android.modulemetadata"/> 
70 ··</application>69 ··</application>
71 </manifest>70 </manifest>
1.7 KB
APK metadata
    
Offset 1, 14 lines modifiedOffset 1, 13 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.version6 -·META-INF/androidx.activity_activity.version
7 -·META-INF/androidx.annotation_annotation-experimental.version 
8 -·META-INF/androidx.appcompat_appcompat-resources.version7 -·META-INF/androidx.appcompat_appcompat-resources.version
9 -·META-INF/androidx.appcompat_appcompat.version8 -·META-INF/androidx.appcompat_appcompat.version
10 -·META-INF/androidx.arch.core_core-runtime.version9 -·META-INF/androidx.arch.core_core-runtime.version
11 -·META-INF/androidx.core_core.version10 -·META-INF/androidx.core_core.version
12 -·META-INF/androidx.cursoradapter_cursoradapter.version11 -·META-INF/androidx.cursoradapter_cursoradapter.version
13 -·META-INF/androidx.customview_customview.version12 -·META-INF/androidx.customview_customview.version
14 -·META-INF/androidx.drawerlayout_drawerlayout.version13 -·META-INF/androidx.drawerlayout_drawerlayout.version
Offset 20, 15 lines modifiedOffset 19, 14 lines modified
20 -·META-INF/androidx.lifecycle_lifecycle-viewmodel.version19 -·META-INF/androidx.lifecycle_lifecycle-viewmodel.version
21 -·META-INF/androidx.loader_loader.version20 -·META-INF/androidx.loader_loader.version
22 -·META-INF/androidx.savedstate_savedstate.version21 -·META-INF/androidx.savedstate_savedstate.version
23 -·META-INF/androidx.vectordrawable_vectordrawable-animated.version22 -·META-INF/androidx.vectordrawable_vectordrawable-animated.version
24 -·META-INF/androidx.vectordrawable_vectordrawable.version23 -·META-INF/androidx.vectordrawable_vectordrawable.version
25 -·META-INF/androidx.versionedparcelable_versionedparcelable.version24 -·META-INF/androidx.versionedparcelable_versionedparcelable.version
26 -·META-INF/androidx.viewpager_viewpager.version25 -·META-INF/androidx.viewpager_viewpager.version
27 -·assets/NOTICE.html.gz 
28 -·so26 -·so
29 -·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png27 -·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
30 -·png28 -·png
31 -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png29 -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
32 -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png30 -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
33 -·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png31 -·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
34 -·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png32 -·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png
Offset 140, 17 lines modifiedOffset 138, 16 lines modified
140 isFrameworkApk:·false138 isFrameworkApk:·false
141 packageInfo:·null139 packageInfo:·null
142 sdkInfo:140 sdkInfo:
143 ··minSdkVersion:·'30'141 ··minSdkVersion:·'30'
144 ··targetSdkVersion:·'30'142 ··targetSdkVersion:·'30'
145 sharedLibrary:·false143 sharedLibrary:·false
146 sparseResources:·false144 sparseResources:·false
147 unknownFiles:145 unknownFiles:·{}
148 ··stamp-cert-sha256:·'8' 
149 usesFramework:146 usesFramework:
150 ··ids:147 ··ids:
151 ··-·1148 ··-·1
152 ··tag:·null149 ··tag:·null
153 version:·2.4.0-dirty150 version:·2.4.0-dirty
154 versionInfo:151 versionInfo:
155 ··versionCode:·'30'152 ··versionCode:·'30'
156 ··versionName:·11-7032704153 ··versionName:·'11'
1.88 MB
classes.dex
1.88 MB
classes.jar
95.7 KB
zipinfo {}
    
Offset 1, 40 lines modifiedOffset 1, 38 lines modified
1 Zip·file·size:·2537875·bytes,·number·of·entries:·12831 Zip·file·size:·2494212·bytes,·number·of·entries:·1260
2 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class2 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class
3 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class3 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class
4 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class4 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class
5 ?rwxrwxr-x··2.0·unx·····1252·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class5 ?rwxrwxr-x··2.0·unx·····1252·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class
6 ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class6 ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class
7 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class7 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class
8 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class8 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class
9 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class9 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class
10 ?rwxrwxr-x··2.0·unx·····1861·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher.class10 ?rwxrwxr-x··2.0·unx·····1861·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher.class
11 ?rwxrwxr-x··2.0·unx······968·b-·stor·80-Jan-01·00:00·androidx/activity/contextaware/ContextAwareHelper.class 
12 ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·androidx/activity/contextaware/OnContextAvailableListener.class 
13 ?rwxrwxr-x··2.0·unx······635·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult$1.class11 ?rwxrwxr-x··2.0·unx······635·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult$1.class
14 ?rwxrwxr-x··2.0·unx·····1652·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult.class12 ?rwxrwxr-x··2.0·unx·····1652·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult.class
15 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultCallback.class13 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultCallback.class
16 ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultLauncher.class14 ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultLauncher.class
17 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry$CallbackAndContract.class15 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry$CallbackAndContract.class
18 ?rwxrwxr-x··2.0·unx·····4568·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry.class16 ?rwxrwxr-x··2.0·unx·····5888·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry.class
19 ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistryOwner.class17 ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistryOwner.class
20 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest$1.class18 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest$1.class
21 ?rwxrwxr-x··2.0·unx·····1151·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest.class19 ?rwxrwxr-x··2.0·unx·····1151·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest.class
22 ?rwxrwxr-x··2.0·unx······241·b-·stor·80-Jan-01·00:00·androidx/activity/result/contract/ActivityResultContract.class20 ?rwxrwxr-x··2.0·unx······241·b-·stor·80-Jan-01·00:00·androidx/activity/result/contract/ActivityResultContract.class
23 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class21 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class
24 ?rwxrwxr-x··2.0·unx·····1502·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$attr.class22 ?rwxrwxr-x··2.0·unx·····1502·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$attr.class
25 ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$bool.class23 ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$bool.class
26 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$color.class24 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$color.class
27 ?rwxrwxr-x··2.0·unx······754·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$dimen.class25 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$dimen.class
28 ?rwxrwxr-x··2.0·unx·····2473·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$drawable.class26 ?rwxrwxr-x··2.0·unx·····2586·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$drawable.class
29 ?rwxrwxr-x··2.0·unx·····1661·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$id.class27 ?rwxrwxr-x··2.0·unx·····1661·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$id.class
30 ?rwxrwxr-x··2.0·unx·····1095·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$layout.class28 ?rwxrwxr-x··2.0·unx·····1095·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$layout.class
31 ?rwxrwxr-x··2.0·unx······734·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$string.class29 ?rwxrwxr-x··2.0·unx······734·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$string.class
32 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$style.class30 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$style.class
33 ?rwxrwxr-x··2.0·unx····14909·b-·defN·80-Jan-01·00:00·androidx/appcompat/R$styleable.class31 ?rwxrwxr-x··2.0·unx····15138·b-·defN·80-Jan-01·00:00·androidx/appcompat/R$styleable.class
34 ?rwxrwxr-x··2.0·unx······971·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$LayoutParams.class32 ?rwxrwxr-x··2.0·unx······971·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$LayoutParams.class
35 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$OnMenuVisibilityListener.class33 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$OnMenuVisibilityListener.class
36 ?rwxrwxr-x··2.0·unx······954·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar.class34 ?rwxrwxr-x··2.0·unx······954·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar.class
37 ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$1.class35 ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$1.class
38 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$3.class36 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$3.class
39 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$4.class37 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$4.class
40 ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$5.class38 ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$5.class
Offset 43, 15 lines modifiedOffset 41, 15 lines modified
43 ?rwxrwxr-x··2.0·unx·····1086·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$3.class41 ?rwxrwxr-x··2.0·unx·····1086·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$3.class
44 ?rwxrwxr-x··2.0·unx·····1280·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$4.class42 ?rwxrwxr-x··2.0·unx·····1280·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$4.class
45 ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener.class43 ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener.class
46 ?rwxrwxr-x··2.0·unx·····5858·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams.class44 ?rwxrwxr-x··2.0·unx·····5858·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams.class
47 ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$ButtonHandler.class45 ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$ButtonHandler.class
48 ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$CheckedItemAdapter.class46 ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$CheckedItemAdapter.class
49 ?rwxrwxr-x··2.0·unx·····1078·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$RecycleListView.class47 ?rwxrwxr-x··2.0·unx·····1078·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$RecycleListView.class
50 ?rwxrwxr-x··2.0·unx····12400·b-·defN·80-Jan-01·00:00·androidx/appcompat/app/AlertController.class48 ?rwxrwxr-x··2.0·unx····12405·b-·defN·80-Jan-01·00:00·androidx/appcompat/app/AlertController.class
51 ?rwxrwxr-x··2.0·unx·····2954·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertDialog$Builder.class49 ?rwxrwxr-x··2.0·unx·····2954·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertDialog$Builder.class
52 ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatCallback.class50 ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatCallback.class
53 ?rwxrwxr-x··2.0·unx·····2835·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegate.class51 ?rwxrwxr-x··2.0·unx·····2835·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegate.class
54 ?rwxrwxr-x··2.0·unx·····1520·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$1.class52 ?rwxrwxr-x··2.0·unx·····1520·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$1.class
55 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$2.class53 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$2.class
56 ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$6.class54 ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$6.class
57 ?rwxrwxr-x··2.0·unx······567·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$AutoNightModeManager$1.class55 ?rwxrwxr-x··2.0·unx······567·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$AutoNightModeManager$1.class
Offset 65, 23 lines modifiedOffset 63, 22 lines modified
65 ?rwxrwxr-x··2.0·unx·····3265·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState.class63 ?rwxrwxr-x··2.0·unx·····3265·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState.class
66 ?rwxrwxr-x··2.0·unx·····2491·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater$DeclaredOnClickListener.class64 ?rwxrwxr-x··2.0·unx·····2491·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater$DeclaredOnClickListener.class
67 ?rwxrwxr-x··2.0·unx·····9377·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater.class65 ?rwxrwxr-x··2.0·unx·····9377·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater.class
68 ?rwxrwxr-x··2.0·unx·····3124·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ResourcesFlusher.class66 ?rwxrwxr-x··2.0·unx·····3124·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ResourcesFlusher.class
69 ?rwxrwxr-x··2.0·unx·····1495·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightCalculator.class67 ?rwxrwxr-x··2.0·unx·····1495·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightCalculator.class
70 ?rwxrwxr-x··2.0·unx······311·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager$TwilightState.class68 ?rwxrwxr-x··2.0·unx······311·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager$TwilightState.class
71 ?rwxrwxr-x··2.0·unx·····3479·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager.class69 ?rwxrwxr-x··2.0·unx·····3479·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager.class
72 ?rwxrwxr-x··2.0·unx······413·b-·stor·80-Jan-01·00:00·androidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry.class 
73 ?rwxrwxr-x··2.0·unx·····3679·b-·stor·80-Jan-01·00:00·androidx/appcompat/content/res/AppCompatResources.class70 ?rwxrwxr-x··2.0·unx······531·b-·stor·80-Jan-01·00:00·androidx/appcompat/content/res/AppCompatResources.class
74 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class71 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class
75 ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class72 ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class
76 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition.class73 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition.class
77 ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$1.class74 ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$1.class
78 ?rwxrwxr-x··2.0·unx······953·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback.class75 ?rwxrwxr-x··2.0·unx······953·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback.class
79 ?rwxrwxr-x··2.0·unx·····7185·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState.class76 ?rwxrwxr-x··2.0·unx·····7232·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState.class
80 ?rwxrwxr-x··2.0·unx·····9423·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer.class77 ?rwxrwxr-x··2.0·unx·····9487·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer.class
81 ?rwxrwxr-x··2.0·unx·····3586·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableWrapper.class78 ?rwxrwxr-x··2.0·unx·····3586·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableWrapper.class
82 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$drawable.class79 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$drawable.class
83 ?rwxrwxr-x··2.0·unx·····1339·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$styleable.class80 ?rwxrwxr-x··2.0·unx·····1339·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$styleable.class
84 ?rwxrwxr-x··2.0·unx·····1812·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionBarPolicy.class81 ?rwxrwxr-x··2.0·unx·····1812·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionBarPolicy.class
85 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode$Callback.class82 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode$Callback.class
86 ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode.class83 ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode.class
87 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/CollapsibleActionView.class84 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/CollapsibleActionView.class
Offset 153, 22 lines modifiedOffset 150, 22 lines modified
153 ?rwxrwxr-x··2.0·unx·····2890·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ButtonBarLayout.class150 ?rwxrwxr-x··2.0·unx·····2890·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ButtonBarLayout.class
154 ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout$OnAttachListener.class151 ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout$OnAttachListener.class
155 ?rwxrwxr-x··2.0·unx·····3530·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout.class152 ?rwxrwxr-x··2.0·unx·····3530·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout.class
156 ?rwxrwxr-x··2.0·unx······554·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorContentParent.class153 ?rwxrwxr-x··2.0·unx······554·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorContentParent.class
157 ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorToolbar.class154 ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorToolbar.class
158 ?rwxrwxr-x··2.0·unx·····2448·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DrawableUtils.class155 ?rwxrwxr-x··2.0·unx·····2448·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DrawableUtils.class
159 ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView$ResolveHoverRunnable.class156 ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView$ResolveHoverRunnable.class
160 ?rwxrwxr-x··2.0·unx·····8143·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView.class157 ?rwxrwxr-x··2.0·unx·····8484·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView.class
161 ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup$OnFitSystemWindowsListener.class158 ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup$OnFitSystemWindowsListener.class
162 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup.class159 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup.class
163 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$DisallowIntercept.class160 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$DisallowIntercept.class
164 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$TriggerLongPress.class161 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$TriggerLongPress.class
165 ?rwxrwxr-x··2.0·unx·····4269·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener.class162 ?rwxrwxr-x··2.0·unx·····4269·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener.class
166 ?rwxrwxr-x··2.0·unx······386·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/LinearLayoutCompat$LayoutParams.class163 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/LinearLayoutCompat$LayoutParams.class
167 ?rwxrwxr-x··2.0·unx····17309·b-·defN·80-Jan-01·00:00·androidx/appcompat/widget/LinearLayoutCompat.class164 ?rwxrwxr-x··2.0·unx····17310·b-·defN·80-Jan-01·00:00·androidx/appcompat/widget/LinearLayoutCompat.class
168 ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$3.class165 ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$3.class
169 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ListSelectorHider.class166 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ListSelectorHider.class
170 ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupDataSetObserver.class167 ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupDataSetObserver.class
171 ?rwxrwxr-x··2.0·unx·····1114·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupScrollListener.class168 ?rwxrwxr-x··2.0·unx·····1114·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupScrollListener.class
172 ?rwxrwxr-x··2.0·unx·····1205·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupTouchInterceptor.class169 ?rwxrwxr-x··2.0·unx·····1205·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupTouchInterceptor.class
173 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ResizePopupRunnable.class170 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ResizePopupRunnable.class
174 ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/MenuItemHoverListener.class171 ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/MenuItemHoverListener.class
Offset 217, 14 lines modifiedOffset 214, 15 lines modified
217 ?rwxrwxr-x··2.0·unx·····2172·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ViewUtils.class214 ?rwxrwxr-x··2.0·unx·····2172·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ViewUtils.class
218 ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/WithHint.class215 ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/WithHint.class
219 ?rwxrwxr-x··2.0·unx······870·b-·stor·80-Jan-01·00:00·androidx/arch/core/executor/DefaultTaskExecutor$1.class216 ?rwxrwxr-x··2.0·unx······870·b-·stor·80-Jan-01·00:00·androidx/arch/core/executor/DefaultTaskExecutor$1.class
220 ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·androidx/arch/core/executor/TaskExecutor.class217 ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·androidx/arch/core/executor/TaskExecutor.class
221 ?rwxrwxr-x··2.0·unx·····1225·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap$Entry.class218 ?rwxrwxr-x··2.0·unx·····1225·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap$Entry.class
222 ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap$SupportRemove.class219 ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap$SupportRemove.class
223 ?rwxrwxr-x··2.0·unx·····3271·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap.class220 ?rwxrwxr-x··2.0·unx·····3271·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap.class
 221 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·androidx/arch/core/util/Function.class
224 ?rwxrwxr-x··2.0·unx·····2239·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$EntrySet.class222 ?rwxrwxr-x··2.0·unx·····2239·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$EntrySet.class
225 ?rwxrwxr-x··2.0·unx·····1750·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$KeySet.class223 ?rwxrwxr-x··2.0·unx·····1750·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$KeySet.class
226 ?rwxrwxr-x··2.0·unx·····2161·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$MapIterator.class224 ?rwxrwxr-x··2.0·unx·····2161·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$MapIterator.class
227 ?rwxrwxr-x··2.0·unx·····1828·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$ValueCollection.class225 ?rwxrwxr-x··2.0·unx·····1828·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$ValueCollection.class
228 ?rwxrwxr-x··2.0·unx·····6650·b-·stor·80-Jan-01·00:00·androidx/collection/ArraySet.class226 ?rwxrwxr-x··2.0·unx·····6650·b-·stor·80-Jan-01·00:00·androidx/collection/ArraySet.class
229 ?rwxrwxr-x··2.0·unx······894·b-·stor·80-Jan-01·00:00·androidx/collection/ContainerHelpers.class227 ?rwxrwxr-x··2.0·unx······894·b-·stor·80-Jan-01·00:00·androidx/collection/ContainerHelpers.class
230 ?rwxrwxr-x··2.0·unx······740·b-·stor·80-Jan-01·00:00·androidx/collection/IndexBasedArrayIterator.class228 ?rwxrwxr-x··2.0·unx······740·b-·stor·80-Jan-01·00:00·androidx/collection/IndexBasedArrayIterator.class
Offset 249, 35 lines modifiedOffset 247, 36 lines modified
249 ?rwxrwxr-x··2.0·unx·····1013·b-·stor·80-Jan-01·00:00·androidx/core/app/JobIntentService$WorkEnqueuer.class247 ?rwxrwxr-x··2.0·unx·····1013·b-·stor·80-Jan-01·00:00·androidx/core/app/JobIntentService$WorkEnqueuer.class
250 ?rwxrwxr-x··2.0·unx·····4893·b-·stor·80-Jan-01·00:00·androidx/core/app/JobIntentService.class248 ?rwxrwxr-x··2.0·unx·····4893·b-·stor·80-Jan-01·00:00·androidx/core/app/JobIntentService.class
251 ?rwxrwxr-x··2.0·unx·····3116·b-·stor·80-Jan-01·00:00·androidx/core/app/NavUtils.class249 ?rwxrwxr-x··2.0·unx·····3116·b-·stor·80-Jan-01·00:00·androidx/core/app/NavUtils.class
252 ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class250 ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class
253 ?rwxrwxr-x··2.0·unx······272·b-·stor·80-Jan-01·00:00·androidx/core/app/SharedElementCallback.class251 ?rwxrwxr-x··2.0·unx······272·b-·stor·80-Jan-01·00:00·androidx/core/app/SharedElementCallback.class
254 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder$SupportParentable.class252 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder$SupportParentable.class
255 ?rwxrwxr-x··2.0·unx·····2972·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder.class253 ?rwxrwxr-x··2.0·unx·····2972·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder.class
... Open expanded diff ...
17.8 KB
zipnote «TEMP»/diffoscope_bkv1dbfo_mimgapexes/tmp5qb7i22i.zip
    
Offset 21, 20 lines modifiedOffset 21, 14 lines modified
  
21 Filename:·androidx/activity/OnBackPressedCallback.class21 Filename:·androidx/activity/OnBackPressedCallback.class
22 Comment:·22 Comment:·
  
23 Filename:·androidx/activity/OnBackPressedDispatcher.class23 Filename:·androidx/activity/OnBackPressedDispatcher.class
24 Comment:·24 Comment:·
  
25 Filename:·androidx/activity/contextaware/ContextAwareHelper.class 
26 Comment:· 
  
27 Filename:·androidx/activity/contextaware/OnContextAvailableListener.class 
28 Comment:· 
  
29 Filename:·androidx/activity/result/ActivityResult$1.class25 Filename:·androidx/activity/result/ActivityResult$1.class
30 Comment:·26 Comment:·
  
31 Filename:·androidx/activity/result/ActivityResult.class27 Filename:·androidx/activity/result/ActivityResult.class
32 Comment:·28 Comment:·
  
33 Filename:·androidx/activity/result/ActivityResultCallback.class29 Filename:·androidx/activity/result/ActivityResultCallback.class
Offset 204, 17 lines modifiedOffset 198, 14 lines modified
  
204 Filename:·androidx/appcompat/app/TwilightManager$TwilightState.class198 Filename:·androidx/appcompat/app/TwilightManager$TwilightState.class
205 Comment:·199 Comment:·
  
206 Filename:·androidx/appcompat/app/TwilightManager.class200 Filename:·androidx/appcompat/app/TwilightManager.class
207 Comment:·201 Comment:·
  
208 Filename:·androidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry.class 
209 Comment:· 
  
210 Filename:·androidx/appcompat/content/res/AppCompatResources.class202 Filename:·androidx/appcompat/content/res/AppCompatResources.class
211 Comment:·203 Comment:·
  
212 Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class204 Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class
213 Comment:·205 Comment:·
  
214 Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class206 Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class
Offset 660, 14 lines modifiedOffset 651, 17 lines modified
  
660 Filename:·androidx/arch/core/internal/SafeIterableMap$SupportRemove.class651 Filename:·androidx/arch/core/internal/SafeIterableMap$SupportRemove.class
661 Comment:·652 Comment:·
  
662 Filename:·androidx/arch/core/internal/SafeIterableMap.class653 Filename:·androidx/arch/core/internal/SafeIterableMap.class
663 Comment:·654 Comment:·
  
 655 Filename:·androidx/arch/core/util/Function.class
 656 Comment:·
  
664 Filename:·androidx/collection/ArrayMap$EntrySet.class657 Filename:·androidx/collection/ArrayMap$EntrySet.class
665 Comment:·658 Comment:·
  
666 Filename:·androidx/collection/ArrayMap$KeySet.class659 Filename:·androidx/collection/ArrayMap$KeySet.class
667 Comment:·660 Comment:·
  
668 Filename:·androidx/collection/ArrayMap$MapIterator.class661 Filename:·androidx/collection/ArrayMap$MapIterator.class
Offset 789, 14 lines modifiedOffset 783, 17 lines modified
  
789 Filename:·androidx/core/content/res/GradientColorInflaterCompat.class783 Filename:·androidx/core/content/res/GradientColorInflaterCompat.class
790 Comment:·784 Comment:·
  
791 Filename:·androidx/core/content/res/GrowingArrayUtils.class785 Filename:·androidx/core/content/res/GrowingArrayUtils.class
792 Comment:·786 Comment:·
  
 787 Filename:·androidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry.class
 788 Comment:·
  
793 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$1.class789 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$1.class
794 Comment:·790 Comment:·
  
795 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$2.class791 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$2.class
796 Comment:·792 Comment:·
  
797 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback.class793 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback.class
Offset 1041, 17 lines modifiedOffset 1038, 14 lines modified
  
1041 Filename:·androidx/core/view/WindowInsetsCompat$BuilderImpl.class1038 Filename:·androidx/core/view/WindowInsetsCompat$BuilderImpl.class
1042 Comment:·1039 Comment:·
  
1043 Filename:·androidx/core/view/WindowInsetsCompat$Impl.class1040 Filename:·androidx/core/view/WindowInsetsCompat$Impl.class
1044 Comment:·1041 Comment:·
  
1045 Filename:·androidx/core/view/WindowInsetsCompat$Type.class 
1046 Comment:· 
  
1047 Filename:·androidx/core/view/WindowInsetsCompat.class1042 Filename:·androidx/core/view/WindowInsetsCompat.class
1048 Comment:·1043 Comment:·
  
1049 Filename:·androidx/core/view/accessibility/AccessibilityClickableSpanCompat.class1044 Filename:·androidx/core/view/accessibility/AccessibilityClickableSpanCompat.class
1050 Comment:·1045 Comment:·
  
1051 Filename:·androidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.class1046 Filename:·androidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.class
Offset 1149, 65 lines modifiedOffset 1143, 50 lines modified
  
1149 Filename:·androidx/fragment/app/BackStackState$1.class1143 Filename:·androidx/fragment/app/BackStackState$1.class
1150 Comment:·1144 Comment:·
  
1151 Filename:·androidx/fragment/app/BackStackState.class1145 Filename:·androidx/fragment/app/BackStackState.class
1152 Comment:·1146 Comment:·
  
1153 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$10.class 
1154 Comment:· 
  
1155 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$11.class 
1156 Comment:· 
  
1157 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$1.class1147 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$1.class
1158 Comment:·1148 Comment:·
  
1159 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$2.class1149 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$3$1.class
1160 Comment:·1150 Comment:·
  
1161 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$4$1.class1151 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$3.class
1162 Comment:·1152 Comment:·
  
1163 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$4.class1153 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$4.class
1164 Comment:·1154 Comment:·
  
1165 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$5.class1155 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$6.class
1166 Comment:·1156 Comment:·
  
1167 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$7.class1157 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$7.class
1168 Comment:·1158 Comment:·
  
1169 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$8.class1159 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$8.class
1170 Comment:·1160 Comment:·
  
... Open expanded diff ...
3.16 KB
androidx/activity/result/ActivityResultRegistry.class
3.06 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 15 lines modified
  
1 package·androidx.activity.result;1 package·androidx.activity.result;
  
2 import·android.util.Log;2 import·android.util.Log;
 3 import·androidx.lifecycle.Lifecycle;
 4 import·androidx.lifecycle.LifecycleObserver;
 5 import·androidx.lifecycle.Lifecycle$State;
 6 import·androidx.lifecycle.LifecycleOwner;
3 import·androidx.activity.result.contract.ActivityResultContract;7 import·androidx.activity.result.contract.ActivityResultContract;
4 import·java.util.Collection;8 import·java.util.Collection;
5 import·java.util.ArrayList;9 import·java.util.ArrayList;
6 import·android.os.Parcelable;10 import·android.os.Parcelable;
7 import·android.content.Intent;11 import·android.content.Intent;
8 import·java.util.HashMap;12 import·java.util.HashMap;
9 import·android.os.Bundle;13 import·android.os.Bundle;
Offset 17, 15 lines modifiedOffset 21, 15 lines modified
17 ····private·final·transient·Map·mKeyToCallback;21 ····private·final·transient·Map·mKeyToCallback;
18 ····private·final·Map·mKeyToRc;22 ····private·final·Map·mKeyToRc;
19 ····private·final·AtomicInteger·mNextRc;23 ····private·final·AtomicInteger·mNextRc;
20 ····private·final·Bundle·mPendingResults;24 ····private·final·Bundle·mPendingResults;
21 ····private·final·Map·mRcToKey;25 ····private·final·Map·mRcToKey;
22 ····26 ····
23 ····public·ActivityResultRegistry()·{27 ····public·ActivityResultRegistry()·{
24 ········this.mNextRc·=·new·AtomicInteger(65536);28 ········this.mNextRc·=·new·AtomicInteger(-1);
25 ········this.mRcToKey·=·new·HashMap();29 ········this.mRcToKey·=·new·HashMap();
26 ········this.mKeyToRc·=·new·HashMap();30 ········this.mKeyToRc·=·new·HashMap();
27 ········this.mKeyToCallback·=·new·HashMap();31 ········this.mKeyToCallback·=·new·HashMap();
28 ········this.mPendingResults·=·new·Bundle();32 ········this.mPendingResults·=·new·Bundle();
29 ····}33 ····}
30 ····34 ····
31 ····private·void·bindRcKey(final·int·n,·final·String·s)·{35 ····private·void·bindRcKey(final·int·n,·final·String·s)·{
Offset 96, 14 lines modifiedOffset 100, 32 lines modified
96 ········if·(activityResult·!=·null)·{100 ········if·(activityResult·!=·null)·{
97 ············this.mPendingResults.remove(s);101 ············this.mPendingResults.remove(s);
98 ············activityResultCallback.onActivityResult(activityResultContract.parseResult(activityResult.getResultCode(),·activityResult.getData()));102 ············activityResultCallback.onActivityResult(activityResultContract.parseResult(activityResult.getResultCode(),·activityResult.getData()));
99 ········}103 ········}
100 ········return·(ActivityResultLauncher)new·ActivityResultRegistry$4(this,·registerKey,·activityResultContract,·s);104 ········return·(ActivityResultLauncher)new·ActivityResultRegistry$4(this,·registerKey,·activityResultContract,·s);
101 ····}105 ····}
102 ····106 ····
 107 ····public·final·ActivityResultLauncher·register(final·String·s,·final·LifecycleOwner·lifecycleOwner,·final·ActivityResultContract·activityResultContract,·final·ActivityResultCallback·activityResultCallback)·{
 108 ········final·int·registerKey·=·this.registerKey(s);
 109 ········this.mKeyToCallback.put(s,·new·ActivityResultRegistry$CallbackAndContract(activityResultCallback,·activityResultContract));
 110 ········final·Lifecycle·lifecycle·=·lifecycleOwner.getLifecycle();
 111 ········final·ActivityResult·activityResult·=·(ActivityResult)this.mPendingResults.getParcelable(s);
 112 ········if·(activityResult·!=·null)·{
 113 ············this.mPendingResults.remove(s);
 114 ············if·(lifecycle.getCurrentState().isAtLeast(Lifecycle$State.STARTED))·{
 115 ················activityResultCallback.onActivityResult(activityResultContract.parseResult(activityResult.getResultCode(),·activityResult.getData()));
 116 ············}
 117 ············else·{
 118 ················lifecycle.addObserver((LifecycleObserver)new·ActivityResultRegistry$1(this,·activityResultCallback,·activityResultContract,·activityResult));
 119 ············}
 120 ········}
 121 ········lifecycle.addObserver((LifecycleObserver)new·ActivityResultRegistry$2(this,·s));
 122 ········return·(ActivityResultLauncher)new·ActivityResultRegistry$3(this,·registerKey,·activityResultContract,·s);
 123 ····}
 124 ····
103 ····final·void·unregister(final·String·str)·{125 ····final·void·unregister(final·String·str)·{
104 ········final·Integer·n·=·(Integer)this.mKeyToRc.remove(str);126 ········final·Integer·n·=·(Integer)this.mKeyToRc.remove(str);
105 ········if·(n·!=·null)·{127 ········if·(n·!=·null)·{
106 ············this.mRcToKey.remove(n);128 ············this.mRcToKey.remove(n);
107 ········}129 ········}
108 ········this.mKeyToCallback.remove(str);130 ········this.mKeyToCallback.remove(str);
109 ········if·(this.mPendingResults.containsKey(str))·{131 ········if·(this.mPendingResults.containsKey(str))·{
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·=·2131034134;6 ····public·static·final·int·abc_cascading_menus_min_smallest_width·=·2131034134;
7 ····public·static·final·int·abc_config_prefDialogWidth·=·2131034135;7 ····public·static·final·int·abc_config_prefDialogWidth·=·2131034135;
8 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131034153;8 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131034153;
9 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131034154;9 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131034154;
10 ····public·static·final·int·abc_search_view_preferred_height·=·2131034166;10 ····public·static·final·int·abc_search_view_preferred_height·=·2131034166;
11 ····public·static·final·int·abc_search_view_preferred_width·=·2131034167;11 ····public·static·final·int·abc_search_view_preferred_width·=·2131034167;
12 ····public·static·final·int·abc_star_big·=·2131034171; 
13 ····public·static·final·int·abc_star_medium·=·2131034172; 
14 ····public·static·final·int·abc_star_small·=·2131034173; 
15 ····public·static·final·int·tooltip_precise_anchor_extra_offset·=·2131034232;12 ····public·static·final·int·tooltip_precise_anchor_extra_offset·=·2131034229;
16 ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131034233;13 ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131034230;
17 ····public·static·final·int·tooltip_y_offset_non_touch·=·2131034235;14 ····public·static·final·int·tooltip_y_offset_non_touch·=·2131034232;
18 ····public·static·final·int·tooltip_y_offset_touch·=·2131034236;15 ····public·static·final·int·tooltip_y_offset_touch·=·2131034233;
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·=·2131099669;19 ····public·static·final·int·abc_ic_ab_back_material·=·2131099669;
20 ····public·static·final·int·abc_ic_commit_search_api_mtrl_alpha·=·2131099672;20 ····public·static·final·int·abc_ic_commit_search_api_mtrl_alpha·=·2131099672;
21 ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131099674;21 ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131099674;
22 ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131099675;22 ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131099675;
23 ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131099677;23 ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131099677;
24 ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131099678;24 ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131099678;
25 ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131099679;25 ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131099679;
26 ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131099685;26 ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131099691;
27 ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131099696;27 ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131099702;
28 ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131099697;28 ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131099703;
29 ····public·static·final·int·abc_ratingbar_indicator_material·=·2131099698;29 ····public·static·final·int·abc_ratingbar_indicator_material·=·2131099704;
30 ····public·static·final·int·abc_ratingbar_material·=·2131099699;30 ····public·static·final·int·abc_ratingbar_material·=·2131099705;
31 ····public·static·final·int·abc_ratingbar_small_material·=·2131099700;31 ····public·static·final·int·abc_ratingbar_small_material·=·2131099706;
32 ····public·static·final·int·abc_seekbar_thumb_material·=·2131099706;32 ····public·static·final·int·abc_seekbar_thumb_material·=·2131099712;
33 ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131099707;33 ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131099713;
34 ····public·static·final·int·abc_seekbar_track_material·=·2131099708;34 ····public·static·final·int·abc_seekbar_track_material·=·2131099714;
35 ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131099709;35 ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131099715;
36 ····public·static·final·int·abc_spinner_textfield_background_material·=·2131099710;36 ····public·static·final·int·abc_spinner_textfield_background_material·=·2131099716;
37 ····public·static·final·int·abc_star_black_48dp·=·2131099711; 
38 ····public·static·final·int·abc_star_half_black_48dp·=·2131099712; 
39 ····public·static·final·int·abc_switch_thumb_material·=·2131099713;37 ····public·static·final·int·abc_switch_thumb_material·=·2131099717;
40 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131099714;38 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131099718;
41 ····public·static·final·int·abc_tab_indicator_material·=·2131099715;39 ····public·static·final·int·abc_tab_indicator_material·=·2131099719;
42 ····public·static·final·int·abc_text_cursor_material·=·2131099717;40 ····public·static·final·int·abc_text_cursor_material·=·2131099721;
43 ····public·static·final·int·abc_text_select_handle_left_mtrl·=·2131099718;41 ····public·static·final·int·abc_text_select_handle_left_mtrl_dark·=·2131099722;
 42 ····public·static·final·int·abc_text_select_handle_left_mtrl_light·=·2131099723;
44 ····public·static·final·int·abc_text_select_handle_middle_mtrl·=·2131099719;43 ····public·static·final·int·abc_text_select_handle_middle_mtrl_dark·=·2131099724;
 44 ····public·static·final·int·abc_text_select_handle_middle_mtrl_light·=·2131099725;
45 ····public·static·final·int·abc_text_select_handle_right_mtrl·=·2131099720;45 ····public·static·final·int·abc_text_select_handle_right_mtrl_dark·=·2131099726;
 46 ····public·static·final·int·abc_text_select_handle_right_mtrl_light·=·2131099727;
46 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131099721;47 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131099728;
47 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131099722;48 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131099729;
48 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131099723;49 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131099730;
49 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131099724;50 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131099731;
50 ····public·static·final·int·abc_textfield_search_material·=·2131099725;51 ····public·static·final·int·abc_textfield_search_material·=·2131099732;
51 }52 }
650 B
androidx/appcompat/R$style.class
586 B
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 package·androidx.appcompat;1 package·androidx.appcompat;
  
2 public·final·class·R$style2 public·final·class·R$style
3 {3 {
4 ····public·static·final·int·Animation_AppCompat_Tooltip·=·2131623941;4 ····public·static·final·int·Animation_AppCompat_Tooltip·=·2131623941;
5 ····public·static·final·int·Theme_AppCompat_CompactMenu·=·2131624185;5 ····public·static·final·int·Theme_AppCompat_CompactMenu·=·2131624186;
6 ····public·static·final·int·Theme_AppCompat_Empty·=·2131624197;6 ····public·static·final·int·Theme_AppCompat_Empty·=·2131624198;
7 ····public·static·final·int·Theme_AppCompat_Light·=·2131624198;7 ····public·static·final·int·Theme_AppCompat_Light·=·2131624199;
8 }8 }
12.7 KB
androidx/appcompat/R$styleable.class
12.6 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 490, 175 lines modifiedOffset 493, 182 lines modified
490 ········array10[3]·=·16843047;493 ········array10[3]·=·16843047;
491 ········array10[4]·=·16843048;494 ········array10[4]·=·16843048;
492 ········array10[5]·=·2130837607;495 ········array10[5]·=·2130837607;
493 ········array10[6]·=·2130837609;496 ········array10[6]·=·2130837609;
494 ········array10[7]·=·2130837677;497 ········array10[7]·=·2130837677;
495 ········array10[8]·=·2130837711;498 ········array10[8]·=·2130837711;
496 ········LinearLayoutCompat·=·linearLayoutCompat;499 ········LinearLayoutCompat·=·linearLayoutCompat;
497 ········final·int·n5·=·2; 
498 ········final·int[]·array11;500 ········final·int[]·array11;
499 ········final·int[]·listPopupWindow·=·array11·=·new·int[n5];501 ········final·int[]·linearLayoutCompat_Layout·=·array11·=·new·int[n3];
500 ········array11[0]·=·16843436;502 ········array11[0]·=·16842931;
 503 ········array11[1]·=·16842996;
 504 ········array11[2]·=·16842997;
501 ········array11[1]·=·16843437;505 ········array11[3]·=·16843137;
502 ········ListPopupWindow·=·listPopupWindow;506 ········LinearLayoutCompat_Layout·=·linearLayoutCompat_Layout;
 507 ········final·int·n5·=·2;
503 ········final·int[]·array12;508 ········final·int[]·array12;
504 ········final·int[]·menuGroup·=·array12·=·new·int[n2];509 ········final·int[]·listPopupWindow·=·array12·=·new·int[n5];
505 ········array12[0]·=·16842766;510 ········array12[0]·=·16843436;
506 ········array12[1]·=·16842960; 
507 ········array12[2]·=·16843156; 
508 ········array12[3]·=·16843230;511 ········array12[1]·=·16843437;
 512 ········ListPopupWindow·=·listPopupWindow;
509 ········array12[4]·=·16843231; 
510 ········array12[5]·=·16843232; 
511 ········MenuGroup·=·menuGroup; 
512 ········final·int[]·array13;513 ········final·int[]·array13;
513 ········final·int[]·menuItem·=·array13·=·new·int[23];514 ········final·int[]·menuGroup·=·array13·=·new·int[n2];
514 ········array13[0]·=·16842754; 
515 ········array13[1]·=·16842766;515 ········array13[0]·=·16842766;
516 ········array13[2]·=·16842960;516 ········array13[1]·=·16842960;
517 ········array13[3]·=·16843014; 
518 ········array13[4]·=·16843156;517 ········array13[2]·=·16843156;
519 ········array13[5]·=·16843230;518 ········array13[3]·=·16843230;
520 ········array13[6]·=·16843231;519 ········array13[4]·=·16843231;
521 ········array13[7]·=·16843233;520 ········array13[5]·=·16843232;
 521 ········MenuGroup·=·menuGroup;
522 ········array13[8]·=·16843234; 
523 ········array13[9]·=·16843235; 
524 ········array13[10]·=·16843236; 
525 ········array13[11]·=·16843237; 
526 ········array13[12]·=·16843375; 
527 ········array13[13]·=·2130837517; 
528 ········array13[14]·=·2130837537; 
529 ········array13[15]·=·2130837538; 
530 ········array13[16]·=·2130837546; 
531 ········array13[17]·=·2130837593; 
532 ········array13[18]·=·2130837648; 
533 ········array13[19]·=·2130837649; 
534 ········array13[20]·=·2130837683; 
535 ········array13[21]·=·2130837710; 
536 ········array13[22]·=·2130837768; 
537 ········MenuItem·=·menuItem; 
538 ········final·int[]·array14;522 ········final·int[]·array14;
 523 ········final·int[]·menuItem·=·array14·=·new·int[23];
 524 ········array14[0]·=·16842754;
 525 ········array14[1]·=·16842766;
 526 ········array14[2]·=·16842960;
 527 ········array14[3]·=·16843014;
 528 ········array14[4]·=·16843156;
 529 ········array14[5]·=·16843230;
 530 ········array14[6]·=·16843231;
 531 ········array14[7]·=·16843233;
 532 ········array14[8]·=·16843234;
 533 ········array14[9]·=·16843235;
 534 ········array14[10]·=·16843236;
 535 ········array14[11]·=·16843237;
 536 ········array14[12]·=·16843375;
 537 ········array14[13]·=·2130837517;
 538 ········array14[14]·=·2130837537;
 539 ········array14[15]·=·2130837538;
 540 ········array14[16]·=·2130837546;
 541 ········array14[17]·=·2130837593;
 542 ········array14[18]·=·2130837648;
 543 ········array14[19]·=·2130837649;
 544 ········array14[20]·=·2130837683;
 545 ········array14[21]·=·2130837710;
 546 ········array14[22]·=·2130837768;
 547 ········MenuItem·=·menuItem;
 548 ········final·int[]·array15;
539 ········final·int[]·menuView·=·array14·=·new·int[n4];549 ········final·int[]·menuView·=·array15·=·new·int[n4];
540 ········array14[0]·=·16842926;550 ········array15[0]·=·16842926;
541 ········array14[1]·=·16843052;551 ········array15[1]·=·16843052;
542 ········array14[2]·=·16843053;552 ········array15[2]·=·16843053;
543 ········array14[3]·=·16843054;553 ········array15[3]·=·16843054;
544 ········array14[4]·=·16843055;554 ········array15[4]·=·16843055;
545 ········array14[5]·=·16843056;555 ········array15[5]·=·16843056;
546 ········array14[6]·=·16843057;556 ········array15[6]·=·16843057;
547 ········array14[7]·=·2130837695;557 ········array15[7]·=·2130837695;
548 ········array14[8]·=·2130837721;558 ········array15[8]·=·2130837721;
549 ········MenuView·=·menuView;559 ········MenuView·=·menuView;
550 ········final·int·n6·=·3;560 ········final·int·n6·=·3;
551 ········final·int[]·array15; 
552 ········final·int[]·popupWindow·=·array15·=·new·int[n6]; 
553 ········array15[0]·=·16843126; 
554 ········array15[1]·=·16843465; 
555 ········array15[2]·=·2130837684; 
556 ········PopupWindow·=·popupWindow; 
557 ········final·int[]·array16;561 ········final·int[]·array16;
558 ········final·int[]·recycleListView·=·array16·=·new·int[n5];562 ········final·int[]·popupWindow·=·array16·=·new·int[n6];
 563 ········array16[0]·=·16843126;
 564 ········array16[1]·=·16843465;
559 ········array16[0]·=·2130837685;565 ········array16[2]·=·2130837684;
 566 ········PopupWindow·=·popupWindow;
560 ········array16[1]·=·2130837688; 
561 ········RecycleListView·=·recycleListView; 
562 ········final·int[]·array17;567 ········final·int[]·array17;
 568 ········final·int[]·recycleListView·=·array17·=·new·int[n5];
 569 ········array17[0]·=·2130837685;
... Open expanded diff ...
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 154, 14 lines modifiedOffset 154, 19 lines modified
154 ········this.mDrawableContainerState.applyTheme(resources$Theme);154 ········this.mDrawableContainerState.applyTheme(resources$Theme);
155 ····}155 ····}
156 ····156 ····
157 ····public·boolean·canApplyTheme()·{157 ····public·boolean·canApplyTheme()·{
158 ········return·this.mDrawableContainerState.canApplyTheme();158 ········return·this.mDrawableContainerState.canApplyTheme();
159 ····}159 ····}
160 ····160 ····
 161 ····void·clearMutated()·{
 162 ········this.mDrawableContainerState.clearMutated();
 163 ········this.mMutated·=·false;
 164 ····}
 165 ····
161 ····abstract·DrawableContainer$DrawableContainerState·cloneConstantState();166 ····abstract·DrawableContainer$DrawableContainerState·cloneConstantState();
162 ····167 ····
163 ····public·void·draw(final·Canvas·canvas)·{168 ····public·void·draw(final·Canvas·canvas)·{
164 ········final·Drawable·mCurrDrawable·=·this.mCurrDrawable;169 ········final·Drawable·mCurrDrawable·=·this.mCurrDrawable;
165 ········if·(mCurrDrawable·!=·null)·{170 ········if·(mCurrDrawable·!=·null)·{
166 ············mCurrDrawable.draw(canvas);171 ············mCurrDrawable.draw(canvas);
167 ········}172 ········}
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·=·2131099726;4 ····public·static·final·int·abc_vector_test·=·2131099733;
5 }5 }
2.71 KB
androidx/appcompat/widget/DropDownListView.class
2.62 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, 53 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 ····················int·i;
 232 ····················if·(b)·{
 233 ························for·(i·=·Math.max(0,·n);·i·<·count;·++i)·{
 234 ····························n·=·(adapter.isEnabled(i)·?·1·:·0);
 235 ····························if·(n·!=·0)·{
 236 ································break;
 237 ····························}
 238 ························}
 239 ····················}
 240 ····················else·{
 241 ························for·(i·=·Math.min(n,·count·-·1);·i·>=·0;·--i)·{
 242 ····························n·=·(adapter.isEnabled(i)·?·1·:·0);
 243 ····························if·(n·!=·0)·{
 244 ································break;
 245 ····························}
 246 ························}
 247 ····················}
 248 ····················if·(i·>=·0·&&·i·<·count)·{
 249 ························return·i;
 250 ····················}
 251 ····················return·n2;
 252 ················}
 253 ················else·if·(n·>=·0)·{
 254 ····················if·(n·<·count)·{
 255 ························return·n;
 256 ····················}
 257 ················}
 258 ············}
 259 ········}
 260 ········return·n2;
 261 ····}
 262 ····
224 ····public·int·measureHeightOfChildrenCompat(final·int·n,·int·listPaddingTop,·int·listPaddingBottom,·int·n2,·final·int·n3)·{263 ····public·int·measureHeightOfChildrenCompat(final·int·n,·int·listPaddingTop,·int·listPaddingBottom,·int·n2,·final·int·n3)·{
225 ········listPaddingTop·=·this.getListPaddingTop();264 ········listPaddingTop·=·this.getListPaddingTop();
226 ········listPaddingBottom·=·this.getListPaddingBottom();265 ········listPaddingBottom·=·this.getListPaddingBottom();
227 ········int·dividerHeight·=·this.getDividerHeight();266 ········int·dividerHeight·=·this.getDividerHeight();
228 ········final·Drawable·divider·=·this.getDivider();267 ········final·Drawable·divider·=·this.getDivider();
229 ········final·ListAdapter·adapter·=·this.getAdapter();268 ········final·ListAdapter·adapter·=·this.getAdapter();
230 ········if·(adapter·==·null)·{269 ········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 364, 76 lines modifiedOffset 364, 76 lines modified
364 ················final·int·measuredWidth·=·virtualChild.getMeasuredWidth();364 ················final·int·measuredWidth·=·virtualChild.getMeasuredWidth();
... Open expanded diff ...
1.24 KB
androidx/core/content/ContextCompat.class
1.16 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.content.Context;8 import·android.content.Context;
8 import·android.util.TypedValue;9 import·android.util.TypedValue;
  
9 public·class·ContextCompat10 public·class·ContextCompat
10 {11 {
Offset 22, 18 lines modifiedOffset 23, 15 lines modified
22 ········if·(Build$VERSION.SDK_INT·>=·23)·{23 ········if·(Build$VERSION.SDK_INT·>=·23)·{
23 ············return·context.getColor(n);24 ············return·context.getColor(n);
24 ········}25 ········}
25 ········return·context.getResources().getColor(n);26 ········return·context.getResources().getColor(n);
26 ····}27 ····}
27 ····28 ····
28 ····public·static·ColorStateList·getColorStateList(final·Context·context,·final·int·n)·{29 ····public·static·ColorStateList·getColorStateList(final·Context·context,·final·int·n)·{
 30 ········return·ResourcesCompat.getColorStateList(context.getResources(),·n,·context.getTheme());
29 ········if·(Build$VERSION.SDK_INT·>=·23)·{ 
30 ············return·context.getColorStateList(n); 
31 ········} 
32 ········return·context.getResources().getColorStateList(n); 
33 ····}31 ····}
34 ····32 ····
35 ····public·static·Drawable·getDrawable(final·Context·context,·int·resourceId)·{33 ····public·static·Drawable·getDrawable(final·Context·context,·int·resourceId)·{
36 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;34 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
37 ········if·(sdk_INT·>=·21)·{35 ········if·(sdk_INT·>=·21)·{
38 ············return·context.getDrawable(resourceId);36 ············return·context.getDrawable(resourceId);
39 ········}37 ········}
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 ····················}
... Open expanded diff ...
6.16 KB
androidx/core/content/res/ResourcesCompat.class
6.07 KB
procyon -ec {}
    
Offset 1, 41 lines modifiedOffset 1, 137 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·android.os.Handler;9 import·android.os.Handler;
9 import·android.graphics.Typeface;10 import·android.graphics.Typeface;
10 import·android.util.TypedValue;11 import·android.util.TypedValue;
11 import·android.content.Context;12 import·android.content.Context;
12 import·android.os.Build$VERSION; 
13 import·android.graphics.drawable.Drawable;13 import·android.graphics.drawable.Drawable;
 14 import·android.os.Build$VERSION;
14 import·android.content.res.Resources$Theme;15 import·android.content.res.Resources$Theme;
 16 import·android.util.SparseArray;
 17 import·android.content.res.ColorStateList;
15 import·android.content.res.Resources;18 import·android.content.res.Resources;
 19 import·java.util.WeakHashMap;
  
16 public·final·class·ResourcesCompat20 public·final·class·ResourcesCompat
17 {21 {
 22 ····private·static·final·Object·sColorStateCacheLock;
 23 ····private·static·final·WeakHashMap·sColorStateCaches;
 24 ····private·static·final·ThreadLocal·sTempTypedValue;
 25 ····
 26 ····static·{
 27 ········sTempTypedValue·=·new·ThreadLocal();
 28 ········sColorStateCaches·=·new·WeakHashMap(0);
 29 ········sColorStateCacheLock·=·new·Object();
 30 ····}
 31 ····
 32 ····private·static·void·addColorStateListToCache(final·Resources·resources,·final·int·n,·final·ColorStateList·list)·{
 33 ········synchronized·(ResourcesCompat.sColorStateCacheLock)·{
 34 ············SparseArray·value·=·(SparseArray)ResourcesCompat.sColorStateCaches.get(resources);
 35 ············if·(value·==·null)·{
 36 ················value·=·new·SparseArray();
 37 ················ResourcesCompat.sColorStateCaches.put(resources,·value);
 38 ············}
 39 ············value.append(n,·(Object)new·ResourcesCompat$ColorStateListCacheEntry(list,·resources.getConfiguration()));
 40 ········}
 41 ····}
 42 ····
 43 ····private·static·ColorStateList·getCachedColorStateList(final·Resources·key,·final·int·n)·{
 44 ········synchronized·(ResourcesCompat.sColorStateCacheLock)·{
 45 ············final·SparseArray·sparseArray·=·(SparseArray)ResourcesCompat.sColorStateCaches.get(key);
 46 ············if·(sparseArray·!=·null·&&·sparseArray.size()·>·0)·{
 47 ················final·ResourcesCompat$ColorStateListCacheEntry·resourcesCompat$ColorStateListCacheEntry·=·(ResourcesCompat$ColorStateListCacheEntry)sparseArray.get(n);
 48 ················if·(resourcesCompat$ColorStateListCacheEntry·!=·null)·{
 49 ····················if·(resourcesCompat$ColorStateListCacheEntry.mConfiguration.equals(key.getConfiguration()))·{
 50 ························return·resourcesCompat$ColorStateListCacheEntry.mValue;
 51 ····················}
 52 ····················sparseArray.remove(n);
 53 ················}
 54 ············}
 55 ············return·null;
 56 ········}
 57 ····}
 58 ····
 59 ····public·static·ColorStateList·getColorStateList(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{
 60 ········if·(Build$VERSION.SDK_INT·>=·23)·{
 61 ············return·resources.getColorStateList(n,·resources$Theme);
 62 ········}
 63 ········final·ColorStateList·cachedColorStateList·=·getCachedColorStateList(resources,·n);
 64 ········if·(cachedColorStateList·!=·null)·{
 65 ············return·cachedColorStateList;
 66 ········}
 67 ········final·ColorStateList·inflateColorStateList·=·inflateColorStateList(resources,·n,·resources$Theme);
 68 ········if·(inflateColorStateList·!=·null)·{
 69 ············addColorStateListToCache(resources,·n,·inflateColorStateList);
 70 ············return·inflateColorStateList;
 71 ········}
 72 ········return·resources.getColorStateList(n);
 73 ····}
 74 ····
18 ····public·static·Drawable·getDrawable(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{75 ····public·static·Drawable·getDrawable(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{
19 ········if·(Build$VERSION.SDK_INT·>=·21)·{76 ········if·(Build$VERSION.SDK_INT·>=·21)·{
20 ············return·resources.getDrawable(n,·resources$Theme);77 ············return·resources.getDrawable(n,·resources$Theme);
21 ········}78 ········}
22 ········return·resources.getDrawable(n);79 ········return·resources.getDrawable(n);
23 ····}80 ····}
24 ····81 ····
25 ····public·static·Typeface·getFont(final·Context·context,·final·int·n,·final·TypedValue·typedValue,·final·int·n2,·final·ResourcesCompat$FontCallback·resourcesCompat$FontCallback)·{82 ····public·static·Typeface·getFont(final·Context·context,·final·int·n,·final·TypedValue·typedValue,·final·int·n2,·final·ResourcesCompat$FontCallback·resourcesCompat$FontCallback)·{
26 ········if·(context.isRestricted())·{83 ········if·(context.isRestricted())·{
27 ············return·null;84 ············return·null;
28 ········}85 ········}
29 ········return·loadFont(context,·n,·typedValue,·n2,·resourcesCompat$FontCallback,·null,·true);86 ········return·loadFont(context,·n,·typedValue,·n2,·resourcesCompat$FontCallback,·null,·true);
30 ····}87 ····}
31 ····88 ····
 89 ····private·static·TypedValue·getTypedValue()·{
 90 ········TypedValue·value·=·(TypedValue)ResourcesCompat.sTempTypedValue.get();
 91 ········if·(value·==·null)·{
 92 ············value·=·new·TypedValue();
 93 ············ResourcesCompat.sTempTypedValue.set(value);
 94 ········}
 95 ········return·value;
 96 ····}
 97 ····
 98 ····private·static·ColorStateList·inflateColorStateList(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{
 99 ········if·(isColorInt(resources,·n))·{
 100 ············return·null;
 101 ········}
 102 ········final·XmlResourceParser·xml·=·resources.getXml(n);
 103 ········try·{
 104 ············return·ColorStateListInflaterCompat.createFromXml(resources,·(XmlPullParser)xml,·resources$Theme);
 105 ········}
 106 ········catch·(Exception·ex)·{
 107 ············Log.e("ResourcesCompat",·"Failed·to·inflate·ColorStateList,·leaving·it·to·the·framework",·(Throwable)ex);
 108 ············return·null;
 109 ········}
 110 ····}
 111 ····
 112 ····private·static·boolean·isColorInt(final·Resources·resources,·int·n)·{
 113 ········final·TypedValue·typedValue·=·getTypedValue();
 114 ········boolean·b·=·true;
 115 ········resources.getValue(n,·typedValue,·b);
 116 ········final·int·type·=·typedValue.type;
 117 ········n·=·28;
 118 ········if·(type·>=·n)·{
 119 ············n·=·31;
 120 ············if·(type·<=·n)·{
 121 ················return·b;
... Open expanded diff ...
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 ····
1.65 KB
androidx/core/view/DisplayCutoutCompat.class
1.57 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 18, 22 lines modifiedOffset 16, 31 lines modified
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·mDisplayCutout)·{
 23 ········boolean·equals·=·true;
25 ········if·(this·==·mDisplayCutout)·{24 ········if·(this·==·mDisplayCutout)·{
26 ············return·true;25 ············return·equals;
27 ········}26 ········}
28 ········if·(mDisplayCutout·!=·null·&&·DisplayCutoutCompat.class·==·mDisplayCutout.getClass())·{27 ········if·(mDisplayCutout·!=·null·&&·DisplayCutoutCompat.class·==·mDisplayCutout.getClass())·{
29 ············final·DisplayCutoutCompat·displayCutoutCompat·=·(DisplayCutoutCompat)mDisplayCutout;28 ············final·DisplayCutoutCompat·displayCutoutCompat·=·(DisplayCutoutCompat)mDisplayCutout;
30 ············final·Object·mDisplayCutout2·=·this.mDisplayCutout;29 ············final·Object·mDisplayCutout2·=·this.mDisplayCutout;
 30 ············if·(mDisplayCutout2·==·null)·{
 31 ················if·(displayCutoutCompat.mDisplayCutout·!=·null)·{
 32 ····················equals·=·false;
 33 ················}
 34 ············}
 35 ············else·{
31 ············mDisplayCutout·=·displayCutoutCompat.mDisplayCutout;36 ················mDisplayCutout·=·displayCutoutCompat.mDisplayCutout;
32 ············return·ObjectsCompat.equals(mDisplayCutout2,·mDisplayCutout);37 ················equals·=·mDisplayCutout2.equals(mDisplayCutout);
 38 ············}
 39 ············return·equals;
33 ········}40 ········}
34 ········return·false;41 ········return·false;
35 ····}42 ····}
36 ····43 ····
37 ····public·int·hashCode()·{44 ····public·int·hashCode()·{
38 ········final·Object·mDisplayCutout·=·this.mDisplayCutout;45 ········final·Object·mDisplayCutout·=·this.mDisplayCutout;
39 ········int·hashCode;46 ········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.41 KB
androidx/core/view/ViewCompat.class
2.34 KB
procyon -ec {}
    
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 ····64 ····
65 ····public·static·WindowInsetsCompat·dispatchApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{65 ····public·static·WindowInsetsCompat·dispatchApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{
66 ········if·(Build$VERSION.SDK_INT·>=·21)·{66 ········if·(Build$VERSION.SDK_INT·>=·21)·{
67 ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets();67 ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets();
68 ············if·(windowInsets·!=·null)·{68 ············if·(windowInsets·!=·null)·{
69 ················final·WindowInsets·dispatchApplyWindowInsets·=·view.dispatchApplyWindowInsets(windowInsets);69 ················final·WindowInsets·dispatchApplyWindowInsets·=·view.dispatchApplyWindowInsets(windowInsets);
70 ················if·(!dispatchApplyWindowInsets.equals((Object)windowInsets))·{70 ················if·(!dispatchApplyWindowInsets.equals((Object)windowInsets))·{
71 ····················return·WindowInsetsCompat.toWindowInsetsCompat(dispatchApplyWindowInsets,·view);71 ····················return·WindowInsetsCompat.toWindowInsetsCompat(dispatchApplyWindowInsets);
72 ················}72 ················}
73 ············}73 ············}
74 ········}74 ········}
75 ········return·windowInsetsCompat;75 ········return·windowInsetsCompat;
76 ····}76 ····}
77 ····77 ····
78 ····static·boolean·dispatchUnhandledKeyEventBeforeCallback(final·View·view,·final·KeyEvent·keyEvent)·{78 ····static·boolean·dispatchUnhandledKeyEventBeforeCallback(final·View·view,·final·KeyEvent·keyEvent)·{
Offset 212, 15 lines modifiedOffset 212, 15 lines modified
212 ············}212 ············}
213 ············catch·(NoSuchFieldException·ex6)·{}213 ············catch·(NoSuchFieldException·ex6)·{}
214 ········}214 ········}
215 ····}215 ····}
216 ····216 ····
217 ····public·static·WindowInsetsCompat·getRootWindowInsets(final·View·view)·{217 ····public·static·WindowInsetsCompat·getRootWindowInsets(final·View·view)·{
218 ········if·(Build$VERSION.SDK_INT·>=·23)·{218 ········if·(Build$VERSION.SDK_INT·>=·23)·{
219 ············return·ViewCompat$Api23Impl.getRootWindowInsets(view);219 ············return·WindowInsetsCompat.toWindowInsetsCompat(ViewCompat$Api23Impl.getRootWindowInsets(view));
220 ········}220 ········}
221 ········return·null;221 ········return·null;
222 ····}222 ····}
223 ····223 ····
224 ····public·static·final·CharSequence·getStateDescription(final·View·view)·{224 ····public·static·final·CharSequence·getStateDescription(final·View·view)·{
225 ········return·(CharSequence)stateDescriptionProperty().get(view);225 ········return·(CharSequence)stateDescriptionProperty().get(view);
226 ····}226 ····}
Offset 306, 15 lines modifiedOffset 306, 15 lines modified
306 ····306 ····
307 ····public·static·WindowInsetsCompat·onApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{307 ····public·static·WindowInsetsCompat·onApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{
308 ········if·(Build$VERSION.SDK_INT·>=·21)·{308 ········if·(Build$VERSION.SDK_INT·>=·21)·{
309 ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets();309 ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets();
310 ············if·(windowInsets·!=·null)·{310 ············if·(windowInsets·!=·null)·{
311 ················final·WindowInsets·onApplyWindowInsets·=·view.onApplyWindowInsets(windowInsets);311 ················final·WindowInsets·onApplyWindowInsets·=·view.onApplyWindowInsets(windowInsets);
312 ················if·(!onApplyWindowInsets.equals((Object)windowInsets))·{312 ················if·(!onApplyWindowInsets.equals((Object)windowInsets))·{
313 ····················return·WindowInsetsCompat.toWindowInsetsCompat(onApplyWindowInsets,·view);313 ····················return·WindowInsetsCompat.toWindowInsetsCompat(onApplyWindowInsets);
314 ················}314 ················}
315 ············}315 ············}
316 ········}316 ········}
317 ········return·windowInsetsCompat;317 ········return·windowInsetsCompat;
318 ····}318 ····}
319 ····319 ····
320 ····private·static·ViewCompat$AccessibilityViewProperty·paneTitleProperty()·{320 ····private·static·ViewCompat$AccessibilityViewProperty·paneTitleProperty()·{
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 ····
... Open expanded diff ...
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)
... Open expanded diff ...
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 }
16.4 KB
androidx/fragment/app/FragmentManager.class
16.3 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.lifecycle.ViewModelStore;44 import·androidx.lifecycle.ViewModelStore;
7 import·android.view.LayoutInflater$Factory2;45 import·android.view.LayoutInflater$Factory2;
8 import·java.util.List;46 import·java.util.List;
Offset 33, 40 lines modifiedOffset 71, 38 lines modified
33 import·android.animation.Animator$AnimatorListener;71 import·android.animation.Animator$AnimatorListener;
34 import·android.view.ViewGroup;72 import·android.view.ViewGroup;
35 import·java.util.Set;73 import·java.util.Set;
36 import·androidx.core.os.CancellationSignal;74 import·androidx.core.os.CancellationSignal;
37 import·java.util.HashSet;75 import·java.util.HashSet;
38 import·java.util.Iterator;76 import·java.util.Iterator;
39 import·androidx.collection.ArraySet;77 import·androidx.collection.ArraySet;
40 import·java.util.Collections; 
41 import·java.util.HashMap; 
42 import·androidx.activity.result.ActivityResultLauncher;78 import·androidx.activity.result.ActivityResultLauncher;
43 import·androidx.activity.OnBackPressedDispatcher;79 import·androidx.activity.OnBackPressedDispatcher;
44 import·androidx.activity.OnBackPressedCallback;80 import·androidx.activity.OnBackPressedCallback;
45 import·java.util.concurrent.CopyOnWriteArrayList;81 import·java.util.concurrent.CopyOnWriteArrayList;
46 import·java.util.ArrayDeque;82 import·java.util.ArrayDeque;
47 import·java.util.Map;83 import·java.util.concurrent.ConcurrentHashMap;
48 import·java.util.concurrent.atomic.AtomicInteger;84 import·java.util.concurrent.atomic.AtomicInteger;
49 import·java.util.ArrayList;85 import·java.util.ArrayList;
  
50 public·abstract·class·FragmentManager86 public·abstract·class·FragmentManager
51 {87 {
52 ····private·static·boolean·DEBUG·=·false;88 ····private·static·boolean·DEBUG·=·false;
53 ····static·boolean·USE_STATE_MANAGER·=·true;89 ····static·boolean·USE_STATE_MANAGER·=·false;
54 ····ArrayList·mBackStack;90 ····ArrayList·mBackStack;
55 ····private·ArrayList·mBackStackChangeListeners;91 ····private·ArrayList·mBackStackChangeListeners;
56 ····private·final·AtomicInteger·mBackStackIndex;92 ····private·final·AtomicInteger·mBackStackIndex;
57 ····private·FragmentContainer·mContainer;93 ····private·FragmentContainer·mContainer;
58 ····private·ArrayList·mCreatedMenus;94 ····private·ArrayList·mCreatedMenus;
59 ····int·mCurState;95 ····int·mCurState;
60 ····private·SpecialEffectsControllerFactory·mDefaultSpecialEffectsControllerFactory;96 ····private·SpecialEffectsControllerFactory·mDefaultSpecialEffectsControllerFactory;
61 ····private·boolean·mDestroyed;97 ····private·boolean·mDestroyed;
62 ····private·Runnable·mExecCommit;98 ····private·Runnable·mExecCommit;
63 ····private·boolean·mExecutingActions;99 ····private·boolean·mExecutingActions;
64 ····private·Map·mExitAnimationCancellationSignals;100 ····private·ConcurrentHashMap·mExitAnimationCancellationSignals;
65 ····private·FragmentFactory·mFragmentFactory;101 ····private·FragmentFactory·mFragmentFactory;
66 ····private·final·FragmentStore·mFragmentStore;102 ····private·final·FragmentStore·mFragmentStore;
67 ····private·final·FragmentTransition$Callback·mFragmentTransitionCallback;103 ····private·final·FragmentTransition$Callback·mFragmentTransitionCallback;
68 ····private·boolean·mHavePendingDeferredStart;104 ····private·boolean·mHavePendingDeferredStart;
69 ····private·FragmentHostCallback·mHost;105 ····private·FragmentHostCallback·mHost;
70 ····private·FragmentFactory·mHostFragmentFactory;106 ····private·FragmentFactory·mHostFragmentFactory;
71 ····ArrayDeque·mLaunchedFragments;107 ····ArrayDeque·mLaunchedFragments;
Offset 78, 16 lines modifiedOffset 114, 16 lines modified
78 ····private·final·OnBackPressedCallback·mOnBackPressedCallback;114 ····private·final·OnBackPressedCallback·mOnBackPressedCallback;
79 ····private·OnBackPressedDispatcher·mOnBackPressedDispatcher;115 ····private·OnBackPressedDispatcher·mOnBackPressedDispatcher;
80 ····private·Fragment·mParent;116 ····private·Fragment·mParent;
81 ····private·final·ArrayList·mPendingActions;117 ····private·final·ArrayList·mPendingActions;
82 ····private·ArrayList·mPostponedTransactions;118 ····private·ArrayList·mPostponedTransactions;
83 ····Fragment·mPrimaryNav;119 ····Fragment·mPrimaryNav;
84 ····private·ActivityResultLauncher·mRequestPermissions;120 ····private·ActivityResultLauncher·mRequestPermissions;
85 ····private·final·Map·mResultListeners;121 ····private·final·ConcurrentHashMap·mResultListeners;
86 ····private·final·Map·mResults;122 ····private·final·ConcurrentHashMap·mResults;
87 ····private·SpecialEffectsControllerFactory·mSpecialEffectsControllerFactory;123 ····private·SpecialEffectsControllerFactory·mSpecialEffectsControllerFactory;
88 ····private·ActivityResultLauncher·mStartActivityForResult;124 ····private·ActivityResultLauncher·mStartActivityForResult;
89 ····private·ActivityResultLauncher·mStartIntentSenderForResult;125 ····private·ActivityResultLauncher·mStartIntentSenderForResult;
90 ····private·boolean·mStateSaved;126 ····private·boolean·mStateSaved;
91 ····private·boolean·mStopped;127 ····private·boolean·mStopped;
92 ····private·ArrayList·mTmpAddedFragments;128 ····private·ArrayList·mTmpAddedFragments;
93 ····private·ArrayList·mTmpIsPop;129 ····private·ArrayList·mTmpIsPop;
Offset 95, 17 lines modifiedOffset 131, 17 lines modified
95 ····131 ····
96 ····public·FragmentManager()·{132 ····public·FragmentManager()·{
97 ········this.mPendingActions·=·new·ArrayList();133 ········this.mPendingActions·=·new·ArrayList();
98 ········this.mFragmentStore·=·new·FragmentStore();134 ········this.mFragmentStore·=·new·FragmentStore();
99 ········this.mLayoutInflaterFactory·=·new·FragmentLayoutInflaterFactory(this);135 ········this.mLayoutInflaterFactory·=·new·FragmentLayoutInflaterFactory(this);
100 ········this.mOnBackPressedCallback·=·(OnBackPressedCallback)new·FragmentManager$1(this,·false);136 ········this.mOnBackPressedCallback·=·(OnBackPressedCallback)new·FragmentManager$1(this,·false);
101 ········this.mBackStackIndex·=·new·AtomicInteger();137 ········this.mBackStackIndex·=·new·AtomicInteger();
102 ········this.mResults·=·Collections.synchronizedMap(new·HashMap<Object,·Object>()); 
103 ········this.mResultListeners·=·Collections.synchronizedMap(new·HashMap<Object,·Object>()); 
104 ········this.mExitAnimationCancellationSignals·=·Collections.synchronizedMap(new·HashMap<Object,·Object>());138 ········this.mResults·=·new·ConcurrentHashMap();
 139 ········this.mResultListeners·=·new·ConcurrentHashMap();
 140 ········this.mExitAnimationCancellationSignals·=·new·ConcurrentHashMap();
105 ········this.mFragmentTransitionCallback·=·(FragmentTransition$Callback)new·FragmentManager$2(this);141 ········this.mFragmentTransitionCallback·=·(FragmentTransition$Callback)new·FragmentManager$2(this);
106 ········this.mLifecycleCallbacksDispatcher·=·new·FragmentLifecycleCallbacksDispatcher(this);142 ········this.mLifecycleCallbacksDispatcher·=·new·FragmentLifecycleCallbacksDispatcher(this);
107 ········this.mOnAttachListeners·=·new·CopyOnWriteArrayList();143 ········this.mOnAttachListeners·=·new·CopyOnWriteArrayList();
108 ········this.mCurState·=·-1;144 ········this.mCurState·=·-1;
109 ········this.mFragmentFactory·=·null;145 ········this.mFragmentFactory·=·null;
110 ········this.mHostFragmentFactory·=·(FragmentFactory)new·FragmentManager$3(this);146 ········this.mHostFragmentFactory·=·(FragmentFactory)new·FragmentManager$3(this);
111 ········this.mSpecialEffectsControllerFactory·=·null;147 ········this.mSpecialEffectsControllerFactory·=·null;
Offset 262, 15 lines modifiedOffset 298, 15 lines modified
... Open expanded diff ...
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;
... Open expanded diff ...
1.16 KB
com/android/providers/media/CacheClearingActivity.class
1.05 KB
procyon -ec {}
    
Offset 53, 15 lines modifiedOffset 53, 15 lines modified
53 ····}53 ····}
54 ····54 ····
55 ····private·void·createLoadingDialog()·{55 ····private·void·createLoadingDialog()·{
56 ········final·String·string·=·this.getString(2131558432);56 ········final·String·string·=·this.getString(2131558432);
57 ········final·View·inflate·=·View.inflate((Context)this,·2131361820,·(ViewGroup)null);57 ········final·View·inflate·=·View.inflate((Context)this,·2131361820,·(ViewGroup)null);
58 ········final·TextView·textView·=·(TextView)inflate.findViewById(2131165263);58 ········final·TextView·textView·=·(TextView)inflate.findViewById(2131165263);
59 ········final·ProgressBar·view·=·new·ProgressBar((Context)this);59 ········final·ProgressBar·view·=·new·ProgressBar((Context)this);
60 ········final·int·dimensionPixelOffset·=·this.getResources().getDimensionPixelOffset(2131034201);60 ········final·int·dimensionPixelOffset·=·this.getResources().getDimensionPixelOffset(2131034198);
61 ········view.setIndeterminate(true);61 ········view.setIndeterminate(true);
62 ········view.setPadding(0,·dimensionPixelOffset·/·2,·0,·dimensionPixelOffset);62 ········view.setPadding(0,·dimensionPixelOffset·/·2,·0,·dimensionPixelOffset);
63 ········textView.setText((CharSequence)string);63 ········textView.setText((CharSequence)string);
64 ········this.mLoadingDialog·=·(Dialog)new·AlertDialog$Builder((Context)this).setCustomTitle(inflate).setView((View)view).setCancelable(false).create();64 ········this.mLoadingDialog·=·(Dialog)new·AlertDialog$Builder((Context)this).setCustomTitle(inflate).setView((View)view).setCancelable(false).create();
65 ········inflate.findViewById(2131165262).setVisibility(8);65 ········inflate.findViewById(2131165262).setVisibility(8);
66 ········this.mLoadingDialog.create();66 ········this.mLoadingDialog.create();
67 ········setDialogOverlaySettings((Dialog)this.mActionDialog);67 ········setDialogOverlaySettings((Dialog)this.mActionDialog);
75.9 KB
com/android/providers/media/DatabaseHelper.class
75.8 KB
procyon -ec {}
    
Offset 3, 52 lines modifiedOffset 3, 39 lines modified
  
3 import·java.util.function.Function;3 import·java.util.function.Function;
4 import·java.lang.reflect.Field;4 import·java.lang.reflect.Field;
5 import·java.lang.annotation.Annotation;5 import·java.lang.annotation.Annotation;
6 import·java.util.Objects;6 import·java.util.Objects;
7 import·com.android.providers.media.util.Logging;7 import·com.android.providers.media.util.Logging;
8 import·java.util.regex.Matcher;8 import·java.util.regex.Matcher;
 9 import·java.io.IOException;
9 import·android.system.ErrnoException;10 import·android.system.ErrnoException;
10 import·android.system.Os;11 import·android.system.Os;
 12 import·com.android.providers.media.util.MimeUtils;
 13 import·com.android.providers.media.util.FileUtils;
11 import·android.content.ContentValues;14 import·android.content.ContentValues;
12 import·android.os.CancellationSignal; 
13 import·android.os.Bundle; 
14 import·java.util.Iterator; 
15 import·android.database.ContentObserver;15 import·android.database.ContentObserver;
16 import·java.util.List; 
17 import·com.google.common.collect.Iterables; 
18 import·android.provider.MediaStore$Audio$Playlists$Members; 
19 import·java.io.FileNotFoundException; 
20 import·com.android.providers.media.util.FileUtils; 
21 import·com.android.providers.media.util.MimeUtils; 
22 import·android.database.Cursor;16 import·android.database.Cursor;
23 import·android.os.Trace;17 import·android.os.Trace;
24 import·com.android.providers.media.util.BackgroundThread;18 import·com.android.providers.media.util.BackgroundThread;
25 import·java.util.Collection;19 import·java.util.Collection;
26 import·com.android.providers.media.util.ForegroundThread;20 import·com.android.providers.media.util.ForegroundThread;
27 import·android.os.SystemClock;21 import·android.os.SystemClock;
28 import·java.io.FilenameFilter;22 import·java.io.FilenameFilter;
 23 import·java.io.File;
29 import·android.os.Environment;24 import·android.os.Environment;
30 import·android.os.RemoteException; 
31 import·android.provider.MediaStore; 
32 import·android.content.ContentUris; 
33 import·android.provider.MediaStore$Files; 
34 import·com.android.providers.media.playlist.Playlist; 
35 import·android.content.ContentProviderClient; 
36 import·android.provider.MediaStore$Downloads;25 import·android.provider.MediaStore$Downloads;
37 import·android.provider.MediaStore$Images$Media;26 import·android.provider.MediaStore$Images$Media;
38 import·android.provider.MediaStore$Video$Media;27 import·android.provider.MediaStore$Video$Media;
39 import·android.provider.MediaStore$Audio$Media;28 import·android.provider.MediaStore$Audio$Media;
40 import·android.provider.MediaStore$Audio$Playlists;29 import·android.provider.MediaStore$Audio$Playlists;
41 import·com.android.providers.media.util.DatabaseUtils;30 import·com.android.providers.media.util.DatabaseUtils;
42 import·android.content.pm.ProviderInfo;31 import·android.content.pm.ProviderInfo;
43 import·android.content.pm.PackageInfo;32 import·android.content.pm.PackageInfo;
44 import·android.content.pm.PackageManager;33 import·android.content.pm.PackageManager;
45 import·java.io.IOException; 
46 import·java.io.File; 
47 import·android.util.Log;34 import·android.util.Log;
48 import·android.net.Uri;35 import·android.net.Uri;
49 import·android.database.sqlite.SQLiteDatabase;36 import·android.database.sqlite.SQLiteDatabase;
50 import·android.database.sqlite.SQLiteDatabase$CursorFactory;37 import·android.database.sqlite.SQLiteDatabase$CursorFactory;
51 import·java.util.concurrent.locks.ReentrantReadWriteLock;38 import·java.util.concurrent.locks.ReentrantReadWriteLock;
52 import·android.util.ArrayMap;39 import·android.util.ArrayMap;
53 import·java.util.function.UnaryOperator;40 import·java.util.function.UnaryOperator;
Offset 58, 112 lines modifiedOffset 45, 101 lines modified
58 import·android.database.sqlite.SQLiteOpenHelper;45 import·android.database.sqlite.SQLiteOpenHelper;
  
59 public·class·DatabaseHelper·extends·SQLiteOpenHelper·implements·AutoCloseable46 public·class·DatabaseHelper·extends·SQLiteOpenHelper·implements·AutoCloseable
60 {47 {
61 ····public·static·final·String·CURRENT_GENERATION_CLAUSE·=·"SELECT·generation·FROM·local_metadata";48 ····public·static·final·String·CURRENT_GENERATION_CLAUSE·=·"SELECT·generation·FROM·local_metadata";
62 ····static·final·String·EXTERNAL_DATABASE_NAME·=·"external.db";49 ····static·final·String·EXTERNAL_DATABASE_NAME·=·"external.db";
63 ····static·final·String·INTERNAL_DATABASE_NAME·=·"internal.db";50 ····static·final·String·INTERNAL_DATABASE_NAME·=·"internal.db";
64 ····private·static·final·int·NOTIFY_BATCH_SIZE·=·256; 
65 ····private·static·final·long·PASSTHROUGH_WAIT_TIMEOUT·=·10000L;51 ····private·static·final·long·RENAME_TIMEOUT·=·10000L;
66 ····static·final·int·VERSION_J·=·509;52 ····static·final·int·VERSION_J·=·509;
67 ····static·final·int·VERSION_K·=·700;53 ····static·final·int·VERSION_K·=·700;
68 ····static·final·int·VERSION_L·=·700;54 ····static·final·int·VERSION_L·=·700;
69 ····static·final·int·VERSION_LATEST·=·1115;55 ····static·final·int·VERSION_LATEST·=·1115;
70 ····static·final·int·VERSION_M·=·800;56 ····static·final·int·VERSION_M·=·800;
71 ····static·final·int·VERSION_N·=·800;57 ····static·final·int·VERSION_N·=·800;
72 ····static·final·int·VERSION_O·=·800;58 ····static·final·int·VERSION_O·=·800;
73 ····static·final·int·VERSION_P·=·900;59 ····static·final·int·VERSION_P·=·900;
74 ····static·final·int·VERSION_Q·=·1023;60 ····static·final·int·VERSION_Q·=·1023;
75 ····static·final·int·VERSION_R·=·1115;61 ····static·final·int·VERSION_R·=·1115;
76 ····private·static·final·String·XATTR_UUID·=·"user.uuid";62 ····private·static·final·String·XATTR_UUID·=·"user.uuid";
77 ····private·static·final·ArraySet·sMigrateColumns;63 ····private·static·final·ArraySet·sMigrateColumns;
78 ····private·static·Object·sMigrationLock; 
79 ····final·Class·mColumnAnnotation;64 ····final·Class·mColumnAnnotation;
80 ····final·Context·mContext;65 ····final·Context·mContext;
81 ····final·boolean·mEarlyUpgrade;66 ····final·boolean·mEarlyUpgrade;
82 ····final·DatabaseHelper$OnFilesChangeListener·mFilesListener;67 ····final·DatabaseHelper$OnFilesChangeListener·mFilesListener;
83 ····final·Set·mFilterVolumeNames;68 ····final·Set·mFilterVolumeNames;
84 ····final·UnaryOperator·mIdGenerator;69 ····final·UnaryOperator·mIdGenerator;
85 ····final·boolean·mInternal;70 ····final·boolean·mInternal;
86 ····final·boolean·mLegacyProvider;71 ····final·boolean·mLegacyProvider;
87 ····private·final·String·mMigrationFileName;72 ····boolean·mMigrateFromLegacy;
88 ····final·DatabaseHelper$OnLegacyMigrationListener·mMigrationListener;73 ····final·DatabaseHelper$OnLegacyMigrationListener·mMigrationListener;
89 ····final·String·mName;74 ····final·String·mName;
90 ····private·final·ArrayMap·mProjectionMapCache;75 ····private·final·ArrayMap·mProjectionMapCache;
91 ····long·mScanStartTime;76 ····long·mScanStartTime;
92 ····long·mScanStopTime;77 ····long·mScanStopTime;
93 ····final·DatabaseHelper$OnSchemaChangeListener·mSchemaListener;78 ····final·DatabaseHelper$OnSchemaChangeListener·mSchemaListener;
94 ····private·final·ReentrantReadWriteLock·mSchemaLock;79 ····private·final·ReentrantReadWriteLock·mSchemaLock;
95 ····private·final·ThreadLocal·mTransactionState;80 ····private·final·ThreadLocal·mTransactionState;
96 ····final·int·mVersion;81 ····final·int·mVersion;
97 ····final·String·mVolumeName;82 ····final·String·mVolumeName;
98 ····83 ····
99 ····static·{84 ····static·{
100 ········DatabaseHelper.sMigrationLock·=·new·Object(); 
101 ········sMigrateColumns·=·new·ArraySet();85 ········sMigrateColumns·=·new·ArraySet();
102 ····}86 ····}
103 ····87 ····
104 ····public·DatabaseHelper(final·Context·mContext,·String·string,·final·int·mVersion,·final·boolean·mInternal,·final·boolean·mEarlyUpgrade,·final·boolean·mLegacyProvider,·final·Class·mColumnAnnotation,·final·DatabaseHelper$OnSchemaChangeListener·mSchemaListener,·final·DatabaseHelper$OnFilesChangeListener·mFilesListener,·final·DatabaseHelper$OnLegacyMigrationListener·mMigrationListener,·final·UnaryOperator·mIdGenerator)·{88 ····public·DatabaseHelper(final·Context·mContext,·String·s,·final·int·mVersion,·final·boolean·mInternal,·final·boolean·mEarlyUpgrade,·final·boolean·mLegacyProvider,·final·Class·mColumnAnnotation,·final·DatabaseHelper$OnSchemaChangeListener·mSchemaListener,·final·DatabaseHelper$OnFilesChangeListener·mFilesListener,·final·DatabaseHelper$OnLegacyMigrationListener·mMigrationListener,·final·UnaryOperator·mIdGenerator)·{
105 ········super(mContext,·string,·(SQLiteDatabase$CursorFactory)null,·mVersion);89 ········super(mContext,·s,·(SQLiteDatabase$CursorFactory)null,·mVersion);
106 ········this.mFilterVolumeNames·=·(Set)new·ArraySet();90 ········this.mFilterVolumeNames·=·(Set)new·ArraySet();
107 ········this.mSchemaLock·=·new·ReentrantReadWriteLock();91 ········this.mSchemaLock·=·new·ReentrantReadWriteLock();
108 ········this.mProjectionMapCache·=·new·ArrayMap();92 ········this.mProjectionMapCache·=·new·ArrayMap();
109 ········this.mTransactionState·=·new·ThreadLocal();93 ········this.mTransactionState·=·new·ThreadLocal();
110 ········DatabaseHelper.sMigrateColumns.add((Object)"_id");94 ········DatabaseHelper.sMigrateColumns.add((Object)"_id");
111 ········DatabaseHelper.sMigrateColumns.add((Object)"_data");95 ········DatabaseHelper.sMigrateColumns.add((Object)"_data");
112 ········DatabaseHelper.sMigrateColumns.add((Object)"volume_name");96 ········DatabaseHelper.sMigrateColumns.add((Object)"volume_name");
113 ········DatabaseHelper.sMigrateColumns.add((Object)"media_type");97 ········DatabaseHelper.sMigrateColumns.add((Object)"media_type");
114 ········DatabaseHelper.sMigrateColumns.add((Object)"date_added");98 ········DatabaseHelper.sMigrateColumns.add((Object)"date_added");
115 ········DatabaseHelper.sMigrateColumns.add((Object)"date_expires");99 ········DatabaseHelper.sMigrateColumns.add((Object)"date_expires");
116 ········DatabaseHelper.sMigrateColumns.add((Object)"is_pending");100 ········DatabaseHelper.sMigrateColumns.add((Object)"is_pending");
117 ········DatabaseHelper.sMigrateColumns.add((Object)"is_trashed");101 ········DatabaseHelper.sMigrateColumns.add((Object)"is_trashed");
118 ········DatabaseHelper.sMigrateColumns.add((Object)"is_favorite");102 ········DatabaseHelper.sMigrateColumns.add((Object)"is_favorite");
119 ········DatabaseHelper.sMigrateColumns.add((Object)"owner_package_name");103 ········DatabaseHelper.sMigrateColumns.add((Object)"owner_package_name");
120 ········DatabaseHelper.sMigrateColumns.add((Object)"orientation"); 
121 ········DatabaseHelper.sMigrateColumns.add((Object)"parent"); 
122 ········final·ArraySet·sMigrateColumns·=·DatabaseHelper.sMigrateColumns;104 ········final·ArraySet·sMigrateColumns·=·DatabaseHelper.sMigrateColumns;
123 ········final·String·s·=·"bookmark";105 ········final·String·s2·=·"bookmark";
124 ········sMigrateColumns.add((Object)s);106 ········sMigrateColumns.add((Object)s2);
125 ········DatabaseHelper.sMigrateColumns.add((Object)"tags");107 ········DatabaseHelper.sMigrateColumns.add((Object)"tags");
126 ········DatabaseHelper.sMigrateColumns.add((Object)"category");108 ········DatabaseHelper.sMigrateColumns.add((Object)"category");
... Open expanded diff (truncated) ...
1.42 KB
com/android/providers/media/IdleService.class
1.33 KB
procyon -ec {}
    
Offset 31, 33 lines modifiedOffset 31, 10 lines modified
31 ········this.mSignal·=·new·CancellationSignal();31 ········this.mSignal·=·new·CancellationSignal();
32 ········new·Thread((Runnable)new·-$$Lambda$IdleService$JjwnmffYz-dHZaOMAebPNoWHP20(this,·jobParameters)).start();32 ········new·Thread((Runnable)new·-$$Lambda$IdleService$JjwnmffYz-dHZaOMAebPNoWHP20(this,·jobParameters)).start();
33 ········return·true;33 ········return·true;
34 ····}34 ····}
35 ····35 ····
36 ····public·boolean·onStopJob(final·JobParameters·jobParameters)·{36 ····public·boolean·onStopJob(final·JobParameters·jobParameters)·{
37 ········this.mSignal.cancel();37 ········this.mSignal.cancel();
38 ········try·{ 
39 ············final·ContentProviderClient·acquireContentProviderClient·=·this.getContentResolver().acquireContentProviderClient("media"); 
40 ············try·{ 
41 ················((MediaProvider)acquireContentProviderClient.getLocalContentProvider()).onIdleMaintenanceStopped(); 
42 ················if·(acquireContentProviderClient·!=·null)·{ 
43 ····················acquireContentProviderClient.close(); 
44 ················} 
45 ············} 
46 ············finally·{ 
47 ················if·(acquireContentProviderClient·!=·null)·{ 
48 ····················try·{ 
49 ························acquireContentProviderClient.close(); 
50 ····················} 
51 ····················finally·{ 
52 ························final·Throwable·exception; 
53 ························((Throwable)jobParameters).addSuppressed(exception); 
54 ····················} 
55 ················} 
56 ············} 
57 ············return·false;38 ········return·false;
58 ········} 
59 ········catch·(OperationCanceledException·ex)·{ 
60 ············return·false; 
61 ········} 
62 ····}39 ····}
63 }40 }
4.84 KB
com/android/providers/media/MediaDocumentsProvider.class
4.73 KB
javap -verbose -constants -s -l -private {}
    
Offset 2411, 15 lines modifiedOffset 2411, 15 lines modified
2411 ············79····85···129···any2411 ············79····85···129···any
2412 ············99···105···129···any2412 ············99···105···129···any
  
2413 ··private·android.net.Uri·getUriForDocumentId(java.lang.String);2413 ··private·android.net.Uri·getUriForDocumentId(java.lang.String);
2414 ····descriptor:·(Ljava/lang/String;)Landroid/net/Uri;2414 ····descriptor:·(Ljava/lang/String;)Landroid/net/Uri;
2415 ····flags:·(0x0002)·ACC_PRIVATE2415 ····flags:·(0x0002)·ACC_PRIVATE
2416 ····Code:2416 ····Code:
2417 ······stack=300,·locals=11,·args_size=22417 ······stack=300,·locals=12,·args_size=2
2418 ·········0:·aload_12418 ·········0:·aload_1
2419 ·········1:·invokestatic··#541················//·Method·getIdentForDocId:(Ljava/lang/String;)Lcom/android/providers/media/MediaDocumentsProvider$Ident;2419 ·········1:·invokestatic··#541················//·Method·getIdentForDocId:(Ljava/lang/String;)Lcom/android/providers/media/MediaDocumentsProvider$Ident;
2420 ·········4:·astore_02420 ·········4:·astore_0
2421 ·········5:·aload_02421 ·········5:·aload_0
2422 ·········6:·getfield······#486················//·Field·com/android/providers/media/MediaDocumentsProvider$Ident.type:Ljava/lang/String;2422 ·········6:·getfield······#486················//·Field·com/android/providers/media/MediaDocumentsProvider$Ident.type:Ljava/lang/String;
2423 ·········9:·astore_22423 ·········9:·astore_2
2424 ········10:·ldc···········#55·················//·String·image2424 ········10:·ldc···········#55·················//·String·image
Offset 2500, 50 lines modifiedOffset 2500, 55 lines modified
2500 ·······159:·ldc···········#46·················//·String·document2500 ·······159:·ldc···········#46·················//·String·document
2501 ·······161:·astore········92501 ·······161:·astore········9
2502 ·······163:·aload·········92502 ·······163:·aload·········9
2503 ·······165:·aload_22503 ·······165:·aload_2
2504 ·······166:·invokevirtual·#326················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z2504 ·······166:·invokevirtual·#326················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
2505 ·······169:·istore········42505 ·······169:·istore········4
2506 ·······171:·iload·········42506 ·······171:·iload·········4
2507 ·······173:·ifeq··········2032507 ·······173:·ifeq··········211
2508 ·······176:·aload_02508 ·······176:·aload_0
2509 ·······177:·getfield······#490················//·Field·com/android/providers/media/MediaDocumentsProvider$Ident.id:J2509 ·······177:·getfield······#490················//·Field·com/android/providers/media/MediaDocumentsProvider$Ident.id:J
2510 ·······180:·lstore········72510 ·······180:·lstore········7
2511 ·······182:·lload·········72511 ·······182:·lload·········7
2512 ·······184:·lload·········52512 ·······184:·lload·········5
2513 ·······186:·lcmp2513 ·······186:·lcmp
2514 ·······187:·istore········102514 ·······187:·istore········4
2515 ·······189:·iload·········102515 ·······189:·iload·········4
2516 ·······191:·ifeq··········2032516 ·······191:·ifeq··········211
2517 ·······194:·getstatic·····#556················//·Field·android/provider/MediaStore$Files.EXTERNAL_CONTENT_URI:Landroid/net/Uri;2517 ·······194:·getstatic·····#556················//·Field·android/provider/MediaStore$Files.EXTERNAL_CONTENT_URI:Landroid/net/Uri;
 2518 ·······197:·astore_1
 2519 ·······198:·aload_0
 2520 ·······199:·getfield······#490················//·Field·com/android/providers/media/MediaDocumentsProvider$Ident.id:J
 2521 ·······202:·lstore········10
 2522 ·······204:·aload_1
2518 ·······197:·lload·········72523 ·······205:·lload·········10
2519 ·······199:·invokestatic··#547················//·Method·android/content/ContentUris.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri;2524 ·······207:·invokestatic··#547················//·Method·android/content/ContentUris.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri;
2520 ·······202:·areturn2525 ·······210:·areturn
2521 ·······203:·new···········#558················//·class·java/lang/UnsupportedOperationException2526 ·······211:·new···········#558················//·class·java/lang/UnsupportedOperationException
2522 ·······206:·astore_02527 ·······214:·astore_0
2523 ·······207:·new···········#209················//·class·java/lang/StringBuilder2528 ·······215:·new···········#209················//·class·java/lang/StringBuilder
2524 ·······210:·astore_22529 ·······218:·astore_2
2525 ·······211:·aload_22530 ·······219:·aload_2
2526 ·······212:·invokespecial·#210················//·Method·java/lang/StringBuilder."<init>":()V2531 ·······220:·invokespecial·#210················//·Method·java/lang/StringBuilder."<init>":()V
2527 ·······215:·aload_2 
2528 ·······216:·ldc_w·········#560················//·String·Unsupported·document 
2529 ·······219:·invokevirtual·#214················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
2530 ·······222:·pop 
2531 ·······223:·aload_22532 ·······223:·aload_2
2532 ·······224:·aload_12533 ·······224:·ldc_w·········#560················//·String·Unsupported·document
2533 ·······225:·invokevirtual·#214················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;2534 ·······227:·invokevirtual·#214················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2534 ·······228:·pop2535 ·······230:·pop
2535 ·······229:·aload_22536 ·······231:·aload_2
 2537 ·······232:·aload_1
 2538 ·······233:·invokevirtual·#214················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 2539 ·······236:·pop
 2540 ·······237:·aload_2
2536 ·······230:·invokevirtual·#220················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;2541 ·······238:·invokevirtual·#220················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
2537 ·······233:·astore_12542 ·······241:·astore_1
2538 ·······234:·aload_02543 ·······242:·aload_0
2539 ·······235:·aload_12544 ·······243:·aload_1
2540 ·······236:·invokespecial·#561················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V2545 ·······244:·invokespecial·#561················//·Method·java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V
2541 ·······239:·aload_02546 ·······247:·aload_0
2542 ·······240:·athrow2547 ·······248:·athrow
  
2543 ··private·long·getVideoForBucketCleared(long);2548 ··private·long·getVideoForBucketCleared(long);
2544 ····descriptor:·(J)J2549 ····descriptor:·(J)J
2545 ····flags:·(0x0002)·ACC_PRIVATE2550 ····flags:·(0x0002)·ACC_PRIVATE
2546 ····Code:2551 ····Code:
2547 ······stack=300,·locals=11,·args_size=22552 ······stack=300,·locals=11,·args_size=2
2548 ·········0:·aload_02553 ·········0:·aload_0
1.27 KB
com/android/providers/media/MediaProvider$FallbackException.class
1.14 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·android.database.Cursor;2 import·android.database.Cursor;
3 import·android.net.Uri; 
4 import·android.util.Log;3 import·android.util.Log;
 4 import·android.net.Uri;
  
5 class·MediaProvider$FallbackException·extends·Exception5 class·MediaProvider$FallbackException·extends·Exception
6 {6 {
7 ····private·final·int·mThrowSdkVersion;7 ····private·final·int·mThrowSdkVersion;
8 ····8 ····
9 ····public·MediaProvider$FallbackException(final·String·message,·final·int·mThrowSdkVersion)·{9 ····public·MediaProvider$FallbackException(final·String·message,·final·int·mThrowSdkVersion)·{
10 ········super(message);10 ········super(message);
Offset 30, 22 lines modifiedOffset 30, 14 lines modified
30 ········return·super.getMessage();30 ········return·super.getMessage();
31 ····}31 ····}
32 ····32 ····
33 ····public·IllegalArgumentException·rethrowAsIllegalArgumentException()·{33 ····public·IllegalArgumentException·rethrowAsIllegalArgumentException()·{
34 ········throw·new·IllegalArgumentException(this.getMessage());34 ········throw·new·IllegalArgumentException(this.getMessage());
35 ····}35 ····}
36 ····36 ····
37 ····public·int·translateForBulkInsert(final·int·n)·{ 
38 ········if·(n·<·this.mThrowSdkVersion)·{ 
39 ············Log.w("MediaProvider",·this.getMessage()); 
40 ············return·0; 
41 ········} 
42 ········throw·new·IllegalArgumentException(this.getMessage()); 
43 ····} 
44 ···· 
45 ····public·Uri·translateForInsert(final·int·n)·{37 ····public·Uri·translateForInsert(final·int·n)·{
46 ········if·(n·<·this.mThrowSdkVersion)·{38 ········if·(n·<·this.mThrowSdkVersion)·{
47 ············Log.w("MediaProvider",·this.getMessage());39 ············Log.w("MediaProvider",·this.getMessage());
48 ············return·null;40 ············return·null;
49 ········}41 ········}
50 ········throw·new·IllegalArgumentException(this.getMessage());42 ········throw·new·IllegalArgumentException(this.getMessage());
51 ····}43 ····}
2.22 KB
com/android/providers/media/MediaProvider$Thumbnailer.class
2.11 KB
procyon -ec {}
    
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ····22 ····
23 ····public·MediaProvider$Thumbnailer(final·MediaProvider·this$0,·final·String·directoryName)·{23 ····public·MediaProvider$Thumbnailer(final·MediaProvider·this$0,·final·String·directoryName)·{
24 ········this.this$0·=·this$0;24 ········this.this$0·=·this$0;
25 ········this.directoryName·=·directoryName;25 ········this.directoryName·=·directoryName;
26 ····}26 ····}
27 ····27 ····
28 ····private·File·getThumbnailFile(final·Uri·uri)·{28 ····private·File·getThumbnailFile(final·Uri·uri)·{
29 ········final·File·volumePath·=·this.this$0.getVolumePath(MediaProvider.access$1000(uri));29 ········final·File·volumePath·=·this.this$0.getVolumePath(MediaProvider.access$900(uri));
30 ········final·String[]·array·=·{·this.directoryName,·".thumbnails",·null·};30 ········final·String[]·array·=·{·this.directoryName,·".thumbnails",·null·};
31 ········final·StringBuilder·sb·=·new·StringBuilder();31 ········final·StringBuilder·sb·=·new·StringBuilder();
32 ········sb.append(ContentUris.parseId(uri));32 ········sb.append(ContentUris.parseId(uri));
33 ········sb.append(".jpg");33 ········sb.append(".jpg");
34 ········array[2]·=·sb.toString();34 ········array[2]·=·sb.toString();
35 ········return·FileUtils.buildPath(volumePath,·array);35 ········return·FileUtils.buildPath(volumePath,·array);
36 ····}36 ····}
Offset 66, 29 lines modifiedOffset 66, 29 lines modified
66 ····························ex.rethrowAsIOException();66 ····························ex.rethrowAsIOException();
67 ························}67 ························}
68 ····················}68 ····················}
69 ····················catch·(ErrnoException·ex3)·{}69 ····················catch·(ErrnoException·ex3)·{}
70 ····················final·ParcelFileDescriptor·dup·=·((ParcelFileDescriptor)openSafely).dup();70 ····················final·ParcelFileDescriptor·dup·=·((ParcelFileDescriptor)openSafely).dup();
71 ····················FileUtils.closeQuietly((AutoCloseable)openSafely2);71 ····················FileUtils.closeQuietly((AutoCloseable)openSafely2);
72 ····················FileUtils.closeQuietly((AutoCloseable)openSafely);72 ····················FileUtils.closeQuietly((AutoCloseable)openSafely);
73 ····················MediaProvider.access$1100(this.this$0,·tempFile);73 ····················MediaProvider.access$1000(this.this$0,·tempFile);
74 ····················return·dup;74 ····················return·dup;
75 ················}75 ················}
76 ················finally·{76 ················finally·{
77 ····················openSafely·=·openSafely2;77 ····················openSafely·=·openSafely2;
78 ················}78 ················}
79 ············}79 ············}
80 ············finally·{80 ············finally·{
81 ················autoCloseable·=·null;81 ················autoCloseable·=·null;
82 ············}82 ············}
83 ············FileUtils.closeQuietly((AutoCloseable)openSafely);83 ············FileUtils.closeQuietly((AutoCloseable)openSafely);
84 ············FileUtils.closeQuietly(autoCloseable);84 ············FileUtils.closeQuietly(autoCloseable);
85 ············MediaProvider.access$1100(this.this$0,·tempFile);85 ············MediaProvider.access$1000(this.this$0,·tempFile);
86 ········}86 ········}
87 ····}87 ····}
88 ····88 ····
89 ····public·abstract·Bitmap·getThumbnailBitmap(final·Uri·p0,·final·CancellationSignal·p1);89 ····public·abstract·Bitmap·getThumbnailBitmap(final·Uri·p0,·final·CancellationSignal·p1);
90 ····90 ····
91 ····public·void·invalidateThumbnail(final·Uri·uri)·{91 ····public·void·invalidateThumbnail(final·Uri·uri)·{
92 ········MediaProvider.access$1100(this.this$0,·this.getThumbnailFile(uri));92 ········MediaProvider.access$1000(this.this$0,·this.getThumbnailFile(uri));
93 ····}93 ····}
94 }94 }
589 KB
com/android/providers/media/MediaProvider.class
589 KB
procyon -ec {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·java.util.concurrent.Executor;2 import·java.util.concurrent.Executor;
3 import·java.util.HashMap; 
4 import·com.android.providers.media.util.BackgroundThread;3 import·com.android.providers.media.util.BackgroundThread;
5 import·android.util.DisplayMetrics;4 import·android.util.DisplayMetrics;
6 import·android.os.storage.StorageManager$StorageVolumeCallback;5 import·android.os.storage.StorageManager$StorageVolumeCallback;
7 import·android.content.IntentFilter;6 import·android.content.IntentFilter;
8 import·android.provider.Column;7 import·android.provider.Column;
9 import·com.android.providers.media.scan.ModernMediaScanner;8 import·com.android.providers.media.scan.ModernMediaScanner;
10 import·java.io.PrintWriter;9 import·java.io.PrintWriter;
11 import·java.io.FileDescriptor;10 import·java.io.FileDescriptor;
12 import·com.android.providers.media.util.ForegroundThread;11 import·com.android.providers.media.util.ForegroundThread;
 12 import·android.database.ContentObserver;
13 import·android.content.pm.ProviderInfo;13 import·android.content.pm.ProviderInfo;
14 import·android.content.ContentProviderResult;14 import·android.content.ContentProviderResult;
15 import·android.graphics.BitmapFactory;15 import·android.graphics.BitmapFactory;
16 import·android.graphics.BitmapFactory$Options;16 import·android.graphics.BitmapFactory$Options;
17 import·java.util.regex.Matcher;17 import·java.util.regex.Matcher;
18 import·android.database.MatrixCursor;18 import·android.database.MatrixCursor;
19 import·android.content.res.AssetFileDescriptor;19 import·android.content.res.AssetFileDescriptor;
 20 import·android.database.sqlite.SQLiteConstraintException;
20 import·android.app.DownloadManager;21 import·android.app.DownloadManager;
21 import·android.content.pm.PackageInstaller$SessionInfo;22 import·android.content.pm.PackageInstaller$SessionInfo;
22 import·java.lang.reflect.Method; 
23 import·java.lang.reflect.InvocationTargetException; 
24 import·java.io.OutputStream;23 import·java.io.OutputStream;
25 import·android.os.Process;24 import·android.os.Process;
26 import·com.android.providers.media.util.Logging;25 import·com.android.providers.media.util.Logging;
27 import·android.content.pm.ApplicationInfo;26 import·android.content.pm.ApplicationInfo;
28 import·android.content.res.Configuration;27 import·android.content.res.Configuration;
29 import·android.content.res.Resources;28 import·android.content.res.Resources;
30 import·java.util.Locale;29 import·java.util.Locale;
Offset 34, 15 lines modifiedOffset 33, 16 lines modified
34 import·com.android.providers.media.util.XmpInterface;33 import·com.android.providers.media.util.XmpInterface;
35 import·android.media.ExifInterface;34 import·android.media.ExifInterface;
36 import·java.io.FileInputStream;35 import·java.io.FileInputStream;
37 import·android.provider.MediaStore$Video$Thumbnails;36 import·android.provider.MediaStore$Video$Thumbnails;
38 import·android.provider.MediaStore$Audio$Genres$Members;37 import·android.provider.MediaStore$Audio$Genres$Members;
39 import·android.provider.MediaStore$Files$FileColumns;38 import·android.provider.MediaStore$Files$FileColumns;
40 import·android.provider.MediaStore$Audio$Thumbnails;39 import·android.provider.MediaStore$Audio$Thumbnails;
41 import·android.os.Build$VERSION;40 import·android.provider.MediaStore$Audio$Artists$Albums;
 41 import·android.os.UserHandle;
42 import·com.android.providers.media.fuse.ExternalStorageServiceImpl;42 import·com.android.providers.media.fuse.ExternalStorageServiceImpl;
43 import·com.android.providers.media.fuse.FuseDaemon;43 import·com.android.providers.media.fuse.FuseDaemon;
44 import·android.content.pm.PermissionGroupInfo;44 import·android.content.pm.PermissionGroupInfo;
45 import·android.content.pm.PackageManager$NameNotFoundException;45 import·android.content.pm.PackageManager$NameNotFoundException;
46 import·com.android.providers.media.util.PermissionUtils;46 import·com.android.providers.media.util.PermissionUtils;
47 import·java.util.Optional;47 import·java.util.Optional;
48 import·android.os.ParcelFileDescriptor;48 import·android.os.ParcelFileDescriptor;
Offset 56, 96 lines modifiedOffset 56, 90 lines modified
56 import·android.preference.PreferenceManager;56 import·android.preference.PreferenceManager;
57 import·android.database.sqlite.SQLiteDatabase;57 import·android.database.sqlite.SQLiteDatabase;
58 import·android.icu.util.ULocale;58 import·android.icu.util.ULocale;
59 import·android.graphics.drawable.Icon;59 import·android.graphics.drawable.Icon;
60 import·android.app.RecoverableSecurityException;60 import·android.app.RecoverableSecurityException;
61 import·android.app.RemoteAction;61 import·android.app.RemoteAction;
62 import·android.content.ContentResolver;62 import·android.content.ContentResolver;
63 import·java.util.function.Function;63 import·android.os.Trace;
64 import·android.os.SystemClock;64 import·android.os.SystemClock;
65 import·android.database.ContentObserver; 
66 import·com.android.providers.media.util.Metrics;65 import·com.android.providers.media.util.Metrics;
 66 import·java.util.function.Function;
67 import·android.util.LongSparseArray;67 import·android.util.LongSparseArray;
68 import·android.os.Binder;68 import·android.os.Binder;
 69 import·android.util.Log;
69 import·android.content.Intent;70 import·android.content.Intent;
70 import·android.app.PendingIntent;71 import·android.app.PendingIntent;
71 import·java.util.Iterator;72 import·java.util.Iterator;
72 import·android.net.Uri$Builder;73 import·android.net.Uri$Builder;
73 import·java.util.Objects;74 import·java.util.Objects;
74 import·com.google.common.hash.HashFunction;75 import·com.google.common.hash.HashFunction;
75 import·java.nio.charset.StandardCharsets;76 import·java.nio.charset.StandardCharsets;
76 import·com.google.common.hash.Hashing;77 import·com.google.common.hash.Hashing;
 78 import·java.util.List;
77 import·android.content.ClipData;79 import·android.content.ClipData;
78 import·android.system.StructStat;80 import·android.system.StructStat;
79 import·android.system.ErrnoException;81 import·android.system.ErrnoException;
 82 import·java.io.FileNotFoundException;
80 import·android.system.Os;83 import·android.system.Os;
81 import·android.system.OsConstants;84 import·android.system.OsConstants;
82 import·java.io.FileNotFoundException; 
83 import·android.util.Log; 
84 import·android.content.Context;85 import·android.content.Context;
85 import·android.os.Bundle;86 import·android.os.Bundle;
86 import·android.database.sqlite.SQLiteConstraintException; 
87 import·android.os.Trace; 
88 import·android.provider.MediaStore$Audio;87 import·android.provider.MediaStore$Audio;
89 import·android.text.TextUtils;88 import·android.text.TextUtils;
90 import·com.android.providers.media.util.DatabaseUtils;89 import·com.android.providers.media.util.DatabaseUtils;
91 import·com.android.providers.media.util.SQLiteQueryBuilder;90 import·com.android.providers.media.util.SQLiteQueryBuilder;
92 import·android.database.Cursor;91 import·android.database.Cursor;
93 import·android.content.ContentUris; 
94 import·java.nio.file.Path;92 import·java.nio.file.Path;
95 import·java.io.IOException;93 import·java.io.IOException;
 94 import·android.provider.MediaStore$Audio$Playlists$Members;
 95 import·android.content.ContentUris;
96 import·com.android.providers.media.playlist.Playlist;96 import·com.android.providers.media.playlist.Playlist;
97 import·android.os.CancellationSignal;97 import·android.os.CancellationSignal;
98 import·android.provider.MediaStore;98 import·android.provider.MediaStore;
99 import·android.content.ContentValues;99 import·android.content.ContentValues;
100 import·java.io.File; 
101 import·android.net.Uri;100 import·android.net.Uri;
 101 import·java.io.File;
102 import·android.provider.MediaStore$Downloads;102 import·android.provider.MediaStore$Downloads;
103 import·android.provider.MediaStore$Files;103 import·android.provider.MediaStore$Files;
104 import·android.provider.MediaStore$Images$Media;104 import·android.provider.MediaStore$Images$Media;
105 import·android.provider.MediaStore$Audio$Albums;105 import·android.provider.MediaStore$Audio$Albums;
106 import·android.provider.MediaStore$Audio$Artists;106 import·android.provider.MediaStore$Audio$Artists;
107 import·android.provider.MediaStore$Audio$Playlists;107 import·android.provider.MediaStore$Audio$Playlists;
108 import·android.provider.MediaStore$Audio$Genres;108 import·android.provider.MediaStore$Audio$Genres;
109 import·android.provider.MediaStore$Audio$Media;109 import·android.provider.MediaStore$Audio$Media;
110 import·android.provider.MediaStore$Video$Media;110 import·android.provider.MediaStore$Video$Media;
111 import·android.provider.MediaStore$Audio$Playlists$Members; 
112 import·java.util.function.Consumer;111 import·java.util.function.Consumer;
113 import·android.os.Environment;112 import·android.os.Environment;
114 import·java.util.function.Supplier;113 import·java.util.function.Supplier;
115 import·java.util.Collection;114 import·java.util.Collection;
116 import·java.util.Arrays;115 import·java.util.Arrays;
117 import·android.os.UserHandle; 
118 import·android.os.SystemProperties; 
119 import·com.android.providers.media.util.FileUtils;116 import·com.android.providers.media.util.FileUtils;
120 import·android.os.Binder$ProxyTransactListener;117 import·android.os.Binder$ProxyTransactListener;
121 import·android.util.Size;118 import·android.util.Size;
122 import·android.os.storage.StorageManager;119 import·android.os.storage.StorageManager;
123 import·com.android.providers.media.util.LongArray;120 import·com.android.providers.media.util.LongArray;
... Open expanded diff (truncated) ...
5.42 KB
com/android/providers/media/PermissionActivity.class
5.32 KB
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·android.os.AsyncTask;2 import·android.os.AsyncTask;
3 import·android.view.KeyEvent;3 import·android.view.KeyEvent;
4 import·android.view.WindowManager$LayoutParams; 
5 import·android.os.Parcelable;4 import·android.os.Parcelable;
6 import·android.content.Intent;5 import·android.content.Intent;
 6 import·android.view.WindowManager$LayoutParams;
7 import·android.util.Log;7 import·android.util.Log;
8 import·android.content.DialogInterface$OnClickListener;8 import·android.content.DialogInterface$OnClickListener;
9 import·android.app.AlertDialog$Builder;9 import·android.app.AlertDialog$Builder;
10 import·android.content.Context;10 import·android.content.Context;
11 import·android.provider.MediaStore;11 import·android.provider.MediaStore;
12 import·android.content.ClipData;12 import·android.content.ClipData;
13 import·android.os.Bundle;13 import·android.os.Bundle;
Offset 255, 14 lines modifiedOffset 255, 15 lines modified
255 ········final·StringBuilder·sb·=·new·StringBuilder();255 ········final·StringBuilder·sb·=·new·StringBuilder();
256 ········sb.append("Invalid·action:·");256 ········sb.append("Invalid·action:·");
257 ········sb.append(this.getIntent().getAction());257 ········sb.append(this.getIntent().getAction());
258 ········throw·new·IllegalArgumentException(sb.toString());258 ········throw·new·IllegalArgumentException(sb.toString());
259 ····}259 ····}
260 ····260 ····
261 ····public·void·onCreate(final·Bundle·bundle)·{261 ····public·void·onCreate(final·Bundle·bundle)·{
 262 ········Object·attributes·=·"MediaProvider";
262 ········super.onCreate(bundle);263 ········super.onCreate(bundle);
263 ········this.getWindow().addSystemFlags(524288);264 ········this.getWindow().addSystemFlags(524288);
264 ········this.setFinishOnTouchOutside(false);265 ········this.setFinishOnTouchOutside(false);
265 ········try·{266 ········try·{
266 ············final·Intent·intent·=·this.getIntent();267 ············final·Intent·intent·=·this.getIntent();
267 ············try·{268 ············try·{
268 ················final·Parcelable·parcelable·=·intent.getExtras().getParcelable("clip_data");269 ················final·Parcelable·parcelable·=·intent.getExtras().getParcelable("clip_data");
Offset 311, 30 lines modifiedOffset 312, 39 lines modified
311 ················································final·CharSequence·resolveMessageText·=·this.resolveMessageText();312 ················································final·CharSequence·resolveMessageText·=·this.resolveMessageText();
312 ················································if·(!TextUtils.isEmpty(resolveMessageText))·{313 ················································if·(!TextUtils.isEmpty(resolveMessageText))·{
313 ····················································final·TextView·textView·=·(TextView)inflate.requireViewById(2131165285);314 ····················································final·TextView·textView·=·(TextView)inflate.requireViewById(2131165285);
314 ····················································textView.setVisibility(0);315 ····················································textView.setVisibility(0);
315 ····················································textView.setText(resolveMessageText);316 ····················································textView.setText(resolveMessageText);
316 ················································}317 ················································}
317 ················································final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this);318 ················································final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this);
318 ················································alertDialog$Builder.setTitle(this.resolveTitleText());319 ················································alertDialog$Builder.setMessage(this.resolveTitleText());
319 ················································alertDialog$Builder.setPositiveButton(2131558427,·(DialogInterface$OnClickListener)new·-$$Lambda$PermissionActivity$fUPnFQNlHgalQFKvvxmjy07NFGg(this));320 ················································alertDialog$Builder.setPositiveButton(2131558427,·(DialogInterface$OnClickListener)new·-$$Lambda$PermissionActivity$fUPnFQNlHgalQFKvvxmjy07NFGg(this));
320 ················································alertDialog$Builder.setNegativeButton(2131558434,·(DialogInterface$OnClickListener)new·-$$Lambda$PermissionActivity$ji_A5oF5LcyhYbae-uMNBPs-o9I(this));321 ················································alertDialog$Builder.setNegativeButton(2131558434,·(DialogInterface$OnClickListener)new·-$$Lambda$PermissionActivity$ji_A5oF5LcyhYbae-uMNBPs-o9I(this));
321 ················································alertDialog$Builder.setCancelable(false);322 ················································alertDialog$Builder.setCancelable(false);
322 ················································alertDialog$Builder.setView(inflate);323 ················································alertDialog$Builder.setView(inflate);
323 ················································final·AlertDialog·show·=·alertDialog$Builder.show();324 ················································final·AlertDialog·show·=·alertDialog$Builder.show();
 325 ················································final·TextView·textView2·=·(TextView)show.findViewById(16908299);
 326 ················································if·(textView2·!=·null)·{
 327 ····················································textView2.setTextAppearance(2131624100);
 328 ················································}
 329 ················································else·{
 330 ····················································Log.w((String)attributes,·"Couldn't·find·message·element");
 331 ················································}
324 ················································final·WindowManager$LayoutParams·attributes·=·show.getWindow().getAttributes();332 ················································attributes·=·show.getWindow().getAttributes();
325 ················································attributes.width·=·this.getResources().getDimensionPixelSize(2131034226);333 ················································((WindowManager$LayoutParams)attributes).width·=·this.getResources().getDimensionPixelSize(2131034223);
326 ················································show.getWindow().setAttributes(attributes);334 ················································show.getWindow().setAttributes((WindowManager$LayoutParams)attributes);
327 ················································this.titleView·=·(TextView)findViewByPredicate(show.getWindow().getDecorView(),·(Predicate)-$$Lambda$PermissionActivity$-eL_MvKpqaBgMdmcHbChCRt_Ysw.INSTANCE);335 ················································final·View·decorView·=·show.getWindow().getDecorView();
 336 ················································attributes·=·-$$Lambda$PermissionActivity$-eL_MvKpqaBgMdmcHbChCRt_Ysw.INSTANCE;
 337 ················································this.titleView·=·(TextView)findViewByPredicate(decorView,·(Predicate)attributes);
328 ················································return;338 ················································return;
329 ············································}339 ············································}
330 ············································this.onPositiveAction(null,·0);340 ············································this.onPositiveAction(null,·0);
331 ········································}341 ········································}
332 ········································catch·(Exception·ex)·{342 ········································catch·(Exception·ex)·{
333 ············································Log.w("MediaProvider",·(Throwable)ex);343 ············································Log.w((String)attributes,·(Throwable)ex);
334 ············································this.finish();344 ············································this.finish();
335 ········································}345 ········································}
336 ····································}346 ····································}
337 ····································catch·(Exception·ex2)·{}347 ····································catch·(Exception·ex2)·{}
338 ································}348 ································}
339 ································catch·(Exception·ex3)·{}349 ································catch·(Exception·ex3)·{}
340 ····························}350 ····························}
9.9 KB
com/android/providers/media/R$dimen.class
9.82 KB
procyon -ec {}
    
Offset 58, 74 lines modifiedOffset 58, 71 lines modified
58 ····public·static·final·int·abc_panel_menu_list_width·=·2131034164;58 ····public·static·final·int·abc_panel_menu_list_width·=·2131034164;
59 ····public·static·final·int·abc_progress_bar_height_material·=·2131034165;59 ····public·static·final·int·abc_progress_bar_height_material·=·2131034165;
60 ····public·static·final·int·abc_search_view_preferred_height·=·2131034166;60 ····public·static·final·int·abc_search_view_preferred_height·=·2131034166;
61 ····public·static·final·int·abc_search_view_preferred_width·=·2131034167;61 ····public·static·final·int·abc_search_view_preferred_width·=·2131034167;
62 ····public·static·final·int·abc_seekbar_track_background_height_material·=·2131034168;62 ····public·static·final·int·abc_seekbar_track_background_height_material·=·2131034168;
63 ····public·static·final·int·abc_seekbar_track_progress_height_material·=·2131034169;63 ····public·static·final·int·abc_seekbar_track_progress_height_material·=·2131034169;
64 ····public·static·final·int·abc_select_dialog_padding_start_material·=·2131034170;64 ····public·static·final·int·abc_select_dialog_padding_start_material·=·2131034170;
65 ····public·static·final·int·abc_star_big·=·2131034171; 
66 ····public·static·final·int·abc_star_medium·=·2131034172; 
67 ····public·static·final·int·abc_star_small·=·2131034173; 
68 ····public·static·final·int·abc_switch_padding·=·2131034174;65 ····public·static·final·int·abc_switch_padding·=·2131034171;
69 ····public·static·final·int·abc_text_size_body_1_material·=·2131034175;66 ····public·static·final·int·abc_text_size_body_1_material·=·2131034172;
70 ····public·static·final·int·abc_text_size_body_2_material·=·2131034176;67 ····public·static·final·int·abc_text_size_body_2_material·=·2131034173;
71 ····public·static·final·int·abc_text_size_button_material·=·2131034177;68 ····public·static·final·int·abc_text_size_button_material·=·2131034174;
72 ····public·static·final·int·abc_text_size_caption_material·=·2131034178;69 ····public·static·final·int·abc_text_size_caption_material·=·2131034175;
73 ····public·static·final·int·abc_text_size_display_1_material·=·2131034179;70 ····public·static·final·int·abc_text_size_display_1_material·=·2131034176;
74 ····public·static·final·int·abc_text_size_display_2_material·=·2131034180;71 ····public·static·final·int·abc_text_size_display_2_material·=·2131034177;
75 ····public·static·final·int·abc_text_size_display_3_material·=·2131034181;72 ····public·static·final·int·abc_text_size_display_3_material·=·2131034178;
76 ····public·static·final·int·abc_text_size_display_4_material·=·2131034182;73 ····public·static·final·int·abc_text_size_display_4_material·=·2131034179;
77 ····public·static·final·int·abc_text_size_headline_material·=·2131034183;74 ····public·static·final·int·abc_text_size_headline_material·=·2131034180;
78 ····public·static·final·int·abc_text_size_large_material·=·2131034184;75 ····public·static·final·int·abc_text_size_large_material·=·2131034181;
79 ····public·static·final·int·abc_text_size_medium_material·=·2131034185;76 ····public·static·final·int·abc_text_size_medium_material·=·2131034182;
80 ····public·static·final·int·abc_text_size_menu_header_material·=·2131034186;77 ····public·static·final·int·abc_text_size_menu_header_material·=·2131034183;
81 ····public·static·final·int·abc_text_size_menu_material·=·2131034187;78 ····public·static·final·int·abc_text_size_menu_material·=·2131034184;
82 ····public·static·final·int·abc_text_size_small_material·=·2131034188;79 ····public·static·final·int·abc_text_size_small_material·=·2131034185;
83 ····public·static·final·int·abc_text_size_subhead_material·=·2131034189;80 ····public·static·final·int·abc_text_size_subhead_material·=·2131034186;
84 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131034190;81 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131034187;
85 ····public·static·final·int·abc_text_size_title_material·=·2131034191;82 ····public·static·final·int·abc_text_size_title_material·=·2131034188;
86 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131034192;83 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131034189;
87 ····public·static·final·int·compat_button_inset_horizontal_material·=·2131034193;84 ····public·static·final·int·compat_button_inset_horizontal_material·=·2131034190;
88 ····public·static·final·int·compat_button_inset_vertical_material·=·2131034194;85 ····public·static·final·int·compat_button_inset_vertical_material·=·2131034191;
89 ····public·static·final·int·compat_button_padding_horizontal_material·=·2131034195;86 ····public·static·final·int·compat_button_padding_horizontal_material·=·2131034192;
90 ····public·static·final·int·compat_button_padding_vertical_material·=·2131034196;87 ····public·static·final·int·compat_button_padding_vertical_material·=·2131034193;
91 ····public·static·final·int·compat_control_corner_material·=·2131034197;88 ····public·static·final·int·compat_control_corner_material·=·2131034194;
92 ····public·static·final·int·compat_notification_large_icon_max_height·=·2131034198;89 ····public·static·final·int·compat_notification_large_icon_max_height·=·2131034195;
93 ····public·static·final·int·compat_notification_large_icon_max_width·=·2131034199;90 ····public·static·final·int·compat_notification_large_icon_max_width·=·2131034196;
94 ····public·static·final·int·def_drawer_elevation·=·2131034200;91 ····public·static·final·int·def_drawer_elevation·=·2131034197;
95 ····public·static·final·int·dialog_space·=·2131034201;92 ····public·static·final·int·dialog_space·=·2131034198;
96 ····public·static·final·int·disabled_alpha_material_dark·=·2131034202;93 ····public·static·final·int·disabled_alpha_material_dark·=·2131034199;
97 ····public·static·final·int·disabled_alpha_material_light·=·2131034203;94 ····public·static·final·int·disabled_alpha_material_light·=·2131034200;
98 ····public·static·final·int·highlight_alpha_material_colored·=·2131034204;95 ····public·static·final·int·highlight_alpha_material_colored·=·2131034201;
99 ····public·static·final·int·highlight_alpha_material_dark·=·2131034205;96 ····public·static·final·int·highlight_alpha_material_dark·=·2131034202;
100 ····public·static·final·int·highlight_alpha_material_light·=·2131034206;97 ····public·static·final·int·highlight_alpha_material_light·=·2131034203;
101 ····public·static·final·int·hint_alpha_material_dark·=·2131034207;98 ····public·static·final·int·hint_alpha_material_dark·=·2131034204;
102 ····public·static·final·int·hint_alpha_material_light·=·2131034208;99 ····public·static·final·int·hint_alpha_material_light·=·2131034205;
103 ····public·static·final·int·hint_pressed_alpha_material_dark·=·2131034209;100 ····public·static·final·int·hint_pressed_alpha_material_dark·=·2131034206;
104 ····public·static·final·int·hint_pressed_alpha_material_light·=·2131034210;101 ····public·static·final·int·hint_pressed_alpha_material_light·=·2131034207;
105 ····public·static·final·int·notification_action_icon_size·=·2131034211;102 ····public·static·final·int·notification_action_icon_size·=·2131034208;
106 ····public·static·final·int·notification_action_text_size·=·2131034212;103 ····public·static·final·int·notification_action_text_size·=·2131034209;
107 ····public·static·final·int·notification_big_circle_margin·=·2131034213;104 ····public·static·final·int·notification_big_circle_margin·=·2131034210;
108 ····public·static·final·int·notification_content_margin_start·=·2131034214;105 ····public·static·final·int·notification_content_margin_start·=·2131034211;
109 ····public·static·final·int·notification_large_icon_height·=·2131034215;106 ····public·static·final·int·notification_large_icon_height·=·2131034212;
110 ····public·static·final·int·notification_large_icon_width·=·2131034216;107 ····public·static·final·int·notification_large_icon_width·=·2131034213;
111 ····public·static·final·int·notification_main_column_padding_top·=·2131034217;108 ····public·static·final·int·notification_main_column_padding_top·=·2131034214;
112 ····public·static·final·int·notification_media_narrow_margin·=·2131034218;109 ····public·static·final·int·notification_media_narrow_margin·=·2131034215;
113 ····public·static·final·int·notification_right_icon_size·=·2131034219;110 ····public·static·final·int·notification_right_icon_size·=·2131034216;
114 ····public·static·final·int·notification_right_side_padding_top·=·2131034220;111 ····public·static·final·int·notification_right_side_padding_top·=·2131034217;
115 ····public·static·final·int·notification_small_icon_background_padding·=·2131034221;112 ····public·static·final·int·notification_small_icon_background_padding·=·2131034218;
116 ····public·static·final·int·notification_small_icon_size_as_large·=·2131034222;113 ····public·static·final·int·notification_small_icon_size_as_large·=·2131034219;
117 ····public·static·final·int·notification_subtext_size·=·2131034223;114 ····public·static·final·int·notification_subtext_size·=·2131034220;
118 ····public·static·final·int·notification_top_pad·=·2131034224;115 ····public·static·final·int·notification_top_pad·=·2131034221;
119 ····public·static·final·int·notification_top_pad_large_text·=·2131034225;116 ····public·static·final·int·notification_top_pad_large_text·=·2131034222;
120 ····public·static·final·int·permission_dialog_width·=·2131034226;117 ····public·static·final·int·permission_dialog_width·=·2131034223;
121 ····public·static·final·int·permission_thumb_margin·=·2131034227;118 ····public·static·final·int·permission_thumb_margin·=·2131034224;
122 ····public·static·final·int·permission_thumb_size·=·2131034228;119 ····public·static·final·int·permission_thumb_size·=·2131034225;
123 ····public·static·final·int·tooltip_corner_radius·=·2131034229;120 ····public·static·final·int·tooltip_corner_radius·=·2131034226;
124 ····public·static·final·int·tooltip_horizontal_padding·=·2131034230;121 ····public·static·final·int·tooltip_horizontal_padding·=·2131034227;
125 ····public·static·final·int·tooltip_margin·=·2131034231;122 ····public·static·final·int·tooltip_margin·=·2131034228;
126 ····public·static·final·int·tooltip_precise_anchor_extra_offset·=·2131034232;123 ····public·static·final·int·tooltip_precise_anchor_extra_offset·=·2131034229;
127 ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131034233;124 ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131034230;
128 ····public·static·final·int·tooltip_vertical_padding·=·2131034234;125 ····public·static·final·int·tooltip_vertical_padding·=·2131034231;
129 ····public·static·final·int·tooltip_y_offset_non_touch·=·2131034235;126 ····public·static·final·int·tooltip_y_offset_non_touch·=·2131034232;
130 ····public·static·final·int·tooltip_y_offset_touch·=·2131034236;127 ····public·static·final·int·tooltip_y_offset_touch·=·2131034233;
131 }128 }
11.7 KB
com/android/providers/media/R$drawable.class
11.6 KB
procyon -ec {}
    
Offset 32, 82 lines modifiedOffset 32, 89 lines modified
32 ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131099674;32 ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131099674;
33 ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131099675;33 ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131099675;
34 ····public·static·final·int·abc_ic_menu_overflow_material·=·2131099676;34 ····public·static·final·int·abc_ic_menu_overflow_material·=·2131099676;
35 ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131099677;35 ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131099677;
36 ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131099678;36 ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131099678;
37 ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131099679;37 ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131099679;
38 ····public·static·final·int·abc_ic_search_api_material·=·2131099680;38 ····public·static·final·int·abc_ic_search_api_material·=·2131099680;
 39 ····public·static·final·int·abc_ic_star_black_16dp·=·2131099681;
 40 ····public·static·final·int·abc_ic_star_black_36dp·=·2131099682;
 41 ····public·static·final·int·abc_ic_star_black_48dp·=·2131099683;
 42 ····public·static·final·int·abc_ic_star_half_black_16dp·=·2131099684;
 43 ····public·static·final·int·abc_ic_star_half_black_36dp·=·2131099685;
 44 ····public·static·final·int·abc_ic_star_half_black_48dp·=·2131099686;
39 ····public·static·final·int·abc_ic_voice_search_api_material·=·2131099681;45 ····public·static·final·int·abc_ic_voice_search_api_material·=·2131099687;
40 ····public·static·final·int·abc_item_background_holo_dark·=·2131099682;46 ····public·static·final·int·abc_item_background_holo_dark·=·2131099688;
41 ····public·static·final·int·abc_item_background_holo_light·=·2131099683;47 ····public·static·final·int·abc_item_background_holo_light·=·2131099689;
42 ····public·static·final·int·abc_list_divider_material·=·2131099684;48 ····public·static·final·int·abc_list_divider_material·=·2131099690;
43 ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131099685;49 ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131099691;
44 ····public·static·final·int·abc_list_focused_holo·=·2131099686;50 ····public·static·final·int·abc_list_focused_holo·=·2131099692;
45 ····public·static·final·int·abc_list_longpressed_holo·=·2131099687;51 ····public·static·final·int·abc_list_longpressed_holo·=·2131099693;
46 ····public·static·final·int·abc_list_pressed_holo_dark·=·2131099688;52 ····public·static·final·int·abc_list_pressed_holo_dark·=·2131099694;
47 ····public·static·final·int·abc_list_pressed_holo_light·=·2131099689;53 ····public·static·final·int·abc_list_pressed_holo_light·=·2131099695;
48 ····public·static·final·int·abc_list_selector_background_transition_holo_dark·=·2131099690;54 ····public·static·final·int·abc_list_selector_background_transition_holo_dark·=·2131099696;
49 ····public·static·final·int·abc_list_selector_background_transition_holo_light·=·2131099691;55 ····public·static·final·int·abc_list_selector_background_transition_holo_light·=·2131099697;
50 ····public·static·final·int·abc_list_selector_disabled_holo_dark·=·2131099692;56 ····public·static·final·int·abc_list_selector_disabled_holo_dark·=·2131099698;
51 ····public·static·final·int·abc_list_selector_disabled_holo_light·=·2131099693;57 ····public·static·final·int·abc_list_selector_disabled_holo_light·=·2131099699;
52 ····public·static·final·int·abc_list_selector_holo_dark·=·2131099694;58 ····public·static·final·int·abc_list_selector_holo_dark·=·2131099700;
53 ····public·static·final·int·abc_list_selector_holo_light·=·2131099695;59 ····public·static·final·int·abc_list_selector_holo_light·=·2131099701;
54 ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131099696;60 ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131099702;
55 ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131099697;61 ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131099703;
56 ····public·static·final·int·abc_ratingbar_indicator_material·=·2131099698;62 ····public·static·final·int·abc_ratingbar_indicator_material·=·2131099704;
57 ····public·static·final·int·abc_ratingbar_material·=·2131099699;63 ····public·static·final·int·abc_ratingbar_material·=·2131099705;
58 ····public·static·final·int·abc_ratingbar_small_material·=·2131099700;64 ····public·static·final·int·abc_ratingbar_small_material·=·2131099706;
59 ····public·static·final·int·abc_scrubber_control_off_mtrl_alpha·=·2131099701;65 ····public·static·final·int·abc_scrubber_control_off_mtrl_alpha·=·2131099707;
60 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_000·=·2131099702;66 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_000·=·2131099708;
61 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_005·=·2131099703;67 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_005·=·2131099709;
62 ····public·static·final·int·abc_scrubber_primary_mtrl_alpha·=·2131099704;68 ····public·static·final·int·abc_scrubber_primary_mtrl_alpha·=·2131099710;
63 ····public·static·final·int·abc_scrubber_track_mtrl_alpha·=·2131099705;69 ····public·static·final·int·abc_scrubber_track_mtrl_alpha·=·2131099711;
64 ····public·static·final·int·abc_seekbar_thumb_material·=·2131099706;70 ····public·static·final·int·abc_seekbar_thumb_material·=·2131099712;
65 ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131099707;71 ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131099713;
66 ····public·static·final·int·abc_seekbar_track_material·=·2131099708;72 ····public·static·final·int·abc_seekbar_track_material·=·2131099714;
67 ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131099709;73 ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131099715;
68 ····public·static·final·int·abc_spinner_textfield_background_material·=·2131099710;74 ····public·static·final·int·abc_spinner_textfield_background_material·=·2131099716;
69 ····public·static·final·int·abc_star_black_48dp·=·2131099711; 
70 ····public·static·final·int·abc_star_half_black_48dp·=·2131099712; 
71 ····public·static·final·int·abc_switch_thumb_material·=·2131099713;75 ····public·static·final·int·abc_switch_thumb_material·=·2131099717;
72 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131099714;76 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131099718;
73 ····public·static·final·int·abc_tab_indicator_material·=·2131099715;77 ····public·static·final·int·abc_tab_indicator_material·=·2131099719;
74 ····public·static·final·int·abc_tab_indicator_mtrl_alpha·=·2131099716;78 ····public·static·final·int·abc_tab_indicator_mtrl_alpha·=·2131099720;
75 ····public·static·final·int·abc_text_cursor_material·=·2131099717;79 ····public·static·final·int·abc_text_cursor_material·=·2131099721;
76 ····public·static·final·int·abc_text_select_handle_left_mtrl·=·2131099718;80 ····public·static·final·int·abc_text_select_handle_left_mtrl_dark·=·2131099722;
 81 ····public·static·final·int·abc_text_select_handle_left_mtrl_light·=·2131099723;
77 ····public·static·final·int·abc_text_select_handle_middle_mtrl·=·2131099719;82 ····public·static·final·int·abc_text_select_handle_middle_mtrl_dark·=·2131099724;
 83 ····public·static·final·int·abc_text_select_handle_middle_mtrl_light·=·2131099725;
78 ····public·static·final·int·abc_text_select_handle_right_mtrl·=·2131099720;84 ····public·static·final·int·abc_text_select_handle_right_mtrl_dark·=·2131099726;
 85 ····public·static·final·int·abc_text_select_handle_right_mtrl_light·=·2131099727;
79 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131099721;86 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131099728;
80 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131099722;87 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131099729;
81 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131099723;88 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131099730;
82 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131099724;89 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131099731;
83 ····public·static·final·int·abc_textfield_search_material·=·2131099725;90 ····public·static·final·int·abc_textfield_search_material·=·2131099732;
84 ····public·static·final·int·abc_vector_test·=·2131099726;91 ····public·static·final·int·abc_vector_test·=·2131099733;
85 ····public·static·final·int·btn_checkbox_checked_mtrl·=·2131099727;92 ····public·static·final·int·btn_checkbox_checked_mtrl·=·2131099734;
86 ····public·static·final·int·btn_checkbox_checked_to_unchecked_mtrl_animation·=·2131099728;93 ····public·static·final·int·btn_checkbox_checked_to_unchecked_mtrl_animation·=·2131099735;
87 ····public·static·final·int·btn_checkbox_unchecked_mtrl·=·2131099729;94 ····public·static·final·int·btn_checkbox_unchecked_mtrl·=·2131099736;
88 ····public·static·final·int·btn_checkbox_unchecked_to_checked_mtrl_animation·=·2131099730;95 ····public·static·final·int·btn_checkbox_unchecked_to_checked_mtrl_animation·=·2131099737;
89 ····public·static·final·int·btn_radio_off_mtrl·=·2131099731;96 ····public·static·final·int·btn_radio_off_mtrl·=·2131099738;
90 ····public·static·final·int·btn_radio_off_to_on_mtrl_animation·=·2131099732;97 ····public·static·final·int·btn_radio_off_to_on_mtrl_animation·=·2131099739;
91 ····public·static·final·int·btn_radio_on_mtrl·=·2131099733;98 ····public·static·final·int·btn_radio_on_mtrl·=·2131099740;
92 ····public·static·final·int·btn_radio_on_to_off_mtrl_animation·=·2131099734;99 ····public·static·final·int·btn_radio_on_to_off_mtrl_animation·=·2131099741;
93 ····public·static·final·int·ic_delete·=·2131099735;100 ····public·static·final·int·ic_delete·=·2131099742;
94 ····public·static·final·int·ic_search_category_music_album·=·2131099736;101 ····public·static·final·int·ic_search_category_music_album·=·2131099743;
95 ····public·static·final·int·ic_search_category_music_artist·=·2131099737;102 ····public·static·final·int·ic_search_category_music_artist·=·2131099744;
96 ····public·static·final·int·ic_search_category_music_song·=·2131099738;103 ····public·static·final·int·ic_search_category_music_song·=·2131099745;
97 ····public·static·final·int·notification_action_background·=·2131099739;104 ····public·static·final·int·notification_action_background·=·2131099746;
98 ····public·static·final·int·notification_bg·=·2131099740;105 ····public·static·final·int·notification_bg·=·2131099747;
99 ····public·static·final·int·notification_bg_low·=·2131099741;106 ····public·static·final·int·notification_bg_low·=·2131099748;
100 ····public·static·final·int·notification_bg_low_normal·=·2131099742;107 ····public·static·final·int·notification_bg_low_normal·=·2131099749;
101 ····public·static·final·int·notification_bg_low_pressed·=·2131099743;108 ····public·static·final·int·notification_bg_low_pressed·=·2131099750;
102 ····public·static·final·int·notification_bg_normal·=·2131099744;109 ····public·static·final·int·notification_bg_normal·=·2131099751;
103 ····public·static·final·int·notification_bg_normal_pressed·=·2131099745;110 ····public·static·final·int·notification_bg_normal_pressed·=·2131099752;
104 ····public·static·final·int·notification_icon_background·=·2131099746;111 ····public·static·final·int·notification_icon_background·=·2131099753;
105 ····public·static·final·int·notification_template_icon_bg·=·2131099747;112 ····public·static·final·int·notification_template_icon_bg·=·2131099754;
106 ····public·static·final·int·notification_template_icon_low_bg·=·2131099748;113 ····public·static·final·int·notification_template_icon_low_bg·=·2131099755;
107 ····public·static·final·int·notification_tile_bg·=·2131099749;114 ····public·static·final·int·notification_tile_bg·=·2131099756;
108 ····public·static·final·int·notify_panel_notification_icon_bg·=·2131099750;115 ····public·static·final·int·notify_panel_notification_icon_bg·=·2131099757;
109 ····public·static·final·int·thumb_clip·=·2131099751;116 ····public·static·final·int·thumb_clip·=·2131099758;
110 ····public·static·final·int·thumb_clip_gradient·=·2131099752;117 ····public·static·final·int·thumb_clip_gradient·=·2131099759;
111 ····public·static·final·int·tooltip_frame_dark·=·2131099753;118 ····public·static·final·int·tooltip_frame_dark·=·2131099760;
112 ····public·static·final·int·tooltip_frame_light·=·2131099754;119 ····public·static·final·int·tooltip_frame_light·=·2131099761;
113 }120 }
30.8 KB
com/android/providers/media/R$style.class
30.7 KB
procyon -ec {}
    
Offset 163, 198 lines modifiedOffset 163, 199 lines modified
163 ····public·static·final·int·Base_Widget_AppCompat_Spinner_Underlined·=·2131624093;163 ····public·static·final·int·Base_Widget_AppCompat_Spinner_Underlined·=·2131624093;
164 ····public·static·final·int·Base_Widget_AppCompat_TextView·=·2131624094;164 ····public·static·final·int·Base_Widget_AppCompat_TextView·=·2131624094;
165 ····public·static·final·int·Base_Widget_AppCompat_TextView_SpinnerItem·=·2131624095;165 ····public·static·final·int·Base_Widget_AppCompat_TextView_SpinnerItem·=·2131624095;
166 ····public·static·final·int·Base_Widget_AppCompat_Toolbar·=·2131624096;166 ····public·static·final·int·Base_Widget_AppCompat_Toolbar·=·2131624096;
167 ····public·static·final·int·Base_Widget_AppCompat_Toolbar_Button_Navigation·=·2131624097;167 ····public·static·final·int·Base_Widget_AppCompat_Toolbar_Button_Navigation·=·2131624097;
168 ····public·static·final·int·CacheClearingAlertDialogTheme·=·2131624098;168 ····public·static·final·int·CacheClearingAlertDialogTheme·=·2131624098;
169 ····public·static·final·int·CacheClearingAlertDialogTitle·=·2131624099;169 ····public·static·final·int·CacheClearingAlertDialogTitle·=·2131624099;
 170 ····public·static·final·int·PermissionAlertDialogTitle·=·2131624100;
170 ····public·static·final·int·PickerDialogTheme·=·2131624100;171 ····public·static·final·int·PickerDialogTheme·=·2131624101;
171 ····public·static·final·int·Platform_AppCompat·=·2131624101;172 ····public·static·final·int·Platform_AppCompat·=·2131624102;
172 ····public·static·final·int·Platform_AppCompat_Light·=·2131624102;173 ····public·static·final·int·Platform_AppCompat_Light·=·2131624103;
173 ····public·static·final·int·Platform_ThemeOverlay_AppCompat·=·2131624103;174 ····public·static·final·int·Platform_ThemeOverlay_AppCompat·=·2131624104;
174 ····public·static·final·int·Platform_ThemeOverlay_AppCompat_Dark·=·2131624104;175 ····public·static·final·int·Platform_ThemeOverlay_AppCompat_Dark·=·2131624105;
175 ····public·static·final·int·Platform_ThemeOverlay_AppCompat_Light·=·2131624105;176 ····public·static·final·int·Platform_ThemeOverlay_AppCompat_Light·=·2131624106;
176 ····public·static·final·int·Platform_V21_AppCompat·=·2131624106;177 ····public·static·final·int·Platform_V21_AppCompat·=·2131624107;
177 ····public·static·final·int·Platform_V21_AppCompat_Light·=·2131624107;178 ····public·static·final·int·Platform_V21_AppCompat_Light·=·2131624108;
178 ····public·static·final·int·Platform_V25_AppCompat·=·2131624108;179 ····public·static·final·int·Platform_V25_AppCompat·=·2131624109;
179 ····public·static·final·int·Platform_V25_AppCompat_Light·=·2131624109;180 ····public·static·final·int·Platform_V25_AppCompat_Light·=·2131624110;
180 ····public·static·final·int·Platform_Widget_AppCompat_Spinner·=·2131624110;181 ····public·static·final·int·Platform_Widget_AppCompat_Spinner·=·2131624111;
181 ····public·static·final·int·RtlOverlay_DialogWindowTitle_AppCompat·=·2131624111;182 ····public·static·final·int·RtlOverlay_DialogWindowTitle_AppCompat·=·2131624112;
182 ····public·static·final·int·RtlOverlay_Widget_AppCompat_ActionBar_TitleItem·=·2131624112;183 ····public·static·final·int·RtlOverlay_Widget_AppCompat_ActionBar_TitleItem·=·2131624113;
183 ····public·static·final·int·RtlOverlay_Widget_AppCompat_DialogTitle_Icon·=·2131624113;184 ····public·static·final·int·RtlOverlay_Widget_AppCompat_DialogTitle_Icon·=·2131624114;
184 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem·=·2131624114;185 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem·=·2131624115;
185 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup·=·2131624115;186 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup·=·2131624116;
186 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut·=·2131624116;187 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut·=·2131624117;
187 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow·=·2131624117;188 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow·=·2131624118;
188 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem_Text·=·2131624118;189 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem_Text·=·2131624119;
189 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem_Title·=·2131624119;190 ····public·static·final·int·RtlOverlay_Widget_AppCompat_PopupMenuItem_Title·=·2131624120;
190 ····public·static·final·int·RtlOverlay_Widget_AppCompat_SearchView_MagIcon·=·2131624125;191 ····public·static·final·int·RtlOverlay_Widget_AppCompat_SearchView_MagIcon·=·2131624126;
191 ····public·static·final·int·RtlOverlay_Widget_AppCompat_Search_DropDown·=·2131624120;192 ····public·static·final·int·RtlOverlay_Widget_AppCompat_Search_DropDown·=·2131624121;
192 ····public·static·final·int·RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1·=·2131624121;193 ····public·static·final·int·RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1·=·2131624122;
193 ····public·static·final·int·RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2·=·2131624122;194 ····public·static·final·int·RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2·=·2131624123;
194 ····public·static·final·int·RtlOverlay_Widget_AppCompat_Search_DropDown_Query·=·2131624123;195 ····public·static·final·int·RtlOverlay_Widget_AppCompat_Search_DropDown_Query·=·2131624124;
195 ····public·static·final·int·RtlOverlay_Widget_AppCompat_Search_DropDown_Text·=·2131624124;196 ····public·static·final·int·RtlOverlay_Widget_AppCompat_Search_DropDown_Text·=·2131624125;
196 ····public·static·final·int·RtlUnderlay_Widget_AppCompat_ActionButton·=·2131624126;197 ····public·static·final·int·RtlUnderlay_Widget_AppCompat_ActionButton·=·2131624127;
197 ····public·static·final·int·RtlUnderlay_Widget_AppCompat_ActionButton_Overflow·=·2131624127;198 ····public·static·final·int·RtlUnderlay_Widget_AppCompat_ActionButton_Overflow·=·2131624128;
198 ····public·static·final·int·TextAppearance_AppCompat·=·2131624128;199 ····public·static·final·int·TextAppearance_AppCompat·=·2131624129;
199 ····public·static·final·int·TextAppearance_AppCompat_Body1·=·2131624129; 
200 ····public·static·final·int·TextAppearance_AppCompat_Body2·=·2131624130;200 ····public·static·final·int·TextAppearance_AppCompat_Body1·=·2131624130;
 201 ····public·static·final·int·TextAppearance_AppCompat_Body2·=·2131624131;
201 ····public·static·final·int·TextAppearance_AppCompat_Button·=·2131624131;202 ····public·static·final·int·TextAppearance_AppCompat_Button·=·2131624132;
202 ····public·static·final·int·TextAppearance_AppCompat_Caption·=·2131624132;203 ····public·static·final·int·TextAppearance_AppCompat_Caption·=·2131624133;
203 ····public·static·final·int·TextAppearance_AppCompat_Display1·=·2131624133;204 ····public·static·final·int·TextAppearance_AppCompat_Display1·=·2131624134;
204 ····public·static·final·int·TextAppearance_AppCompat_Display2·=·2131624134;205 ····public·static·final·int·TextAppearance_AppCompat_Display2·=·2131624135;
205 ····public·static·final·int·TextAppearance_AppCompat_Display3·=·2131624135;206 ····public·static·final·int·TextAppearance_AppCompat_Display3·=·2131624136;
206 ····public·static·final·int·TextAppearance_AppCompat_Display4·=·2131624136;207 ····public·static·final·int·TextAppearance_AppCompat_Display4·=·2131624137;
207 ····public·static·final·int·TextAppearance_AppCompat_Headline·=·2131624137;208 ····public·static·final·int·TextAppearance_AppCompat_Headline·=·2131624138;
208 ····public·static·final·int·TextAppearance_AppCompat_Inverse·=·2131624138;209 ····public·static·final·int·TextAppearance_AppCompat_Inverse·=·2131624139;
209 ····public·static·final·int·TextAppearance_AppCompat_Large·=·2131624139;210 ····public·static·final·int·TextAppearance_AppCompat_Large·=·2131624140;
210 ····public·static·final·int·TextAppearance_AppCompat_Large_Inverse·=·2131624140;211 ····public·static·final·int·TextAppearance_AppCompat_Large_Inverse·=·2131624141;
211 ····public·static·final·int·TextAppearance_AppCompat_Light_SearchResult_Subtitle·=·2131624141;212 ····public·static·final·int·TextAppearance_AppCompat_Light_SearchResult_Subtitle·=·2131624142;
212 ····public·static·final·int·TextAppearance_AppCompat_Light_SearchResult_Title·=·2131624142;213 ····public·static·final·int·TextAppearance_AppCompat_Light_SearchResult_Title·=·2131624143;
213 ····public·static·final·int·TextAppearance_AppCompat_Light_Widget_PopupMenu_Large·=·2131624143;214 ····public·static·final·int·TextAppearance_AppCompat_Light_Widget_PopupMenu_Large·=·2131624144;
214 ····public·static·final·int·TextAppearance_AppCompat_Light_Widget_PopupMenu_Small·=·2131624144;215 ····public·static·final·int·TextAppearance_AppCompat_Light_Widget_PopupMenu_Small·=·2131624145;
215 ····public·static·final·int·TextAppearance_AppCompat_Medium·=·2131624145;216 ····public·static·final·int·TextAppearance_AppCompat_Medium·=·2131624146;
216 ····public·static·final·int·TextAppearance_AppCompat_Medium_Inverse·=·2131624146;217 ····public·static·final·int·TextAppearance_AppCompat_Medium_Inverse·=·2131624147;
217 ····public·static·final·int·TextAppearance_AppCompat_Menu·=·2131624147;218 ····public·static·final·int·TextAppearance_AppCompat_Menu·=·2131624148;
218 ····public·static·final·int·TextAppearance_AppCompat_SearchResult_Subtitle·=·2131624148;219 ····public·static·final·int·TextAppearance_AppCompat_SearchResult_Subtitle·=·2131624149;
219 ····public·static·final·int·TextAppearance_AppCompat_SearchResult_Title·=·2131624149;220 ····public·static·final·int·TextAppearance_AppCompat_SearchResult_Title·=·2131624150;
220 ····public·static·final·int·TextAppearance_AppCompat_Small·=·2131624150;221 ····public·static·final·int·TextAppearance_AppCompat_Small·=·2131624151;
221 ····public·static·final·int·TextAppearance_AppCompat_Small_Inverse·=·2131624151;222 ····public·static·final·int·TextAppearance_AppCompat_Small_Inverse·=·2131624152;
222 ····public·static·final·int·TextAppearance_AppCompat_Subhead·=·2131624152;223 ····public·static·final·int·TextAppearance_AppCompat_Subhead·=·2131624153;
223 ····public·static·final·int·TextAppearance_AppCompat_Subhead_Inverse·=·2131624153;224 ····public·static·final·int·TextAppearance_AppCompat_Subhead_Inverse·=·2131624154;
224 ····public·static·final·int·TextAppearance_AppCompat_Title·=·2131624154;225 ····public·static·final·int·TextAppearance_AppCompat_Title·=·2131624155;
225 ····public·static·final·int·TextAppearance_AppCompat_Title_Inverse·=·2131624155;226 ····public·static·final·int·TextAppearance_AppCompat_Title_Inverse·=·2131624156;
226 ····public·static·final·int·TextAppearance_AppCompat_Tooltip·=·2131624156;227 ····public·static·final·int·TextAppearance_AppCompat_Tooltip·=·2131624157;
227 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionBar_Menu·=·2131624157;228 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionBar_Menu·=·2131624158;
228 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionBar_Subtitle·=·2131624158;229 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionBar_Subtitle·=·2131624159;
229 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse·=·2131624159;230 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse·=·2131624160;
230 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionBar_Title·=·2131624160;231 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionBar_Title·=·2131624161;
231 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse·=·2131624161;232 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse·=·2131624162;
232 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionMode_Subtitle·=·2131624162;233 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionMode_Subtitle·=·2131624163;
233 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse·=·2131624163;234 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse·=·2131624164;
234 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionMode_Title·=·2131624164;235 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionMode_Title·=·2131624165;
235 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse·=·2131624165;236 ····public·static·final·int·TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse·=·2131624166;
236 ····public·static·final·int·TextAppearance_AppCompat_Widget_Button·=·2131624166;237 ····public·static·final·int·TextAppearance_AppCompat_Widget_Button·=·2131624167;
237 ····public·static·final·int·TextAppearance_AppCompat_Widget_Button_Borderless_Colored·=·2131624167;238 ····public·static·final·int·TextAppearance_AppCompat_Widget_Button_Borderless_Colored·=·2131624168;
238 ····public·static·final·int·TextAppearance_AppCompat_Widget_Button_Colored·=·2131624168;239 ····public·static·final·int·TextAppearance_AppCompat_Widget_Button_Colored·=·2131624169;
239 ····public·static·final·int·TextAppearance_AppCompat_Widget_Button_Inverse·=·2131624169;240 ····public·static·final·int·TextAppearance_AppCompat_Widget_Button_Inverse·=·2131624170;
240 ····public·static·final·int·TextAppearance_AppCompat_Widget_DropDownItem·=·2131624170;241 ····public·static·final·int·TextAppearance_AppCompat_Widget_DropDownItem·=·2131624171;
241 ····public·static·final·int·TextAppearance_AppCompat_Widget_PopupMenu_Header·=·2131624171;242 ····public·static·final·int·TextAppearance_AppCompat_Widget_PopupMenu_Header·=·2131624172;
242 ····public·static·final·int·TextAppearance_AppCompat_Widget_PopupMenu_Large·=·2131624172;243 ····public·static·final·int·TextAppearance_AppCompat_Widget_PopupMenu_Large·=·2131624173;
243 ····public·static·final·int·TextAppearance_AppCompat_Widget_PopupMenu_Small·=·2131624173;244 ····public·static·final·int·TextAppearance_AppCompat_Widget_PopupMenu_Small·=·2131624174;
244 ····public·static·final·int·TextAppearance_AppCompat_Widget_Switch·=·2131624174;245 ····public·static·final·int·TextAppearance_AppCompat_Widget_Switch·=·2131624175;
245 ····public·static·final·int·TextAppearance_AppCompat_Widget_TextView_SpinnerItem·=·2131624175;246 ····public·static·final·int·TextAppearance_AppCompat_Widget_TextView_SpinnerItem·=·2131624176;
246 ····public·static·final·int·TextAppearance_Compat_Notification·=·2131624176;247 ····public·static·final·int·TextAppearance_Compat_Notification·=·2131624177;
247 ····public·static·final·int·TextAppearance_Compat_Notification_Info·=·2131624177;248 ····public·static·final·int·TextAppearance_Compat_Notification_Info·=·2131624178;
248 ····public·static·final·int·TextAppearance_Compat_Notification_Line2·=·2131624178;249 ····public·static·final·int·TextAppearance_Compat_Notification_Line2·=·2131624179;
249 ····public·static·final·int·TextAppearance_Compat_Notification_Time·=·2131624179;250 ····public·static·final·int·TextAppearance_Compat_Notification_Time·=·2131624180;
250 ····public·static·final·int·TextAppearance_Compat_Notification_Title·=·2131624180;251 ····public·static·final·int·TextAppearance_Compat_Notification_Title·=·2131624181;
251 ····public·static·final·int·TextAppearance_Widget_AppCompat_ExpandedMenu_Item·=·2131624181;252 ····public·static·final·int·TextAppearance_Widget_AppCompat_ExpandedMenu_Item·=·2131624182;
252 ····public·static·final·int·TextAppearance_Widget_AppCompat_Toolbar_Subtitle·=·2131624182;253 ····public·static·final·int·TextAppearance_Widget_AppCompat_Toolbar_Subtitle·=·2131624183;
253 ····public·static·final·int·TextAppearance_Widget_AppCompat_Toolbar_Title·=·2131624183;254 ····public·static·final·int·TextAppearance_Widget_AppCompat_Toolbar_Title·=·2131624184;
254 ····public·static·final·int·ThemeOverlay_AppCompat·=·2131624206;255 ····public·static·final·int·ThemeOverlay_AppCompat·=·2131624207;
255 ····public·static·final·int·ThemeOverlay_AppCompat_ActionBar·=·2131624207;256 ····public·static·final·int·ThemeOverlay_AppCompat_ActionBar·=·2131624208;
256 ····public·static·final·int·ThemeOverlay_AppCompat_Dark·=·2131624208;257 ····public·static·final·int·ThemeOverlay_AppCompat_Dark·=·2131624209;
257 ····public·static·final·int·ThemeOverlay_AppCompat_Dark_ActionBar·=·2131624209;258 ····public·static·final·int·ThemeOverlay_AppCompat_Dark_ActionBar·=·2131624210;
258 ····public·static·final·int·ThemeOverlay_AppCompat_DayNight·=·2131624210;259 ····public·static·final·int·ThemeOverlay_AppCompat_DayNight·=·2131624211;
259 ····public·static·final·int·ThemeOverlay_AppCompat_DayNight_ActionBar·=·2131624211;260 ····public·static·final·int·ThemeOverlay_AppCompat_DayNight_ActionBar·=·2131624212;
260 ····public·static·final·int·ThemeOverlay_AppCompat_Dialog·=·2131624212;261 ····public·static·final·int·ThemeOverlay_AppCompat_Dialog·=·2131624213;
261 ····public·static·final·int·ThemeOverlay_AppCompat_Dialog_Alert·=·2131624213;262 ····public·static·final·int·ThemeOverlay_AppCompat_Dialog_Alert·=·2131624214;
262 ····public·static·final·int·ThemeOverlay_AppCompat_Light·=·2131624214;263 ····public·static·final·int·ThemeOverlay_AppCompat_Light·=·2131624215;
263 ····public·static·final·int·Theme_AppCompat·=·2131624184;264 ····public·static·final·int·Theme_AppCompat·=·2131624185;
264 ····public·static·final·int·Theme_AppCompat_CompactMenu·=·2131624185;265 ····public·static·final·int·Theme_AppCompat_CompactMenu·=·2131624186;
265 ····public·static·final·int·Theme_AppCompat_DayNight·=·2131624186;266 ····public·static·final·int·Theme_AppCompat_DayNight·=·2131624187;
266 ····public·static·final·int·Theme_AppCompat_DayNight_DarkActionBar·=·2131624187;267 ····public·static·final·int·Theme_AppCompat_DayNight_DarkActionBar·=·2131624188;
267 ····public·static·final·int·Theme_AppCompat_DayNight_Dialog·=·2131624188;268 ····public·static·final·int·Theme_AppCompat_DayNight_Dialog·=·2131624189;
268 ····public·static·final·int·Theme_AppCompat_DayNight_DialogWhenLarge·=·2131624191;269 ····public·static·final·int·Theme_AppCompat_DayNight_DialogWhenLarge·=·2131624192;
269 ····public·static·final·int·Theme_AppCompat_DayNight_Dialog_Alert·=·2131624189;270 ····public·static·final·int·Theme_AppCompat_DayNight_Dialog_Alert·=·2131624190;
270 ····public·static·final·int·Theme_AppCompat_DayNight_Dialog_MinWidth·=·2131624190;271 ····public·static·final·int·Theme_AppCompat_DayNight_Dialog_MinWidth·=·2131624191;
271 ····public·static·final·int·Theme_AppCompat_DayNight_NoActionBar·=·2131624192;272 ····public·static·final·int·Theme_AppCompat_DayNight_NoActionBar·=·2131624193;
272 ····public·static·final·int·Theme_AppCompat_Dialog·=·2131624193;273 ····public·static·final·int·Theme_AppCompat_Dialog·=·2131624194;
273 ····public·static·final·int·Theme_AppCompat_DialogWhenLarge·=·2131624196;274 ····public·static·final·int·Theme_AppCompat_DialogWhenLarge·=·2131624197;
274 ····public·static·final·int·Theme_AppCompat_Dialog_Alert·=·2131624194;275 ····public·static·final·int·Theme_AppCompat_Dialog_Alert·=·2131624195;
275 ····public·static·final·int·Theme_AppCompat_Dialog_MinWidth·=·2131624195;276 ····public·static·final·int·Theme_AppCompat_Dialog_MinWidth·=·2131624196;
276 ····public·static·final·int·Theme_AppCompat_Empty·=·2131624197;277 ····public·static·final·int·Theme_AppCompat_Empty·=·2131624198;
277 ····public·static·final·int·Theme_AppCompat_Light·=·2131624198;278 ····public·static·final·int·Theme_AppCompat_Light·=·2131624199;
278 ····public·static·final·int·Theme_AppCompat_Light_DarkActionBar·=·2131624199;279 ····public·static·final·int·Theme_AppCompat_Light_DarkActionBar·=·2131624200;
279 ····public·static·final·int·Theme_AppCompat_Light_Dialog·=·2131624200;280 ····public·static·final·int·Theme_AppCompat_Light_Dialog·=·2131624201;
280 ····public·static·final·int·Theme_AppCompat_Light_DialogWhenLarge·=·2131624203;281 ····public·static·final·int·Theme_AppCompat_Light_DialogWhenLarge·=·2131624204;
281 ····public·static·final·int·Theme_AppCompat_Light_Dialog_Alert·=·2131624201;282 ····public·static·final·int·Theme_AppCompat_Light_Dialog_Alert·=·2131624202;
282 ····public·static·final·int·Theme_AppCompat_Light_Dialog_MinWidth·=·2131624202;283 ····public·static·final·int·Theme_AppCompat_Light_Dialog_MinWidth·=·2131624203;
283 ····public·static·final·int·Theme_AppCompat_Light_NoActionBar·=·2131624204;284 ····public·static·final·int·Theme_AppCompat_Light_NoActionBar·=·2131624205;
284 ····public·static·final·int·Theme_AppCompat_NoActionBar·=·2131624205;285 ····public·static·final·int·Theme_AppCompat_NoActionBar·=·2131624206;
285 ····public·static·final·int·Widget_AppCompat_ActionBar·=·2131624215;286 ····public·static·final·int·Widget_AppCompat_ActionBar·=·2131624216;
286 ····public·static·final·int·Widget_AppCompat_ActionBar_Solid·=·2131624216;287 ····public·static·final·int·Widget_AppCompat_ActionBar_Solid·=·2131624217;
287 ····public·static·final·int·Widget_AppCompat_ActionBar_TabBar·=·2131624217;288 ····public·static·final·int·Widget_AppCompat_ActionBar_TabBar·=·2131624218;
... Open expanded diff ...
1.38 KB
com/android/providers/media/playlist/Playlist.class
1.28 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.providers.media.playlist;1 package·com.android.providers.media.playlist;
  
2 import·java.io.OutputStream;2 import·java.io.OutputStream;
3 import·java.io.FileOutputStream;3 import·java.io.FileOutputStream;
4 import·java.util.Arrays; 
5 import·java.io.FileNotFoundException;4 import·java.io.FileNotFoundException;
6 import·android.util.Log;5 import·android.util.Log;
7 import·java.io.InputStream;6 import·java.io.InputStream;
8 import·java.io.FileInputStream;7 import·java.io.FileInputStream;
9 import·java.io.File;8 import·java.io.File;
10 import·java.util.Collections;9 import·java.util.Collections;
11 import·java.util.List;10 import·java.util.List;
Offset 84, 29 lines modifiedOffset 83, 14 lines modified
84 ····83 ····
85 ····public·int·remove(int·constrain)·{84 ····public·int·remove(int·constrain)·{
86 ········constrain·=·constrain(constrain,·0,·this.mItems.size()·-·1);85 ········constrain·=·constrain(constrain,·0,·this.mItems.size()·-·1);
87 ········this.mItems.remove(constrain);86 ········this.mItems.remove(constrain);
88 ········return·constrain;87 ········return·constrain;
89 ····}88 ····}
90 ····89 ····
91 ····public·int·removeMultiple(final·int...·a)·{ 
92 ········Arrays.sort(a); 
93 ········int·i·=·a.length·-·1; 
94 ········int·n·=·0; 
95 ········while·(i·>=·0)·{ 
96 ············final·int·size·=·this.mItems.size(); 
97 ············if·(a[i]·>=·0·&&·a[i]·<·size)·{ 
98 ················this.mItems.remove(a[i]); 
99 ················++n; 
100 ············} 
101 ············--i; 
102 ········} 
103 ········return·n; 
104 ····} 
105 ···· 
106 ····public·void·write(final·File·file)·{90 ····public·void·write(final·File·file)·{
107 ········final·FileOutputStream·fileOutputStream·=·new·FileOutputStream(file);91 ········final·FileOutputStream·fileOutputStream·=·new·FileOutputStream(file);
108 ········try·{92 ········try·{
109 ············PlaylistPersister.resolvePersister(file).write((OutputStream)fileOutputStream,·(List)this.mItems);93 ············PlaylistPersister.resolvePersister(file).write((OutputStream)fileOutputStream,·(List)this.mItems);
110 ············fileOutputStream.close();94 ············fileOutputStream.close();
111 ········}95 ········}
112 ········finally·{96 ········finally·{
600 B
com/android/providers/media/scan/MediaScanner.class
498 B
procyon -ec {}
    
Offset 12, 17 lines modifiedOffset 12, 13 lines modified
12 ····public·static·final·int·REASON_MOUNTED·=·1;12 ····public·static·final·int·REASON_MOUNTED·=·1;
13 ····public·static·final·int·REASON_UNKNOWN;13 ····public·static·final·int·REASON_UNKNOWN;
14 ····14 ····
15 ····Context·getContext();15 ····Context·getContext();
16 ····16 ····
17 ····void·onDetachVolume(final·String·p0);17 ····void·onDetachVolume(final·String·p0);
18 ····18 ····
19 ····void·onDirectoryDirty(final·File·p0); 
20 ···· 
21 ····void·onIdleScanStopped(); 
22 ···· 
23 ····void·scanDirectory(final·File·p0,·final·int·p1);19 ····void·scanDirectory(final·File·p0,·final·int·p1);
24 ····20 ····
25 ····Uri·scanFile(final·File·p0,·final·int·p1);21 ····Uri·scanFile(final·File·p0,·final·int·p1);
26 ····22 ····
27 ····Uri·scanFile(final·File·p0,·final·int·p1,·final·String·p2);23 ····Uri·scanFile(final·File·p0,·final·int·p1,·final·String·p2);
28 }24 }
42.9 KB
com/android/providers/media/scan/ModernMediaScanner$Scan.class
42.8 KB
procyon -ec {}
    
Offset 1, 54 lines modifiedOffset 1, 52 lines modified
  
1 package·com.android.providers.media.scan;1 package·com.android.providers.media.scan;
  
2 import·android.content.ContentProviderOperation$Builder;2 import·android.content.ContentProviderOperation$Builder;
3 import·com.android.providers.media.util.MimeUtils;3 import·com.android.providers.media.util.MimeUtils;
 4 import·com.android.providers.media.util.Metrics;
 5 import·android.os.SystemClock;
4 import·java.nio.file.attribute.BasicFileAttributes;6 import·java.nio.file.attribute.BasicFileAttributes;
5 import·java.nio.file.FileVisitResult;7 import·java.nio.file.FileVisitResult;
6 import·java.io.IOException;8 import·java.io.IOException;
7 import·android.provider.MediaStore$Video$Media;9 import·android.provider.MediaStore$Video$Media;
8 import·android.provider.MediaStore$Audio$Media;10 import·android.provider.MediaStore$Audio$Media;
9 import·android.provider.MediaStore$Images$Media;11 import·android.provider.MediaStore$Images$Media;
 12 import·java.util.Iterator;
10 import·java.util.Collection;13 import·java.util.Collection;
11 import·com.android.providers.media.util.Metrics; 
12 import·android.os.SystemClock; 
13 import·android.database.Cursor;14 import·android.database.Cursor;
14 import·android.content.ContentUris;15 import·android.content.ContentUris;
15 import·android.provider.MediaStore$Audio$Playlists;16 import·android.provider.MediaStore$Audio$Playlists;
16 import·android.net.Uri$Builder;17 import·android.net.Uri$Builder;
17 import·android.util.Log;18 import·android.util.Log;
 19 import·com.android.providers.media.util.DatabaseUtils;
18 import·android.os.Bundle;20 import·android.os.Bundle;
19 import·java.util.Arrays;21 import·java.util.Arrays;
20 import·java.util.Iterator; 
21 import·android.content.ContentProviderOperation;22 import·android.content.ContentProviderOperation;
22 import·com.android.providers.media.util.DatabaseUtils; 
23 import·java.nio.file.Path;23 import·java.nio.file.Path;
24 import·android.provider.MediaStore;24 import·android.provider.MediaStore;
25 import·android.provider.MediaStore$Files;25 import·android.provider.MediaStore$Files;
26 import·com.android.providers.media.util.FileUtils;26 import·com.android.providers.media.util.FileUtils;
27 import·android.os.Trace;27 import·android.os.Trace;
28 import·android.util.ArraySet;28 import·android.util.ArraySet;
29 import·android.os.CancellationSignal;29 import·android.os.CancellationSignal;
30 import·com.android.providers.media.util.LongArray;30 import·com.android.providers.media.util.LongArray;
31 import·java.io.File;31 import·java.io.File;
32 import·android.content.ContentResolver;32 import·android.content.ContentResolver;
33 import·java.util.ArrayList;33 import·java.util.ArrayList;
34 import·android.net.Uri;34 import·android.net.Uri;
35 import·java.util.List; 
36 import·android.content.ContentProviderClient;35 import·android.content.ContentProviderClient;
37 import·java.util.Set;36 import·java.util.Set;
38 import·java.nio.file.FileVisitor;37 import·java.nio.file.FileVisitor;
  
39 class·ModernMediaScanner$Scan·implements·Runnable,·FileVisitor,·AutoCloseable38 class·ModernMediaScanner$Scan·implements·Runnable,·FileVisitor,·AutoCloseable
40 {39 {
41 ····private·final·Set·mAcquiredDirectoryLocks;40 ····private·final·Set·mAcquiredDirectoryLocks;
42 ····private·final·ContentProviderClient·mClient;41 ····private·final·ContentProviderClient·mClient;
43 ····private·int·mDeleteCount;42 ····private·int·mDeleteCount;
44 ····private·final·List·mExcludeDirs; 
45 ····private·int·mFileCount;43 ····private·int·mFileCount;
46 ····private·final·Uri·mFilesUri;44 ····private·final·Uri·mFilesUri;
47 ····private·long·mFirstId;45 ····private·long·mFirstId;
48 ····private·int·mHiddenDirCount;46 ····private·int·mHiddenDirCount;
49 ····private·int·mInsertCount;47 ····private·int·mInsertCount;
50 ····private·final·String·mOwnerPackage;48 ····private·final·String·mOwnerPackage;
51 ····private·final·ArrayList·mPending;49 ····private·final·ArrayList·mPending;
Offset 68, 56 lines modifiedOffset 66, 45 lines modified
68 ········this.this$0·=·this$0;66 ········this.this$0·=·this$0;
69 ········this.mAcquiredDirectoryLocks·=·(Set)new·ArraySet();67 ········this.mAcquiredDirectoryLocks·=·(Set)new·ArraySet();
70 ········this.mPending·=·new·ArrayList();68 ········this.mPending·=·new·ArrayList();
71 ········this.mScannedIds·=·new·LongArray();69 ········this.mScannedIds·=·new·LongArray();
72 ········this.mUnknownIds·=·new·LongArray();70 ········this.mUnknownIds·=·new·LongArray();
73 ········this.mFirstId·=·-1;71 ········this.mFirstId·=·-1;
74 ········Trace.beginSection("ctor");72 ········Trace.beginSection("ctor");
75 ········final·ContentProviderClient·acquireContentProviderClient·=·ModernMediaScanner.access$300(this$0).getContentResolver().acquireContentProviderClient("media");73 ········final·ContentProviderClient·acquireContentProviderClient·=·ModernMediaScanner.access$000(this$0).getContentResolver().acquireContentProviderClient("media");
76 ········this.mClient·=·acquireContentProviderClient;74 ········this.mClient·=·acquireContentProviderClient;
77 ········this.mResolver·=·ContentResolver.wrap(acquireContentProviderClient.getLocalContentProvider());75 ········this.mResolver·=·ContentResolver.wrap(acquireContentProviderClient.getLocalContentProvider());
78 ········this.mRoot·=·mRoot;76 ········this.mRoot·=·mRoot;
79 ········this.mReason·=·mReason;77 ········this.mReason·=·mReason;
80 ········final·String·volumeName·=·FileUtils.getVolumeName(ModernMediaScanner.access$300(this$0),·mRoot);78 ········final·String·volumeName·=·FileUtils.getVolumeName(ModernMediaScanner.access$000(this$0),·mRoot);
81 ········this.mVolumeName·=·volumeName;79 ········this.mVolumeName·=·volumeName;
82 ········this.mFilesUri·=·MediaStore$Files.getContentUri(volumeName);80 ········this.mFilesUri·=·MediaStore$Files.getContentUri(volumeName);
83 ········this.mSignal·=·new·CancellationSignal();81 ········this.mSignal·=·ModernMediaScanner.access$100(this$0,·this.mVolumeName);
84 ········this.mStartGeneration·=·MediaStore.getGeneration(this.mResolver,·this.mVolumeName);82 ········this.mStartGeneration·=·MediaStore.getGeneration(this.mResolver,·this.mVolumeName);
85 ········this.mSingleFile·=·this.mRoot.isFile();83 ········this.mSingleFile·=·this.mRoot.isFile();
86 ········this.mOwnerPackage·=·mOwnerPackage;84 ········this.mOwnerPackage·=·mOwnerPackage;
87 ········this.mExcludeDirs·=·new·ArrayList(); 
88 ········Trace.endSection();85 ········Trace.endSection();
89 ····}86 ····}
90 ····87 ····
91 ····private·void·acquireDirectoryLock(final·Path·path)·{88 ····private·void·acquireDirectoryLock(final·Path·path)·{
92 ········Trace.beginSection("acquireDirectoryLock");89 ········Trace.beginSection("acquireDirectoryLock");
93 ········synchronized·(ModernMediaScanner.access$700(this.this$0))·{90 ········synchronized·(ModernMediaScanner.access$300(this.this$0))·{
94 ············ModernMediaScanner$DirectoryLock·modernMediaScanner$DirectoryLock·=·(ModernMediaScanner$DirectoryLock)ModernMediaScanner.access$700(this.this$0).get(path);91 ············ModernMediaScanner$DirectoryLock·modernMediaScanner$DirectoryLock·=·(ModernMediaScanner$DirectoryLock)ModernMediaScanner.access$300(this.this$0).get(path);
95 ············if·(modernMediaScanner$DirectoryLock·==·null)·{92 ············if·(modernMediaScanner$DirectoryLock·==·null)·{
96 ················modernMediaScanner$DirectoryLock·=·new·ModernMediaScanner$DirectoryLock((ModernMediaScanner$1)null);93 ················modernMediaScanner$DirectoryLock·=·new·ModernMediaScanner$DirectoryLock((ModernMediaScanner$1)null);
97 ················ModernMediaScanner.access$700(this.this$0).put(path,·modernMediaScanner$DirectoryLock);94 ················ModernMediaScanner.access$300(this.this$0).put(path,·modernMediaScanner$DirectoryLock);
98 ············}95 ············}
99 ············++modernMediaScanner$DirectoryLock.count;96 ············++modernMediaScanner$DirectoryLock.count;
100 ············//·monitorexit(ModernMediaScanner.access$700(this.this$0))97 ············//·monitorexit(ModernMediaScanner.access$300(this.this$0))
101 ············modernMediaScanner$DirectoryLock.lock.lock();98 ············modernMediaScanner$DirectoryLock.lock.lock();
102 ············this.mAcquiredDirectoryLocks.add(path);99 ············this.mAcquiredDirectoryLocks.add(path);
103 ············Trace.endSection();100 ············Trace.endSection();
104 ········}101 ········}
105 ····}102 ····}
106 ····103 ····
107 ····private·void·addEscapedAndExpandedPath(String·string,·final·List·list)·{ 
108 ········final·String·escapeForLike·=·DatabaseUtils.escapeForLike(string); 
109 ········final·StringBuilder·sb·=·new·StringBuilder(); 
110 ········sb.append(escapeForLike); 
111 ········sb.append("/%"); 
112 ········string·=·sb.toString(); 
113 ········list.add(string); 
114 ········list.add(escapeForLike); 
115 ····} 
116 ···· 
117 ····private·void·addPending(final·ContentProviderOperation·e)·{104 ····private·void·addPending(final·ContentProviderOperation·e)·{
118 ········this.mPending.add(e);105 ········this.mPending.add(e);
119 ········if·(e.isInsert())·{106 ········if·(e.isInsert())·{
120 ············++this.mInsertCount;107 ············++this.mInsertCount;
121 ········}108 ········}
122 ········if·(e.isUpdate())·{109 ········if·(e.isUpdate())·{
123 ············++this.mUpdateCount;110 ············++this.mUpdateCount;
Offset 165, 15 lines modifiedOffset 152, 15 lines modified
165 ········//····52:·aconst_null····152 ········//····52:·aconst_null····
166 ········//····53:·astore··········4153 ········//····53:·astore··········4
167 ········//····55:·aload_2········154 ········//····55:·aload_2········
168 ········//····56:·arraylength····155 ········//····56:·arraylength····
169 ········//····57:·istore··········7156 ········//····57:·istore··········7
170 ········//····59:·iload···········6157 ········//····59:·iload···········6
171 ········//····61:·iload···········7158 ········//····61:·iload···········7
172 ········//····63:·if_icmpge·······247159 ········//····63:·if_icmpge·······246
173 ········//····66:·aload_2········160 ········//····66:·aload_2········
174 ········//····67:·iload···········6161 ········//····67:·iload···········6
175 ········//····69:·aaload·········162 ········//····69:·aaload·········
... Open expanded diff ...
8.71 KB
com/android/providers/media/util/ExifUtils.class
8.61 KB
procyon -ec {}
    
Offset 73, 25 lines modifiedOffset 73, 25 lines modified
73 ········//·This·method·could·not·be·decompiled.73 ········//·This·method·could·not·be·decompiled.
74 ········//·74 ········//·
75 ········//·Original·Bytecode:75 ········//·Original·Bytecode:
76 ········//·76 ········//·
77 ········//·····1:·i2l············77 ········//·····1:·i2l············
78 ········//·····2:·lstore_3·······78 ········//·····2:·lstore_3·······
79 ········//·····3:·aload_0········79 ········//·····3:·aload_0········
80 ········//·····4:·ifnull··········20080 ········//·····4:·ifnull··········232
81 ········//·····7:·getstatic·······com/android/providers/media/util/ExifUtils.sNonZeroTimePattern:Ljava/util/regex/Pattern;81 ········//·····7:·getstatic·······com/android/providers/media/util/ExifUtils.sNonZeroTimePattern:Ljava/util/regex/Pattern;
82 ········//····10:·aload_0········82 ········//····10:·aload_0········
83 ········//····11:·invokevirtual···java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;83 ········//····11:·invokevirtual···java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
84 ········//····14:·astore··········584 ········//····14:·astore··········5
85 ········//····16:·aload···········585 ········//····16:·aload···········5
86 ········//····18:·invokevirtual···java/util/regex/Matcher.matches:()Z86 ········//····18:·invokevirtual···java/util/regex/Matcher.matches:()Z
87 ········//····21:·istore··········687 ········//····21:·istore··········6
88 ········//····23:·iload···········688 ········//····23:·iload···········6
89 ········//····25:·ifne············3189 ········//····25:·ifne············31
90 ········//····28:·goto············20090 ········//····28:·goto············232
91 ········//····31:·new·············Ljava/text/ParsePosition;91 ········//····31:·new·············Ljava/text/ParsePosition;
92 ········//····34:·astore··········592 ········//····34:·astore··········5
93 ········//····36:·aconst_null····93 ········//····36:·aconst_null····
94 ········//····37:·astore··········794 ········//····37:·astore··········7
95 ········//····39:·aload···········595 ········//····39:·aload···········5
96 ········//····41:·iconst_0·······96 ········//····41:·iconst_0·······
97 ········//····42:·invokespecial···java/text/ParsePosition.<init>:(I)V97 ········//····42:·invokespecial···java/text/ParsePosition.<init>:(I)V
Offset 161, 61 lines modifiedOffset 161, 82 lines modified
161 ········//···162:·ifnonnull·······167161 ········//···162:·ifnonnull·······167
162 ········//···165:·lload_3········162 ········//···165:·lload_3········
163 ········//···166:·lreturn········163 ········//···166:·lreturn········
164 ········//···167:·aload···········5164 ········//···167:·aload···········5
165 ········//···169:·invokevirtual···java/util/Date.getTime:()J165 ········//···169:·invokevirtual···java/util/Date.getTime:()J
166 ········//···172:·lstore··········10166 ········//···172:·lstore··········10
167 ········//···174:·aload_1········167 ········//···174:·aload_1········
168 ········//···175:·ifnull··········191168 ········//···175:·ifnull··········223
169 ········//···178:·aload_1········169 ········//···178:·aload_1········
170 ········//···179:·invokestatic····com/android/providers/media/util/ExifUtils.parseSubSeconds:(Ljava/lang/String;)J170 ········//···179:·invokestatic····java/lang/Long.parseLong:(Ljava/lang/String;)J
171 ········//···182:·lstore··········12171 ········//···182:·lstore··········12
172 ········//···184:·lload···········10172 ········//···184:·ldc2_w··········1000
 173 ········//···187:·lstore··········14
173 ········//···186:·lload···········12174 ········//···189:·lload···········12
174 ········//···188:·ladd··········· 
175 ········//···189:·lstore··········10 
176 ········//···191:·lload···········10175 ········//···191:·lload···········14
177 ········//···193:·lreturn········176 ········//···193:·lcmp···········
178 ········//···194:·astore_0·······177 ········//···194:·istore··········16
179 ········//···195:·aload···········8178 ········//···196:·iload···········16
180 ········//···197:·monitorexit···· 
181 ········//···198:·aload_0········179 ········//···198:·ifle············216
182 ········//···199:·athrow·········180 ········//···201:·bipush··········10
 181 ········//···203:·i2l············
 182 ········//···204:·lstore··········14
183 ········//···200:·lload_3········183 ········//···206:·lload···········12
 184 ········//···208:·lload···········14
 185 ········//···210:·ldiv···········
 186 ········//···211:·lstore··········12
 187 ········//···213:·goto············184
 188 ········//···216:·lload···········10
 189 ········//···218:·lload···········12
 190 ········//···220:·ladd···········
 191 ········//···221:·lstore··········10
 192 ········//···223:·lload···········10
184 ········//···201:·lreturn········193 ········//···225:·lreturn········
 194 ········//···226:·astore_0·······
 195 ········//···227:·aload···········8
 196 ········//···229:·monitorexit····
 197 ········//···230:·aload_0········
 198 ········//···231:·athrow·········
 199 ········//···232:·lload_3········
 200 ········//···233:·lreturn········
185 ········//···202:·pop············201 ········//···234:·pop············
186 ········//···203:·goto············200202 ········//···235:·goto············223
 203 ········//···238:·pop············
 204 ········//···239:·goto············232
187 ········//····Exceptions:205 ········//····Exceptions:
188 ········//··Try···········Handler206 ········//··Try···········Handler
189 ········//··Start··End····Start··End····Type································207 ········//··Start··End····Start··End····Type································
190 ········//··-----··-----··-----··-----··------------------------------------208 ········//··-----··-----··-----··-----··------------------------------------
191 ········//··45·····48·····202····206····Ljava/lang/IllegalArgumentException;209 ········//··45·····48·····238····242····Ljava/lang/IllegalArgumentException;
192 ········//··50·····53·····202····206····Ljava/lang/IllegalArgumentException;210 ········//··50·····53·····238····242····Ljava/lang/IllegalArgumentException;
193 ········//··53·····56·····194····200····Any211 ········//··53·····56·····226····232····Any
194 ········//··61·····66·····194····200····Any212 ········//··61·····66·····226····232····Any
195 ········//··68·····71·····194····200····Any213 ········//··68·····71·····226····232····Any
196 ········//··75·····78·····202····206····Ljava/lang/IllegalArgumentException;214 ········//··75·····78·····238····242····Ljava/lang/IllegalArgumentException;
197 ········//··80·····85·····202····206····Ljava/lang/IllegalArgumentException;215 ········//··80·····85·····238····242····Ljava/lang/IllegalArgumentException;
198 ········//··87·····92·····202····206····Ljava/lang/IllegalArgumentException;216 ········//··87·····92·····238····242····Ljava/lang/IllegalArgumentException;
199 ········//··97·····102····202····206····Ljava/lang/IllegalArgumentException;217 ········//··97·····102····238····242····Ljava/lang/IllegalArgumentException;
200 ········//··104····109····202····206····Ljava/lang/IllegalArgumentException;218 ········//··104····109····238····242····Ljava/lang/IllegalArgumentException;
201 ········//··109····114····202····206····Ljava/lang/IllegalArgumentException;219 ········//··109····114····238····242····Ljava/lang/IllegalArgumentException;
202 ········//··115····118····202····206····Ljava/lang/IllegalArgumentException;220 ········//··115····118····238····242····Ljava/lang/IllegalArgumentException;
203 ········//··120····124····202····206····Ljava/lang/IllegalArgumentException;221 ········//··120····124····238····242····Ljava/lang/IllegalArgumentException;
204 ········//··124····127····202····206····Ljava/lang/IllegalArgumentException;222 ········//··124····127····238····242····Ljava/lang/IllegalArgumentException;
205 ········//··129····132····202····206····Ljava/lang/IllegalArgumentException;223 ········//··129····132····238····242····Ljava/lang/IllegalArgumentException;
206 ········//··132····135····154····160····Any224 ········//··132····135····154····160····Any
207 ········//··140····144····154····160····Any225 ········//··140····144····154····160····Any
208 ········//··145····148····154····160····Any226 ········//··145····148····154····160····Any
209 ········//··155····158····154····160····Any227 ········//··155····158····154····160····Any
210 ········//··158····160····202····206····Ljava/lang/IllegalArgumentException;228 ········//··158····160····238····242····Ljava/lang/IllegalArgumentException;
211 ········//··167····172····202····206····Ljava/lang/IllegalArgumentException;229 ········//··167····172····238····242····Ljava/lang/IllegalArgumentException;
 230 ········//··178····182····234····238····Ljava/lang/NumberFormatException;
212 ········//··178····182····202····206····Ljava/lang/IllegalArgumentException;231 ········//··178····182····238····242····Ljava/lang/IllegalArgumentException;
213 ········//··195····198····194····200····Any232 ········//··208····211····234····238····Ljava/lang/NumberFormatException;
214 ········//··198····200····202····206····Ljava/lang/IllegalArgumentException;233 ········//··208····211····238····242····Ljava/lang/IllegalArgumentException;
 234 ········//··227····230····226····232····Any
 235 ········//··230····232····238····242····Ljava/lang/IllegalArgumentException;
215 ········//·236 ········//·
216 ········//·The·error·that·occurred·was:237 ········//·The·error·that·occurred·was:
217 ········//·238 ········//·
218 ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0160:239 ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0160:
219 ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)240 ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)
220 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)241 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)
221 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235)242 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235)
Offset 232, 29 lines modifiedOffset 253, 8 lines modified
232 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)253 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
233 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)254 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
234 ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336)255 ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336)
235 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144)256 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144)
236 ········//·257 ········//·
237 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");258 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");
238 ····}259 ····}
239 ···· 
240 ····static·long·parseSubSeconds(String·substring)·{ 
241 ········try·{ 
242 ············final·int·length·=·substring.length(); 
243 ············final·int·b·=·3; 
244 ············int·i·=·Math.min(length,·b); 
245 ············substring·=·substring.substring(0,·i); 
246 ············try·{ 
... Open expanded diff ...
895 B
com/android/providers/media/util/FileUtils$3.class
795 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·com.android.providers.media.util;1 package·com.android.providers.media.util;
  
2 import·java.util.Locale; 
3 import·java.util.regex.Matcher;2 import·java.util.regex.Matcher;
4 import·java.util.Iterator;3 import·java.util.Iterator;
  
5 class·FileUtils$3·implements·Iterator4 class·FileUtils$3·implements·Iterator
6 {5 {
7 ····int·i;6 ····int·i;
8 ····final·/*·synthetic·*/·Matcher·val$dcfStrict;7 ····final·/*·synthetic·*/·Matcher·val$dcfStrict;
Offset 18, 17 lines modifiedOffset 17, 16 lines modified
18 ····}17 ····}
19 ····18 ····
20 ····public·boolean·hasNext()·{19 ····public·boolean·hasNext()·{
21 ········return·this.i·<=·9999;20 ········return·this.i·<=·9999;
22 ····}21 ····}
23 ····22 ····
24 ····public·String·next()·{23 ····public·String·next()·{
25 ········final·Locale·us·=·Locale.US; 
26 ········final·Object[]·args·=·{·this.val$prefix,·null·};24 ········final·Object[]·args·=·{·this.val$prefix,·null·};
27 ········final·Integer·value·=·this.i;25 ········final·Integer·value·=·this.i;
28 ········final·int·n·=·1;26 ········final·int·n·=·1;
29 ········args[n]·=·value;27 ········args[n]·=·value;
30 ········final·String·format·=·String.format(us,·"%s%04d",·args);28 ········final·String·format·=·String.format("%s%04d",·args);
31 ········this.i·+=·n;29 ········this.i·+=·n;
32 ········return·format;30 ········return·format;
33 ····}31 ····}
34 }32 }
838 B
com/android/providers/media/util/FileUtils$4.class
738 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·com.android.providers.media.util;1 package·com.android.providers.media.util;
  
2 import·java.util.Locale; 
3 import·android.text.TextUtils;2 import·android.text.TextUtils;
4 import·java.util.regex.Matcher;3 import·java.util.regex.Matcher;
5 import·java.util.Iterator;4 import·java.util.Iterator;
  
6 class·FileUtils$4·implements·Iterator5 class·FileUtils$4·implements·Iterator
7 {6 {
8 ····int·i;7 ····int·i;
Offset 35, 16 lines modifiedOffset 34, 15 lines modified
35 ········final·int·i·=·this.i;34 ········final·int·i·=·this.i;
36 ········final·int·n·=·1;35 ········final·int·n·=·1;
37 ········String·s;36 ········String·s;
38 ········if·(i·==·n)·{37 ········if·(i·==·n)·{
39 ············s·=·this.val$prefix;38 ············s·=·this.val$prefix;
40 ········}39 ········}
41 ········else·{40 ········else·{
42 ············final·Locale·us·=·Locale.US; 
43 ············final·Object[]·args·=·{·this.val$prefix,·null·};41 ············final·Object[]·args·=·{·this.val$prefix,·null·};
44 ············args[n]·=·i;42 ············args[n]·=·i;
45 ············s·=·String.format(us,·"%s~%d",·args);43 ············s·=·String.format("%s~%d",·args);
46 ········}44 ········}
47 ········this.i·+=·n;45 ········this.i·+=·n;
48 ········return·s;46 ········return·s;
49 ····}47 ····}
50 }48 }
353 KB
com/android/providers/media/util/FileUtils.class
353 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 public·class·com.android.providers.media.util.FileUtils1 public·class·com.android.providers.media.util.FileUtils
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
5 ··this_class:·#2··························//·com/android/providers/media/util/FileUtils5 ··this_class:·#2··························//·com/android/providers/media/util/FileUtils
6 ··super_class:·#4·························//·java/lang/Object6 ··super_class:·#4·························//·java/lang/Object
7 ··interfaces:·0,·fields:·17,·methods:·67,·attributes:·07 ··interfaces:·0,·fields:·16,·methods:·64,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ····#1·=·Utf8···············com/android/providers/media/util/FileUtils9 ····#1·=·Utf8···············com/android/providers/media/util/FileUtils
10 ····#2·=·Class··············#1············//·com/android/providers/media/util/FileUtils10 ····#2·=·Class··············#1············//·com/android/providers/media/util/FileUtils
11 ····#3·=·Utf8···············java/lang/Object11 ····#3·=·Utf8···············java/lang/Object
12 ····#4·=·Class··············#3············//·java/lang/Object12 ····#4·=·Class··············#3············//·java/lang/Object
13 ····#5·=·Utf8···············CAMERA_RELATIVE_PATH13 ····#5·=·Utf8···············CAMERA_RELATIVE_PATH
14 ····#6·=·Utf8···············Ljava/lang/String;14 ····#6·=·Utf8···············Ljava/lang/String;
Offset 16, 958 lines modifiedOffset 16, 911 lines modified
16 ····#8·=·Utf8···············J16 ····#8·=·Utf8···············J
17 ····#9·=·Utf8···············ConstantValue17 ····#9·=·Utf8···············ConstantValue
18 ···#10·=·Long···············604800000l18 ···#10·=·Long···············604800000l
19 ···#12·=·Utf8···············DEFAULT_DURATION_TRASHED19 ···#12·=·Utf8···············DEFAULT_DURATION_TRASHED
20 ···#13·=·Long···············2592000000l20 ···#13·=·Long···············2592000000l
21 ···#15·=·Utf8···············DEFAULT_FOLDER_NAMES21 ···#15·=·Utf8···············DEFAULT_FOLDER_NAMES
Offset 979, 19 lines modifiedOffset 932, 14 lines modified
Offset 1039, 214 lines modifiedOffset 987, 214 lines modified
Offset 1260, 26 lines modifiedOffset 1208, 26 lines modified
Offset 1289, 272 lines modifiedOffset 1237, 272 lines modified
Offset 1564, 39 lines modifiedOffset 1512, 39 lines modified
Offset 1613, 566 lines modifiedOffset 1561, 560 lines modified
Offset 2192, 15 lines modifiedOffset 2134, 15 lines modified
Offset 2213, 30 lines modifiedOffset 2155, 30 lines modified
Offset 2247, 98 lines modifiedOffset 2189, 98 lines modified
Offset 2347, 140 lines modifiedOffset 2289, 140 lines modified
Offset 2488, 52 lines modifiedOffset 2430, 52 lines modified
Offset 2541, 103 lines modifiedOffset 2483, 103 lines modified
Offset 2652, 402 lines modifiedOffset 2594, 316 lines modified
Offset 3055, 100 lines modifiedOffset 2911, 100 lines modified
Offset 3156, 266 lines modifiedOffset 3012, 183 lines modified
Offset 3424, 19 lines modifiedOffset 3197, 19 lines modified
Offset 3517, 95 lines modifiedOffset 3290, 95 lines modified
Offset 3622, 183 lines modifiedOffset 3395, 132 lines modified
Offset 3809, 25 lines modifiedOffset 3531, 25 lines modified
Offset 3835, 225 lines modifiedOffset 3557, 152 lines modified
Offset 4063, 446 lines modifiedOffset 3712, 446 lines modified
Offset 4513, 164 lines modifiedOffset 4162, 164 lines modified
Offset 4681, 126 lines modifiedOffset 4330, 126 lines modified
305 KB
com/android/providers/media/util/SQLiteQueryBuilder.class
305 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 700 lines modifiedOffset 1, 680 lines modified
1 public·class·com.android.providers.media.util.SQLiteQueryBuilder1 public·class·com.android.providers.media.util.SQLiteQueryBuilder
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
5 ··this_class:·#2··························//·com/android/providers/media/util/SQLiteQueryBuilder5 ··this_class:·#2··························//·com/android/providers/media/util/SQLiteQueryBuilder
6 ··super_class:·#4·························//·java/lang/Object6 ··super_class:·#4·························//·java/lang/Object
7 ··interfaces:·0,·fields:·19,·methods:·60,·attributes:·07 ··interfaces:·0,·fields:·18,·methods:·58,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ····#1·=·Utf8···············com/android/providers/media/util/SQLiteQueryBuilder9 ····#1·=·Utf8···············com/android/providers/media/util/SQLiteQueryBuilder
10 ····#2·=·Class··············#1············//·com/android/providers/media/util/SQLiteQueryBuilder10 ····#2·=·Class··············#1············//·com/android/providers/media/util/SQLiteQueryBuilder
11 ····#3·=·Utf8···············java/lang/Object11 ····#3·=·Utf8···············java/lang/Object
12 ····#4·=·Class··············#3············//·java/lang/Object12 ····#4·=·Class··············#3············//·java/lang/Object
13 ····#5·=·Utf8···············GET_ID_FOR_INSERT_CLAUSE13 ····#5·=·Utf8···············GET_ID_FOR_INSERT_CLAUSE
14 ····#6·=·Utf8···············Ljava/lang/String;14 ····#6·=·Utf8···············Ljava/lang/String;
15 ····#7·=·Utf8···············ConstantValue15 ····#7·=·Utf8···············ConstantValue
16 ····#8·=·Utf8···············_GET_ID(?)16 ····#8·=·Utf8···············_GET_ID(?)
17 ····#9·=·String·············#8············//·_GET_ID(?)17 ····#9·=·String·············#8············//·_GET_ID(?)
18 ···#10·=·Utf8···············GET_ID_FOR_UPDATE_CLAUSE18 ···#10·=·Utf8···············GET_ID_FOR_UPDATE_CLAUSE
19 ···#11·=·Utf8···············ifnull(_GET_ID(?),·_id)19 ···#11·=·Utf8···············ifnull(_GET_ID(?),·_id)
Offset 760, 75 lines modifiedOffset 740, 75 lines modified
Offset 845, 459 lines modifiedOffset 825, 459 lines modified
Offset 1305, 107 lines modifiedOffset 1285, 107 lines modified
Offset 1425, 117 lines modifiedOffset 1405, 106 lines modified
Offset 1544, 40 lines modifiedOffset 1513, 40 lines modified
Offset 1587, 727 lines modifiedOffset 1556, 728 lines modified
Offset 2319, 87 lines modifiedOffset 2289, 87 lines modified
Offset 2411, 441 lines modifiedOffset 2381, 436 lines modified
Offset 2859, 15 lines modifiedOffset 2824, 15 lines modified
Offset 2881, 15 lines modifiedOffset 2846, 15 lines modified
Offset 2906, 26 lines modifiedOffset 2871, 26 lines modified
Offset 2935, 39 lines modifiedOffset 2900, 39 lines modified
Offset 2982, 26 lines modifiedOffset 2947, 26 lines modified
Offset 3011, 612 lines modifiedOffset 2976, 541 lines modified
580 B
com/google/common/base/Platform.class
506 B
procyon -ec {}
    
Offset 60, 15 lines modifiedOffset 60, 11 lines modified
60 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");60 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");
61 ····}61 ····}
62 ····62 ····
63 ····private·static·PatternCompiler·loadPatternCompiler()·{63 ····private·static·PatternCompiler·loadPatternCompiler()·{
64 ········return·(PatternCompiler)new·Platform$JdkPatternCompiler((Platform$1)null);64 ········return·(PatternCompiler)new·Platform$JdkPatternCompiler((Platform$1)null);
65 ····}65 ····}
66 ····66 ····
67 ····static·boolean·stringIsNullOrEmpty(final·String·s)·{ 
68 ········return·s·==·null·||·s.isEmpty(); 
69 ····} 
70 ···· 
71 ····static·long·systemNanoTime()·{67 ····static·long·systemNanoTime()·{
72 ········return·System.nanoTime();68 ········return·System.nanoTime();
73 ····}69 ····}
74 }70 }
774 B
com/google/common/base/Preconditions.class
690 B
procyon -ec {}
    
Offset 100, 22 lines modifiedOffset 100, 14 lines modified
100 ····public·static·Object·checkNotNull(final·Object·o)·{100 ····public·static·Object·checkNotNull(final·Object·o)·{
101 ········if·(o·!=·null)·{101 ········if·(o·!=·null)·{
102 ············return·o;102 ············return·o;
103 ········}103 ········}
104 ········throw·null;104 ········throw·null;
105 ····}105 ····}
106 ····106 ····
107 ····public·static·Object·checkNotNull(Object·o,·final·Object·obj)·{ 
108 ········if·(o·!=·null)·{ 
109 ············return·o; 
110 ········} 
111 ········o·=·new·NullPointerException(String.valueOf(obj)); 
112 ········throw·o; 
113 ····} 
114 ···· 
115 ····public·static·int·checkPositionIndex(final·int·n,·final·int·n2)·{107 ····public·static·int·checkPositionIndex(final·int·n,·final·int·n2)·{
116 ········checkPositionIndex(n,·n2,·"index");108 ········checkPositionIndex(n,·n2,·"index");
117 ········return·n;109 ········return·n;
118 ····}110 ····}
119 ····111 ····
120 ····public·static·int·checkPositionIndex(final·int·n,·final·int·n2,·final·String·s)·{112 ····public·static·int·checkPositionIndex(final·int·n,·final·int·n2,·final·String·s)·{
121 ········if·(n·>=·0·&&·n·<=·n2)·{113 ········if·(n·>=·0·&&·n·<=·n2)·{
553 B
com/google/common/base/Strings.class
481 B
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 12 lines modified
  
1 package·com.google.common.base;1 package·com.google.common.base;
  
2 public·final·class·Strings2 public·final·class·Strings
3 {3 {
4 ····public·static·boolean·isNullOrEmpty(final·String·s)·{ 
5 ········return·Platform.stringIsNullOrEmpty(s); 
6 ····} 
7 ···· 
8 ····public·static·String·lenientFormat(String·value,·Object...·array)·{4 ····public·static·String·lenientFormat(String·value,·Object...·array)·{
9 ········value·=·String.valueOf(value);5 ········value·=·String.valueOf(value);
10 ········int·i·=·0;6 ········int·i·=·0;
11 ········if·(array·==·null)·{7 ········if·(array·==·null)·{
12 ············array·=·new·Object[]·{·"(Object[])null"·};8 ············array·=·new·Object[]·{·"(Object[])null"·};
13 ········}9 ········}
14 ········else·{10 ········else·{
1.13 KB
com/google/common/collect/Iterables.class
1.05 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·com.google.common.collect;1 package·com.google.common.collect;
  
2 import·com.google.common.base.Preconditions; 
3 import·java.util.Iterator;2 import·java.util.Iterator;
4 import·java.util.Collection;3 import·java.util.Collection;
  
5 public·final·class·Iterables4 public·final·class·Iterables
6 {5 {
7 ····private·static·Collection·castOrCopyToCollection(final·Iterable·iterable)·{6 ····private·static·Collection·castOrCopyToCollection(final·Iterable·iterable)·{
8 ········Collection·arrayList;7 ········Collection·arrayList;
Offset 18, 21 lines modifiedOffset 17, 11 lines modified
18 ········return·arrayList;17 ········return·arrayList;
19 ····}18 ····}
20 ····19 ····
21 ····public·static·Object·getFirst(final·Iterable·iterable,·final·Object·o)·{20 ····public·static·Object·getFirst(final·Iterable·iterable,·final·Object·o)·{
22 ········return·Iterators.getNext((Iterator)iterable.iterator(),·o);21 ········return·Iterators.getNext((Iterator)iterable.iterator(),·o);
23 ····}22 ····}
24 ····23 ····
25 ····public·static·Iterable·partition(final·Iterable·iterable,·final·int·n)·{ 
26 ········Preconditions.checkNotNull((Object)iterable); 
27 ········Preconditions.checkArgument(n·>·0); 
28 ········return·(Iterable)new·Iterables$2(iterable,·n); 
29 ····} 
30 ···· 
31 ····static·Object[]·toArray(final·Iterable·iterable)·{24 ····static·Object[]·toArray(final·Iterable·iterable)·{
32 ········return·castOrCopyToCollection(iterable).toArray();25 ········return·castOrCopyToCollection(iterable).toArray();
33 ····}26 ····}
34 ···· 
35 ····public·static·String·toString(final·Iterable·iterable)·{ 
36 ········return·Iterators.toString((Iterator)iterable.iterator()); 
37 ····} 
38 }27 }
1.92 KB
com/google/common/collect/Iterators.class
1.84 KB
procyon -ec {}
    
Offset 46, 24 lines modifiedOffset 46, 14 lines modified
46 ····public·static·Object·getNext(final·Iterator·iterator,·Object·next)·{46 ····public·static·Object·getNext(final·Iterator·iterator,·Object·next)·{
47 ········if·(iterator.hasNext())·{47 ········if·(iterator.hasNext())·{
48 ············next·=·iterator.next();48 ············next·=·iterator.next();
49 ········}49 ········}
50 ········return·next;50 ········return·next;
51 ····}51 ····}
52 ····52 ····
53 ····public·static·UnmodifiableIterator·partition(final·Iterator·iterator,·final·int·n)·{ 
54 ········return·partitionImpl(iterator,·n,·false); 
55 ····} 
56 ···· 
57 ····private·static·UnmodifiableIterator·partitionImpl(final·Iterator·iterator,·final·int·n,·final·boolean·b)·{ 
58 ········Preconditions.checkNotNull((Object)iterator); 
59 ········Preconditions.checkArgument(n·>·0); 
60 ········return·(UnmodifiableIterator)new·Iterators$4(iterator,·n,·b); 
61 ····} 
62 ···· 
63 ····public·static·PeekingIterator·peekingIterator(final·Iterator·iterator)·{53 ····public·static·PeekingIterator·peekingIterator(final·Iterator·iterator)·{
64 ········if·(iterator·instanceof·Iterators$PeekingImpl)·{54 ········if·(iterator·instanceof·Iterators$PeekingImpl)·{
65 ············return·(PeekingIterator)iterator;55 ············return·(PeekingIterator)iterator;
66 ········}56 ········}
67 ········return·(PeekingIterator)new·Iterators$PeekingImpl(iterator);57 ········return·(PeekingIterator)new·Iterators$PeekingImpl(iterator);
68 ····}58 ····}
69 ····59 ····
Offset 97, 29 lines modifiedOffset 87, 14 lines modified
97 ········while·(iterator.hasNext())·{87 ········while·(iterator.hasNext())·{
98 ············iterator.next();88 ············iterator.next();
99 ············++n;89 ············++n;
100 ········}90 ········}
101 ········return·Ints.saturatedCast(n);91 ········return·Ints.saturatedCast(n);
102 ····}92 ····}
103 ····93 ····
104 ····public·static·String·toString(final·Iterator·iterator)·{ 
105 ········final·StringBuilder·sb·=·new·StringBuilder(); 
106 ········sb.append('['); 
107 ········int·n·=·1; 
108 ········while·(iterator.hasNext())·{ 
109 ············if·(n·==·0)·{ 
110 ················sb.append(",·"); 
111 ············} 
112 ············n·=·0; 
113 ············sb.append(iterator.next()); 
114 ········} 
115 ········sb.append(']'); 
116 ········return·sb.toString(); 
117 ····} 
118 ···· 
119 ····public·static·UnmodifiableIterator·unmodifiableIterator(final·Iterator·iterator)·{94 ····public·static·UnmodifiableIterator·unmodifiableIterator(final·Iterator·iterator)·{
120 ········Preconditions.checkNotNull((Object)iterator);95 ········Preconditions.checkNotNull((Object)iterator);
121 ········if·(iterator·instanceof·UnmodifiableIterator)·{96 ········if·(iterator·instanceof·UnmodifiableIterator)·{
122 ············return·(UnmodifiableIterator)iterator;97 ············return·(UnmodifiableIterator)iterator;
123 ········}98 ········}
124 ········return·(UnmodifiableIterator)new·Iterators$1(iterator);99 ········return·(UnmodifiableIterator)new·Iterators$1(iterator);
125 ····}100 ····}
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 526, 28 lines modifiedOffset 526, 28 lines modified
526 ····················if·(this.hasSupportDividerBeforeChildAt(n8))·{526 ····················if·(this.hasSupportDividerBeforeChildAt(n8))·{
527 ························measuredWidth·+=·dividerWidth;527 ························measuredWidth·+=·dividerWidth;
528 ····················}528 ····················}
529 ····················final·int·measuredHeight·=·child.getMeasuredHeight();529 ····················final·int·measuredHeight·=·child.getMeasuredHeight();
530 ····················int·n11;530 ····················int·n11;
531 ····················int·n12;531 ····················int·n12;
532 ····················if·(layoutRtl)·{532 ····················if·(layoutRtl)·{
533 ························n11·=·((ViewGroup)this).getPaddingLeft()·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).leftMargin;533 ························n11·=·((ViewGroup)this).getPaddingLeft()·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin;
534 ························n12·=·n11·+·measuredWidth;534 ························n12·=·n11·+·measuredWidth;
535 ····················}535 ····················}
536 ····················else·{536 ····················else·{
537 ························n12·=·((ViewGroup)this).getWidth()·-·((ViewGroup)this).getPaddingRight()·-·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).rightMargin;537 ························n12·=·((ViewGroup)this).getWidth()·-·((ViewGroup)this).getPaddingRight()·-·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin;
538 ························n11·=·n12·-·measuredWidth;538 ························n11·=·n12·-·measuredWidth;
539 ····················}539 ····················}
540 ····················final·int·n13·=·n5·-·measuredHeight·/·2;540 ····················final·int·n13·=·n5·-·measuredHeight·/·2;
541 ····················child.layout(n11,·n13,·n12,·measuredHeight·+·n13);541 ····················child.layout(n11,·n13,·n12,·measuredHeight·+·n13);
542 ····················n7·-=·measuredWidth;542 ····················n7·-=·measuredWidth;
543 ····················b2·=·b3;543 ····················b2·=·b3;
544 ················}544 ················}
545 ················else·{545 ················else·{
546 ····················n7·-=·child.getMeasuredWidth()·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).leftMargin·+·((LinearLayout$LayoutParams)actionMenuView$LayoutParams).rightMargin;546 ····················n7·-=·child.getMeasuredWidth()·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin;
547 ····················this.hasSupportDividerBeforeChildAt(n8);547 ····················this.hasSupportDividerBeforeChildAt(n8);
548 ····················++n9;548 ····················++n9;
549 ················}549 ················}
550 ············}550 ············}
551 ············++n8;551 ············++n8;
552 ········}552 ········}
553 ········if·(childCount·==·(b3·?·1·:·0)·&&·!b2)·{553 ········if·(childCount·==·(b3·?·1·:·0)·&&·!b2)·{
Offset 571, 37 lines modifiedOffset 571, 37 lines modified
571 ········if·(layoutRtl)·{571 ········if·(layoutRtl)·{
... Open expanded diff ...
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.3 KB
androidx/appcompat/widget/AppCompatDrawableManager$1.class
8.19 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, 83 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·abc_star_black_48dp)·{ 
155 ········final·int·dimensionPixelSize·=·context.getResources().getDimensionPixelSize(abc_star_black_48dp); 
156 ········abc_star_black_48dp·=·R$drawable.abc_star_black_48dp; 
157 ········final·Drawable·drawable·=·resourceManagerInternal.getDrawable(context,·abc_star_black_48dp); 
158 ········final·Drawable·drawable2·=·resourceManagerInternal.getDrawable(context,·R$drawable.abc_star_half_black_48dp); 
159 ········BitmapDrawable·bitmapDrawable; 
160 ········BitmapDrawable·bitmapDrawable2; 
161 ········if·(drawable·instanceof·BitmapDrawable·&&·drawable.getIntrinsicWidth()·==·dimensionPixelSize·&&·drawable.getIntrinsicHeight()·==·dimensionPixelSize)·{ 
162 ············bitmapDrawable·=·(BitmapDrawable)drawable; 
163 ············bitmapDrawable2·=·new·BitmapDrawable(bitmapDrawable.getBitmap()); 
164 ········} 
165 ········else·{ 
166 ············final·Bitmap·bitmap·=·Bitmap.createBitmap(dimensionPixelSize,·dimensionPixelSize,·Bitmap$Config.ARGB_8888); 
167 ············final·Canvas·canvas·=·new·Canvas(bitmap); 
168 ············drawable.setBounds(0,·0,·dimensionPixelSize,·dimensionPixelSize); 
169 ············drawable.draw(canvas); 
170 ············bitmapDrawable·=·new·BitmapDrawable(bitmap); 
171 ············bitmapDrawable2·=·new·BitmapDrawable(bitmap); 
172 ········} 
173 ········bitmapDrawable2.setTileModeX(Shader$TileMode.REPEAT); 
174 ········BitmapDrawable·bitmapDrawable3; 
175 ········if·(drawable2·instanceof·BitmapDrawable·&&·((Drawable)drawable2).getIntrinsicWidth()·==·dimensionPixelSize·&&·((Drawable)drawable2).getIntrinsicHeight()·==·dimensionPixelSize)·{ 
176 ············bitmapDrawable3·=·(BitmapDrawable)drawable2; 
177 ········} 
178 ········else·{ 
179 ············final·Bitmap·bitmap2·=·Bitmap.createBitmap(dimensionPixelSize,·dimensionPixelSize,·Bitmap$Config.ARGB_8888); 
180 ············final·Canvas·canvas2·=·new·Canvas(bitmap2); 
181 ············((Drawable)drawable2).setBounds(0,·0,·dimensionPixelSize,·dimensionPixelSize); 
182 ············((Drawable)drawable2).draw(canvas2); 
183 ············bitmapDrawable3·=·new·BitmapDrawable(bitmap2); 
184 ········} 
185 ········final·Drawable[]·array·=·{·bitmapDrawable,·null,·null·}; 
186 ········abc_star_black_48dp·=·1; 
187 ········array[abc_star_black_48dp]·=·(Drawable)bitmapDrawable3; 
188 ········final·int·n·=·2; 
189 ········array[n]·=·(Drawable)bitmapDrawable2; 
190 ········final·LayerDrawable·layerDrawable·=·new·LayerDrawable(array); 
191 ········layerDrawable.setId(0,·16908288); 
192 ········layerDrawable.setId(abc_star_black_48dp,·16908303); 
193 ········layerDrawable.setId(n,·16908301); 
194 ········return·layerDrawable; 
195 ····} 
196 ···· 
197 ····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)·{
198 ········if·(DrawableUtils.canSafelyMutateDrawable(mutate))·{152 ········if·(DrawableUtils.canSafelyMutateDrawable(mutate))·{
199 ············mutate·=·mutate.mutate();153 ············mutate·=·mutate.mutate();
200 ········}154 ········}
201 ········if·(access$000·==·null)·{155 ········if·(access$000·==·null)·{
202 ············access$000·=·AppCompatDrawableManager.access$000();156 ············access$000·=·AppCompatDrawableManager.access$000();
203 ········}157 ········}
204 ········mutate.setColorFilter((ColorFilter)AppCompatDrawableManager.getPorterDuffColorFilter(n,·access$000));158 ········mutate.setColorFilter((ColorFilter)AppCompatDrawableManager.getPorterDuffColorFilter(n,·access$000));
205 ····}159 ····}
206 ····160 ····
207 ····public·Drawable·createDrawableFor(final·ResourceManagerInternal·resourceManagerInternal,·final·Context·context,·int·n)·{161 ····public·Drawable·createDrawableFor(final·ResourceManagerInternal·resourceManagerInternal,·final·Context·context,·final·int·n)·{
208 ········if·(n·==·R$drawable.abc_cab_background_top_material)·{162 ········if·(n·==·R$drawable.abc_cab_background_top_material)·{
209 ············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)·});
210 ········}164 ········}
211 ········if·(n·==·R$drawable.abc_ratingbar_material)·{ 
212 ············n·=·R$dimen.abc_star_big; 
213 ············return·(Drawable)this.getRatingBarLayerDrawable(resourceManagerInternal,·context,·n); 
214 ········} 
215 ········if·(n·==·R$drawable.abc_ratingbar_indicator_material)·{ 
216 ············n·=·R$dimen.abc_star_medium; 
217 ············return·(Drawable)this.getRatingBarLayerDrawable(resourceManagerInternal,·context,·n); 
218 ········} 
219 ········if·(n·==·R$drawable.abc_ratingbar_small_material)·{ 
220 ············n·=·R$dimen.abc_star_small; 
221 ············return·(Drawable)this.getRatingBarLayerDrawable(resourceManagerInternal,·context,·n); 
222 ········} 
223 ········return·null;165 ········return·null;
224 ····}166 ····}
... Open expanded diff ...
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 }
48.1 KB
androidx/fragment/app/DefaultSpecialEffectsController.class
48.0 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();
... Open expanded diff ...
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 ····}
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 }
1.16 KB
com/android/providers/media/MediaProvider$3.class
1.07 KB
procyon -ec {}
    
Offset 17, 15 lines modifiedOffset 17, 15 lines modified
17 ····}17 ····}
18 ····18 ····
19 ····public·void·onDelete(final·DatabaseHelper·obj,·final·String·s,·final·long·n,·final·int·n2,·final·boolean·b,·final·String·s2,·final·String·s3)·{19 ····public·void·onDelete(final·DatabaseHelper·obj,·final·String·s,·final·long·n,·final·int·n2,·final·boolean·b,·final·String·s2,·final·String·s3)·{
20 ········MediaProvider.access$600(this.this$0,·s3,·s2,·n);20 ········MediaProvider.access$600(this.this$0,·s3,·s2,·n);
21 ········final·MediaProvider·this$0·=·this.this$0;21 ········final·MediaProvider·this$0·=·this.this$0;
22 ········Objects.requireNonNull(obj);22 ········Objects.requireNonNull(obj);
23 ········MediaProvider.access$300(this$0,·(Consumer)new·-$$Lambda$yOd7kOHkqRBIqa9AoQMCmvjogFQ(obj),·s,·n,·n2,·b);23 ········MediaProvider.access$300(this$0,·(Consumer)new·-$$Lambda$yOd7kOHkqRBIqa9AoQMCmvjogFQ(obj),·s,·n,·n2,·b);
24 ········obj.postBackground((Runnable)new·-$$Lambda$MediaProvider$3$oJxV4wjDsFlIoBkDUb9PpYe6uLg(this,·s,·n,·n2,·b,·obj));24 ········obj.postBackground((Runnable)new·-$$Lambda$MediaProvider$3$bsf2OYCIEbGT_pcKUtJ2kb9x6wY(this,·s,·n,·n2,·b));
25 ····}25 ····}
26 ····26 ····
27 ····public·void·onInsert(final·DatabaseHelper·obj,·final·String·s,·final·long·n,·final·int·n2,·final·boolean·b)·{27 ····public·void·onInsert(final·DatabaseHelper·obj,·final·String·s,·final·long·n,·final·int·n2,·final·boolean·b)·{
28 ········MediaProvider.access$200(this.this$0,·n);28 ········MediaProvider.access$200(this.this$0,·n);
29 ········final·MediaProvider·this$0·=·this.this$0;29 ········final·MediaProvider·this$0·=·this.this$0;
30 ········Objects.requireNonNull(obj);30 ········Objects.requireNonNull(obj);
31 ········MediaProvider.access$300(this$0,·(Consumer)new·-$$Lambda$F0-4cTH6KEr8uvNh4CuCOJj4agU(obj),·s,·n,·n2,·b);31 ········MediaProvider.access$300(this$0,·(Consumer)new·-$$Lambda$F0-4cTH6KEr8uvNh4CuCOJj4agU(obj),·s,·n,·n2,·b);
736 B
com/android/providers/media/MediaProvider$6.class
638 B
procyon -ec {}
    
Offset 12, 10 lines modifiedOffset 12, 10 lines modified
12 ····12 ····
13 ····MediaProvider$6(final·MediaProvider·this$0,·final·String·s)·{13 ····MediaProvider$6(final·MediaProvider·this$0,·final·String·s)·{
14 ········this.this$0·=·this$0;14 ········this.this$0·=·this$0;
15 ········super(this$0,·s);15 ········super(this$0,·s);
16 ····}16 ····}
17 ····17 ····
18 ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{18 ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{
19 ········return·ThumbnailUtils.createAudioThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1200(this.this$0),·cancellationSignal);19 ········return·ThumbnailUtils.createAudioThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1100(this.this$0),·cancellationSignal);
20 ····}20 ····}
21 }21 }
736 B
com/android/providers/media/MediaProvider$7.class
638 B
procyon -ec {}
    
Offset 12, 10 lines modifiedOffset 12, 10 lines modified
12 ····12 ····
13 ····MediaProvider$7(final·MediaProvider·this$0,·final·String·s)·{13 ····MediaProvider$7(final·MediaProvider·this$0,·final·String·s)·{
14 ········this.this$0·=·this$0;14 ········this.this$0·=·this$0;
15 ········super(this$0,·s);15 ········super(this$0,·s);
16 ····}16 ····}
17 ····17 ····
18 ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{18 ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{
19 ········return·ThumbnailUtils.createVideoThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1200(this.this$0),·cancellationSignal);19 ········return·ThumbnailUtils.createVideoThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1100(this.this$0),·cancellationSignal);
20 ····}20 ····}
21 }21 }
736 B
com/android/providers/media/MediaProvider$8.class
638 B
procyon -ec {}
    
Offset 12, 10 lines modifiedOffset 12, 10 lines modified
12 ····12 ····
13 ····MediaProvider$8(final·MediaProvider·this$0,·final·String·s)·{13 ····MediaProvider$8(final·MediaProvider·this$0,·final·String·s)·{
14 ········this.this$0·=·this$0;14 ········this.this$0·=·this$0;
15 ········super(this$0,·s);15 ········super(this$0,·s);
16 ····}16 ····}
17 ····17 ····
18 ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{18 ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{
19 ········return·ThumbnailUtils.createImageThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1200(this.this$0),·cancellationSignal);19 ········return·ThumbnailUtils.createImageThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1100(this.this$0),·cancellationSignal);
20 ····}20 ····}
21 }21 }
787 B
com/android/providers/media/scan/LegacyMediaScanner.class
673 B
procyon -ec {}
    
Offset 17, 22 lines modifiedOffset 17, 14 lines modified
17 ········return·this.mContext;17 ········return·this.mContext;
18 ····}18 ····}
19 ····19 ····
20 ····public·void·onDetachVolume(final·String·s)·{20 ····public·void·onDetachVolume(final·String·s)·{
21 ········throw·new·UnsupportedOperationException();21 ········throw·new·UnsupportedOperationException();
22 ····}22 ····}
23 ····23 ····
24 ····public·void·onDirectoryDirty(final·File·file)·{ 
25 ········throw·new·UnsupportedOperationException(); 
26 ····} 
27 ···· 
28 ····public·void·onIdleScanStopped()·{ 
29 ········throw·new·UnsupportedOperationException(); 
30 ····} 
31 ···· 
32 ····public·void·scanDirectory(final·File·file,·final·int·n)·{24 ····public·void·scanDirectory(final·File·file,·final·int·n)·{
33 ········throw·new·UnsupportedOperationException();25 ········throw·new·UnsupportedOperationException();
34 ····}26 ····}
35 ····27 ····
36 ····public·Uri·scanFile(final·File·file,·final·int·n)·{28 ····public·Uri·scanFile(final·File·file,·final·int·n)·{
37 ········throw·new·UnsupportedOperationException();29 ········throw·new·UnsupportedOperationException();
38 ····}30 ····}
20.6 KB
com/android/providers/media/scan/ModernMediaScanner.class
20.5 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 16 lines modified
  
1 package·com.android.providers.media.scan;1 package·com.android.providers.media.scan;
  
2 import·android.os.OperationCanceledException;2 import·android.os.OperationCanceledException;
3 import·java.io.FileNotFoundException; 
4 import·android.graphics.BitmapFactory; 
5 import·android.graphics.BitmapFactory$Options; 
6 import·android.os.Trace;3 import·android.os.Trace;
7 import·android.util.Pair;4 import·android.util.Pair;
8 import·java.io.IOException;5 import·java.io.IOException;
9 import·java.io.InputStream;6 import·java.io.InputStream;
 7 import·com.android.providers.media.util.XmpInterface;
10 import·java.io.FileDescriptor;8 import·java.io.FileDescriptor;
11 import·com.android.providers.media.util.IsoInterface;9 import·com.android.providers.media.util.IsoInterface;
12 import·java.io.FileInputStream;10 import·java.io.FileInputStream;
13 import·java.util.Locale;11 import·java.util.Locale;
14 import·java.util.Objects;12 import·java.util.Objects;
15 import·com.android.providers.media.util.MimeUtils;13 import·com.android.providers.media.util.MimeUtils;
16 import·java.util.regex.Matcher;14 import·java.util.regex.Matcher;
Offset 21, 58 lines modifiedOffset 19, 53 lines modified
21 import·android.media.ExifInterface;19 import·android.media.ExifInterface;
22 import·java.text.ParseException;20 import·java.text.ParseException;
23 import·android.text.TextUtils;21 import·android.text.TextUtils;
24 import·android.net.Uri;22 import·android.net.Uri;
25 import·android.content.ContentUris;23 import·android.content.ContentUris;
26 import·android.content.ContentProviderOperation;24 import·android.content.ContentProviderOperation;
27 import·android.provider.MediaStore$Files;25 import·android.provider.MediaStore$Files;
28 import·com.android.providers.media.util.XmpInterface; 
29 import·android.os.Build;26 import·android.os.Build;
30 import·com.android.providers.media.util.FileUtils;27 import·com.android.providers.media.util.FileUtils;
31 import·java.util.Optional;28 import·java.util.Optional;
32 import·android.content.ContentProviderOperation$Builder;29 import·android.content.ContentProviderOperation$Builder;
33 import·java.nio.file.attribute.BasicFileAttributes;30 import·java.nio.file.attribute.BasicFileAttributes;
34 import·java.io.File;31 import·java.io.File;
 32 import·android.os.CancellationSignal;
35 import·java.util.Iterator;33 import·java.util.Iterator;
36 import·android.drm.DrmSupportInfo;34 import·android.drm.DrmSupportInfo;
37 import·java.util.ArrayList; 
38 import·android.util.ArraySet;35 import·android.util.ArraySet;
39 import·android.os.Environment;36 import·android.os.Environment;
40 import·java.util.TimeZone;37 import·java.util.TimeZone;
41 import·android.util.Log;38 import·android.util.Log;
42 import·java.util.Set;39 import·java.util.Set;
43 import·android.drm.DrmManagerClient;40 import·android.drm.DrmManagerClient;
44 import·java.util.Map;41 import·java.util.Map;
45 import·android.content.Context;42 import·android.content.Context;
46 import·java.util.List; 
47 import·java.text.SimpleDateFormat;43 import·java.text.SimpleDateFormat;
48 import·android.util.ArrayMap;44 import·android.util.ArrayMap;
49 import·java.util.regex.Pattern;45 import·java.util.regex.Pattern;
  
50 public·class·ModernMediaScanner·implements·MediaScanner46 public·class·ModernMediaScanner·implements·MediaScanner
51 {47 {
52 ····private·static·final·int·BATCH_SIZE·=·32;48 ····private·static·final·int·BATCH_SIZE·=·32;
53 ····private·static·final·boolean·LOGD·=·false;49 ····private·static·final·boolean·LOGD·=·false;
54 ····private·static·final·boolean·LOGV·=·false;50 ····private·static·final·boolean·LOGV·=·false;
55 ····private·static·final·boolean·LOGW·=·false;51 ····private·static·final·boolean·LOGW·=·false;
56 ····private·static·final·int·MAX_EXCLUDE_DIRS·=·450; 
57 ····private·static·final·int·MAX_XMP_SIZE_BYTES·=·1048576; 
58 ····private·static·final·Pattern·PATTERN_ALBUM_ART;52 ····private·static·final·Pattern·PATTERN_ALBUM_ART;
59 ····private·static·final·Pattern·PATTERN_INVISIBLE;53 ····private·static·final·Pattern·PATTERN_INVISIBLE;
60 ····private·static·final·Pattern·PATTERN_VISIBLE;54 ····private·static·final·Pattern·PATTERN_VISIBLE;
61 ····private·static·final·Pattern·PATTERN_YEAR;55 ····private·static·final·Pattern·PATTERN_YEAR;
62 ····private·static·final·String·TAG·=·"ModernMediaScanner";56 ····private·static·final·String·TAG·=·"ModernMediaScanner";
63 ····private·static·ArrayMap·sAudioTypes;57 ····private·static·ArrayMap·sAudioTypes;
64 ····private·static·final·SimpleDateFormat·sDateFormat;58 ····private·static·final·SimpleDateFormat·sDateFormat;
65 ····private·final·List·mActiveScans; 
66 ····private·final·Context·mContext;59 ····private·final·Context·mContext;
67 ····private·final·Map·mDirectoryLocks;60 ····private·final·Map·mDirectoryLocks;
68 ····private·final·DrmManagerClient·mDrmClient;61 ····private·final·DrmManagerClient·mDrmClient;
69 ····private·final·Set·mDrmMimeTypes;62 ····private·final·Set·mDrmMimeTypes;
70 ····private·final·Set·mPendingCleanDirectories;63 ····private·final·ArrayMap·mSignals;
71 ····64 ····
72 ····static·{65 ····static·{
73 ········final·String·s·=·"ModernMediaScanner";66 ········final·String·s·=·"ModernMediaScanner";
74 ········(sDateFormat·=·new·SimpleDateFormat("yyyyMMdd'T'HHmmss")).setTimeZone(TimeZone.getTimeZone("UTC"));67 ········(sDateFormat·=·new·SimpleDateFormat("yyyyMMdd'T'HHmmss")).setTimeZone(TimeZone.getTimeZone("UTC"));
75 ········PATTERN_VISIBLE·=·Pattern.compile("(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?$");68 ········PATTERN_VISIBLE·=·Pattern.compile("(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?$");
76 ········PATTERN_INVISIBLE·=·Pattern.compile("(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?/(?:(?:Android/(?:data|obb)$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))");69 ········PATTERN_INVISIBLE·=·Pattern.compile("(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?/(?:(?:Android/(?:data|obb)$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))");
77 ········PATTERN_YEAR·=·Pattern.compile("([1-9][0-9][0-9][0-9])");70 ········PATTERN_YEAR·=·Pattern.compile("([1-9][0-9][0-9][0-9])");
Offset 82, 46 lines modifiedOffset 75, 50 lines modified
82 ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_ALARMS,·(Object)"is_alarm");75 ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_ALARMS,·(Object)"is_alarm");
83 ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_PODCASTS,·(Object)"is_podcast");76 ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_PODCASTS,·(Object)"is_podcast");
84 ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_AUDIOBOOKS,·(Object)"is_audiobook");77 ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_AUDIOBOOKS,·(Object)"is_audiobook");
85 ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_MUSIC,·(Object)"is_music");78 ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_MUSIC,·(Object)"is_music");
86 ····}79 ····}
87 ····80 ····
88 ····public·ModernMediaScanner(final·Context·mContext)·{81 ····public·ModernMediaScanner(final·Context·mContext)·{
89 ········this.mPendingCleanDirectories·=·(Set)new·ArraySet(); 
90 ········this.mActiveScans·=·new·ArrayList();82 ········this.mSignals·=·new·ArrayMap();
91 ········this.mDirectoryLocks·=·(Map)new·ArrayMap();83 ········this.mDirectoryLocks·=·(Map)new·ArrayMap();
92 ········this.mDrmMimeTypes·=·(Set)new·ArraySet();84 ········this.mDrmMimeTypes·=·(Set)new·ArraySet();
93 ········this.mContext·=·mContext;85 ········this.mContext·=·mContext;
94 ········final·DrmManagerClient·mDrmClient·=·new·DrmManagerClient(mContext);86 ········final·DrmManagerClient·mDrmClient·=·new·DrmManagerClient(mContext);
95 ········this.mDrmClient·=·mDrmClient;87 ········this.mDrmClient·=·mDrmClient;
96 ········final·Iterator·iterator·=·mDrmClient.getAvailableDrmSupportInfo().iterator();88 ········final·Iterator·iterator·=·mDrmClient.getAvailableDrmSupportInfo().iterator();
97 ········while·(iterator.hasNext())·{89 ········while·(iterator.hasNext())·{
98 ············final·Iterator·mimeTypeIterator·=·((DrmSupportInfo)iterator.next()).getMimeTypeIterator();90 ············final·Iterator·mimeTypeIterator·=·((DrmSupportInfo)iterator.next()).getMimeTypeIterator();
99 ············while·(mimeTypeIterator.hasNext())·{91 ············while·(mimeTypeIterator.hasNext())·{
100 ················this.mDrmMimeTypes.add(mimeTypeIterator.next());92 ················this.mDrmMimeTypes.add(mimeTypeIterator.next());
101 ············}93 ············}
102 ········}94 ········}
103 ····}95 ····}
104 ····96 ····
105 ····private·void·addActiveScan(final·ModernMediaScanner$Scan·modernMediaScanner$Scan)·{ 
106 ········synchronized·(this.mActiveScans)·{ 
107 ············this.mActiveScans.add(modernMediaScanner$Scan); 
108 ········} 
109 ····} 
110 ···· 
111 ····private·static·Optional·firstPresent(final·Optional...·array)·{97 ····private·static·Optional·firstPresent(final·Optional...·array)·{
112 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{98 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{
113 ············final·Optional·optional·=·array[i];99 ············final·Optional·optional·=·array[i];
114 ············if·(optional.isPresent())·{100 ············if·(optional.isPresent())·{
115 ················return·optional;101 ················return·optional;
116 ············}102 ············}
117 ········}103 ········}
118 ········return·Optional.empty();104 ········return·Optional.empty();
119 ····}105 ····}
120 ····106 ····
 107 ····private·CancellationSignal·getOrCreateSignal(final·String·s)·{
 108 ········synchronized·(this.mSignals)·{
 109 ············CancellationSignal·cancellationSignal·=·(CancellationSignal)this.mSignals.get((Object)s);
 110 ············if·(cancellationSignal·==·null)·{
 111 ················cancellationSignal·=·new·CancellationSignal();
 112 ················this.mSignals.put((Object)s,·(Object)cancellationSignal);
 113 ············}
 114 ············return·cancellationSignal;
... Open expanded diff ...
674 B
com/android/providers/media/scan/NullMediaScanner.class
564 B
procyon -ec {}
    
Offset 18, 20 lines modifiedOffset 18, 14 lines modified
18 ····public·Context·getContext()·{18 ····public·Context·getContext()·{
19 ········return·this.mContext;19 ········return·this.mContext;
20 ····}20 ····}
21 ····21 ····
22 ····public·void·onDetachVolume(final·String·s)·{22 ····public·void·onDetachVolume(final·String·s)·{
23 ····}23 ····}
24 ····24 ····
25 ····public·void·onDirectoryDirty(final·File·file)·{ 
26 ····} 
27 ···· 
28 ····public·void·onIdleScanStopped()·{ 
29 ····} 
30 ···· 
31 ····public·void·scanDirectory(final·File·obj,·final·int·n)·{25 ····public·void·scanDirectory(final·File·obj,·final·int·n)·{
32 ········final·StringBuilder·sb·=·new·StringBuilder();26 ········final·StringBuilder·sb·=·new·StringBuilder();
33 ········sb.append("Ignoring·scan·request·for·");27 ········sb.append("Ignoring·scan·request·for·");
34 ········sb.append(obj);28 ········sb.append(obj);
35 ········Log.w("NullMediaScanner",·sb.toString());29 ········Log.w("NullMediaScanner",·sb.toString());
36 ····}30 ····}
37 ····31 ····
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.07 KB
androidx/activity/ComponentActivity.class
3.99 KB
procyon -ec {}
    
Offset 1, 51 lines modifiedOffset 1, 46 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.os.Bundle;5 import·android.os.Bundle;
7 import·android.content.Intent;6 import·android.content.Intent;
8 import·androidx.savedstate.SavedStateRegistry;7 import·androidx.savedstate.SavedStateRegistry;
9 import·androidx.lifecycle.Lifecycle;8 import·androidx.lifecycle.Lifecycle;
10 import·androidx.activity.contextaware.OnContextAvailableListener; 
11 import·android.view.ViewGroup$LayoutParams;9 import·android.view.ViewGroup$LayoutParams;
12 import·android.view.View;10 import·android.view.View;
13 import·androidx.savedstate.ViewTreeSavedStateRegistryOwner;11 import·androidx.savedstate.ViewTreeSavedStateRegistryOwner;
14 import·androidx.lifecycle.ViewTreeViewModelStoreOwner;12 import·androidx.lifecycle.ViewTreeViewModelStoreOwner;
15 import·androidx.lifecycle.ViewTreeLifecycleOwner;13 import·androidx.lifecycle.ViewTreeLifecycleOwner;
16 import·android.app.Activity;14 import·android.app.Activity;
17 import·androidx.lifecycle.LifecycleObserver;15 import·androidx.lifecycle.LifecycleObserver;
18 import·java.util.concurrent.atomic.AtomicInteger;16 import·java.util.concurrent.atomic.AtomicInteger;
19 import·android.os.Build$VERSION;17 import·android.os.Build$VERSION;
20 import·androidx.lifecycle.ViewModelStore;18 import·androidx.lifecycle.ViewModelStore;
21 import·androidx.savedstate.SavedStateRegistryController;19 import·androidx.savedstate.SavedStateRegistryController;
22 import·androidx.lifecycle.LifecycleRegistry;20 import·androidx.lifecycle.LifecycleRegistry;
23 import·androidx.activity.contextaware.ContextAwareHelper; 
24 import·androidx.activity.result.ActivityResultRegistry;21 import·androidx.activity.result.ActivityResultRegistry;
25 import·androidx.activity.result.ActivityResultRegistryOwner;22 import·androidx.activity.result.ActivityResultRegistryOwner;
26 import·androidx.savedstate.SavedStateRegistryOwner;23 import·androidx.savedstate.SavedStateRegistryOwner;
27 import·androidx.lifecycle.ViewModelStoreOwner;24 import·androidx.lifecycle.ViewModelStoreOwner;
28 import·androidx.lifecycle.LifecycleOwner;25 import·androidx.lifecycle.LifecycleOwner;
  
29 public·class·ComponentActivity·extends·androidx.core.app.ComponentActivity·implements·LifecycleOwner,·ViewModelStoreOwner,·SavedStateRegistryOwner,·OnBackPressedDispatcherOwner,·ActivityResultRegistryOwner26 public·class·ComponentActivity·extends·androidx.core.app.ComponentActivity·implements·LifecycleOwner,·ViewModelStoreOwner,·SavedStateRegistryOwner,·OnBackPressedDispatcherOwner,·ActivityResultRegistryOwner
30 {27 {
31 ····private·ActivityResultRegistry·mActivityResultRegistry;28 ····private·ActivityResultRegistry·mActivityResultRegistry;
32 ····private·int·mContentLayoutId;29 ····private·int·mContentLayoutId;
33 ····final·ContextAwareHelper·mContextAwareHelper; 
34 ····private·final·LifecycleRegistry·mLifecycleRegistry;30 ····private·final·LifecycleRegistry·mLifecycleRegistry;
35 ····private·final·OnBackPressedDispatcher·mOnBackPressedDispatcher;31 ····private·final·OnBackPressedDispatcher·mOnBackPressedDispatcher;
36 ····final·SavedStateRegistryController·mSavedStateRegistryController;32 ····private·final·SavedStateRegistryController·mSavedStateRegistryController;
37 ····private·ViewModelStore·mViewModelStore;33 ····private·ViewModelStore·mViewModelStore;
38 ····34 ····
39 ····public·ComponentActivity()·{35 ····public·ComponentActivity()·{
40 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;36 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
41 ········this.mContextAwareHelper·=·new·ContextAwareHelper(); 
42 ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);37 ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);
43 ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this);38 ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this);
44 ········this.mOnBackPressedDispatcher·=·new·OnBackPressedDispatcher((Runnable)new·ComponentActivity$1(this));39 ········this.mOnBackPressedDispatcher·=·new·OnBackPressedDispatcher((Runnable)new·ComponentActivity$1(this));
45 ········new·AtomicInteger();40 ········new·AtomicInteger();
46 ········this.mActivityResultRegistry·=·(ActivityResultRegistry)new·ComponentActivity$2(this);41 ········this.mActivityResultRegistry·=·(ActivityResultRegistry)new·ComponentActivity$2(this);
47 ········if·(this.getLifecycle()·!=·null)·{42 ········if·(this.getLifecycle()·!=·null)·{
48 ············final·int·n·=·19;43 ············final·int·n·=·19;
Offset 68, 18 lines modifiedOffset 63, 14 lines modified
68 ····}63 ····}
69 ····64 ····
70 ····public·void·addContentView(final·View·view,·final·ViewGroup$LayoutParams·viewGroup$LayoutParams)·{65 ····public·void·addContentView(final·View·view,·final·ViewGroup$LayoutParams·viewGroup$LayoutParams)·{
71 ········this.initViewTreeOwners();66 ········this.initViewTreeOwners();
72 ········super.addContentView(view,·viewGroup$LayoutParams);67 ········super.addContentView(view,·viewGroup$LayoutParams);
73 ····}68 ····}
74 ····69 ····
75 ····public·final·void·addOnContextAvailableListener(final·OnContextAvailableListener·onContextAvailableListener)·{ 
76 ········this.mContextAwareHelper.addOnContextAvailableListener(onContextAvailableListener); 
77 ····} 
78 ···· 
79 ····public·final·ActivityResultRegistry·getActivityResultRegistry()·{70 ····public·final·ActivityResultRegistry·getActivityResultRegistry()·{
80 ········return·this.mActivityResultRegistry;71 ········return·this.mActivityResultRegistry;
81 ····}72 ····}
82 ····73 ····
83 ····public·Lifecycle·getLifecycle()·{74 ····public·Lifecycle·getLifecycle()·{
84 ········return·(Lifecycle)this.mLifecycleRegistry;75 ········return·(Lifecycle)this.mLifecycleRegistry;
85 ····}76 ····}
Offset 115, 17 lines modifiedOffset 106, 16 lines modified
115 ····}106 ····}
116 ····107 ····
117 ····public·void·onBackPressed()·{108 ····public·void·onBackPressed()·{
118 ········this.mOnBackPressedDispatcher.onBackPressed();109 ········this.mOnBackPressedDispatcher.onBackPressed();
119 ····}110 ····}
120 ····111 ····
121 ····protected·void·onCreate(final·Bundle·bundle)·{112 ····protected·void·onCreate(final·Bundle·bundle)·{
122 ········this.mSavedStateRegistryController.performRestore(bundle); 
123 ········this.mContextAwareHelper.dispatchOnContextAvailable((Context)this); 
124 ········super.onCreate(bundle);113 ········super.onCreate(bundle);
 114 ········this.mSavedStateRegistryController.performRestore(bundle);
125 ········this.mActivityResultRegistry.onRestoreInstanceState(bundle);115 ········this.mActivityResultRegistry.onRestoreInstanceState(bundle);
126 ········ReportFragment.injectIfNeededIn((Activity)this);116 ········ReportFragment.injectIfNeededIn((Activity)this);
127 ········final·int·mContentLayoutId·=·this.mContentLayoutId;117 ········final·int·mContentLayoutId·=·this.mContentLayoutId;
128 ········if·(mContentLayoutId·!=·0)·{118 ········if·(mContentLayoutId·!=·0)·{
129 ············this.setContentView(mContentLayoutId);119 ············this.setContentView(mContentLayoutId);
130 ········}120 ········}
131 ····}121 ····}
1.1 KB
androidx/activity/result/ActivityResultRegistry$1.class
1010 B
procyon -ec {}
    
Offset 8, 13 lines modifiedOffset 8, 19 lines modified
  
8 class·ActivityResultRegistry$1·implements·LifecycleEventObserver8 class·ActivityResultRegistry$1·implements·LifecycleEventObserver
9 {9 {
10 ····final·/*·synthetic·*/·ActivityResultCallback·val$callback;10 ····final·/*·synthetic·*/·ActivityResultCallback·val$callback;
11 ····final·/*·synthetic·*/·ActivityResultContract·val$contract;11 ····final·/*·synthetic·*/·ActivityResultContract·val$contract;
12 ····final·/*·synthetic·*/·ActivityResult·val$pendingResult;12 ····final·/*·synthetic·*/·ActivityResult·val$pendingResult;
13 ····13 ····
 14 ····ActivityResultRegistry$1(final·ActivityResultRegistry·activityResultRegistry,·final·ActivityResultCallback·val$callback,·final·ActivityResultContract·val$contract,·final·ActivityResult·val$pendingResult)·{
 15 ········this.val$callback·=·val$callback;
 16 ········this.val$contract·=·val$contract;
 17 ········this.val$pendingResult·=·val$pendingResult;
 18 ····}
 19 ····
14 ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·other)·{20 ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·other)·{
15 ········if·(((Enum)Lifecycle$Event.ON_START).equals(other))·{21 ········if·(((Enum)Lifecycle$Event.ON_START).equals(other))·{
16 ············this.val$callback.onActivityResult(this.val$contract.parseResult(this.val$pendingResult.getResultCode(),·this.val$pendingResult.getData()));22 ············this.val$callback.onActivityResult(this.val$contract.parseResult(this.val$pendingResult.getResultCode(),·this.val$pendingResult.getData()));
17 ········}23 ········}
18 ····}24 ····}
19 }25 }
790 B
androidx/activity/result/ActivityResultRegistry$2.class
680 B
procyon -ec {}
    
Offset 6, 13 lines modifiedOffset 6, 18 lines modified
6 import·androidx.lifecycle.LifecycleEventObserver;6 import·androidx.lifecycle.LifecycleEventObserver;
  
7 class·ActivityResultRegistry$2·implements·LifecycleEventObserver7 class·ActivityResultRegistry$2·implements·LifecycleEventObserver
8 {8 {
9 ····final·/*·synthetic·*/·ActivityResultRegistry·this$0;9 ····final·/*·synthetic·*/·ActivityResultRegistry·this$0;
10 ····final·/*·synthetic·*/·String·val$key;10 ····final·/*·synthetic·*/·String·val$key;
11 ····11 ····
 12 ····ActivityResultRegistry$2(final·ActivityResultRegistry·this$0,·final·String·val$key)·{
 13 ········this.this$0·=·this$0;
 14 ········this.val$key·=·val$key;
 15 ····}
 16 ····
12 ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·other)·{17 ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·other)·{
13 ········if·(((Enum)Lifecycle$Event.ON_DESTROY).equals(other))·{18 ········if·(((Enum)Lifecycle$Event.ON_DESTROY).equals(other))·{
14 ············this.this$0.unregister(this.val$key);19 ············this.this$0.unregister(this.val$key);
15 ········}20 ········}
16 ····}21 ····}
17 }22 }
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;
13.3 KB
androidx/fragment/app/Fragment.class
13.2 KB
procyon -ec {}
    
Offset 3, 48 lines modifiedOffset 3, 47 lines modified
  
3 import·android.os.Looper;3 import·android.os.Looper;
4 import·android.os.Parcelable;4 import·android.os.Parcelable;
5 import·androidx.savedstate.ViewTreeSavedStateRegistryOwner;5 import·androidx.savedstate.ViewTreeSavedStateRegistryOwner;
6 import·androidx.lifecycle.ViewTreeViewModelStoreOwner;6 import·androidx.lifecycle.ViewTreeViewModelStoreOwner;
7 import·androidx.lifecycle.ViewTreeLifecycleOwner;7 import·androidx.lifecycle.ViewTreeLifecycleOwner;
8 import·androidx.lifecycle.Lifecycle$Event;8 import·androidx.lifecycle.Lifecycle$Event;
9 import·androidx.lifecycle.LifecycleObserver; 
10 import·android.os.Build$VERSION; 
11 import·java.util.Iterator; 
12 import·android.util.AttributeSet;9 import·android.util.AttributeSet;
13 import·android.view.MenuInflater;10 import·android.view.MenuInflater;
14 import·android.view.Menu;11 import·android.view.Menu;
15 import·android.view.ContextMenu$ContextMenuInfo;12 import·android.view.ContextMenu$ContextMenuInfo;
16 import·android.view.ContextMenu;13 import·android.view.ContextMenu;
17 import·android.view.animation.Animation;14 import·android.view.animation.Animation;
18 import·android.view.MenuItem;15 import·android.view.MenuItem;
19 import·android.content.res.Configuration;16 import·android.content.res.Configuration;
20 import·android.app.Activity;17 import·android.app.Activity;
21 import·android.content.Intent;18 import·android.content.Intent;
22 import·androidx.lifecycle.ViewModelStore;19 import·androidx.lifecycle.ViewModelStore;
 20 import·java.util.ArrayList;
23 import·androidx.savedstate.SavedStateRegistry;21 import·androidx.savedstate.SavedStateRegistry;
24 import·android.content.res.Resources;22 import·android.content.res.Resources;
25 import·androidx.lifecycle.Lifecycle;23 import·androidx.lifecycle.Lifecycle;
26 import·androidx.core.view.LayoutInflaterCompat;24 import·androidx.core.view.LayoutInflaterCompat;
27 import·androidx.core.app.SharedElementCallback;25 import·androidx.core.app.SharedElementCallback;
28 import·android.animation.Animator;26 import·android.animation.Animator;
29 import·androidx.loader.app.LoaderManager;27 import·androidx.loader.app.LoaderManager;
30 import·java.io.PrintWriter;28 import·java.io.PrintWriter;
31 import·java.io.FileDescriptor;29 import·java.io.FileDescriptor;
32 import·android.util.Log;30 import·android.util.Log;
33 import·java.lang.reflect.Constructor;31 import·java.lang.reflect.Constructor;
34 import·java.lang.reflect.InvocationTargetException;32 import·java.lang.reflect.InvocationTargetException;
35 import·android.content.Context;33 import·android.content.Context;
36 import·java.util.concurrent.atomic.AtomicInteger;34 import·androidx.lifecycle.LifecycleObserver;
 35 import·android.os.Build$VERSION;
37 import·java.util.UUID;36 import·java.util.UUID;
38 import·androidx.lifecycle.MutableLiveData;37 import·androidx.lifecycle.MutableLiveData;
39 import·android.view.View;38 import·android.view.View;
40 import·android.util.SparseArray;39 import·android.util.SparseArray;
41 import·androidx.savedstate.SavedStateRegistryController;40 import·androidx.savedstate.SavedStateRegistryController;
42 import·java.util.ArrayList;41 import·java.util.concurrent.atomic.AtomicInteger;
43 import·androidx.lifecycle.Lifecycle$State;42 import·androidx.lifecycle.Lifecycle$State;
44 import·androidx.lifecycle.LifecycleRegistry;43 import·androidx.lifecycle.LifecycleRegistry;
45 import·android.view.LayoutInflater;44 import·android.view.LayoutInflater;
46 import·android.view.ViewGroup;45 import·android.view.ViewGroup;
47 import·android.os.Bundle;46 import·android.os.Bundle;
48 import·androidx.savedstate.SavedStateRegistryOwner;47 import·androidx.savedstate.SavedStateRegistryOwner;
49 import·androidx.lifecycle.ViewModelStoreOwner;48 import·androidx.lifecycle.ViewModelStoreOwner;
Offset 77, 15 lines modifiedOffset 76, 15 lines modified
77 ····boolean·mIsCreated;76 ····boolean·mIsCreated;
78 ····boolean·mIsNewlyAdded;77 ····boolean·mIsNewlyAdded;
79 ····private·Boolean·mIsPrimaryNavigationFragment;78 ····private·Boolean·mIsPrimaryNavigationFragment;
80 ····LayoutInflater·mLayoutInflater;79 ····LayoutInflater·mLayoutInflater;
81 ····LifecycleRegistry·mLifecycleRegistry;80 ····LifecycleRegistry·mLifecycleRegistry;
82 ····Lifecycle$State·mMaxState;81 ····Lifecycle$State·mMaxState;
83 ····boolean·mMenuVisible;82 ····boolean·mMenuVisible;
84 ····private·final·ArrayList·mOnPreAttachedListeners;83 ····private·final·AtomicInteger·mNextLocalRequestCode;
85 ····Fragment·mParentFragment;84 ····Fragment·mParentFragment;
86 ····boolean·mPerformedCreateView;85 ····boolean·mPerformedCreateView;
87 ····float·mPostponedAlpha;86 ····float·mPostponedAlpha;
88 ····boolean·mRemoving;87 ····boolean·mRemoving;
89 ····boolean·mRestored;88 ····boolean·mRestored;
90 ····boolean·mRetainInstance;89 ····boolean·mRetainInstance;
91 ····boolean·mRetainInstanceChangedWhileDetached;90 ····boolean·mRetainInstanceChangedWhileDetached;
Offset 116, 29 lines modifiedOffset 115, 31 lines modified
116 ········this.mIsPrimaryNavigationFragment·=·null;115 ········this.mIsPrimaryNavigationFragment·=·null;
117 ········this.mChildFragmentManager·=·(FragmentManager)new·FragmentManagerImpl();116 ········this.mChildFragmentManager·=·(FragmentManager)new·FragmentManagerImpl();
118 ········final·boolean·b·=·true;117 ········final·boolean·b·=·true;
119 ········this.mMenuVisible·=·b;118 ········this.mMenuVisible·=·b;
120 ········this.mUserVisibleHint·=·b;119 ········this.mUserVisibleHint·=·b;
121 ········this.mMaxState·=·Lifecycle$State.RESUMED;120 ········this.mMaxState·=·Lifecycle$State.RESUMED;
122 ········this.mViewLifecycleOwnerLiveData·=·new·MutableLiveData();121 ········this.mViewLifecycleOwnerLiveData·=·new·MutableLiveData();
 122 ········this.mNextLocalRequestCode·=·new·AtomicInteger();
123 ········new·AtomicInteger(); 
124 ········this.mOnPreAttachedListeners·=·new·ArrayList(); 
125 ········this.initLifecycle();123 ········this.initLifecycle();
126 ····}124 ····}
127 ····125 ····
128 ····private·Fragment$AnimationInfo·ensureAnimationInfo()·{126 ····private·Fragment$AnimationInfo·ensureAnimationInfo()·{
129 ········if·(this.mAnimationInfo·==·null)·{127 ········if·(this.mAnimationInfo·==·null)·{
130 ············this.mAnimationInfo·=·new·Fragment$AnimationInfo();128 ············this.mAnimationInfo·=·new·Fragment$AnimationInfo();
131 ········}129 ········}
132 ········return·this.mAnimationInfo;130 ········return·this.mAnimationInfo;
133 ····}131 ····}
134 ····132 ····
135 ····private·void·initLifecycle()·{133 ····private·void·initLifecycle()·{
136 ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);134 ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);
137 ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this);135 ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this);
 136 ········if·(Build$VERSION.SDK_INT·>=·19)·{
 137 ············this.mLifecycleRegistry.addObserver((LifecycleObserver)new·Fragment$2(this));
 138 ········}
138 ····}139 ····}
139 ····140 ····
140 ····public·static·Fragment·instantiate(final·Context·context,·String·s,·final·Bundle·arguments)·{141 ····public·static·Fragment·instantiate(final·Context·context,·String·s,·final·Bundle·arguments)·{
141 ········final·String·s2·=·":·make·sure·class·name·exists,·is·public,·and·has·an·empty·constructor·that·is·public";142 ········final·String·s2·=·":·make·sure·class·name·exists,·is·public,·and·has·an·empty·constructor·that·is·public";
142 ········final·String·s3·=·"Unable·to·instantiate·fragment·";143 ········final·String·s3·=·"Unable·to·instantiate·fragment·";
143 ········try·{144 ········try·{
144 ············final·Constructor<Fragment>·constructor·=·FragmentFactory.loadFragmentClass(context.getClassLoader(),·s).getConstructor((Class<?>[])new·Class[0]);145 ············final·Constructor<Fragment>·constructor·=·FragmentFactory.loadFragmentClass(context.getClassLoader(),·s).getConstructor((Class<?>[])new·Class[0]);
Offset 220, 15 lines modifiedOffset 221, 15 lines modified
220 ········}221 ········}
221 ········if·(this.mView·!=·null)·{222 ········if·(this.mView·!=·null)·{
222 ············this.restoreViewState(this.mSavedFragmentState);223 ············this.restoreViewState(this.mSavedFragmentState);
223 ········}224 ········}
224 ········this.mSavedFragmentState·=·null;225 ········this.mSavedFragmentState·=·null;
225 ····}226 ····}
226 ····227 ····
227 ····void·callStartTransitionListener(final·boolean·b)·{228 ····void·callStartTransitionListener()·{
228 ········final·Fragment$AnimationInfo·mAnimationInfo·=·this.mAnimationInfo;229 ········final·Fragment$AnimationInfo·mAnimationInfo·=·this.mAnimationInfo;
229 ········Fragment$OnStartEnterTransitionListener·fragment$OnStartEnterTransitionListener·=·null;230 ········Fragment$OnStartEnterTransitionListener·fragment$OnStartEnterTransitionListener·=·null;
230 ········if·(mAnimationInfo·!=·null)·{231 ········if·(mAnimationInfo·!=·null)·{
231 ············mAnimationInfo.mEnterTransitionPostponed·=·false;232 ············mAnimationInfo.mEnterTransitionPostponed·=·false;
232 ············final·Fragment$OnStartEnterTransitionListener·mStartEnterTransitionListener·=·mAnimationInfo.mStartEnterTransitionListener;233 ············final·Fragment$OnStartEnterTransitionListener·mStartEnterTransitionListener·=·mAnimationInfo.mStartEnterTransitionListener;
233 ············mAnimationInfo.mStartEnterTransitionListener·=·null;234 ············mAnimationInfo.mStartEnterTransitionListener·=·null;
234 ············fragment$OnStartEnterTransitionListener·=·mStartEnterTransitionListener;235 ············fragment$OnStartEnterTransitionListener·=·mStartEnterTransitionListener;
Offset 239, 20 lines modifiedOffset 240, 15 lines modified
239 ········else·if·(FragmentManager.USE_STATE_MANAGER·&&·this.mView·!=·null)·{240 ········else·if·(FragmentManager.USE_STATE_MANAGER·&&·this.mView·!=·null)·{
240 ············final·ViewGroup·mContainer·=·this.mContainer;241 ············final·ViewGroup·mContainer·=·this.mContainer;
241 ············if·(mContainer·!=·null)·{242 ············if·(mContainer·!=·null)·{
242 ················final·FragmentManager·mFragmentManager·=·this.mFragmentManager;243 ················final·FragmentManager·mFragmentManager·=·this.mFragmentManager;
243 ················if·(mFragmentManager·!=·null)·{244 ················if·(mFragmentManager·!=·null)·{
244 ····················final·SpecialEffectsController·orCreateController·=·SpecialEffectsController.getOrCreateController(mContainer,·mFragmentManager);245 ····················final·SpecialEffectsController·orCreateController·=·SpecialEffectsController.getOrCreateController(mContainer,·mFragmentManager);
245 ····················orCreateController.markPostponedState();246 ····················orCreateController.markPostponedState();
246 ····················if·(b)·{ 
247 ························this.mHost.getHandler().post((Runnable)new·Fragment$3(this,·orCreateController)); 
248 ····················} 
... Open expanded diff ...
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_0154 ········99:·astore_0
155 ·······102:·aload_1155 ·······100:·aload_1
156 ·······103:·aload_0156 ·······101:·aload_0
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 }
1.4 KB
androidx/appcompat/widget/ActionBarOverlayLayout.class
1.29 KB
procyon -ec {}
    
Offset 333, 15 lines modifiedOffset 333, 15 lines modified
333 ····public·boolean·isOverflowMenuShowing()·{333 ····public·boolean·isOverflowMenuShowing()·{
334 ········this.pullChildren();334 ········this.pullChildren();
335 ········return·this.mDecorToolbar.isOverflowMenuShowing();335 ········return·this.mDecorToolbar.isOverflowMenuShowing();
336 ····}336 ····}
337 ····337 ····
338 ····public·WindowInsets·onApplyWindowInsets(final·WindowInsets·windowInsets)·{338 ····public·WindowInsets·onApplyWindowInsets(final·WindowInsets·windowInsets)·{
339 ········this.pullChildren();339 ········this.pullChildren();
340 ········final·WindowInsetsCompat·windowInsetsCompat·=·WindowInsetsCompat.toWindowInsetsCompat(windowInsets,·(View)this);340 ········final·WindowInsetsCompat·windowInsetsCompat·=·WindowInsetsCompat.toWindowInsetsCompat(windowInsets);
341 ········int·applyInsets·=·this.applyInsets((View)this.mActionBarTop,·new·Rect(windowInsetsCompat.getSystemWindowInsetLeft(),·windowInsetsCompat.getSystemWindowInsetTop(),·windowInsetsCompat.getSystemWindowInsetRight(),·windowInsetsCompat.getSystemWindowInsetBottom()),·true,·true,·false,·true)·?·1·:·0;341 ········int·applyInsets·=·this.applyInsets((View)this.mActionBarTop,·new·Rect(windowInsetsCompat.getSystemWindowInsetLeft(),·windowInsetsCompat.getSystemWindowInsetTop(),·windowInsetsCompat.getSystemWindowInsetRight(),·windowInsetsCompat.getSystemWindowInsetBottom()),·true,·true,·false,·true)·?·1·:·0;
342 ········ViewCompat.computeSystemWindowInsets((View)this,·windowInsetsCompat,·this.mBaseContentInsets);342 ········ViewCompat.computeSystemWindowInsets((View)this,·windowInsetsCompat,·this.mBaseContentInsets);
343 ········final·Rect·mBaseContentInsets·=·this.mBaseContentInsets;343 ········final·Rect·mBaseContentInsets·=·this.mBaseContentInsets;
344 ········final·WindowInsetsCompat·inset·=·windowInsetsCompat.inset(mBaseContentInsets.left,·mBaseContentInsets.top,·mBaseContentInsets.right,·mBaseContentInsets.bottom);344 ········final·WindowInsetsCompat·inset·=·windowInsetsCompat.inset(mBaseContentInsets.left,·mBaseContentInsets.top,·mBaseContentInsets.right,·mBaseContentInsets.bottom);
345 ········this.mBaseInnerInsets·=·inset;345 ········this.mBaseInnerInsets·=·inset;
346 ········final·boolean·equals·=·this.mLastBaseInnerInsets.equals((Object)inset);346 ········final·boolean·equals·=·this.mLastBaseInnerInsets.equals((Object)inset);
347 ········int·n·=·1;347 ········int·n·=·1;
4.48 KB
androidx/fragment/app/FragmentActivity.class
4.4 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.activity.ComponentActivity;20 import·androidx.activity.ComponentActivity;
  
22 public·class·FragmentActivity·extends·ComponentActivity21 public·class·FragmentActivity·extends·ComponentActivity
23 {22 {
24 ····boolean·mCreated;23 ····boolean·mCreated;
Offset 30, 20 lines modifiedOffset 29, 18 lines modified
30 ····boolean·mResumed;29 ····boolean·mResumed;
31 ····boolean·mStopped;30 ····boolean·mStopped;
32 ····31 ····
33 ····public·FragmentActivity()·{32 ····public·FragmentActivity()·{
34 ········this.mFragments·=·FragmentController.createController((FragmentHostCallback)new·FragmentActivity$HostCallbacks(this));33 ········this.mFragments·=·FragmentController.createController((FragmentHostCallback)new·FragmentActivity$HostCallbacks(this));
35 ········this.mFragmentLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);34 ········this.mFragmentLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this);
36 ········this.mStopped·=·true;35 ········this.mStopped·=·true;
37 ········this.init(); 
38 ····}36 ····}
39 ····37 ····
 38 ····private·void·markFragmentsCreated()·{
 39 ········while·(markState(this.getSupportFragmentManager(),·Lifecycle$State.CREATED))·{}
40 ····private·void·init()·{ 
41 ········this.getSavedStateRegistry().registerSavedStateProvider("android:support:fragments",·(SavedStateRegistry$SavedStateProvider)new·FragmentActivity$1(this)); 
42 ········this.addOnContextAvailableListener((OnContextAvailableListener)new·FragmentActivity$2(this)); 
43 ····}40 ····}
44 ····41 ····
45 ····private·static·boolean·markState(final·FragmentManager·fragmentManager,·final·Lifecycle$State·lifecycle$State)·{42 ····private·static·boolean·markState(final·FragmentManager·fragmentManager,·final·Lifecycle$State·lifecycle$State)·{
46 ········final·Iterator·iterator·=·fragmentManager.getFragments().iterator();43 ········final·Iterator·iterator·=·fragmentManager.getFragments().iterator();
47 ········boolean·b·=·false;44 ········boolean·b·=·false;
48 ········while·(iterator.hasNext())·{45 ········while·(iterator.hasNext())·{
49 ············final·Fragment·fragment·=·(Fragment)iterator.next();46 ············final·Fragment·fragment·=·(Fragment)iterator.next();
Offset 95, 18 lines modifiedOffset 92, 14 lines modified
95 ········this.mFragments.getSupportFragmentManager().dump(s,·fileDescriptor,·printWriter,·array);92 ········this.mFragments.getSupportFragmentManager().dump(s,·fileDescriptor,·printWriter,·array);
96 ····}93 ····}
97 ····94 ····
98 ····public·FragmentManager·getSupportFragmentManager()·{95 ····public·FragmentManager·getSupportFragmentManager()·{
99 ········return·this.mFragments.getSupportFragmentManager();96 ········return·this.mFragments.getSupportFragmentManager();
100 ····}97 ····}
101 ····98 ····
102 ····void·markFragmentsCreated()·{ 
103 ········while·(markState(this.getSupportFragmentManager(),·Lifecycle$State.CREATED))·{} 
104 ····} 
105 ···· 
106 ····protected·void·onActivityResult(final·int·n,·final·int·n2,·final·Intent·intent)·{99 ····protected·void·onActivityResult(final·int·n,·final·int·n2,·final·Intent·intent)·{
107 ········this.mFragments.noteStateNotSaved();100 ········this.mFragments.noteStateNotSaved();
108 ········super.onActivityResult(n,·n2,·intent);101 ········super.onActivityResult(n,·n2,·intent);
109 ····}102 ····}
110 ····103 ····
111 ····public·void·onAttachFragment(final·Fragment·fragment)·{104 ····public·void·onAttachFragment(final·Fragment·fragment)·{
112 ····}105 ····}
Offset 114, 14 lines modifiedOffset 107, 18 lines modified
114 ····public·void·onConfigurationChanged(final·Configuration·configuration)·{107 ····public·void·onConfigurationChanged(final·Configuration·configuration)·{
115 ········super.onConfigurationChanged(configuration);108 ········super.onConfigurationChanged(configuration);
116 ········this.mFragments.noteStateNotSaved();109 ········this.mFragments.noteStateNotSaved();
117 ········this.mFragments.dispatchConfigurationChanged(configuration);110 ········this.mFragments.dispatchConfigurationChanged(configuration);
118 ····}111 ····}
119 ····112 ····
120 ····protected·void·onCreate(final·Bundle·bundle)·{113 ····protected·void·onCreate(final·Bundle·bundle)·{
 114 ········this.mFragments.attachHost((Fragment)null);
 115 ········if·(bundle·!=·null)·{
 116 ············this.mFragments.restoreSaveState(bundle.getParcelable("android:support:fragments"));
 117 ········}
121 ········super.onCreate(bundle);118 ········super.onCreate(bundle);
122 ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_CREATE);119 ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_CREATE);
123 ········this.mFragments.dispatchCreate();120 ········this.mFragments.dispatchCreate();
124 ····}121 ····}
125 ····122 ····
126 ····public·boolean·onCreatePanelMenu(int·onCreatePanelMenu,·final·Menu·menu)·{123 ····public·boolean·onCreatePanelMenu(int·onCreatePanelMenu,·final·Menu·menu)·{
127 ········if·(onCreatePanelMenu·==·0)·{124 ········if·(onCreatePanelMenu·==·0)·{
Offset 225, 14 lines modifiedOffset 222, 24 lines modified
225 ····}222 ····}
226 ····223 ····
227 ····protected·void·onResumeFragments()·{224 ····protected·void·onResumeFragments()·{
228 ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_RESUME);225 ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_RESUME);
229 ········this.mFragments.dispatchResume();226 ········this.mFragments.dispatchResume();
230 ····}227 ····}
231 ····228 ····
 229 ····protected·void·onSaveInstanceState(final·Bundle·bundle)·{
 230 ········super.onSaveInstanceState(bundle);
 231 ········this.markFragmentsCreated();
 232 ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_STOP);
 233 ········final·Parcelable·saveAllState·=·this.mFragments.saveAllState();
 234 ········if·(saveAllState·!=·null)·{
 235 ············bundle.putParcelable("android:support:fragments",·saveAllState);
 236 ········}
 237 ····}
 238 ····
232 ····protected·void·onStart()·{239 ····protected·void·onStart()·{
233 ········super.onStart();240 ········super.onStart();
234 ········this.mStopped·=·false;241 ········this.mStopped·=·false;
235 ········if·(!this.mCreated)·{242 ········if·(!this.mCreated)·{
236 ············this.mCreated·=·true;243 ············this.mCreated·=·true;
237 ············this.mFragments.dispatchActivityCreated();244 ············this.mFragments.dispatchActivityCreated();
238 ········}245 ········}
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();
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) 
... Open expanded diff ...
1.2 KB
androidx/fragment/app/DefaultSpecialEffectsController$4$1.class vs.
androidx/fragment/app/DefaultSpecialEffectsController$3$1.class
Files 2% similar despite different names
1.04 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 class·DefaultSpecialEffectsController$4$1·implements·Runnable2 class·DefaultSpecialEffectsController$3$1·implements·Runnable
3 {3 {
4 ····final·/*·synthetic·*/·DefaultSpecialEffectsController$4·this$1;4 ····final·/*·synthetic·*/·DefaultSpecialEffectsController$3·this$1;
5 ····5 ····
6 ····DefaultSpecialEffectsController$4$1(final·DefaultSpecialEffectsController$4·this$1)·{6 ····DefaultSpecialEffectsController$3$1(final·DefaultSpecialEffectsController$3·this$1)·{
7 ········this.this$1·=·this$1;7 ········this.this$1·=·this$1;
8 ····}8 ····}
9 ····9 ····
10 ····public·void·run()·{10 ····public·void·run()·{
11 ········final·DefaultSpecialEffectsController$4·this$1·=·this.this$1;11 ········final·DefaultSpecialEffectsController$3·this$1·=·this.this$1;
12 ········this$1.val$container.endViewTransition(this$1.val$viewToAnimate);12 ········this$1.val$container.endViewTransition(this$1.val$viewToAnimate);
13 ········final·DefaultSpecialEffectsController$4·this$2·=·this.this$1;13 ········final·DefaultSpecialEffectsController$3·this$2·=·this.this$1;
14 ········this$2.this$0.removeCancellationSignal(this$2.val$operation,·this$2.val$signal);14 ········this$2.this$0.removeCancellationSignal(this$2.val$operation,·this$2.val$signal);
15 ····}15 ····}
16 }16 }
955 B
com/android/providers/media/-$$Lambda$MediaProvider$3$oJxV4wjDsFlIoBkDUb9PpYe6uLg.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU.class
Files 16% similar despite different names
742 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 13 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 public·final·class·-$$Lambda$MediaProvider$3$oJxV4wjDsFlIoBkDUb9PpYe6uLg·implements·Runnable2 import·android.database.sqlite.SQLiteDatabase;
 3 import·com.android.providers.media.util.SQLiteQueryBuilder;
 4 import·java.util.function.Function;
  
 5 public·final·class·-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU·implements·Function
3 {6 {
4 ····public·final·void·run()·{7 ····public·final·Object·apply(final·Object·o)·{
5 ········this.f$0.lambda$onDelete$4$MediaProvider$3(this.f$1,·this.f$2,·this.f$3,·this.f$4,·this.f$5);8 ········return·this.f$0.lambda$deleteRecursive$17$MediaProvider(this.f$1,·this.f$2,·this.f$3,·this.f$4,·(SQLiteDatabase)o);
6 ····}9 ····}
7 }10 }
742 B
com/android/providers/media/-$$Lambda$MediaProvider$D6pbHz0LxNdEWvZIom9GocWom48.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE.class
Files 5% similar despite different names
532 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·android.net.Uri;2 import·android.net.Uri;
3 import·java.util.function.Supplier;3 import·java.util.function.Supplier;
  
4 public·final·class·-$$Lambda$MediaProvider$D6pbHz0LxNdEWvZIom9GocWom48·implements·Supplier4 public·final·class·-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE·implements·Supplier
5 {5 {
6 ····public·final·Object·get()·{6 ····public·final·Object·get()·{
7 ········return·this.f$0.lambda$updateInternal$21$MediaProvider(this.f$1);7 ········return·this.f$0.lambda$updateInternal$22$MediaProvider(this.f$1);
8 ····}8 ····}
9 }9 }
702 B
com/android/providers/media/-$$Lambda$MediaProvider$DmasCPMHmUY1u7e51YTx5oC4QEk.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$HRgH5PW5u4_tnRG3GeA4kzJSBl0.class
Files 6% similar despite different names
492 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·android.util.LongSparseArray;2 import·android.util.LongSparseArray;
  
3 public·final·class·-$$Lambda$MediaProvider$DmasCPMHmUY1u7e51YTx5oC4QEk·implements·Runnable3 public·final·class·-$$Lambda$MediaProvider$HRgH5PW5u4_tnRG3GeA4kzJSBl0·implements·Runnable
4 {4 {
5 ····public·final·void·run()·{5 ····public·final·void·run()·{
6 ········this.f$0.lambda$deleteInternal$15$MediaProvider(this.f$1);6 ········this.f$0.lambda$deleteInternal$16$MediaProvider(this.f$1);
7 ····}7 ····}
8 }8 }
705 B
com/android/providers/media/-$$Lambda$MediaProvider$G6gLcOfIXYUbgddyMaKNu3twCqY.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk.class
Files 21% similar despite different names
494 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·android.database.sqlite.SQLiteDatabase;2 import·android.database.sqlite.SQLiteDatabase;
3 import·java.util.function.Function;3 import·java.util.function.Function;
  
4 public·final·class·-$$Lambda$MediaProvider$G6gLcOfIXYUbgddyMaKNu3twCqY·implements·Function4 public·final·class·-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk·implements·Function
5 {5 {
6 ····public·final·Object·apply(final·Object·o)·{6 ····public·final·Object·apply(final·Object·o)·{
7 ········return·MediaProvider.lambda$callInternal$18((SQLiteDatabase)o);7 ········return·MediaProvider.lambda$callInternal$18((SQLiteDatabase)o);
8 ····}8 ····}
9 }9 }
815 B
com/android/providers/media/-$$Lambda$MediaProvider$GLiFSn_b1lSU1es-NBQHISpZpgk.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0.class
Files 3% similar despite different names
605 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·android.database.sqlite.SQLiteDatabase;2 import·android.database.sqlite.SQLiteDatabase;
3 import·java.util.function.Function;3 import·java.util.function.Function;
  
4 public·final·class·-$$Lambda$MediaProvider$GLiFSn_b1lSU1es-NBQHISpZpgk·implements·Function4 public·final·class·-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0·implements·Function
5 {5 {
6 ····public·final·Object·apply(final·Object·o)·{6 ····public·final·Object·apply(final·Object·o)·{
7 ········return·this.f$0.lambda$attachVolume$31$MediaProvider(this.f$1,·(SQLiteDatabase)o);7 ········return·this.f$0.lambda$attachVolume$29$MediaProvider(this.f$1,·(SQLiteDatabase)o);
8 ····}8 ····}
9 }9 }
974 B
com/android/providers/media/-$$Lambda$MediaProvider$I2yLaqTk729Cl3_JpqU2UOe0NrU.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA.class
Files 16% similar despite different names
763 B
procyon -ec {}
    
Offset 2, 13 lines modifiedOffset 2, 13 lines modified
2 package·com.android.providers.media;2 package·com.android.providers.media;
  
3 import·java.io.IOException;3 import·java.io.IOException;
4 import·java.io.File;4 import·java.io.File;
5 import·android.net.Uri;5 import·android.net.Uri;
6 import·android.os.ParcelFileDescriptor$OnCloseListener;6 import·android.os.ParcelFileDescriptor$OnCloseListener;
  
7 public·final·class·-$$Lambda$MediaProvider$I2yLaqTk729Cl3_JpqU2UOe0NrU·implements·ParcelFileDescriptor$OnCloseListener7 public·final·class·-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA·implements·ParcelFileDescriptor$OnCloseListener
8 {8 {
9 ····public·final·void·onClose(final·IOException·ex)·{9 ····public·final·void·onClose(final·IOException·ex)·{
10 ········this.f$0.lambda$openFileAndEnforcePathPermissionsHelper$28$MediaProvider(this.f$1,·this.f$2,·this.f$3,·ex);10 ········this.f$0.lambda$openFileAndEnforcePathPermissionsHelper$27$MediaProvider(this.f$1,·this.f$2,·this.f$3,·ex);
11 ····}11 ····}
12 }12 }
879 B
com/android/providers/media/-$$Lambda$MediaProvider$LG_YcUQjhggwrYadaPXrxsmub8M.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE.class
Files 12% similar despite different names
668 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·android.database.sqlite.SQLiteDatabase;2 import·android.database.sqlite.SQLiteDatabase;
3 import·android.net.Uri; 
4 import·java.util.function.Function;3 import·java.util.function.Function;
  
5 public·final·class·-$$Lambda$MediaProvider$LG_YcUQjhggwrYadaPXrxsmub8M·implements·Function4 public·final·class·-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE·implements·Function
6 {5 {
7 ····public·final·Object·apply(final·Object·o)·{6 ····public·final·Object·apply(final·Object·o)·{
8 ········return·this.f$0.lambda$invalidateThumbnailsInternal$20$MediaProvider(this.f$1,·this.f$2,·(SQLiteDatabase)o);7 ········return·this.f$0.lambda$deleteInternal$15$MediaProvider(this.f$1,·this.f$2,·(SQLiteDatabase)o);
9 ····}8 ····}
10 }9 }
835 B
com/android/providers/media/-$$Lambda$MediaProvider$OzRgWY8mlj7cPQBQeA-yj3aos6o.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$11KdIZSoJnS8rdR3UAaAk8NhLrQ.class
Files 20% similar despite different names
624 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·android.database.sqlite.SQLiteDatabase;2 import·android.database.sqlite.SQLiteDatabase;
3 import·java.util.function.Function;3 import·java.util.function.Function;
  
4 public·final·class·-$$Lambda$MediaProvider$OzRgWY8mlj7cPQBQeA-yj3aos6o·implements·Function4 public·final·class·-$$Lambda$MediaProvider$11KdIZSoJnS8rdR3UAaAk8NhLrQ·implements·Function
5 {5 {
6 ····public·final·Object·apply(final·Object·o)·{6 ····public·final·Object·apply(final·Object·o)·{
7 ········return·MediaProvider.lambda$removePlaylistMembers$27(this.f$0,·this.f$1,·(SQLiteDatabase)o);7 ········return·MediaProvider.lambda$ensureCustomCollator$20(this.f$0,·this.f$1,·(SQLiteDatabase)o);
8 ····}8 ····}
9 }9 }
656 B
com/android/providers/media/-$$Lambda$MediaProvider$TnfqQpf3eIGYzmpasaWHS0I4yHw.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$NXkptc-aYhN0k4DNjbUMX-LQA5Q.class
Files 7% similar despite different names
446 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 public·final·class·-$$Lambda$MediaProvider$TnfqQpf3eIGYzmpasaWHS0I4yHw·implements·Runnable2 public·final·class·-$$Lambda$MediaProvider$NXkptc-aYhN0k4DNjbUMX-LQA5Q·implements·Runnable
3 {3 {
4 ····public·final·void·run()·{4 ····public·final·void·run()·{
5 ········this.f$0.lambda$attachVolume$32$MediaProvider(this.f$1);5 ········this.f$0.lambda$attachVolume$30$MediaProvider(this.f$1);
6 ····}6 ····}
7 }7 }
868 B
com/android/providers/media/-$$Lambda$MediaProvider$V1WIzOG-iZoZRnPADNoE_hfOu8U.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$wJJJOAUGRxIzUlIUidEILJuhAWk.class
Files 6% similar despite different names
658 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·android.database.sqlite.SQLiteDatabase;2 import·android.database.sqlite.SQLiteDatabase;
3 import·android.content.ContentValues;3 import·android.content.ContentValues;
4 import·java.util.function.Function;4 import·java.util.function.Function;
  
5 public·final·class·-$$Lambda$MediaProvider$V1WIzOG-iZoZRnPADNoE_hfOu8U·implements·Function5 public·final·class·-$$Lambda$MediaProvider$wJJJOAUGRxIzUlIUidEILJuhAWk·implements·Function
6 {6 {
7 ····public·final·Object·apply(final·Object·o)·{7 ····public·final·Object·apply(final·Object·o)·{
8 ········return·MediaProvider.lambda$updateOwnerForPath$30(this.f$0,·this.f$1,·(SQLiteDatabase)o);8 ········return·MediaProvider.lambda$updateOwnerForPath$28(this.f$0,·this.f$1,·(SQLiteDatabase)o);
9 ····}9 ····}
10 }10 }
644 B
com/android/providers/media/-$$Lambda$MediaProvider$Xt6zTntbdtYfowzTawro7PZ72lc.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$cFNZTL6fMmr8RQY2U1j1sRRAr-c.class
Files 14% similar despite different names
433 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
2 import·java.io.File;2 import·android.net.Uri;
  
3 public·final·class·-$$Lambda$MediaProvider$Xt6zTntbdtYfowzTawro7PZ72lc·implements·Runnable3 public·final·class·-$$Lambda$MediaProvider$cFNZTL6fMmr8RQY2U1j1sRRAr-c·implements·Runnable
4 {4 {
5 ····public·final·void·run()·{5 ····public·final·void·run()·{
6 ········this.f$0.lambda$updateInternal$23$MediaProvider(this.f$1);6 ········this.f$0.lambda$updateInternal$23$MediaProvider(this.f$1);
7 ····}7 ····}
8 }8 }
860 B
com/android/providers/media/-$$Lambda$MediaProvider$rFr7uSJYQccaztzQI8cSxHsGy5I.class vs.
com/android/providers/media/-$$Lambda$MediaProvider$3$bsf2OYCIEbGT_pcKUtJ2kb9x6wY.class
Files 27% similar despite different names
647 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.providers.media;1 package·com.android.providers.media;
  
 2 public·final·class·-$$Lambda$MediaProvider$3$bsf2OYCIEbGT_pcKUtJ2kb9x6wY·implements·Runnable
2 import·android.database.sqlite.SQLiteDatabase; 
3 import·java.util.function.Function; 
  
4 public·final·class·-$$Lambda$MediaProvider$rFr7uSJYQccaztzQI8cSxHsGy5I·implements·Function 
5 {3 {
6 ····public·final·Object·apply(final·Object·o)·{ 
7 ········return·MediaProvider.lambda$ensureCustomCollator$19(this.f$0,·this.f$1,·(SQLiteDatabase)o);4 ····public·final·void·run()·{
 5 ········this.f$0.lambda$onDelete$4$MediaProvider$3(this.f$1,·this.f$2,·this.f$3,·this.f$4);
8 ····}6 ····}
9 }7 }
5.16 MB
resources.arsc
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
00000000:·0200·0c00·6c95·0900·0100·0000·0100·1c00··....l...........00000000:·0200·0c00·08a4·0900·0100·0000·0100·1c00··................
00000010:·cc4e·0500·c617·0000·0000·0000·0001·0000··.N..............00000010:·a058·0500·e917·0000·0000·0000·0001·0000··.X..............
00000020:·345f·0000·0000·0000·0000·0000·1b00·0000··4_..............00000020:·c05f·0000·0000·0000·0000·0000·1b00·0000··._..............
00000030:·3700·0000·6300·0000·8200·0000·a000·0000··7...c...........00000030:·3700·0000·6300·0000·8200·0000·a000·0000··7...c...........
00000040:·cf00·0000·f200·0000·1201·0000·3601·0000··............6...00000040:·cf00·0000·f200·0000·1201·0000·3601·0000··............6...
00000050:·5701·0000·7801·0000·9801·0000·da01·0000··W...x...........00000050:·5701·0000·7801·0000·9801·0000·da01·0000··W...x...........
00000060:·1c02·0000·5702·0000·9b02·0000·e002·0000··....W...........00000060:·1c02·0000·5702·0000·9b02·0000·e002·0000··....W...........
00000070:·1d03·0000·5603·0000·9003·0000·cf03·0000··....V...........00000070:·1d03·0000·5603·0000·9003·0000·cf03·0000··....V...........
00000080:·0704·0000·4004·0000·7e04·0000·a204·0000··....@...~.......00000080:·0704·0000·4004·0000·7e04·0000·a204·0000··....@...~.......
00000090:·c504·0000·e804·0000·0a05·0000·2d05·0000··............-...00000090:·c504·0000·e804·0000·0a05·0000·2d05·0000··............-...
Offset 14, 25985 lines modifiedOffset 14, 25985 lines modified
000000d0:·c107·0000·ed07·0000·1c08·0000·4608·0000··............F...000000d0:·c107·0000·ed07·0000·1c08·0000·4608·0000··............F...
000000e0:·7508·0000·a308·0000·cd08·0000·fc08·0000··u...............000000e0:·7508·0000·a308·0000·cd08·0000·fc08·0000··u...............
000000f0:·2e09·0000·6109·0000·8c09·0000·c209·0000··....a...........000000f0:·2e09·0000·6109·0000·8c09·0000·c209·0000··....a...........
00000100:·eb09·0000·1c0a·0000·4d0a·0000·7b0a·0000··........M...{...00000100:·eb09·0000·1c0a·0000·4d0a·0000·7b0a·0000··........M...{...
00000110:·af0a·0000·e00a·0000·120b·0000·570b·0000··............W...00000110:·af0a·0000·e00a·0000·120b·0000·570b·0000··............W...
00000120:·9d0b·0000·cc0b·0000·fc0b·0000·300c·0000··............0...00000120:·9d0b·0000·cc0b·0000·fc0b·0000·300c·0000··............0...
Offset 26003, 13093 lines modifiedOffset 26003, 13093 lines modified
Offset 39097, 19 lines modifiedOffset 39097, 19 lines modified
Offset 39149, 54 lines modifiedOffset 39149, 54 lines modified
Offset 39224, 15 lines modifiedOffset 39224, 15 lines modified
Offset 39245, 11 lines modifiedOffset 39245, 245 lines modified
10.0 KB
smali/com/android/providers/media/PermissionActivity$Description.smali
    
Offset 32, 83 lines modifiedOffset 32, 83 lines modified
32 .field·public·thumbnail:Landroid/graphics/Bitmap;32 .field·public·thumbnail:Landroid/graphics/Bitmap;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·public·constructor·<init>(Landroid/content/Context;Landroid/net/Uri;I)V34 .method·public·constructor·<init>(Landroid/content/Context;Landroid/net/Uri;I)V
35 ····.locals·535 ····.locals·5
  
36 ····.line·66436 ····.line·676
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····.line·66538 ····.line·677
39 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;39 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····.line·66641 ····.line·678
42 ····invoke-virtual·{p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;42 ····invoke-virtual·{p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
43 ····move-result-object·v143 ····move-result-object·v1
  
44 ····and-int/lit8·v2,·p3,·0x144 ····and-int/lit8·v2,·p3,·0x1
  
45 ····const/4·v3,·0x045 ····const/4·v3,·0x0
  
46 ····if-eqz·v2,·:cond_246 ····if-eqz·v2,·:cond_2
  
47 ····:try_start_047 ····:try_start_0
48 ····const-string·v2,·"_display_name"48 ····const-string·v2,·"_display_name"
  
49 ····.line·67249 ····.line·684
50 ····filled-new-array·{v2},·[Ljava/lang/String;50 ····filled-new-array·{v2},·[Ljava/lang/String;
  
51 ····move-result-object·v251 ····move-result-object·v2
  
52 ····invoke-virtual·{v1,·p2,·v2,·v3,·v3},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;52 ····invoke-virtual·{v1,·p2,·v2,·v3,·v3},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
  
53 ····move-result-object·v253 ····move-result-object·v2
54 ····:try_end_054 ····:try_end_0
55 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_055 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
56 ····.line·67456 ····.line·686
57 ····:try_start_157 ····:try_start_1
58 ····invoke-interface·{v2},·Landroid/database/Cursor;->moveToFirst()Z58 ····invoke-interface·{v2},·Landroid/database/Cursor;->moveToFirst()Z
  
59 ····move-result·v459 ····move-result·v4
  
60 ····if-eqz·v4,·:cond_060 ····if-eqz·v4,·:cond_0
  
61 ····const/4·v4,·0x061 ····const/4·v4,·0x0
  
62 ····.line·67562 ····.line·687
63 ····invoke-interface·{v2,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;63 ····invoke-interface·{v2,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
64 ····move-result-object·v464 ····move-result-object·v4
  
65 ····iput-object·v4,·p0,·Lcom/android/providers/media/PermissionActivity$Description;->contentDescription:Ljava/lang/CharSequence;65 ····iput-object·v4,·p0,·Lcom/android/providers/media/PermissionActivity$Description;->contentDescription:Ljava/lang/CharSequence;
66 ····:try_end_166 ····:try_end_1
67 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_067 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
68 ····:cond_068 ····:cond_0
69 ····if-eqz·v2,·:cond_269 ····if-eqz·v2,·:cond_2
  
70 ····.line·67770 ····.line·689
71 ····:try_start_271 ····:try_start_2
72 ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V72 ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V
73 ····:try_end_273 ····:try_end_2
74 ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_074 ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_0
  
75 ····goto·:goto_175 ····goto·:goto_1
  
76 ····:catchall_076 ····:catchall_0
77 ····move-exception·p177 ····move-exception·p1
  
78 ····if-eqz·v2,·:cond_178 ····if-eqz·v2,·:cond_1
  
79 ····.line·67279 ····.line·684
80 ····:try_start_380 ····:try_start_3
81 ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V81 ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V
82 ····:try_end_382 ····:try_end_3
83 ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_183 ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_1
  
84 ····goto·:goto_084 ····goto·:goto_0
  
Offset 124, 33 lines modifiedOffset 124, 33 lines modified
  
124 ····:cond_2124 ····:cond_2
125 ····:goto_1125 ····:goto_1
126 ····and-int/lit8·v2,·p3,·0x2126 ····and-int/lit8·v2,·p3,·0x2
  
127 ····if-eqz·v2,·:cond_3127 ····if-eqz·v2,·:cond_3
  
128 ····.line·680128 ····.line·692
129 ····new-instance·v2,·Landroid/util/Size;129 ····new-instance·v2,·Landroid/util/Size;
  
130 ····invoke-virtual·{v0},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;130 ····invoke-virtual·{v0},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
  
131 ····move-result-object·v4131 ····move-result-object·v4
  
132 ····iget·v4,·v4,·Landroid/util/DisplayMetrics;->widthPixels:I132 ····iget·v4,·v4,·Landroid/util/DisplayMetrics;->widthPixels:I
  
133 ····.line·681133 ····.line·693
134 ····invoke-virtual·{v0},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;134 ····invoke-virtual·{v0},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
  
135 ····move-result-object·v0135 ····move-result-object·v0
  
136 ····iget·v0,·v0,·Landroid/util/DisplayMetrics;->widthPixels:I136 ····iget·v0,·v0,·Landroid/util/DisplayMetrics;->widthPixels:I
  
137 ····invoke-direct·{v2,·v4,·v0},·Landroid/util/Size;-><init>(II)V137 ····invoke-direct·{v2,·v4,·v0},·Landroid/util/Size;-><init>(II)V
  
138 ····.line·682138 ····.line·694
139 ····invoke-virtual·{v1,·p2,·v2,·v3},·Landroid/content/ContentResolver;->loadThumbnail(Landroid/net/Uri;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;139 ····invoke-virtual·{v1,·p2,·v2,·v3},·Landroid/content/ContentResolver;->loadThumbnail(Landroid/net/Uri;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;
  
140 ····move-result-object·v0140 ····move-result-object·v0
  
141 ····iput-object·v0,·p0,·Lcom/android/providers/media/PermissionActivity$Description;->thumbnail:Landroid/graphics/Bitmap;141 ····iput-object·v0,·p0,·Lcom/android/providers/media/PermissionActivity$Description;->thumbnail:Landroid/graphics/Bitmap;
  
142 ····goto·:goto_2142 ····goto·:goto_2
Offset 162, 84 lines modifiedOffset 162, 84 lines modified
  
162 ····:cond_3162 ····:cond_3
163 ····:goto_2163 ····:goto_2
164 ····and-int/lit8·p3,·p3,·0x4164 ····and-int/lit8·p3,·p3,·0x4
  
165 ····if-eqz·p3,·:cond_5165 ····if-eqz·p3,·:cond_5
  
166 ····.line·687166 ····.line·699
167 ····invoke-virtual·{v1,·p2},·Landroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String;167 ····invoke-virtual·{v1,·p2},·Landroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String;
... Open expanded diff ...
664 B
smali/com/android/providers/media/MediaProvider$RedactionInfo.smali
    
Offset 20, 18 lines modifiedOffset 20, 18 lines modified
20 .field·public·final·redactionRanges:[J20 .field·public·final·redactionRanges:[J
  
  
21 #·direct·methods21 #·direct·methods
22 .method·public·constructor·<init>([J[J)V22 .method·public·constructor·<init>([J[J)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·683524 ····.line·6371
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·683626 ····.line·6372
27 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->redactionRanges:[J27 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->redactionRanges:[J
  
28 ····.line·683728 ····.line·6373
29 ····iput-object·p2,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->freeOffsets:[J29 ····iput-object·p2,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->freeOffsets:[J
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
380 B
smali/com/android/providers/media/R$plurals.smali
    
Offset 52, 12 lines modifiedOffset 52, 12 lines modified
52 .field·public·static·final·permission_write_video:I·=·0x7f0c001152 .field·public·static·final·permission_write_video:I·=·0x7f0c0011
  
  
53 #·direct·methods53 #·direct·methods
54 .method·public·constructor·<init>()V54 .method·public·constructor·<init>()V
55 ····.locals·055 ····.locals·0
  
56 ····.line·317256 ····.line·3176
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
13.3 KB
smali/com/android/providers/media/PermissionActivity$1.smali
    
Offset 30, 63 lines modifiedOffset 30, 63 lines modified
30 .field·final·synthetic·val$startTime:J30 .field·final·synthetic·val$startTime:J
  
  
31 #·direct·methods31 #·direct·methods
32 .method·constructor·<init>(Lcom/android/providers/media/PermissionActivity;J)V32 .method·constructor·<init>(Lcom/android/providers/media/PermissionActivity;J)V
33 ····.locals·033 ····.locals·0
  
34 ····.line·20534 ····.line·217
35 ····iput-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;35 ····iput-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;
  
36 ····iput-wide·p2,·p0,·Lcom/android/providers/media/PermissionActivity$1;->val$startTime:J36 ····iput-wide·p2,·p0,·Lcom/android/providers/media/PermissionActivity$1;->val$startTime:J
  
37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·private·synthetic·lambda$onPostExecute$0()V40 .method·private·synthetic·lambda$onPostExecute$0()V
41 ····.locals·141 ····.locals·1
  
42 ····.line·26242 ····.line·274
43 ····iget-object·v0,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;43 ····iget-object·v0,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;
  
44 ····invoke-static·{v0},·Lcom/android/providers/media/PermissionActivity;->access$500(Lcom/android/providers/media/PermissionActivity;)Landroid/app/ProgressDialog;44 ····invoke-static·{v0},·Lcom/android/providers/media/PermissionActivity;->access$500(Lcom/android/providers/media/PermissionActivity;)Landroid/app/ProgressDialog;
  
45 ····move-result-object·v045 ····move-result-object·v0
  
46 ····invoke-virtual·{v0},·Landroid/app/ProgressDialog;->dismiss()V46 ····invoke-virtual·{v0},·Landroid/app/ProgressDialog;->dismiss()V
  
47 ····.line·26347 ····.line·275
48 ····iget-object·p0,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;48 ····iget-object·p0,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;
  
49 ····invoke-virtual·{p0},·Landroid/app/Activity;->finish()V49 ····invoke-virtual·{p0},·Landroid/app/Activity;->finish()V
  
50 ····return-void50 ····return-void
51 .end·method51 .end·method
  
  
52 #·virtual·methods52 #·virtual·methods
53 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;53 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
54 ····.locals·054 ····.locals·0
  
55 ····.line·20555 ····.line·217
56 ····check-cast·p1,·[Ljava/lang/Void;56 ····check-cast·p1,·[Ljava/lang/Void;
  
57 ····invoke-virtual·{p0,·p1},·Lcom/android/providers/media/PermissionActivity$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;57 ····invoke-virtual·{p0,·p1},·Lcom/android/providers/media/PermissionActivity$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
  
58 ····move-result-object·p058 ····move-result-object·p0
  
59 ····return-object·p059 ····return-object·p0
60 .end·method60 .end·method
  
61 .method·protected·varargs·doInBackground([Ljava/lang/Void;)Ljava/lang/Void;61 .method·protected·varargs·doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
62 ····.locals·762 ····.locals·7
  
63 ····.line·20863 ····.line·220
64 ····new-instance·p1,·Ljava/lang/StringBuilder;64 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
65 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V65 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
66 ····const-string·v0,·"User·allowed·grant·for·"66 ····const-string·v0,·"User·allowed·grant·for·"
  
67 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;67 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 103, 15 lines modifiedOffset 103, 15 lines modified
  
103 ····move-result-object·p1103 ····move-result-object·p1
  
104 ····const-string·v0,·"MediaProvider"104 ····const-string·v0,·"MediaProvider"
  
105 ····invoke-static·{v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I105 ····invoke-static·{v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
106 ····.line·209106 ····.line·221
107 ····iget-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;107 ····iget-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;
  
108 ····invoke-static·{p1},·Lcom/android/providers/media/PermissionActivity;->access$100(Lcom/android/providers/media/PermissionActivity;)Ljava/lang/String;108 ····invoke-static·{p1},·Lcom/android/providers/media/PermissionActivity;->access$100(Lcom/android/providers/media/PermissionActivity;)Ljava/lang/String;
  
109 ····move-result-object·p1109 ····move-result-object·p1
  
110 ····iget-object·v1,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;110 ····iget-object·v1,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;
Offset 120, 33 lines modifiedOffset 120, 33 lines modified
  
120 ····move-result-object·v1120 ····move-result-object·v1
  
121 ····iget·v1,·v1,·Landroid/content/pm/ApplicationInfo;->uid:I121 ····iget·v1,·v1,·Landroid/content/pm/ApplicationInfo;->uid:I
  
122 ····iget-object·v2,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;122 ····iget-object·v2,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;
  
123 ····.line·210123 ····.line·222
124 ····invoke-virtual·{v2},·Landroid/app/Activity;->getCallingPackage()Ljava/lang/String;124 ····invoke-virtual·{v2},·Landroid/app/Activity;->getCallingPackage()Ljava/lang/String;
  
125 ····move-result-object·v2125 ····move-result-object·v2
  
126 ····iget-object·v3,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;126 ····iget-object·v3,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;
  
127 ····invoke-static·{v3},·Lcom/android/providers/media/PermissionActivity;->access$000(Lcom/android/providers/media/PermissionActivity;)Ljava/util/List;127 ····invoke-static·{v3},·Lcom/android/providers/media/PermissionActivity;->access$000(Lcom/android/providers/media/PermissionActivity;)Ljava/util/List;
  
128 ····move-result-object·v3128 ····move-result-object·v3
  
129 ····invoke-interface·{v3},·Ljava/util/List;->size()I129 ····invoke-interface·{v3},·Ljava/util/List;->size()I
  
130 ····move-result·v3130 ····move-result·v3
  
131 ····.line·209131 ····.line·221
132 ····invoke-static·{p1,·v1,·v2,·v3},·Lcom/android/providers/media/util/Metrics;->logPermissionGranted(Ljava/lang/String;ILjava/lang/String;I)V132 ····invoke-static·{p1,·v1,·v2,·v3},·Lcom/android/providers/media/util/Metrics;->logPermissionGranted(Ljava/lang/String;ILjava/lang/String;I)V
  
133 ····.line·212133 ····.line·224
134 ····:try_start_0134 ····:try_start_0
135 ····iget-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;135 ····iget-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$1;->this$0:Lcom/android/providers/media/PermissionActivity;
  
136 ····invoke-virtual·{p1},·Landroid/app/Activity;->getIntent()Landroid/content/Intent;136 ····invoke-virtual·{p1},·Landroid/app/Activity;->getIntent()Landroid/content/Intent;
  
137 ····move-result-object·p1137 ····move-result-object·p1
  
Offset 232, 22 lines modifiedOffset 232, 22 lines modified
  
232 ····if-eq·v1,·v3,·:cond_3232 ····if-eq·v1,·v3,·:cond_3
  
233 ····if-eq·v1,·v4,·:cond_1233 ····if-eq·v1,·v4,·:cond_1
  
234 ····goto/16·:goto_4234 ····goto/16·:goto_4
  
235 ····.line·235235 ····.line·247
236 ····:cond_1236 ····:cond_1
237 ····:try_start_1237 ····:try_start_1
238 ····new-instance·v1,·Ljava/util/ArrayList;238 ····new-instance·v1,·Ljava/util/ArrayList;
  
239 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V239 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
... Open expanded diff ...
15.0 KB
smali/com/android/providers/media/MediaProvider$LocalUriMatcher.smali
    
Offset 20, 376 lines modifiedOffset 20, 376 lines modified
20 .field·private·final·mPublic:Landroid/content/UriMatcher;20 .field·private·final·mPublic:Landroid/content/UriMatcher;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·public·constructor·<init>(Ljava/lang/String;)V22 .method·public·constructor·<init>(Ljava/lang/String;)V
23 ····.locals·323 ····.locals·3
  
24 ····.line·808124 ····.line·7571
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·805826 ····.line·7548
27 ····new-instance·v0,·Landroid/content/UriMatcher;27 ····new-instance·v0,·Landroid/content/UriMatcher;
  
28 ····const/4·v1,·-0x128 ····const/4·v1,·-0x1
  
29 ····invoke-direct·{v0,·v1},·Landroid/content/UriMatcher;-><init>(I)V29 ····invoke-direct·{v0,·v1},·Landroid/content/UriMatcher;-><init>(I)V
  
30 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;30 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
31 ····.line·805931 ····.line·7549
32 ····new-instance·v0,·Landroid/content/UriMatcher;32 ····new-instance·v0,·Landroid/content/UriMatcher;
  
33 ····invoke-direct·{v0,·v1},·Landroid/content/UriMatcher;-><init>(I)V33 ····invoke-direct·{v0,·v1},·Landroid/content/UriMatcher;-><init>(I)V
  
34 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mHidden:Landroid/content/UriMatcher;34 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mHidden:Landroid/content/UriMatcher;
  
35 ····.line·808235 ····.line·7572
36 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;36 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
37 ····const-string·v1,·"*/images/media"37 ····const-string·v1,·"*/images/media"
  
38 ····const/4·v2,·0x138 ····const/4·v2,·0x1
  
39 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V39 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
40 ····.line·808340 ····.line·7573
41 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;41 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
42 ····const-string·v1,·"*/images/media/#"42 ····const-string·v1,·"*/images/media/#"
  
43 ····const/4·v2,·0x243 ····const/4·v2,·0x2
  
44 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V44 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
45 ····.line·808445 ····.line·7574
46 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;46 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
47 ····const-string·v1,·"*/images/media/#/thumbnail"47 ····const-string·v1,·"*/images/media/#/thumbnail"
  
48 ····const/4·v2,·0x348 ····const/4·v2,·0x3
  
49 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V49 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
50 ····.line·808550 ····.line·7575
51 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;51 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
52 ····const-string·v1,·"*/images/thumbnails"52 ····const-string·v1,·"*/images/thumbnails"
  
53 ····const/4·v2,·0x453 ····const/4·v2,·0x4
  
54 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V54 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
55 ····.line·808655 ····.line·7576
56 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;56 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
57 ····const-string·v1,·"*/images/thumbnails/#"57 ····const-string·v1,·"*/images/thumbnails/#"
  
58 ····const/4·v2,·0x558 ····const/4·v2,·0x5
  
59 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V59 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
60 ····.line·808860 ····.line·7578
61 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;61 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
62 ····const-string·v1,·"*/audio/media"62 ····const-string·v1,·"*/audio/media"
  
63 ····const/16·v2,·0x6463 ····const/16·v2,·0x64
  
64 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V64 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
65 ····.line·808965 ····.line·7579
66 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;66 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
67 ····const-string·v1,·"*/audio/media/#"67 ····const-string·v1,·"*/audio/media/#"
  
68 ····const/16·v2,·0x6568 ····const/16·v2,·0x65
  
69 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V69 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
70 ····.line·809070 ····.line·7580
71 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;71 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
72 ····const-string·v1,·"*/audio/media/#/genres"72 ····const-string·v1,·"*/audio/media/#/genres"
  
73 ····const/16·v2,·0x6673 ····const/16·v2,·0x66
  
74 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V74 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
75 ····.line·809175 ····.line·7581
76 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;76 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
77 ····const-string·v1,·"*/audio/media/#/genres/#"77 ····const-string·v1,·"*/audio/media/#/genres/#"
  
78 ····const/16·v2,·0x6778 ····const/16·v2,·0x67
  
79 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V79 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
80 ····.line·809280 ····.line·7582
81 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;81 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
82 ····const-string·v1,·"*/audio/genres"82 ····const-string·v1,·"*/audio/genres"
  
83 ····const/16·v2,·0x6a83 ····const/16·v2,·0x6a
  
84 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V84 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
85 ····.line·809385 ····.line·7583
86 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;86 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
  
87 ····const-string·v1,·"*/audio/genres/#"87 ····const-string·v1,·"*/audio/genres/#"
  
88 ····const/16·v2,·0x6b88 ····const/16·v2,·0x6b
  
89 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V89 ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V
  
90 ····.line·809490 ····.line·7584
91 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;91 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher;
... Open expanded diff ...
35.2 KB
smali/com/android/providers/media/PermissionActivity.smali
    
Offset 181, 43 lines modifiedOffset 181, 43 lines modified
181 ············"Ljava/util/function/Predicate<",181 ············"Ljava/util/function/Predicate<",
182 ············"Landroid/view/View;",182 ············"Landroid/view/View;",
183 ············">;)",183 ············">;)",
184 ············"Landroid/view/View;"184 ············"Landroid/view/View;"
185 ········}185 ········}
186 ····.end·annotation186 ····.end·annotation
  
187 ····.line·427187 ····.line·439
188 ····invoke-interface·{p1,·p0},·Ljava/util/function/Predicate;->test(Ljava/lang/Object;)Z188 ····invoke-interface·{p1,·p0},·Ljava/util/function/Predicate;->test(Ljava/lang/Object;)Z
  
189 ····move-result·v0189 ····move-result·v0
  
190 ····if-eqz·v0,·:cond_0190 ····if-eqz·v0,·:cond_0
  
191 ····return-object·p0191 ····return-object·p0
  
192 ····.line·430192 ····.line·442
193 ····:cond_0193 ····:cond_0
194 ····instance-of·v0,·p0,·Landroid/view/ViewGroup;194 ····instance-of·v0,·p0,·Landroid/view/ViewGroup;
  
195 ····if-eqz·v0,·:cond_2195 ····if-eqz·v0,·:cond_2
  
196 ····.line·431196 ····.line·443
197 ····check-cast·p0,·Landroid/view/ViewGroup;197 ····check-cast·p0,·Landroid/view/ViewGroup;
  
198 ····const/4·v0,·0x0198 ····const/4·v0,·0x0
  
199 ····.line·432199 ····.line·444
200 ····:goto_0200 ····:goto_0
201 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getChildCount()I201 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getChildCount()I
  
202 ····move-result·v1202 ····move-result·v1
  
203 ····if-ge·v0,·v1,·:cond_2203 ····if-ge·v0,·v1,·:cond_2
  
204 ····.line·433204 ····.line·445
205 ····invoke-virtual·{p0,·v0},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;205 ····invoke-virtual·{p0,·v0},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
  
206 ····move-result-object·v1206 ····move-result-object·v1
  
207 ····invoke-static·{v1,·p1},·Lcom/android/providers/media/PermissionActivity;->findViewByPredicate(Landroid/view/View;Ljava/util/function/Predicate;)Landroid/view/View;207 ····invoke-static·{v1,·p1},·Lcom/android/providers/media/PermissionActivity;->findViewByPredicate(Landroid/view/View;Ljava/util/function/Predicate;)Landroid/view/View;
  
208 ····move-result-object·v1208 ····move-result-object·v1
Offset 252, 15 lines modifiedOffset 252, 15 lines modified
  
252 ····return-void252 ····return-void
253 .end·method253 .end·method
  
254 .method·static·synthetic·lambda$onCreate$0(Landroid/view/View;)Z254 .method·static·synthetic·lambda$onCreate$0(Landroid/view/View;)Z
255 ····.locals·1255 ····.locals·1
  
256 ····.line·192256 ····.line·204
257 ····instance-of·v0,·p0,·Landroid/widget/TextView;257 ····instance-of·v0,·p0,·Landroid/widget/TextView;
  
258 ····if-eqz·v0,·:cond_0258 ····if-eqz·v0,·:cond_0
  
259 ····invoke-virtual·{p0},·Landroid/view/View;->isImportantForAccessibility()Z259 ····invoke-virtual·{p0},·Landroid/view/View;->isImportantForAccessibility()Z
  
260 ····move-result·p0260 ····move-result·p0
Offset 277, 108 lines modifiedOffset 277, 108 lines modified
277 ····:goto_0277 ····:goto_0
278 ····return·p0278 ····return·p0
279 .end·method279 .end·method
  
280 .method·private·onNegativeAction(Landroid/content/DialogInterface;I)V280 .method·private·onNegativeAction(Landroid/content/DialogInterface;I)V
281 ····.locals·0281 ····.locals·0
  
282 ····.line·271282 ····.line·283
283 ····new-instance·p1,·Lcom/android/providers/media/PermissionActivity$2;283 ····new-instance·p1,·Lcom/android/providers/media/PermissionActivity$2;
  
284 ····invoke-direct·{p1,·p0},·Lcom/android/providers/media/PermissionActivity$2;-><init>(Lcom/android/providers/media/PermissionActivity;)V284 ····invoke-direct·{p1,·p0},·Lcom/android/providers/media/PermissionActivity$2;-><init>(Lcom/android/providers/media/PermissionActivity;)V
  
285 ····const/4·p0,·0x0285 ····const/4·p0,·0x0
  
286 ····new-array·p0,·p0,·[Ljava/lang/Void;286 ····new-array·p0,·p0,·[Ljava/lang/Void;
  
287 ····.line·285287 ····.line·297
288 ····invoke-virtual·{p1,·p0},·Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;288 ····invoke-virtual·{p1,·p0},·Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
289 ····return-void289 ····return-void
290 .end·method290 .end·method
  
291 .method·private·onPositiveAction(Landroid/content/DialogInterface;I)V291 .method·private·onPositiveAction(Landroid/content/DialogInterface;I)V
292 ····.locals·2292 ····.locals·2
  
293 ····const/4·p2,·0x0293 ····const/4·p2,·0x0
  
294 ····if-eqz·p1,·:cond_0294 ····if-eqz·p1,·:cond_0
  
295 ····.line·199295 ····.line·211
296 ····check-cast·p1,·Landroid/app/AlertDialog;296 ····check-cast·p1,·Landroid/app/AlertDialog;
  
297 ····const/4·v0,·-0x1297 ····const/4·v0,·-0x1
  
298 ····invoke-virtual·{p1,·v0},·Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;298 ····invoke-virtual·{p1,·v0},·Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;
  
299 ····move-result-object·v0299 ····move-result-object·v0
  
300 ····invoke-virtual·{v0,·p2},·Landroid/widget/Button;->setEnabled(Z)V300 ····invoke-virtual·{v0,·p2},·Landroid/widget/Button;->setEnabled(Z)V
  
301 ····const/4·v0,·-0x2301 ····const/4·v0,·-0x2
  
302 ····.line·200302 ····.line·212
303 ····invoke-virtual·{p1,·v0},·Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;303 ····invoke-virtual·{p1,·v0},·Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;
  
304 ····move-result-object·p1304 ····move-result-object·p1
  
305 ····invoke-virtual·{p1,·p2},·Landroid/widget/Button;->setEnabled(Z)V305 ····invoke-virtual·{p1,·p2},·Landroid/widget/Button;->setEnabled(Z)V
  
306 ····.line·203306 ····.line·215
307 ····:cond_0307 ····:cond_0
308 ····iget-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity;->progressDialog:Landroid/app/ProgressDialog;308 ····iget-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity;->progressDialog:Landroid/app/ProgressDialog;
  
309 ····invoke-virtual·{p1},·Landroid/app/ProgressDialog;->show()V309 ····invoke-virtual·{p1},·Landroid/app/ProgressDialog;->show()V
  
310 ····.line·204310 ····.line·216
311 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J311 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
312 ····move-result-wide·v0312 ····move-result-wide·v0
  
313 ····.line·205313 ····.line·217
314 ····new-instance·p1,·Lcom/android/providers/media/PermissionActivity$1;314 ····new-instance·p1,·Lcom/android/providers/media/PermissionActivity$1;
  
315 ····invoke-direct·{p1,·p0,·v0,·v1},·Lcom/android/providers/media/PermissionActivity$1;-><init>(Lcom/android/providers/media/PermissionActivity;J)V315 ····invoke-direct·{p1,·p0,·v0,·v1},·Lcom/android/providers/media/PermissionActivity$1;-><init>(Lcom/android/providers/media/PermissionActivity;J)V
  
316 ····new-array·p0,·p2,·[Ljava/lang/Void;316 ····new-array·p0,·p2,·[Ljava/lang/Void;
  
... Open expanded diff ...
384 B
smali/com/android/providers/media/R$interpolator.smali
    
Offset 30, 12 lines modifiedOffset 30, 12 lines modified
30 .field·public·static·final·fast_out_slow_in:I·=·0x7f09000630 .field·public·static·final·fast_out_slow_in:I·=·0x7f090006
  
  
31 #·direct·methods31 #·direct·methods
32 .method·public·constructor·<init>()V32 .method·public·constructor·<init>()V
33 ····.locals·033 ····.locals·0
  
34 ····.line·311734 ····.line·3121
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
4.55 KB
smali/com/android/providers/media/IdleService.smali
    
Offset 98, 74 lines modifiedOffset 98, 74 lines modified
  
98 ····return-void98 ····return-void
99 .end·method99 .end·method
  
100 .method·public·static·scheduleIdlePass(Landroid/content/Context;)V100 .method·public·static·scheduleIdlePass(Landroid/content/Context;)V
101 ····.locals·5101 ····.locals·5
  
102 ····.line·63102 ····.line·58
103 ····const-class·v0,·Landroid/app/job/JobScheduler;103 ····const-class·v0,·Landroid/app/job/JobScheduler;
  
104 ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;104 ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
  
105 ····move-result-object·v0105 ····move-result-object·v0
  
106 ····check-cast·v0,·Landroid/app/job/JobScheduler;106 ····check-cast·v0,·Landroid/app/job/JobScheduler;
  
107 ····const/16·v1,·-0xc8107 ····const/16·v1,·-0xc8
  
108 ····.line·64108 ····.line·59
109 ····invoke-virtual·{v0,·v1},·Landroid/app/job/JobScheduler;->getPendingJob(I)Landroid/app/job/JobInfo;109 ····invoke-virtual·{v0,·v1},·Landroid/app/job/JobScheduler;->getPendingJob(I)Landroid/app/job/JobInfo;
  
110 ····move-result-object·v2110 ····move-result-object·v2
  
111 ····if-nez·v2,·:cond_0111 ····if-nez·v2,·:cond_0
  
112 ····.line·65112 ····.line·60
113 ····new-instance·v2,·Landroid/app/job/JobInfo$Builder;113 ····new-instance·v2,·Landroid/app/job/JobInfo$Builder;
  
114 ····new-instance·v3,·Landroid/content/ComponentName;114 ····new-instance·v3,·Landroid/content/ComponentName;
  
115 ····const-class·v4,·Lcom/android/providers/media/IdleService;115 ····const-class·v4,·Lcom/android/providers/media/IdleService;
  
116 ····invoke-direct·{v3,·p0,·v4},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V116 ····invoke-direct·{v3,·p0,·v4},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
117 ····invoke-direct·{v2,·v1,·v3},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V117 ····invoke-direct·{v2,·v1,·v3},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V
  
118 ····sget-object·p0,·Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;118 ····sget-object·p0,·Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;
  
119 ····const-wide/16·v3,·0x18119 ····const-wide/16·v3,·0x18
  
120 ····.line·67120 ····.line·62
121 ····invoke-virtual·{p0,·v3,·v4},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J121 ····invoke-virtual·{p0,·v3,·v4},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J
  
122 ····move-result-wide·v3122 ····move-result-wide·v3
  
123 ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/job/JobInfo$Builder;->setPeriodic(J)Landroid/app/job/JobInfo$Builder;123 ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/job/JobInfo$Builder;->setPeriodic(J)Landroid/app/job/JobInfo$Builder;
  
124 ····move-result-object·p0124 ····move-result-object·p0
  
125 ····const/4·v1,·0x1125 ····const/4·v1,·0x1
  
126 ····.line·68126 ····.line·63
127 ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobInfo$Builder;->setRequiresCharging(Z)Landroid/app/job/JobInfo$Builder;127 ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobInfo$Builder;->setRequiresCharging(Z)Landroid/app/job/JobInfo$Builder;
  
128 ····move-result-object·p0128 ····move-result-object·p0
  
129 ····.line·69129 ····.line·64
130 ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobInfo$Builder;->setRequiresDeviceIdle(Z)Landroid/app/job/JobInfo$Builder;130 ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobInfo$Builder;->setRequiresDeviceIdle(Z)Landroid/app/job/JobInfo$Builder;
  
131 ····move-result-object·p0131 ····move-result-object·p0
  
132 ····.line·70132 ····.line·65
133 ····invoke-virtual·{p0},·Landroid/app/job/JobInfo$Builder;->build()Landroid/app/job/JobInfo;133 ····invoke-virtual·{p0},·Landroid/app/job/JobInfo$Builder;->build()Landroid/app/job/JobInfo;
  
134 ····move-result-object·p0134 ····move-result-object·p0
  
135 ····.line·71135 ····.line·66
136 ····invoke-virtual·{v0,·p0},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I136 ····invoke-virtual·{v0,·p0},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I
  
137 ····:cond_0137 ····:cond_0
138 ····return-void138 ····return-void
139 .end·method139 .end·method
  
  
Offset 205, 80 lines modifiedOffset 205, 15 lines modified
205 ····return·p0205 ····return·p0
206 .end·method206 .end·method
  
207 .method·public·onStopJob(Landroid/app/job/JobParameters;)Z207 .method·public·onStopJob(Landroid/app/job/JobParameters;)Z
208 ····.locals·0208 ····.locals·0
  
209 ····.line·53209 ····.line·53
210 ····iget-object·p1,·p0,·Lcom/android/providers/media/IdleService;->mSignal:Landroid/os/CancellationSignal;210 ····iget-object·p0,·p0,·Lcom/android/providers/media/IdleService;->mSignal:Landroid/os/CancellationSignal;
  
211 ····invoke-virtual·{p1},·Landroid/os/CancellationSignal;->cancel()V 
  
212 ····.line·54 
213 ····:try_start_0 
214 ····invoke-virtual·{p0},·Landroid/app/job/JobService;->getContentResolver()Landroid/content/ContentResolver; 
  
215 ····move-result-object·p0 
  
216 ····const-string·p1,·"media" 
  
217 ····.line·55 
218 ····invoke-virtual·{p0,·p1},·Landroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; 
  
219 ····move-result-object·p0 
220 ····:try_end_0 
221 ····.catch·Landroid/os/OperationCanceledException;·{:try_start_0·..·:try_end_0}·:catch_0 
  
 211 ····invoke-virtual·{p0},·Landroid/os/CancellationSignal;->cancel()V
222 ····.line·56 
223 ····:try_start_1 
224 ····invoke-virtual·{p0},·Landroid/content/ContentProviderClient;->getLocalContentProvider()Landroid/content/ContentProvider; 
  
225 ····move-result-object·p1 
  
226 ····check-cast·p1,·Lcom/android/providers/media/MediaProvider; 
  
227 ····invoke-virtual·{p1},·Lcom/android/providers/media/MediaProvider;->onIdleMaintenanceStopped()V 
228 ····:try_end_1 
229 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 
  
230 ····if-eqz·p0,·:cond_1 
  
231 ····.line·57 
232 ····:try_start_2 
233 ····invoke-virtual·{p0},·Landroid/content/ContentProviderClient;->close()V 
234 ····:try_end_2 
235 ····.catch·Landroid/os/OperationCanceledException;·{:try_start_2·..·:try_end_2}·:catch_0 
  
236 ····goto·:goto_1 
  
237 ····:catchall_0 
238 ····move-exception·p1 
  
... Open expanded diff ...
9.82 KB
smali/com/android/providers/media/R$dimen.smali
    
Offset 129, 145 lines modifiedOffset 129, 139 lines modified
  
129 .field·public·static·final·abc_seekbar_track_background_height_material:I·=·0x7f050038129 .field·public·static·final·abc_seekbar_track_background_height_material:I·=·0x7f050038
  
130 .field·public·static·final·abc_seekbar_track_progress_height_material:I·=·0x7f050039130 .field·public·static·final·abc_seekbar_track_progress_height_material:I·=·0x7f050039
  
131 .field·public·static·final·abc_select_dialog_padding_start_material:I·=·0x7f05003a131 .field·public·static·final·abc_select_dialog_padding_start_material:I·=·0x7f05003a
  
132 .field·public·static·final·abc_star_big:I·=·0x7f05003b132 .field·public·static·final·abc_switch_padding:I·=·0x7f05003b
  
133 .field·public·static·final·abc_star_medium:I·=·0x7f05003c133 .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f05003c
  
134 .field·public·static·final·abc_star_small:I·=·0x7f05003d134 .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f05003d
  
135 .field·public·static·final·abc_switch_padding:I·=·0x7f05003e135 .field·public·static·final·abc_text_size_button_material:I·=·0x7f05003e
  
136 .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f05003f136 .field·public·static·final·abc_text_size_caption_material:I·=·0x7f05003f
  
137 .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f050040137 .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f050040
  
138 .field·public·static·final·abc_text_size_button_material:I·=·0x7f050041138 .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f050041
  
139 .field·public·static·final·abc_text_size_caption_material:I·=·0x7f050042139 .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f050042
  
140 .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f050043140 .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f050043
  
141 .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f050044141 .field·public·static·final·abc_text_size_headline_material:I·=·0x7f050044
  
142 .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f050045142 .field·public·static·final·abc_text_size_large_material:I·=·0x7f050045
  
143 .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f050046143 .field·public·static·final·abc_text_size_medium_material:I·=·0x7f050046
  
144 .field·public·static·final·abc_text_size_headline_material:I·=·0x7f050047144 .field·public·static·final·abc_text_size_menu_header_material:I·=·0x7f050047
  
145 .field·public·static·final·abc_text_size_large_material:I·=·0x7f050048145 .field·public·static·final·abc_text_size_menu_material:I·=·0x7f050048
  
146 .field·public·static·final·abc_text_size_medium_material:I·=·0x7f050049146 .field·public·static·final·abc_text_size_small_material:I·=·0x7f050049
  
147 .field·public·static·final·abc_text_size_menu_header_material:I·=·0x7f05004a147 .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f05004a
  
148 .field·public·static·final·abc_text_size_menu_material:I·=·0x7f05004b148 .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f05004b
  
149 .field·public·static·final·abc_text_size_small_material:I·=·0x7f05004c149 .field·public·static·final·abc_text_size_title_material:I·=·0x7f05004c
  
150 .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f05004d150 .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f05004d
  
151 .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f05004e151 .field·public·static·final·compat_button_inset_horizontal_material:I·=·0x7f05004e
  
152 .field·public·static·final·abc_text_size_title_material:I·=·0x7f05004f152 .field·public·static·final·compat_button_inset_vertical_material:I·=·0x7f05004f
  
153 .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f050050153 .field·public·static·final·compat_button_padding_horizontal_material:I·=·0x7f050050
  
154 .field·public·static·final·compat_button_inset_horizontal_material:I·=·0x7f050051154 .field·public·static·final·compat_button_padding_vertical_material:I·=·0x7f050051
  
155 .field·public·static·final·compat_button_inset_vertical_material:I·=·0x7f050052155 .field·public·static·final·compat_control_corner_material:I·=·0x7f050052
  
156 .field·public·static·final·compat_button_padding_horizontal_material:I·=·0x7f050053156 .field·public·static·final·compat_notification_large_icon_max_height:I·=·0x7f050053
  
157 .field·public·static·final·compat_button_padding_vertical_material:I·=·0x7f050054157 .field·public·static·final·compat_notification_large_icon_max_width:I·=·0x7f050054
  
158 .field·public·static·final·compat_control_corner_material:I·=·0x7f050055158 .field·public·static·final·def_drawer_elevation:I·=·0x7f050055
  
159 .field·public·static·final·compat_notification_large_icon_max_height:I·=·0x7f050056159 .field·public·static·final·dialog_space:I·=·0x7f050056
  
160 .field·public·static·final·compat_notification_large_icon_max_width:I·=·0x7f050057160 .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f050057
  
161 .field·public·static·final·def_drawer_elevation:I·=·0x7f050058161 .field·public·static·final·disabled_alpha_material_light:I·=·0x7f050058
  
162 .field·public·static·final·dialog_space:I·=·0x7f050059162 .field·public·static·final·highlight_alpha_material_colored:I·=·0x7f050059
  
163 .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f05005a163 .field·public·static·final·highlight_alpha_material_dark:I·=·0x7f05005a
  
164 .field·public·static·final·disabled_alpha_material_light:I·=·0x7f05005b164 .field·public·static·final·highlight_alpha_material_light:I·=·0x7f05005b
  
165 .field·public·static·final·highlight_alpha_material_colored:I·=·0x7f05005c165 .field·public·static·final·hint_alpha_material_dark:I·=·0x7f05005c
  
166 .field·public·static·final·highlight_alpha_material_dark:I·=·0x7f05005d166 .field·public·static·final·hint_alpha_material_light:I·=·0x7f05005d
  
167 .field·public·static·final·highlight_alpha_material_light:I·=·0x7f05005e167 .field·public·static·final·hint_pressed_alpha_material_dark:I·=·0x7f05005e
  
168 .field·public·static·final·hint_alpha_material_dark:I·=·0x7f05005f168 .field·public·static·final·hint_pressed_alpha_material_light:I·=·0x7f05005f
  
169 .field·public·static·final·hint_alpha_material_light:I·=·0x7f050060169 .field·public·static·final·notification_action_icon_size:I·=·0x7f050060
  
170 .field·public·static·final·hint_pressed_alpha_material_dark:I·=·0x7f050061170 .field·public·static·final·notification_action_text_size:I·=·0x7f050061
  
171 .field·public·static·final·hint_pressed_alpha_material_light:I·=·0x7f050062171 .field·public·static·final·notification_big_circle_margin:I·=·0x7f050062
  
172 .field·public·static·final·notification_action_icon_size:I·=·0x7f050063172 .field·public·static·final·notification_content_margin_start:I·=·0x7f050063
  
173 .field·public·static·final·notification_action_text_size:I·=·0x7f050064173 .field·public·static·final·notification_large_icon_height:I·=·0x7f050064
  
174 .field·public·static·final·notification_big_circle_margin:I·=·0x7f050065174 .field·public·static·final·notification_large_icon_width:I·=·0x7f050065
  
175 .field·public·static·final·notification_content_margin_start:I·=·0x7f050066175 .field·public·static·final·notification_main_column_padding_top:I·=·0x7f050066
  
176 .field·public·static·final·notification_large_icon_height:I·=·0x7f050067176 .field·public·static·final·notification_media_narrow_margin:I·=·0x7f050067
  
177 .field·public·static·final·notification_large_icon_width:I·=·0x7f050068177 .field·public·static·final·notification_right_icon_size:I·=·0x7f050068
  
178 .field·public·static·final·notification_main_column_padding_top:I·=·0x7f050069178 .field·public·static·final·notification_right_side_padding_top:I·=·0x7f050069
  
179 .field·public·static·final·notification_media_narrow_margin:I·=·0x7f05006a179 .field·public·static·final·notification_small_icon_background_padding:I·=·0x7f05006a
  
180 .field·public·static·final·notification_right_icon_size:I·=·0x7f05006b180 .field·public·static·final·notification_small_icon_size_as_large:I·=·0x7f05006b
  
181 .field·public·static·final·notification_right_side_padding_top:I·=·0x7f05006c181 .field·public·static·final·notification_subtext_size:I·=·0x7f05006c
  
182 .field·public·static·final·notification_small_icon_background_padding:I·=·0x7f05006d182 .field·public·static·final·notification_top_pad:I·=·0x7f05006d
  
183 .field·public·static·final·notification_small_icon_size_as_large:I·=·0x7f05006e183 .field·public·static·final·notification_top_pad_large_text:I·=·0x7f05006e
  
184 .field·public·static·final·notification_subtext_size:I·=·0x7f05006f184 .field·public·static·final·permission_dialog_width:I·=·0x7f05006f
  
185 .field·public·static·final·notification_top_pad:I·=·0x7f050070185 .field·public·static·final·permission_thumb_margin:I·=·0x7f050070
  
186 .field·public·static·final·notification_top_pad_large_text:I·=·0x7f050071186 .field·public·static·final·permission_thumb_size:I·=·0x7f050071
  
187 .field·public·static·final·permission_dialog_width:I·=·0x7f050072187 .field·public·static·final·tooltip_corner_radius:I·=·0x7f050072
  
188 .field·public·static·final·permission_thumb_margin:I·=·0x7f050073188 .field·public·static·final·tooltip_horizontal_padding:I·=·0x7f050073
  
189 .field·public·static·final·permission_thumb_size:I·=·0x7f050074189 .field·public·static·final·tooltip_margin:I·=·0x7f050074
  
190 .field·public·static·final·tooltip_corner_radius:I·=·0x7f050075190 .field·public·static·final·tooltip_precise_anchor_extra_offset:I·=·0x7f050075
  
191 .field·public·static·final·tooltip_horizontal_padding:I·=·0x7f050076191 .field·public·static·final·tooltip_precise_anchor_threshold:I·=·0x7f050076
  
... Open expanded diff ...
365 B
smali/com/android/providers/media/R$string.smali
    
Offset 112, 12 lines modifiedOffset 112, 12 lines modified
112 .field·public·static·final·unknown:I·=·0x7f0d002f112 .field·public·static·final·unknown:I·=·0x7f0d002f
  
  
113 #·direct·methods113 #·direct·methods
114 .method·public·constructor·<init>()V114 .method·public·constructor·<init>()V
115 ····.locals·0115 ····.locals·0
  
116 ····.line·3246116 ····.line·3250
117 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V117 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
118 ····return-void118 ····return-void
119 .end·method119 .end·method
1010 B
smali/com/android/providers/media/MediaDocumentsProvider.smali
    
Offset 1650, 22 lines modifiedOffset 1650, 24 lines modified
  
1650 ····move-result·v01650 ····move-result·v0
  
1651 ····if-eqz·v0,·:cond_31651 ····if-eqz·v0,·:cond_3
  
1652 ····iget-wide·v3,·p0,·Lcom/android/providers/media/MediaDocumentsProvider$Ident;->id:J1652 ····iget-wide·v3,·p0,·Lcom/android/providers/media/MediaDocumentsProvider$Ident;->id:J
  
1653 ····cmp-long·p0,·v3,·v11653 ····cmp-long·v0,·v3,·v1
  
1654 ····if-eqz·p0,·:cond_31654 ····if-eqz·v0,·:cond_3
  
1655 ····.line·4241655 ····.line·424
1656 ····sget-object·p0,·Landroid/provider/MediaStore$Files;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;1656 ····sget-object·p1,·Landroid/provider/MediaStore$Files;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
  
 1657 ····iget-wide·v0,·p0,·Lcom/android/providers/media/MediaDocumentsProvider$Ident;->id:J
  
1657 ····invoke-static·{p0,·v3,·v4},·Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;1658 ····invoke-static·{p1,·v0,·v1},·Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
  
1658 ····move-result-object·p01659 ····move-result-object·p0
  
1659 ····return-object·p01660 ····return-object·p0
  
1660 ····.line·4271661 ····.line·427
1661 ····:cond_31662 ····:cond_3
574 B
smali/com/android/providers/media/CacheClearingActivity.smali
    
Offset 276, 15 lines modifiedOffset 276, 15 lines modified
276 ····invoke-direct·{v3,·p0},·Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;)V276 ····invoke-direct·{v3,·p0},·Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;)V
  
277 ····.line·153277 ····.line·153
278 ····invoke-virtual·{p0},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;278 ····invoke-virtual·{p0},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
  
279 ····move-result-object·v4279 ····move-result-object·v4
  
280 ····const·v5,·0x7f050059280 ····const·v5,·0x7f050056
  
281 ····invoke-virtual·{v4,·v5},·Landroid/content/res/Resources;->getDimensionPixelOffset(I)I281 ····invoke-virtual·{v4,·v5},·Landroid/content/res/Resources;->getDimensionPixelOffset(I)I
  
282 ····move-result·v4282 ····move-result·v4
  
283 ····const/4·v5,·0x1283 ····const/4·v5,·0x1
  
393 B
smali/com/android/providers/media/R$integer.smali
    
Offset 26, 12 lines modifiedOffset 26, 12 lines modified
26 .field·public·static·final·status_bar_notification_info_maxnum:I·=·0x7f08000426 .field·public·static·final·status_bar_notification_info_maxnum:I·=·0x7f080004
  
  
27 #·direct·methods27 #·direct·methods
28 .method·public·constructor·<init>()V28 .method·public·constructor·<init>()V
29 ····.locals·029 ····.locals·0
  
30 ····.line·311030 ····.line·3114
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
626 B
smali/com/android/providers/media/MediaProvider$VolumeArgumentException.smali
    
Offset 23, 15 lines modifiedOffset 23, 15 lines modified
23 ············"Ljava/io/File;",23 ············"Ljava/io/File;",
24 ············"Ljava/util/Collection<",24 ············"Ljava/util/Collection<",
25 ············"Ljava/io/File;",25 ············"Ljava/io/File;",
26 ············">;)V"26 ············">;)V"
27 ········}27 ········}
28 ····.end·annotation28 ····.end·annotation
  
29 ····.line·785029 ····.line·7340
30 ····new-instance·v0,·Ljava/lang/StringBuilder;30 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
31 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V31 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
32 ····const-string·v1,·"Requested·path·"32 ····const-string·v1,·"Requested·path·"
  
33 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;33 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
205 KB
smali/com/android/providers/media/DatabaseHelper.smali
    
Offset 20, 17 lines modifiedOffset 20, 15 lines modified
20 #·static·fields20 #·static·fields
21 .field·public·static·final·CURRENT_GENERATION_CLAUSE:Ljava/lang/String;·=·"SELECT·generation·FROM·local_metadata"21 .field·public·static·final·CURRENT_GENERATION_CLAUSE:Ljava/lang/String;·=·"SELECT·generation·FROM·local_metadata"
  
22 .field·static·final·EXTERNAL_DATABASE_NAME:Ljava/lang/String;·=·"external.db"22 .field·static·final·EXTERNAL_DATABASE_NAME:Ljava/lang/String;·=·"external.db"
  
23 .field·static·final·INTERNAL_DATABASE_NAME:Ljava/lang/String;·=·"internal.db"23 .field·static·final·INTERNAL_DATABASE_NAME:Ljava/lang/String;·=·"internal.db"
  
24 .field·private·static·final·NOTIFY_BATCH_SIZE:I·=·0x100 
  
25 .field·private·static·final·PASSTHROUGH_WAIT_TIMEOUT:J·=·0x2710L24 .field·private·static·final·RENAME_TIMEOUT:J·=·0x2710L
  
26 .field·static·final·VERSION_J:I·=·0x1fd25 .field·static·final·VERSION_J:I·=·0x1fd
  
27 .field·static·final·VERSION_K:I·=·0x2bc26 .field·static·final·VERSION_K:I·=·0x2bc
  
28 .field·static·final·VERSION_L:I·=·0x2bc27 .field·static·final·VERSION_L:I·=·0x2bc
  
Offset 56, 16 lines modifiedOffset 54, 14 lines modified
56 ············"Landroid/util/ArraySet<",54 ············"Landroid/util/ArraySet<",
57 ············"Ljava/lang/String;",55 ············"Ljava/lang/String;",
58 ············">;"56 ············">;"
59 ········}57 ········}
60 ····.end·annotation58 ····.end·annotation
61 .end·field59 .end·field
  
62 .field·private·static·sMigrationLock:Ljava/lang/Object; 
  
  
63 #·instance·fields60 #·instance·fields
64 .field·final·mColumnAnnotation:Ljava/lang/Class;61 .field·final·mColumnAnnotation:Ljava/lang/Class;
65 ····.annotation·system·Ldalvik/annotation/Signature;62 ····.annotation·system·Ldalvik/annotation/Signature;
66 ········value·=·{63 ········value·=·{
67 ············"Ljava/lang/Class<",64 ············"Ljava/lang/Class<",
68 ············"+",65 ············"+",
Offset 101, 15 lines modifiedOffset 97, 15 lines modified
101 ····.end·annotation97 ····.end·annotation
102 .end·field98 .end·field
  
103 .field·final·mInternal:Z99 .field·final·mInternal:Z
  
104 .field·final·mLegacyProvider:Z100 .field·final·mLegacyProvider:Z
  
105 .field·private·final·mMigrationFileName:Ljava/lang/String;101 .field·mMigrateFromLegacy:Z
  
106 .field·final·mMigrationListener:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener;102 .field·final·mMigrationListener:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener;
  
107 .field·final·mName:Ljava/lang/String;103 .field·final·mName:Ljava/lang/String;
  
108 .field·private·final·mProjectionMapCache:Landroid/util/ArrayMap;104 .field·private·final·mProjectionMapCache:Landroid/util/ArrayMap;
109 ····.annotation·system·Ldalvik/annotation/Signature;105 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 148, 22 lines modifiedOffset 144, 15 lines modified
148 .field·final·mVolumeName:Ljava/lang/String;144 .field·final·mVolumeName:Ljava/lang/String;
  
  
149 #·direct·methods145 #·direct·methods
150 .method·static·constructor·<clinit>()V146 .method·static·constructor·<clinit>()V
151 ····.locals·1147 ····.locals·1
  
152 ····.line·138 
153 ····new-instance·v0,·Ljava/lang/Object; 
  
154 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V 
  
155 ····sput-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrationLock:Ljava/lang/Object; 
  
156 ····.line·1098148 ····.line·919
157 ····new-instance·v0,·Landroid/util/ArraySet;149 ····new-instance·v0,·Landroid/util/ArraySet;
  
158 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V150 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V
  
159 ····sput-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet;151 ····sput-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet;
  
160 ····return-void152 ····return-void
Offset 188, 267 lines modifiedOffset 177, 224 lines modified
188 ············"Ljava/lang/String;",177 ············"Ljava/lang/String;",
189 ············">;)V"178 ············">;)V"
190 ········}179 ········}
191 ····.end·annotation180 ····.end·annotation
  
192 ····const/4·v0,·0x0181 ····const/4·v0,·0x0
  
193 ····.line·181182 ····.line·176
194 ····invoke-direct·{p0,·p1,·p2,·v0,·p3},·Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V183 ····invoke-direct·{p0,·p1,·p2,·v0,·p3},·Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
  
195 ····.line·120184 ····.line·111
196 ····new-instance·v0,·Landroid/util/ArraySet;185 ····new-instance·v0,·Landroid/util/ArraySet;
  
197 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V186 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V
  
198 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mFilterVolumeNames:Ljava/util/Set;187 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mFilterVolumeNames:Ljava/util/Set;
  
199 ····.line·136188 ····.line·133
200 ····new-instance·v0,·Ljava/util/concurrent/locks/ReentrantReadWriteLock;189 ····new-instance·v0,·Ljava/util/concurrent/locks/ReentrantReadWriteLock;
  
201 ····invoke-direct·{v0},·Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V190 ····invoke-direct·{v0},·Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V
  
202 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mSchemaLock:Ljava/util/concurrent/locks/ReentrantReadWriteLock;191 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mSchemaLock:Ljava/util/concurrent/locks/ReentrantReadWriteLock;
  
203 ····.line·397192 ····.line·384
204 ····new-instance·v0,·Landroid/util/ArrayMap;193 ····new-instance·v0,·Landroid/util/ArrayMap;
  
205 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V194 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V
  
206 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mProjectionMapCache:Landroid/util/ArrayMap;195 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mProjectionMapCache:Landroid/util/ArrayMap;
  
207 ····.line·442196 ····.line·429
208 ····new-instance·v0,·Ljava/lang/ThreadLocal;197 ····new-instance·v0,·Ljava/lang/ThreadLocal;
  
209 ····invoke-direct·{v0},·Ljava/lang/ThreadLocal;-><init>()V198 ····invoke-direct·{v0},·Ljava/lang/ThreadLocal;-><init>()V
  
210 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mTransactionState:Ljava/lang/ThreadLocal;199 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mTransactionState:Ljava/lang/ThreadLocal;
  
211 ····.line·1101200 ····.line·922
212 ····sget-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet;201 ····sget-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet;
  
213 ····const-string·v1,·"_id"202 ····const-string·v1,·"_id"
  
214 ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z203 ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
215 ····.line·1102204 ····.line·923
216 ····sget-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet;205 ····sget-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet;
  
217 ····const-string·v1,·"_data"206 ····const-string·v1,·"_data"
  
218 ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z207 ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
219 ····.line·1103208 ····.line·924
... Open expanded diff (truncated) ...
16.2 KB
smali/com/android/providers/media/MediaProvider$3.smali
    
Offset 21, 48 lines modifiedOffset 21, 48 lines modified
21 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;21 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V23 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·64225 ····.line·602
26 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider;26 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider;
  
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·private·synthetic·lambda$onDelete$3(Landroid/net/Uri;)V30 .method·private·synthetic·lambda$onDelete$3(Landroid/net/Uri;)V
31 ····.locals·131 ····.locals·1
  
32 ····.line·70132 ····.line·661
33 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider;33 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider;
  
34 ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context;34 ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context;
  
35 ····move-result-object·p035 ····move-result-object·p0
  
36 ····const/4·v0,·-0x136 ····const/4·v0,·-0x1
  
37 ····invoke-virtual·{p0,·p1,·v0},·Landroid/content/Context;->revokeUriPermission(Landroid/net/Uri;I)V37 ····invoke-virtual·{p0,·p1,·v0},·Landroid/content/Context;->revokeUriPermission(Landroid/net/Uri;I)V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·private·synthetic·lambda$onDelete$4(Ljava/lang/String;JIZLcom/android/providers/media/DatabaseHelper;)V40 .method·private·synthetic·lambda$onDelete$4(Ljava/lang/String;JIZ)V
41 ····.locals·841 ····.locals·8
  
42 ····const-string·v0,·"revokeUriPermission"42 ····const-string·v0,·"revokeUriPermission"
  
43 ····.line·69843 ····.line·658
44 ····invoke-static·{v0},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V44 ····invoke-static·{v0},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V
  
45 ····.line·70045 ····.line·660
46 ····:try_start_046 ····:try_start_0
47 ····iget-object·v1,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider;47 ····iget-object·v1,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider;
  
48 ····new-instance·v2,·Lcom/android/providers/media/-$$Lambda$MediaProvider$3$R0_z-wAIwi4wpGb5YSjjUoMK5J8;48 ····new-instance·v2,·Lcom/android/providers/media/-$$Lambda$MediaProvider$3$R0_z-wAIwi4wpGb5YSjjUoMK5J8;
  
49 ····invoke-direct·{v2,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$3$R0_z-wAIwi4wpGb5YSjjUoMK5J8;-><init>(Lcom/android/providers/media/MediaProvider$3;)V49 ····invoke-direct·{v2,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$3$R0_z-wAIwi4wpGb5YSjjUoMK5J8;-><init>(Lcom/android/providers/media/MediaProvider$3;)V
  
Offset 74, 93 lines modifiedOffset 74, 68 lines modified
  
74 ····move·v7,·p574 ····move·v7,·p5
  
75 ····invoke-static/range·{v1·..·v7},·Lcom/android/providers/media/MediaProvider;->access$300(Lcom/android/providers/media/MediaProvider;Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V75 ····invoke-static/range·{v1·..·v7},·Lcom/android/providers/media/MediaProvider;->access$300(Lcom/android/providers/media/MediaProvider;Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V
76 ····:try_end_076 ····:try_end_0
77 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_077 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
78 ····.line·70478 ····.line·664
79 ····invoke-static·{},·Landroid/os/Trace;->endSection()V79 ····invoke-static·{},·Landroid/os/Trace;->endSection()V
  
80 ····const/4·p5,·0x2 
  
81 ····if-eq·p4,·p5,·:cond_0 
  
82 ····const/4·p5,·0x4 
  
83 ····if-eq·p4,·p5,·:cond_0 
  
84 ····goto·:goto_0 
  
85 ····.line·710 
86 ····:cond_0 
87 ····invoke-virtual·{p6},·Lcom/android/providers/media/DatabaseHelper;->isExternal()Z 
  
88 ····move-result·p5 
  
89 ····if-eqz·p5,·:cond_1 
  
90 ····.line·711 
91 ····iget-object·p5,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; 
  
92 ····invoke-static·{p5,·p4,·p2,·p3},·Lcom/android/providers/media/MediaProvider;->access$700(Lcom/android/providers/media/MediaProvider;IJ)V 
  
93 ····.line·71680 ····.line·668
94 ····:cond_1 
95 ····:goto_0 
96 ····iget-object·p5,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider;81 ····iget-object·p5,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider;
  
97 ····invoke-static·{p1,·p2,·p3},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;82 ····invoke-static·{p1,·p2,·p3},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
  
98 ····move-result-object·p683 ····move-result-object·v0
  
99 ····invoke-static·{p5,·p6},·Lcom/android/providers/media/MediaProvider;->access$800(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V84 ····invoke-static·{p5,·v0},·Lcom/android/providers/media/MediaProvider;->access$700(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V
  
100 ····.line·71985 ····.line·671
101 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider;86 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider;
  
102 ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context;87 ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context;
  
103 ····move-result-object·p088 ····move-result-object·p0
  
104 ····invoke-static·{p0,·p1,·p4,·p2,·p3},·Lcom/android/providers/media/MediaDocumentsProvider;->onMediaStoreDelete(Landroid/content/Context;Ljava/lang/String;IJ)V89 ····invoke-static·{p0,·p1,·p4,·p2,·p3},·Lcom/android/providers/media/MediaDocumentsProvider;->onMediaStoreDelete(Landroid/content/Context;Ljava/lang/String;IJ)V
  
105 ····return-void90 ····return-void
  
106 ····:catchall_091 ····:catchall_0
107 ····move-exception·p092 ····move-exception·p0
  
108 ····.line·70493 ····.line·664
109 ····invoke-static·{},·Landroid/os/Trace;->endSection()V94 ····invoke-static·{},·Landroid/os/Trace;->endSection()V
  
110 ····.line·70595 ····.line·665
111 ····throw·p096 ····throw·p0
112 .end·method97 .end·method
  
113 .method·private·synthetic·lambda$onInsert$0(Lcom/android/providers/media/DatabaseHelper;Ljava/lang/String;JI)V98 .method·private·synthetic·lambda$onInsert$0(Lcom/android/providers/media/DatabaseHelper;Ljava/lang/String;JI)V
114 ····.locals·199 ····.locals·1
  
115 ····.line·650100 ····.line·610
116 ····invoke-virtual·{p1},·Lcom/android/providers/media/DatabaseHelper;->isExternal()Z101 ····invoke-virtual·{p1},·Lcom/android/providers/media/DatabaseHelper;->isExternal()Z
  
117 ····move-result·p1102 ····move-result·p1
  
118 ····if-eqz·p1,·:cond_0103 ····if-eqz·p1,·:cond_0
  
119 ····.line·652104 ····.line·612
120 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;105 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
  
... Open expanded diff ...
1.42 KB
smali/com/android/providers/media/DatabaseHelper$TransactionState.smali
    
Offset 49, 42 lines modifiedOffset 49, 42 lines modified
49 .field·public·successful:Z49 .field·public·successful:Z
  
  
50 #·direct·methods50 #·direct·methods
51 .method·private·constructor·<init>()V51 .method·private·constructor·<init>()V
52 ····.locals·152 ····.locals·1
  
53 ····.line·44553 ····.line·432
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····.line·45655 ····.line·443
56 ····new-instance·v0,·Ljava/util/ArrayList;56 ····new-instance·v0,·Ljava/util/ArrayList;
  
57 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V57 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
58 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->blockingTasks:Ljava/util/ArrayList;58 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->blockingTasks:Ljava/util/ArrayList;
  
59 ····.line·46359 ····.line·450
60 ····new-instance·v0,·Landroid/util/SparseArray;60 ····new-instance·v0,·Landroid/util/SparseArray;
  
61 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V61 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V
  
62 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->notifyChanges:Landroid/util/SparseArray;62 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->notifyChanges:Landroid/util/SparseArray;
  
63 ····.line·47163 ····.line·458
64 ····new-instance·v0,·Ljava/util/ArrayList;64 ····new-instance·v0,·Ljava/util/ArrayList;
  
65 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V65 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
66 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->backgroundTasks:Ljava/util/ArrayList;66 ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->backgroundTasks:Ljava/util/ArrayList;
  
67 ····return-void67 ····return-void
68 .end·method68 .end·method
  
69 .method·synthetic·constructor·<init>(Lcom/android/providers/media/DatabaseHelper$1;)V69 .method·synthetic·constructor·<init>(Lcom/android/providers/media/DatabaseHelper$1;)V
70 ····.locals·070 ····.locals·0
  
71 ····.line·44571 ····.line·432
72 ····invoke-direct·{p0},·Lcom/android/providers/media/DatabaseHelper$TransactionState;-><init>()V72 ····invoke-direct·{p0},·Lcom/android/providers/media/DatabaseHelper$TransactionState;-><init>()V
  
73 ····return-void73 ····return-void
74 .end·method74 .end·method
2.17 KB
smali/com/android/providers/media/MediaProvider$2.smali
    
Offset 18, 28 lines modifiedOffset 18, 28 lines modified
18 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;18 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V20 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·55422 ····.line·515
23 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$2;->this$0:Lcom/android/providers/media/MediaProvider;23 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$2;->this$0:Lcom/android/providers/media/MediaProvider;
  
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·329 ····.locals·3
  
30 ····.line·55730 ····.line·518
31 ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String;31 ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String;
  
32 ····move-result-object·p132 ····move-result-object·p1
  
33 ····invoke-virtual·{p1},·Ljava/lang/String;->hashCode()I33 ····invoke-virtual·{p1},·Ljava/lang/String;->hashCode()I
  
34 ····move-result·v034 ····move-result·v0
Offset 89, 36 lines modifiedOffset 89, 36 lines modified
89 ····:goto_189 ····:goto_1
90 ····if-eqz·p1,·:cond_390 ····if-eqz·p1,·:cond_3
  
91 ····if-eq·p1,·v2,·:cond_391 ····if-eq·p1,·v2,·:cond_3
  
92 ····goto·:goto_392 ····goto·:goto_3
  
93 ····.line·56093 ····.line·521
94 ····:cond_394 ····:cond_3
95 ····invoke-virtual·{p2},·Landroid/content/Intent;->getData()Landroid/net/Uri;95 ····invoke-virtual·{p2},·Landroid/content/Intent;->getData()Landroid/net/Uri;
  
96 ····move-result-object·p196 ····move-result-object·p1
  
97 ····if-eqz·p1,·:cond_497 ····if-eqz·p1,·:cond_4
  
98 ····.line·56198 ····.line·522
99 ····invoke-virtual·{p1},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;99 ····invoke-virtual·{p1},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;
  
100 ····move-result-object·p1100 ····move-result-object·p1
  
101 ····goto·:goto_2101 ····goto·:goto_2
  
102 ····:cond_4102 ····:cond_4
103 ····const/4·p1,·0x0103 ····const/4·p1,·0x0
  
104 ····:goto_2104 ····:goto_2
105 ····if-eqz·p1,·:cond_5105 ····if-eqz·p1,·:cond_5
  
106 ····.line·563106 ····.line·524
107 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$2;->this$0:Lcom/android/providers/media/MediaProvider;107 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$2;->this$0:Lcom/android/providers/media/MediaProvider;
  
108 ····new-instance·v0,·Ljava/lang/StringBuilder;108 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
109 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V109 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
110 ····const-string·v1,·"package·"110 ····const-string·v1,·"package·"
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
  
135 ····move-result-object·p2135 ····move-result-object·p2
  
136 ····invoke-static·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->access$100(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;)V136 ····invoke-static·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->access$100(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;)V
  
137 ····goto·:goto_3137 ····goto·:goto_3
  
138 ····.line·565138 ····.line·526
139 ····:cond_5139 ····:cond_5
140 ····new-instance·p0,·Ljava/lang/StringBuilder;140 ····new-instance·p0,·Ljava/lang/StringBuilder;
  
141 ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V141 ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V
  
142 ····const-string·p1,·"Failed·to·retrieve·package·from·intent:·"142 ····const-string·p1,·"Failed·to·retrieve·package·from·intent:·"
  
2.01 KB
smali/com/android/providers/media/MediaProvider$1.smali
    
Offset 21, 52 lines modifiedOffset 21, 52 lines modified
21 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;21 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V23 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·52425 ····.line·487
26 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$1;->this$0:Lcom/android/providers/media/MediaProvider;26 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$1;->this$0:Lcom/android/providers/media/MediaProvider;
  
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·onTransactEnded(Ljava/lang/Object;)V31 .method·public·onTransactEnded(Ljava/lang/Object;)V
32 ····.locals·032 ····.locals·0
  
33 ····.line·53333 ····.line·496
34 ····check-cast·p1,·Ljava/lang/Long;34 ····check-cast·p1,·Ljava/lang/Long;
  
35 ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J35 ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J
  
36 ····move-result-wide·p036 ····move-result-wide·p0
  
37 ····.line·53437 ····.line·497
38 ····invoke-static·{p0,·p1},·Landroid/os/Binder;->restoreCallingWorkSource(J)V38 ····invoke-static·{p0,·p1},·Landroid/os/Binder;->restoreCallingWorkSource(J)V
  
39 ····.line·53539 ····.line·498
40 ····sget-boolean·p0,·Lcom/android/providers/media/util/Logging;->LOGV:Z40 ····sget-boolean·p0,·Lcom/android/providers/media/util/Logging;->LOGV:Z
  
41 ····if-eqz·p0,·:cond_041 ····if-eqz·p0,·:cond_0
  
42 ····invoke-static·{},·Landroid/os/Trace;->endSection()V42 ····invoke-static·{},·Landroid/os/Trace;->endSection()V
  
43 ····:cond_043 ····:cond_0
44 ····return-void44 ····return-void
45 .end·method45 .end·method
  
46 .method·public·onTransactStarted(Landroid/os/IBinder;I)Ljava/lang/Object;46 .method·public·onTransactStarted(Landroid/os/IBinder;I)Ljava/lang/Object;
47 ····.locals·047 ····.locals·0
  
48 ····.line·52748 ····.line·490
49 ····sget-boolean·p1,·Lcom/android/providers/media/util/Logging;->LOGV:Z49 ····sget-boolean·p1,·Lcom/android/providers/media/util/Logging;->LOGV:Z
  
50 ····if-eqz·p1,·:cond_050 ····if-eqz·p1,·:cond_0
  
51 ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;51 ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
  
52 ····move-result-object·p152 ····move-result-object·p1
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
  
81 ····invoke-virtual·{p1},·Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;81 ····invoke-virtual·{p1},·Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;
  
82 ····move-result-object·p182 ····move-result-object·p1
  
83 ····invoke-static·{p1},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V83 ····invoke-static·{p1},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V
  
84 ····.line·52884 ····.line·491
85 ····:cond_085 ····:cond_0
86 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$1;->this$0:Lcom/android/providers/media/MediaProvider;86 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$1;->this$0:Lcom/android/providers/media/MediaProvider;
  
87 ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$000(Lcom/android/providers/media/MediaProvider;)Ljava/lang/ThreadLocal;87 ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$000(Lcom/android/providers/media/MediaProvider;)Ljava/lang/ThreadLocal;
  
88 ····move-result-object·p088 ····move-result-object·p0
  
1.92 KB
smali/com/android/providers/media/MediaProvider$8.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;18 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V20 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·521222 ····.line·4896
23 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider;23 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider;
  
24 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V24 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
Offset 36, 28 lines modifiedOffset 36, 28 lines modified
36 ····.locals·136 ····.locals·1
37 ····.annotation·system·Ldalvik/annotation/Throws;37 ····.annotation·system·Ldalvik/annotation/Throws;
38 ········value·=·{38 ········value·=·{
39 ············Ljava/io/IOException;39 ············Ljava/io/IOException;
40 ········}40 ········}
41 ····.end·annotation41 ····.end·annotation
  
42 ····.line·521542 ····.line·4899
43 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider;43 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider;
  
44 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File;44 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File;
  
45 ····move-result-object·p145 ····move-result-object·p1
  
46 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider;46 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider;
  
47 ····.line·521647 ····.line·4900
48 ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1200(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size;48 ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1100(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size;
  
49 ····move-result-object·p049 ····move-result-object·p0
  
50 ····.line·521550 ····.line·4899
51 ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createImageThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;51 ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createImageThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;
  
52 ····move-result-object·p052 ····move-result-object·p0
  
53 ····return-object·p053 ····return-object·p0
54 .end·method54 .end·method
8.83 KB
smali/com/android/providers/media/MediaProvider$Thumbnailer.smali
    
Offset 20, 50 lines modifiedOffset 20, 50 lines modified
20 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;20 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·public·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V22 .method·public·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·511924 ····.line·4803
25 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->this$0:Lcom/android/providers/media/MediaProvider;25 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->this$0:Lcom/android/providers/media/MediaProvider;
  
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·512027 ····.line·4804
28 ····iput-object·p2,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->directoryName:Ljava/lang/String;28 ····iput-object·p2,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->directoryName:Ljava/lang/String;
  
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
31 .method·private·getThumbnailFile(Landroid/net/Uri;)Ljava/io/File;31 .method·private·getThumbnailFile(Landroid/net/Uri;)Ljava/io/File;
32 ····.locals·432 ····.locals·4
33 ····.annotation·system·Ldalvik/annotation/Throws;33 ····.annotation·system·Ldalvik/annotation/Throws;
34 ········value·=·{34 ········value·=·{
35 ············Ljava/io/IOException;35 ············Ljava/io/IOException;
36 ········}36 ········}
37 ····.end·annotation37 ····.end·annotation
  
38 ····.line·512438 ····.line·4808
39 ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->access$1000(Landroid/net/Uri;)Ljava/lang/String;39 ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->access$900(Landroid/net/Uri;)Ljava/lang/String;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····.line·512541 ····.line·4809
42 ····iget-object·v1,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->this$0:Lcom/android/providers/media/MediaProvider;42 ····iget-object·v1,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->this$0:Lcom/android/providers/media/MediaProvider;
  
43 ····invoke-virtual·{v1,·v0},·Lcom/android/providers/media/MediaProvider;->getVolumePath(Ljava/lang/String;)Ljava/io/File;43 ····invoke-virtual·{v1,·v0},·Lcom/android/providers/media/MediaProvider;->getVolumePath(Ljava/lang/String;)Ljava/io/File;
  
44 ····move-result-object·v044 ····move-result-object·v0
  
45 ····const/4·v1,·0x345 ····const/4·v1,·0x3
  
46 ····new-array·v1,·v1,·[Ljava/lang/String;46 ····new-array·v1,·v1,·[Ljava/lang/String;
  
47 ····.line·512647 ····.line·4810
48 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->directoryName:Ljava/lang/String;48 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->directoryName:Ljava/lang/String;
  
49 ····const/4·v2,·0x049 ····const/4·v2,·0x0
  
50 ····aput-object·p0,·v1,·v250 ····aput-object·p0,·v1,·v2
  
51 ····const/4·p0,·0x151 ····const/4·p0,·0x1
Offset 72, 15 lines modifiedOffset 72, 15 lines modified
  
72 ····aput-object·v2,·v1,·p072 ····aput-object·v2,·v1,·p0
  
73 ····new-instance·p0,·Ljava/lang/StringBuilder;73 ····new-instance·p0,·Ljava/lang/StringBuilder;
  
74 ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V74 ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V
  
75 ····.line·512775 ····.line·4811
76 ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J76 ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J
  
77 ····move-result-wide·v277 ····move-result-wide·v2
  
78 ····invoke-virtual·{p0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;78 ····invoke-virtual·{p0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
79 ····const-string·p1,·".jpg"79 ····const-string·p1,·".jpg"
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
  
91 ····move-result-object·p091 ····move-result-object·p0
  
92 ····const/4·p1,·0x292 ····const/4·p1,·0x2
  
93 ····aput-object·p0,·v1,·p193 ····aput-object·p0,·v1,·p1
  
94 ····.line·512694 ····.line·4810
95 ····invoke-static·{v0,·v1},·Lcom/android/providers/media/util/FileUtils;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;95 ····invoke-static·{v0,·v1},·Lcom/android/providers/media/util/FileUtils;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;
  
96 ····move-result-object·p096 ····move-result-object·p0
  
97 ····return-object·p097 ····return-object·p0
98 .end·method98 .end·method
  
Offset 109, 90 lines modifiedOffset 109, 90 lines modified
109 ····.locals·7109 ····.locals·7
110 ····.annotation·system·Ldalvik/annotation/Throws;110 ····.annotation·system·Ldalvik/annotation/Throws;
111 ········value·=·{111 ········value·=·{
112 ············Ljava/io/IOException;112 ············Ljava/io/IOException;
113 ········}113 ········}
114 ····.end·annotation114 ····.end·annotation
  
115 ····.line·5137115 ····.line·4821
116 ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider$Thumbnailer;->getThumbnailFile(Landroid/net/Uri;)Ljava/io/File;116 ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider$Thumbnailer;->getThumbnailFile(Landroid/net/Uri;)Ljava/io/File;
  
117 ····move-result-object·v0117 ····move-result-object·v0
  
118 ····const/high16·v1,·0x10000000118 ····const/high16·v1,·0x10000000
  
119 ····.line·5139119 ····.line·4823
120 ····:try_start_0120 ····:try_start_0
121 ····invoke-static·{v0,·v1},·Lcom/android/providers/media/util/FileUtils;->openSafely(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor;121 ····invoke-static·{v0,·v1},·Lcom/android/providers/media/util/FileUtils;->openSafely(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor;
  
122 ····move-result-object·p0122 ····move-result-object·p0
123 ····:try_end_0123 ····:try_end_0
124 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0124 ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
  
125 ····return-object·p0125 ····return-object·p0
  
126 ····.line·5144126 ····.line·4828
127 ····:catch_0127 ····:catch_0
128 ····invoke-virtual·{v0},·Ljava/io/File;->getParentFile()Ljava/io/File;128 ····invoke-virtual·{v0},·Ljava/io/File;->getParentFile()Ljava/io/File;
  
129 ····move-result-object·v2129 ····move-result-object·v2
  
130 ····.line·5145130 ····.line·4829
131 ····invoke-virtual·{v2},·Ljava/io/File;->mkdirs()Z131 ····invoke-virtual·{v2},·Ljava/io/File;->mkdirs()Z
  
132 ····const-string·v3,·"thumb"132 ····const-string·v3,·"thumb"
  
133 ····const/4·v4,·0x0133 ····const/4·v4,·0x0
  
134 ····.line·5153134 ····.line·4837
135 ····invoke-static·{v3,·v4,·v2},·Ljava/io/File;->createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;135 ····invoke-static·{v3,·v4,·v2},·Ljava/io/File;->createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
  
136 ····move-result-object·v2136 ····move-result-object·v2
  
137 ····const/high16·v3,·0x28000000137 ····const/high16·v3,·0x28000000
  
... Open expanded diff ...
31.0 KB
smali/com/android/providers/media/R$style.smali
    
Offset 339, 397 lines modifiedOffset 339, 399 lines modified
  
339 .field·public·static·final·Base_Widget_AppCompat_Toolbar_Button_Navigation:I·=·0x7f0e00a1339 .field·public·static·final·Base_Widget_AppCompat_Toolbar_Button_Navigation:I·=·0x7f0e00a1
  
340 .field·public·static·final·CacheClearingAlertDialogTheme:I·=·0x7f0e00a2340 .field·public·static·final·CacheClearingAlertDialogTheme:I·=·0x7f0e00a2
  
341 .field·public·static·final·CacheClearingAlertDialogTitle:I·=·0x7f0e00a3341 .field·public·static·final·CacheClearingAlertDialogTitle:I·=·0x7f0e00a3
  
342 .field·public·static·final·PickerDialogTheme:I·=·0x7f0e00a4342 .field·public·static·final·PermissionAlertDialogTitle:I·=·0x7f0e00a4
  
343 .field·public·static·final·Platform_AppCompat:I·=·0x7f0e00a5343 .field·public·static·final·PickerDialogTheme:I·=·0x7f0e00a5
  
344 .field·public·static·final·Platform_AppCompat_Light:I·=·0x7f0e00a6344 .field·public·static·final·Platform_AppCompat:I·=·0x7f0e00a6
  
345 .field·public·static·final·Platform_ThemeOverlay_AppCompat:I·=·0x7f0e00a7345 .field·public·static·final·Platform_AppCompat_Light:I·=·0x7f0e00a7
  
346 .field·public·static·final·Platform_ThemeOverlay_AppCompat_Dark:I·=·0x7f0e00a8346 .field·public·static·final·Platform_ThemeOverlay_AppCompat:I·=·0x7f0e00a8
  
347 .field·public·static·final·Platform_ThemeOverlay_AppCompat_Light:I·=·0x7f0e00a9347 .field·public·static·final·Platform_ThemeOverlay_AppCompat_Dark:I·=·0x7f0e00a9
  
348 .field·public·static·final·Platform_V21_AppCompat:I·=·0x7f0e00aa348 .field·public·static·final·Platform_ThemeOverlay_AppCompat_Light:I·=·0x7f0e00aa
  
349 .field·public·static·final·Platform_V21_AppCompat_Light:I·=·0x7f0e00ab349 .field·public·static·final·Platform_V21_AppCompat:I·=·0x7f0e00ab
  
350 .field·public·static·final·Platform_V25_AppCompat:I·=·0x7f0e00ac350 .field·public·static·final·Platform_V21_AppCompat_Light:I·=·0x7f0e00ac
  
351 .field·public·static·final·Platform_V25_AppCompat_Light:I·=·0x7f0e00ad351 .field·public·static·final·Platform_V25_AppCompat:I·=·0x7f0e00ad
  
352 .field·public·static·final·Platform_Widget_AppCompat_Spinner:I·=·0x7f0e00ae352 .field·public·static·final·Platform_V25_AppCompat_Light:I·=·0x7f0e00ae
  
353 .field·public·static·final·RtlOverlay_DialogWindowTitle_AppCompat:I·=·0x7f0e00af353 .field·public·static·final·Platform_Widget_AppCompat_Spinner:I·=·0x7f0e00af
  
354 .field·public·static·final·RtlOverlay_Widget_AppCompat_ActionBar_TitleItem:I·=·0x7f0e00b0354 .field·public·static·final·RtlOverlay_DialogWindowTitle_AppCompat:I·=·0x7f0e00b0
  
355 .field·public·static·final·RtlOverlay_Widget_AppCompat_DialogTitle_Icon:I·=·0x7f0e00b1355 .field·public·static·final·RtlOverlay_Widget_AppCompat_ActionBar_TitleItem:I·=·0x7f0e00b1
  
356 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem:I·=·0x7f0e00b2356 .field·public·static·final·RtlOverlay_Widget_AppCompat_DialogTitle_Icon:I·=·0x7f0e00b2
  
357 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup:I·=·0x7f0e00b3357 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem:I·=·0x7f0e00b3
  
358 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut:I·=·0x7f0e00b4358 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup:I·=·0x7f0e00b4
  
359 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow:I·=·0x7f0e00b5359 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut:I·=·0x7f0e00b5
  
360 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem_Text:I·=·0x7f0e00b6360 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow:I·=·0x7f0e00b6
  
361 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem_Title:I·=·0x7f0e00b7361 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem_Text:I·=·0x7f0e00b7
  
362 .field·public·static·final·RtlOverlay_Widget_AppCompat_SearchView_MagIcon:I·=·0x7f0e00bd362 .field·public·static·final·RtlOverlay_Widget_AppCompat_PopupMenuItem_Title:I·=·0x7f0e00b8
  
363 .field·public·static·final·RtlOverlay_Widget_AppCompat_Search_DropDown:I·=·0x7f0e00b8363 .field·public·static·final·RtlOverlay_Widget_AppCompat_SearchView_MagIcon:I·=·0x7f0e00be
  
364 .field·public·static·final·RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1:I·=·0x7f0e00b9364 .field·public·static·final·RtlOverlay_Widget_AppCompat_Search_DropDown:I·=·0x7f0e00b9
  
365 .field·public·static·final·RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2:I·=·0x7f0e00ba365 .field·public·static·final·RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1:I·=·0x7f0e00ba
  
366 .field·public·static·final·RtlOverlay_Widget_AppCompat_Search_DropDown_Query:I·=·0x7f0e00bb366 .field·public·static·final·RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2:I·=·0x7f0e00bb
  
367 .field·public·static·final·RtlOverlay_Widget_AppCompat_Search_DropDown_Text:I·=·0x7f0e00bc367 .field·public·static·final·RtlOverlay_Widget_AppCompat_Search_DropDown_Query:I·=·0x7f0e00bc
  
368 .field·public·static·final·RtlUnderlay_Widget_AppCompat_ActionButton:I·=·0x7f0e00be368 .field·public·static·final·RtlOverlay_Widget_AppCompat_Search_DropDown_Text:I·=·0x7f0e00bd
  
369 .field·public·static·final·RtlUnderlay_Widget_AppCompat_ActionButton_Overflow:I·=·0x7f0e00bf369 .field·public·static·final·RtlUnderlay_Widget_AppCompat_ActionButton:I·=·0x7f0e00bf
  
370 .field·public·static·final·TextAppearance_AppCompat:I·=·0x7f0e00c0370 .field·public·static·final·RtlUnderlay_Widget_AppCompat_ActionButton_Overflow:I·=·0x7f0e00c0
  
371 .field·public·static·final·TextAppearance_AppCompat_Body1:I·=·0x7f0e00c1371 .field·public·static·final·TextAppearance_AppCompat:I·=·0x7f0e00c1
  
372 .field·public·static·final·TextAppearance_AppCompat_Body2:I·=·0x7f0e00c2372 .field·public·static·final·TextAppearance_AppCompat_Body1:I·=·0x7f0e00c2
  
373 .field·public·static·final·TextAppearance_AppCompat_Button:I·=·0x7f0e00c3373 .field·public·static·final·TextAppearance_AppCompat_Body2:I·=·0x7f0e00c3
  
374 .field·public·static·final·TextAppearance_AppCompat_Caption:I·=·0x7f0e00c4374 .field·public·static·final·TextAppearance_AppCompat_Button:I·=·0x7f0e00c4
  
375 .field·public·static·final·TextAppearance_AppCompat_Display1:I·=·0x7f0e00c5375 .field·public·static·final·TextAppearance_AppCompat_Caption:I·=·0x7f0e00c5
  
376 .field·public·static·final·TextAppearance_AppCompat_Display2:I·=·0x7f0e00c6376 .field·public·static·final·TextAppearance_AppCompat_Display1:I·=·0x7f0e00c6
  
377 .field·public·static·final·TextAppearance_AppCompat_Display3:I·=·0x7f0e00c7377 .field·public·static·final·TextAppearance_AppCompat_Display2:I·=·0x7f0e00c7
  
378 .field·public·static·final·TextAppearance_AppCompat_Display4:I·=·0x7f0e00c8378 .field·public·static·final·TextAppearance_AppCompat_Display3:I·=·0x7f0e00c8
  
379 .field·public·static·final·TextAppearance_AppCompat_Headline:I·=·0x7f0e00c9379 .field·public·static·final·TextAppearance_AppCompat_Display4:I·=·0x7f0e00c9
  
380 .field·public·static·final·TextAppearance_AppCompat_Inverse:I·=·0x7f0e00ca380 .field·public·static·final·TextAppearance_AppCompat_Headline:I·=·0x7f0e00ca
  
381 .field·public·static·final·TextAppearance_AppCompat_Large:I·=·0x7f0e00cb381 .field·public·static·final·TextAppearance_AppCompat_Inverse:I·=·0x7f0e00cb
  
382 .field·public·static·final·TextAppearance_AppCompat_Large_Inverse:I·=·0x7f0e00cc382 .field·public·static·final·TextAppearance_AppCompat_Large:I·=·0x7f0e00cc
  
383 .field·public·static·final·TextAppearance_AppCompat_Light_SearchResult_Subtitle:I·=·0x7f0e00cd383 .field·public·static·final·TextAppearance_AppCompat_Large_Inverse:I·=·0x7f0e00cd
  
384 .field·public·static·final·TextAppearance_AppCompat_Light_SearchResult_Title:I·=·0x7f0e00ce384 .field·public·static·final·TextAppearance_AppCompat_Light_SearchResult_Subtitle:I·=·0x7f0e00ce
  
385 .field·public·static·final·TextAppearance_AppCompat_Light_Widget_PopupMenu_Large:I·=·0x7f0e00cf385 .field·public·static·final·TextAppearance_AppCompat_Light_SearchResult_Title:I·=·0x7f0e00cf
  
386 .field·public·static·final·TextAppearance_AppCompat_Light_Widget_PopupMenu_Small:I·=·0x7f0e00d0386 .field·public·static·final·TextAppearance_AppCompat_Light_Widget_PopupMenu_Large:I·=·0x7f0e00d0
  
387 .field·public·static·final·TextAppearance_AppCompat_Medium:I·=·0x7f0e00d1387 .field·public·static·final·TextAppearance_AppCompat_Light_Widget_PopupMenu_Small:I·=·0x7f0e00d1
  
388 .field·public·static·final·TextAppearance_AppCompat_Medium_Inverse:I·=·0x7f0e00d2388 .field·public·static·final·TextAppearance_AppCompat_Medium:I·=·0x7f0e00d2
  
389 .field·public·static·final·TextAppearance_AppCompat_Menu:I·=·0x7f0e00d3389 .field·public·static·final·TextAppearance_AppCompat_Medium_Inverse:I·=·0x7f0e00d3
  
390 .field·public·static·final·TextAppearance_AppCompat_SearchResult_Subtitle:I·=·0x7f0e00d4390 .field·public·static·final·TextAppearance_AppCompat_Menu:I·=·0x7f0e00d4
  
391 .field·public·static·final·TextAppearance_AppCompat_SearchResult_Title:I·=·0x7f0e00d5391 .field·public·static·final·TextAppearance_AppCompat_SearchResult_Subtitle:I·=·0x7f0e00d5
  
392 .field·public·static·final·TextAppearance_AppCompat_Small:I·=·0x7f0e00d6392 .field·public·static·final·TextAppearance_AppCompat_SearchResult_Title:I·=·0x7f0e00d6
  
393 .field·public·static·final·TextAppearance_AppCompat_Small_Inverse:I·=·0x7f0e00d7393 .field·public·static·final·TextAppearance_AppCompat_Small:I·=·0x7f0e00d7
  
394 .field·public·static·final·TextAppearance_AppCompat_Subhead:I·=·0x7f0e00d8394 .field·public·static·final·TextAppearance_AppCompat_Small_Inverse:I·=·0x7f0e00d8
  
395 .field·public·static·final·TextAppearance_AppCompat_Subhead_Inverse:I·=·0x7f0e00d9395 .field·public·static·final·TextAppearance_AppCompat_Subhead:I·=·0x7f0e00d9
  
396 .field·public·static·final·TextAppearance_AppCompat_Title:I·=·0x7f0e00da396 .field·public·static·final·TextAppearance_AppCompat_Subhead_Inverse:I·=·0x7f0e00da
  
397 .field·public·static·final·TextAppearance_AppCompat_Title_Inverse:I·=·0x7f0e00db397 .field·public·static·final·TextAppearance_AppCompat_Title:I·=·0x7f0e00db
  
398 .field·public·static·final·TextAppearance_AppCompat_Tooltip:I·=·0x7f0e00dc398 .field·public·static·final·TextAppearance_AppCompat_Title_Inverse:I·=·0x7f0e00dc
  
399 .field·public·static·final·TextAppearance_AppCompat_Widget_ActionBar_Menu:I·=·0x7f0e00dd399 .field·public·static·final·TextAppearance_AppCompat_Tooltip:I·=·0x7f0e00dd
  
400 .field·public·static·final·TextAppearance_AppCompat_Widget_ActionBar_Subtitle:I·=·0x7f0e00de400 .field·public·static·final·TextAppearance_AppCompat_Widget_ActionBar_Menu:I·=·0x7f0e00de
  
401 .field·public·static·final·TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse:I·=·0x7f0e00df401 .field·public·static·final·TextAppearance_AppCompat_Widget_ActionBar_Subtitle:I·=·0x7f0e00df
  
... Open expanded diff ...
5.75 KB
smali/com/android/providers/media/MediaProvider$FallbackException.smali
    
Offset 18, 48 lines modifiedOffset 18, 48 lines modified
18 .field·private·final·mThrowSdkVersion:I18 .field·private·final·mThrowSdkVersion:I
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>(Ljava/lang/String;I)V20 .method·public·constructor·<init>(Ljava/lang/String;I)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·778122 ····.line·7280
23 ····invoke-direct·{p0,·p1},·Ljava/lang/Exception;-><init>(Ljava/lang/String;)V23 ····invoke-direct·{p0,·p1},·Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
  
24 ····.line·778224 ····.line·7281
25 ····iput·p2,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I25 ····iput·p2,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
28 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Throwable;I)V28 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Throwable;I)V
29 ····.locals·029 ····.locals·0
  
30 ····.line·778630 ····.line·7285
31 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V31 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
  
32 ····.line·778732 ····.line·7286
33 ····iput·p3,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I33 ····iput·p3,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I
  
34 ····return-void34 ····return-void
35 .end·method35 .end·method
  
  
36 #·virtual·methods36 #·virtual·methods
37 .method·public·getMessage()Ljava/lang/String;37 .method·public·getMessage()Ljava/lang/String;
38 ····.locals·238 ····.locals·2
  
39 ····.line·779239 ····.line·7291
40 ····invoke-virtual·{p0},·Ljava/lang/Exception;->getCause()Ljava/lang/Throwable;40 ····invoke-virtual·{p0},·Ljava/lang/Exception;->getCause()Ljava/lang/Throwable;
  
41 ····move-result-object·v041 ····move-result-object·v0
  
42 ····if-eqz·v0,·:cond_042 ····if-eqz·v0,·:cond_0
  
43 ····.line·779343 ····.line·7292
44 ····new-instance·v0,·Ljava/lang/StringBuilder;44 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
45 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V45 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
46 ····invoke-super·{p0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;46 ····invoke-super·{p0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
47 ····move-result-object·v147 ····move-result-object·v1
Offset 82, 94 lines modifiedOffset 82, 60 lines modified
  
82 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;82 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
83 ····move-result-object·p083 ····move-result-object·p0
  
84 ····return-object·p084 ····return-object·p0
  
85 ····.line·779585 ····.line·7294
86 ····:cond_086 ····:cond_0
87 ····invoke-super·{p0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;87 ····invoke-super·{p0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  
88 ····move-result-object·p088 ····move-result-object·p0
  
89 ····return-object·p089 ····return-object·p0
90 .end·method90 .end·method
  
91 .method·public·rethrowAsIllegalArgumentException()Ljava/lang/IllegalArgumentException;91 .method·public·rethrowAsIllegalArgumentException()Ljava/lang/IllegalArgumentException;
92 ····.locals·192 ····.locals·1
  
93 ····.line·780093 ····.line·7299
94 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;94 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;
  
95 ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String;95 ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String;
  
96 ····move-result-object·p096 ····move-result-object·p0
  
97 ····invoke-direct·{v0,·p0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V97 ····invoke-direct·{v0,·p0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
98 ····throw·v098 ····throw·v0
99 .end·method99 .end·method
  
100 .method·public·translateForBulkInsert(I)I 
101 ····.locals·1 
  
102 ····.line·7822 
103 ····iget·v0,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I 
  
104 ····if-ge·p1,·v0,·:cond_0 
  
105 ····.line·7825 
106 ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; 
  
107 ····move-result-object·p0 
  
108 ····const-string·p1,·"MediaProvider" 
  
109 ····invoke-static·{p1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I 
  
110 ····const/4·p0,·0x0 
  
111 ····return·p0 
  
112 ····.line·7823 
113 ····:cond_0 
114 ····new-instance·p1,·Ljava/lang/IllegalArgumentException; 
  
115 ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; 
  
116 ····move-result-object·p0 
  
117 ····invoke-direct·{p1,·p0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V 
  
118 ····throw·p1 
119 .end·method 
  
120 .method·public·translateForInsert(I)Landroid/net/Uri;100 .method·public·translateForInsert(I)Landroid/net/Uri;
121 ····.locals·1101 ····.locals·1
  
122 ····.line·7813102 ····.line·7312
123 ····iget·v0,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I103 ····iget·v0,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I
  
124 ····if-ge·p1,·v0,·:cond_0104 ····if-ge·p1,·v0,·:cond_0
  
125 ····.line·7816105 ····.line·7315
126 ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String;106 ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String;
  
127 ····move-result-object·p0107 ····move-result-object·p0
  
... Open expanded diff ...
11.7 KB
smali/com/android/providers/media/R$drawable.smali
    
Offset 77, 165 lines modifiedOffset 77, 179 lines modified
  
77 .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f06001e77 .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f06001e
  
78 .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f06001f78 .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f06001f
  
79 .field·public·static·final·abc_ic_search_api_material:I·=·0x7f06002079 .field·public·static·final·abc_ic_search_api_material:I·=·0x7f060020
  
80 .field·public·static·final·abc_ic_voice_search_api_material:I·=·0x7f06002180 .field·public·static·final·abc_ic_star_black_16dp:I·=·0x7f060021
  
81 .field·public·static·final·abc_item_background_holo_dark:I·=·0x7f06002281 .field·public·static·final·abc_ic_star_black_36dp:I·=·0x7f060022
  
82 .field·public·static·final·abc_item_background_holo_light:I·=·0x7f06002382 .field·public·static·final·abc_ic_star_black_48dp:I·=·0x7f060023
  
83 .field·public·static·final·abc_list_divider_material:I·=·0x7f06002483 .field·public·static·final·abc_ic_star_half_black_16dp:I·=·0x7f060024
  
84 .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f06002584 .field·public·static·final·abc_ic_star_half_black_36dp:I·=·0x7f060025
  
85 .field·public·static·final·abc_list_focused_holo:I·=·0x7f06002685 .field·public·static·final·abc_ic_star_half_black_48dp:I·=·0x7f060026
  
86 .field·public·static·final·abc_list_longpressed_holo:I·=·0x7f06002786 .field·public·static·final·abc_ic_voice_search_api_material:I·=·0x7f060027
  
87 .field·public·static·final·abc_list_pressed_holo_dark:I·=·0x7f06002887 .field·public·static·final·abc_item_background_holo_dark:I·=·0x7f060028
  
88 .field·public·static·final·abc_list_pressed_holo_light:I·=·0x7f06002988 .field·public·static·final·abc_item_background_holo_light:I·=·0x7f060029
  
89 .field·public·static·final·abc_list_selector_background_transition_holo_dark:I·=·0x7f06002a89 .field·public·static·final·abc_list_divider_material:I·=·0x7f06002a
  
90 .field·public·static·final·abc_list_selector_background_transition_holo_light:I·=·0x7f06002b90 .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f06002b
  
91 .field·public·static·final·abc_list_selector_disabled_holo_dark:I·=·0x7f06002c91 .field·public·static·final·abc_list_focused_holo:I·=·0x7f06002c
  
92 .field·public·static·final·abc_list_selector_disabled_holo_light:I·=·0x7f06002d92 .field·public·static·final·abc_list_longpressed_holo:I·=·0x7f06002d
  
93 .field·public·static·final·abc_list_selector_holo_dark:I·=·0x7f06002e93 .field·public·static·final·abc_list_pressed_holo_dark:I·=·0x7f06002e
  
94 .field·public·static·final·abc_list_selector_holo_light:I·=·0x7f06002f94 .field·public·static·final·abc_list_pressed_holo_light:I·=·0x7f06002f
  
95 .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f06003095 .field·public·static·final·abc_list_selector_background_transition_holo_dark:I·=·0x7f060030
  
96 .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f06003196 .field·public·static·final·abc_list_selector_background_transition_holo_light:I·=·0x7f060031
  
97 .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f06003297 .field·public·static·final·abc_list_selector_disabled_holo_dark:I·=·0x7f060032
  
98 .field·public·static·final·abc_ratingbar_material:I·=·0x7f06003398 .field·public·static·final·abc_list_selector_disabled_holo_light:I·=·0x7f060033
  
99 .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f06003499 .field·public·static·final·abc_list_selector_holo_dark:I·=·0x7f060034
  
100 .field·public·static·final·abc_scrubber_control_off_mtrl_alpha:I·=·0x7f060035100 .field·public·static·final·abc_list_selector_holo_light:I·=·0x7f060035
  
101 .field·public·static·final·abc_scrubber_control_to_pressed_mtrl_000:I·=·0x7f060036101 .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f060036
  
102 .field·public·static·final·abc_scrubber_control_to_pressed_mtrl_005:I·=·0x7f060037102 .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f060037
  
103 .field·public·static·final·abc_scrubber_primary_mtrl_alpha:I·=·0x7f060038103 .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f060038
  
104 .field·public·static·final·abc_scrubber_track_mtrl_alpha:I·=·0x7f060039104 .field·public·static·final·abc_ratingbar_material:I·=·0x7f060039
  
105 .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f06003a105 .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f06003a
  
106 .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f06003b106 .field·public·static·final·abc_scrubber_control_off_mtrl_alpha:I·=·0x7f06003b
  
107 .field·public·static·final·abc_seekbar_track_material:I·=·0x7f06003c107 .field·public·static·final·abc_scrubber_control_to_pressed_mtrl_000:I·=·0x7f06003c
  
108 .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f06003d108 .field·public·static·final·abc_scrubber_control_to_pressed_mtrl_005:I·=·0x7f06003d
  
109 .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f06003e109 .field·public·static·final·abc_scrubber_primary_mtrl_alpha:I·=·0x7f06003e
  
110 .field·public·static·final·abc_star_black_48dp:I·=·0x7f06003f110 .field·public·static·final·abc_scrubber_track_mtrl_alpha:I·=·0x7f06003f
  
111 .field·public·static·final·abc_star_half_black_48dp:I·=·0x7f060040111 .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f060040
  
112 .field·public·static·final·abc_switch_thumb_material:I·=·0x7f060041112 .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f060041
  
113 .field·public·static·final·abc_switch_track_mtrl_alpha:I·=·0x7f060042113 .field·public·static·final·abc_seekbar_track_material:I·=·0x7f060042
  
114 .field·public·static·final·abc_tab_indicator_material:I·=·0x7f060043114 .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f060043
  
115 .field·public·static·final·abc_tab_indicator_mtrl_alpha:I·=·0x7f060044115 .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f060044
  
116 .field·public·static·final·abc_text_cursor_material:I·=·0x7f060045116 .field·public·static·final·abc_switch_thumb_material:I·=·0x7f060045
  
117 .field·public·static·final·abc_text_select_handle_left_mtrl:I·=·0x7f060046117 .field·public·static·final·abc_switch_track_mtrl_alpha:I·=·0x7f060046
  
118 .field·public·static·final·abc_text_select_handle_middle_mtrl:I·=·0x7f060047118 .field·public·static·final·abc_tab_indicator_material:I·=·0x7f060047
  
119 .field·public·static·final·abc_text_select_handle_right_mtrl:I·=·0x7f060048119 .field·public·static·final·abc_tab_indicator_mtrl_alpha:I·=·0x7f060048
  
120 .field·public·static·final·abc_textfield_activated_mtrl_alpha:I·=·0x7f060049120 .field·public·static·final·abc_text_cursor_material:I·=·0x7f060049
  
121 .field·public·static·final·abc_textfield_default_mtrl_alpha:I·=·0x7f06004a121 .field·public·static·final·abc_text_select_handle_left_mtrl_dark:I·=·0x7f06004a
  
122 .field·public·static·final·abc_textfield_search_activated_mtrl_alpha:I·=·0x7f06004b122 .field·public·static·final·abc_text_select_handle_left_mtrl_light:I·=·0x7f06004b
  
123 .field·public·static·final·abc_textfield_search_default_mtrl_alpha:I·=·0x7f06004c123 .field·public·static·final·abc_text_select_handle_middle_mtrl_dark:I·=·0x7f06004c
  
124 .field·public·static·final·abc_textfield_search_material:I·=·0x7f06004d124 .field·public·static·final·abc_text_select_handle_middle_mtrl_light:I·=·0x7f06004d
  
125 .field·public·static·final·abc_vector_test:I·=·0x7f06004e125 .field·public·static·final·abc_text_select_handle_right_mtrl_dark:I·=·0x7f06004e
  
126 .field·public·static·final·btn_checkbox_checked_mtrl:I·=·0x7f06004f126 .field·public·static·final·abc_text_select_handle_right_mtrl_light:I·=·0x7f06004f
  
127 .field·public·static·final·btn_checkbox_checked_to_unchecked_mtrl_animation:I·=·0x7f060050127 .field·public·static·final·abc_textfield_activated_mtrl_alpha:I·=·0x7f060050
  
128 .field·public·static·final·btn_checkbox_unchecked_mtrl:I·=·0x7f060051128 .field·public·static·final·abc_textfield_default_mtrl_alpha:I·=·0x7f060051
  
129 .field·public·static·final·btn_checkbox_unchecked_to_checked_mtrl_animation:I·=·0x7f060052129 .field·public·static·final·abc_textfield_search_activated_mtrl_alpha:I·=·0x7f060052
  
130 .field·public·static·final·btn_radio_off_mtrl:I·=·0x7f060053130 .field·public·static·final·abc_textfield_search_default_mtrl_alpha:I·=·0x7f060053
  
131 .field·public·static·final·btn_radio_off_to_on_mtrl_animation:I·=·0x7f060054131 .field·public·static·final·abc_textfield_search_material:I·=·0x7f060054
  
132 .field·public·static·final·btn_radio_on_mtrl:I·=·0x7f060055132 .field·public·static·final·abc_vector_test:I·=·0x7f060055
  
133 .field·public·static·final·btn_radio_on_to_off_mtrl_animation:I·=·0x7f060056133 .field·public·static·final·btn_checkbox_checked_mtrl:I·=·0x7f060056
  
134 .field·public·static·final·ic_delete:I·=·0x7f060057134 .field·public·static·final·btn_checkbox_checked_to_unchecked_mtrl_animation:I·=·0x7f060057
  
135 .field·public·static·final·ic_search_category_music_album:I·=·0x7f060058135 .field·public·static·final·btn_checkbox_unchecked_mtrl:I·=·0x7f060058
  
136 .field·public·static·final·ic_search_category_music_artist:I·=·0x7f060059136 .field·public·static·final·btn_checkbox_unchecked_to_checked_mtrl_animation:I·=·0x7f060059
  
137 .field·public·static·final·ic_search_category_music_song:I·=·0x7f06005a137 .field·public·static·final·btn_radio_off_mtrl:I·=·0x7f06005a
  
138 .field·public·static·final·notification_action_background:I·=·0x7f06005b138 .field·public·static·final·btn_radio_off_to_on_mtrl_animation:I·=·0x7f06005b
  
139 .field·public·static·final·notification_bg:I·=·0x7f06005c139 .field·public·static·final·btn_radio_on_mtrl:I·=·0x7f06005c
  
... Open expanded diff ...
23.0 KB
smali/com/android/providers/media/PermissionActivity$DescriptionTask.smali
    
Offset 39, 23 lines modifiedOffset 39, 23 lines modified
39 .field·final·synthetic·this$0:Lcom/android/providers/media/PermissionActivity;39 .field·final·synthetic·this$0:Lcom/android/providers/media/PermissionActivity;
  
  
40 #·direct·methods40 #·direct·methods
41 .method·public·constructor·<init>(Lcom/android/providers/media/PermissionActivity;Landroid/view/View;)V41 .method·public·constructor·<init>(Lcom/android/providers/media/PermissionActivity;Landroid/view/View;)V
42 ····.locals·042 ····.locals·0
  
43 ····.line·45243 ····.line·464
44 ····iput-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$DescriptionTask;->this$0:Lcom/android/providers/media/PermissionActivity;44 ····iput-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$DescriptionTask;->this$0:Lcom/android/providers/media/PermissionActivity;
  
45 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V45 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
46 ····.line·45346 ····.line·465
47 ····iput-object·p2,·p0,·Lcom/android/providers/media/PermissionActivity$DescriptionTask;->bodyView:Landroid/view/View;47 ····iput-object·p2,·p0,·Lcom/android/providers/media/PermissionActivity$DescriptionTask;->bodyView:Landroid/view/View;
  
48 ····.line·45448 ····.line·466
49 ····invoke-virtual·{p2},·Landroid/view/View;->getContext()Landroid/content/Context;49 ····invoke-virtual·{p2},·Landroid/view/View;->getContext()Landroid/content/Context;
  
50 ····move-result-object·p150 ····move-result-object·p1
  
51 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;51 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
52 ····move-result-object·p152 ····move-result-object·p1
Offset 64, 57 lines modifiedOffset 64, 57 lines modified
  
64 ····return-void64 ····return-void
65 .end·method65 .end·method
  
66 .method·private·bindAsFull(Lcom/android/providers/media/PermissionActivity$Description;)V66 .method·private·bindAsFull(Lcom/android/providers/media/PermissionActivity$Description;)V
67 ····.locals·367 ····.locals·3
  
68 ····.line·56368 ····.line·575
69 ····iget-object·v0,·p0,·Lcom/android/providers/media/PermissionActivity$DescriptionTask;->bodyView:Landroid/view/View;69 ····iget-object·v0,·p0,·Lcom/android/providers/media/PermissionActivity$DescriptionTask;->bodyView:Landroid/view/View;
  
70 ····const·v1,·0x7f0700a270 ····const·v1,·0x7f0700a2
  
71 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->requireViewById(I)Landroid/view/View;71 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->requireViewById(I)Landroid/view/View;
  
72 ····move-result-object·v072 ····move-result-object·v0
  
73 ····check-cast·v0,·Landroid/widget/ImageView;73 ····check-cast·v0,·Landroid/widget/ImageView;
  
74 ····.line·56474 ····.line·576
75 ····iget-object·v1,·p1,·Lcom/android/providers/media/PermissionActivity$Description;->full:Landroid/graphics/Bitmap;75 ····iget-object·v1,·p1,·Lcom/android/providers/media/PermissionActivity$Description;->full:Landroid/graphics/Bitmap;
  
76 ····if-eqz·v1,·:cond_076 ····if-eqz·v1,·:cond_0
  
77 ····.line·56577 ····.line·577
78 ····invoke-virtual·{p1,·v0},·Lcom/android/providers/media/PermissionActivity$Description;->bindFull(Landroid/widget/ImageView;)V78 ····invoke-virtual·{p1,·v0},·Lcom/android/providers/media/PermissionActivity$Description;->bindFull(Landroid/widget/ImageView;)V
  
79 ····goto·:goto_079 ····goto·:goto_0
  
80 ····.line·56780 ····.line·579
81 ····:cond_081 ····:cond_0
82 ····sget-object·v1,·Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;82 ····sget-object·v1,·Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;
  
83 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V83 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
  
84 ····.line·56884 ····.line·580
85 ····new-instance·v1,·Landroid/graphics/drawable/ColorDrawable;85 ····new-instance·v1,·Landroid/graphics/drawable/ColorDrawable;
  
86 ····iget-object·p0,·p0,·Lcom/android/providers/media/PermissionActivity$DescriptionTask;->this$0:Lcom/android/providers/media/PermissionActivity;86 ····iget-object·p0,·p0,·Lcom/android/providers/media/PermissionActivity$DescriptionTask;->this$0:Lcom/android/providers/media/PermissionActivity;
  
87 ····const·v2,·0x7f04005687 ····const·v2,·0x7f040056
  
88 ····invoke-virtual·{p0,·v2},·Landroid/app/Activity;->getColor(I)I88 ····invoke-virtual·{p0,·v2},·Landroid/app/Activity;->getColor(I)I
  
89 ····move-result·p089 ····move-result·p0
  
90 ····invoke-direct·{v1,·p0},·Landroid/graphics/drawable/ColorDrawable;-><init>(I)V90 ····invoke-direct·{v1,·p0},·Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
  
91 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setBackground(Landroid/graphics/drawable/Drawable;)V91 ····invoke-virtual·{v0,·v1},·Landroid/widget/ImageView;->setBackground(Landroid/graphics/drawable/Drawable;)V
  
92 ····.line·56992 ····.line·581
93 ····invoke-virtual·{p1,·v0},·Lcom/android/providers/media/PermissionActivity$Description;->bindMimeIcon(Landroid/widget/ImageView;)V93 ····invoke-virtual·{p1,·v0},·Lcom/android/providers/media/PermissionActivity$Description;->bindMimeIcon(Landroid/widget/ImageView;)V
  
94 ····:goto_094 ····:goto_0
95 ····return-void95 ····return-void
96 .end·method96 .end·method
  
97 .method·private·bindAsText(Ljava/util/List;)V97 .method·private·bindAsText(Ljava/util/List;)V
Offset 124, 43 lines modifiedOffset 124, 43 lines modified
124 ············"(",124 ············"(",
125 ············"Ljava/util/List<",125 ············"Ljava/util/List<",
126 ············"Lcom/android/providers/media/PermissionActivity$Description;",126 ············"Lcom/android/providers/media/PermissionActivity$Description;",
127 ············">;)V"127 ············">;)V"
128 ········}128 ········}
129 ····.end·annotation129 ····.end·annotation
  
130 ····.line·632130 ····.line·644
131 ····new-instance·v0,·Ljava/util/ArrayList;131 ····new-instance·v0,·Ljava/util/ArrayList;
  
132 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V132 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
133 ····const/4·v1,·0x0133 ····const/4·v1,·0x0
  
134 ····move·v2,·v1134 ····move·v2,·v1
  
135 ····.line·633135 ····.line·645
136 ····:goto_0136 ····:goto_0
137 ····invoke-interface·{p1},·Ljava/util/List;->size()I137 ····invoke-interface·{p1},·Ljava/util/List;->size()I
  
138 ····move-result·v3138 ····move-result·v3
  
139 ····if-ge·v2,·v3,·:cond_1139 ····if-ge·v2,·v3,·:cond_1
  
140 ····.line·634140 ····.line·646
141 ····invoke-interface·{p1,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;141 ····invoke-interface·{p1,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
142 ····move-result-object·v3142 ····move-result-object·v3
  
143 ····check-cast·v3,·Lcom/android/providers/media/PermissionActivity$Description;143 ····check-cast·v3,·Lcom/android/providers/media/PermissionActivity$Description;
  
144 ····iget-object·v3,·v3,·Lcom/android/providers/media/PermissionActivity$Description;->contentDescription:Ljava/lang/CharSequence;144 ····iget-object·v3,·v3,·Lcom/android/providers/media/PermissionActivity$Description;->contentDescription:Ljava/lang/CharSequence;
  
145 ····invoke-interface·{v0,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z145 ····invoke-interface·{v0,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
146 ····.line·636146 ····.line·648
147 ····invoke-interface·{v0},·Ljava/util/List;->size()I147 ····invoke-interface·{v0},·Ljava/util/List;->size()I
  
148 ····move-result·v3148 ····move-result·v3
  
149 ····const/4·v4,·0x3149 ····const/4·v4,·0x3
  
150 ····if-lt·v3,·v4,·:cond_0150 ····if-lt·v3,·v4,·:cond_0
Offset 171, 83 lines modifiedOffset 171, 83 lines modified
  
... Open expanded diff ...
375 B
smali/com/android/providers/media/R$mipmap.smali
    
Offset 18, 12 lines modifiedOffset 18, 12 lines modified
18 .field·public·static·final·ic_launcher_gallery:I·=·0x7f0b000018 .field·public·static·final·ic_launcher_gallery:I·=·0x7f0b0000
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.line·316922 ····.line·3173
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
362 B
smali/com/android/providers/media/R$id.smali
    
Offset 382, 12 lines modifiedOffset 382, 12 lines modified
382 .field·public·static·final·wrap_content:I·=·0x7f0700b6382 .field·public·static·final·wrap_content:I·=·0x7f0700b6
  
  
383 #·direct·methods383 #·direct·methods
384 .method·public·constructor·<init>()V384 .method·public·constructor·<init>()V
385 ····.locals·0385 ····.locals·0
  
386 ····.line·2925386 ····.line·2929
387 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V387 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
388 ····return-void388 ····return-void
389 .end·method389 .end·method
1.3 KB
smali/com/android/providers/media/MediaProvider$4.smali
    
Offset 17, 26 lines modifiedOffset 17, 26 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·73421 ····.line·686
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·onFinished(Landroid/content/ContentProviderClient;Ljava/lang/String;)V26 .method·public·onFinished(Landroid/content/ContentProviderClient;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
  
28 ····.line·74828 ····.line·700
29 ····invoke-static·{p1},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProviderClient;)Landroid/content/ContentResolver;29 ····invoke-static·{p1},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProviderClient;)Landroid/content/ContentResolver;
  
30 ····move-result-object·p030 ····move-result-object·p0
  
31 ····invoke-static·{p0,·p2},·Landroid/provider/MediaStore;->finishLegacyMigration(Landroid/content/ContentResolver;Ljava/lang/String;)V31 ····invoke-static·{p0,·p2},·Landroid/provider/MediaStore;->finishLegacyMigration(Landroid/content/ContentResolver;Ljava/lang/String;)V
  
32 ····return-void32 ····return-void
Offset 47, 15 lines modifiedOffset 47, 15 lines modified
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
49 .method·public·onStarted(Landroid/content/ContentProviderClient;Ljava/lang/String;)V49 .method·public·onStarted(Landroid/content/ContentProviderClient;Ljava/lang/String;)V
50 ····.locals·050 ····.locals·0
  
51 ····.line·73751 ····.line·689
52 ····invoke-static·{p1},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProviderClient;)Landroid/content/ContentResolver;52 ····invoke-static·{p1},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProviderClient;)Landroid/content/ContentResolver;
  
53 ····move-result-object·p053 ····move-result-object·p0
  
54 ····invoke-static·{p0,·p2},·Landroid/provider/MediaStore;->startLegacyMigration(Landroid/content/ContentResolver;Ljava/lang/String;)V54 ····invoke-static·{p0,·p2},·Landroid/provider/MediaStore;->startLegacyMigration(Landroid/content/ContentResolver;Ljava/lang/String;)V
  
55 ····return-void55 ····return-void
392 B
smali/com/android/providers/media/R$layout.smali
    
Offset 98, 12 lines modifiedOffset 98, 12 lines modified
98 .field·public·static·final·support_simple_spinner_dropdown_item:I·=·0x7f0a002898 .field·public·static·final·support_simple_spinner_dropdown_item:I·=·0x7f0a0028
  
  
99 #·direct·methods99 #·direct·methods
100 .method·public·constructor·<init>()V100 .method·public·constructor·<init>()V
101 ····.locals·0101 ····.locals·0
  
102 ····.line·3126102 ····.line·3130
103 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V103 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
104 ····return-void104 ····return-void
105 .end·method105 .end·method
2.94 KB
smali/com/android/providers/media/PermissionActivity$2.smali
    
Offset 28, 41 lines modifiedOffset 28, 41 lines modified
28 .field·final·synthetic·this$0:Lcom/android/providers/media/PermissionActivity;28 .field·final·synthetic·this$0:Lcom/android/providers/media/PermissionActivity;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lcom/android/providers/media/PermissionActivity;)V30 .method·constructor·<init>(Lcom/android/providers/media/PermissionActivity;)V
31 ····.locals·031 ····.locals·0
  
32 ····.line·27132 ····.line·283
33 ····iput-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$2;->this$0:Lcom/android/providers/media/PermissionActivity;33 ····iput-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$2;->this$0:Lcom/android/providers/media/PermissionActivity;
  
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 #·virtual·methods37 #·virtual·methods
38 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;38 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
39 ····.locals·039 ····.locals·0
  
40 ····.line·27140 ····.line·283
41 ····check-cast·p1,·[Ljava/lang/Void;41 ····check-cast·p1,·[Ljava/lang/Void;
  
42 ····invoke-virtual·{p0,·p1},·Lcom/android/providers/media/PermissionActivity$2;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;42 ····invoke-virtual·{p0,·p1},·Lcom/android/providers/media/PermissionActivity$2;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
  
43 ····move-result-object·p043 ····move-result-object·p0
  
44 ····return-object·p044 ····return-object·p0
45 .end·method45 .end·method
  
46 .method·protected·varargs·doInBackground([Ljava/lang/Void;)Ljava/lang/Void;46 .method·protected·varargs·doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
47 ····.locals·247 ····.locals·2
  
48 ····.line·27448 ····.line·286
49 ····new-instance·p1,·Ljava/lang/StringBuilder;49 ····new-instance·p1,·Ljava/lang/StringBuilder;
  
50 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V50 ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V
  
51 ····const-string·v0,·"User·declined·request·for·"51 ····const-string·v0,·"User·declined·request·for·"
  
52 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;52 ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
  
79 ····move-result-object·p179 ····move-result-object·p1
  
80 ····const-string·v0,·"MediaProvider"80 ····const-string·v0,·"MediaProvider"
  
81 ····invoke-static·{v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I81 ····invoke-static·{v0,·p1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
82 ····.line·27582 ····.line·287
83 ····iget-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$2;->this$0:Lcom/android/providers/media/PermissionActivity;83 ····iget-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$2;->this$0:Lcom/android/providers/media/PermissionActivity;
  
84 ····invoke-static·{p1},·Lcom/android/providers/media/PermissionActivity;->access$100(Lcom/android/providers/media/PermissionActivity;)Ljava/lang/String;84 ····invoke-static·{p1},·Lcom/android/providers/media/PermissionActivity;->access$100(Lcom/android/providers/media/PermissionActivity;)Ljava/lang/String;
  
85 ····move-result-object·p185 ····move-result-object·p1
  
86 ····iget-object·v0,·p0,·Lcom/android/providers/media/PermissionActivity$2;->this$0:Lcom/android/providers/media/PermissionActivity;86 ····iget-object·v0,·p0,·Lcom/android/providers/media/PermissionActivity$2;->this$0:Lcom/android/providers/media/PermissionActivity;
Offset 112, 32 lines modifiedOffset 112, 32 lines modified
  
112 ····return-object·p0112 ····return-object·p0
113 .end·method113 .end·method
  
114 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V114 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
115 ····.locals·0115 ····.locals·0
  
116 ····.line·271116 ····.line·283
117 ····check-cast·p1,·Ljava/lang/Void;117 ····check-cast·p1,·Ljava/lang/Void;
  
118 ····invoke-virtual·{p0,·p1},·Lcom/android/providers/media/PermissionActivity$2;->onPostExecute(Ljava/lang/Void;)V118 ····invoke-virtual·{p0,·p1},·Lcom/android/providers/media/PermissionActivity$2;->onPostExecute(Ljava/lang/Void;)V
  
119 ····return-void119 ····return-void
120 .end·method120 .end·method
  
121 .method·protected·onPostExecute(Ljava/lang/Void;)V121 .method·protected·onPostExecute(Ljava/lang/Void;)V
122 ····.locals·1122 ····.locals·1
  
123 ····.line·282123 ····.line·294
124 ····iget-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$2;->this$0:Lcom/android/providers/media/PermissionActivity;124 ····iget-object·p1,·p0,·Lcom/android/providers/media/PermissionActivity$2;->this$0:Lcom/android/providers/media/PermissionActivity;
  
125 ····const/4·v0,·0x0125 ····const/4·v0,·0x0
  
126 ····invoke-virtual·{p1,·v0},·Landroid/app/Activity;->setResult(I)V126 ····invoke-virtual·{p1,·v0},·Landroid/app/Activity;->setResult(I)V
  
127 ····.line·283127 ····.line·295
128 ····iget-object·p0,·p0,·Lcom/android/providers/media/PermissionActivity$2;->this$0:Lcom/android/providers/media/PermissionActivity;128 ····iget-object·p0,·p0,·Lcom/android/providers/media/PermissionActivity$2;->this$0:Lcom/android/providers/media/PermissionActivity;
  
129 ····invoke-virtual·{p0},·Landroid/app/Activity;->finish()V129 ····invoke-virtual·{p0},·Landroid/app/Activity;->finish()V
  
130 ····return-void130 ····return-void
131 .end·method131 .end·method
982 B
smali/com/android/providers/media/MediaProvider$5.smali
    
Offset 18, 27 lines modifiedOffset 18, 27 lines modified
18 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;18 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V20 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·93522 ····.line·878
23 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$5;->this$0:Lcom/android/providers/media/MediaProvider;23 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$5;->this$0:Lcom/android/providers/media/MediaProvider;
  
24 ····invoke-direct·{p0},·Landroid/os/storage/StorageManager$StorageVolumeCallback;-><init>()V24 ····invoke-direct·{p0},·Landroid/os/storage/StorageManager$StorageVolumeCallback;-><init>()V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·onStateChanged(Landroid/os/storage/StorageVolume;)V28 .method·public·onStateChanged(Landroid/os/storage/StorageVolume;)V
29 ····.locals·029 ····.locals·0
  
30 ····.line·93830 ····.line·881
31 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$5;->this$0:Lcom/android/providers/media/MediaProvider;31 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$5;->this$0:Lcom/android/providers/media/MediaProvider;
  
32 ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider;->updateVolumes()V32 ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider;->updateVolumes()V
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
8.98 KB
smali/com/android/providers/media/R$styleable.smali
    
Offset 982, 371 lines modifiedOffset 982, 371 lines modified
982 .method·static·constructor·<clinit>()V982 .method·static·constructor·<clinit>()V
983 ····.locals·8983 ····.locals·8
  
984 ····const/16·v0,·0x1d984 ····const/16·v0,·0x1d
  
985 ····new-array·v0,·v0,·[I985 ····new-array·v0,·v0,·[I
  
986 ····.line·3781986 ····.line·3786
987 ····fill-array-data·v0,·:array_0987 ····fill-array-data·v0,·:array_0
  
988 ····sput-object·v0,·Lcom/android/providers/media/R$styleable;->ActionBar:[I988 ····sput-object·v0,·Lcom/android/providers/media/R$styleable;->ActionBar:[I
  
989 ····const/4·v0,·0x1989 ····const/4·v0,·0x1
  
990 ····new-array·v1,·v0,·[I990 ····new-array·v1,·v0,·[I
  
991 ····const·v2,·0x10100b3991 ····const·v2,·0x10100b3
  
992 ····const/4·v3,·0x0992 ····const/4·v3,·0x0
  
993 ····aput·v2,·v1,·v3993 ····aput·v2,·v1,·v3
  
994 ····.line·4213994 ····.line·4218
995 ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionBarLayout:[I995 ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionBarLayout:[I
  
996 ····new-array·v1,·v0,·[I996 ····new-array·v1,·v0,·[I
  
997 ····const·v2,·0x101013f997 ····const·v2,·0x101013f
  
998 ····aput·v2,·v1,·v3998 ····aput·v2,·v1,·v3
  
999 ····.line·4256999 ····.line·4261
1000 ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionMenuItemView:[I1000 ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionMenuItemView:[I
  
1001 ····new-array·v1,·v3,·[I1001 ····new-array·v1,·v3,·[I
  
1002 ····.line·42721002 ····.line·4277
1003 ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionMenuView:[I1003 ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionMenuView:[I
  
1004 ····const/4·v1,·0x61004 ····const/4·v1,·0x6
  
1005 ····new-array·v2,·v1,·[I1005 ····new-array·v2,·v1,·[I
  
1006 ····.line·42951006 ····.line·4300
1007 ····fill-array-data·v2,·:array_11007 ····fill-array-data·v2,·:array_1
  
1008 ····sput-object·v2,·Lcom/android/providers/media/R$styleable;->ActionMode:[I1008 ····sput-object·v2,·Lcom/android/providers/media/R$styleable;->ActionMode:[I
  
1009 ····const/4·v2,·0x21009 ····const/4·v2,·0x2
  
1010 ····new-array·v4,·v2,·[I1010 ····new-array·v4,·v2,·[I
  
1011 ····.line·43941011 ····.line·4399
1012 ····fill-array-data·v4,·:array_21012 ····fill-array-data·v4,·:array_2
  
1013 ····sput-object·v4,·Lcom/android/providers/media/R$styleable;->ActivityChooserView:[I1013 ····sput-object·v4,·Lcom/android/providers/media/R$styleable;->ActivityChooserView:[I
  
1014 ····const/16·v4,·0x81014 ····const/16·v4,·0x8
  
1015 ····new-array·v5,·v4,·[I1015 ····new-array·v5,·v4,·[I
  
1016 ····.line·44501016 ····.line·4455
1017 ····fill-array-data·v5,·:array_31017 ····fill-array-data·v5,·:array_3
  
1018 ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AlertDialog:[I1018 ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AlertDialog:[I
  
1019 ····new-array·v5,·v1,·[I1019 ····new-array·v5,·v1,·[I
  
1020 ····.line·45701020 ····.line·4575
1021 ····fill-array-data·v5,·:array_41021 ····fill-array-data·v5,·:array_4
  
1022 ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableCompat:[I1022 ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableCompat:[I
  
1023 ····new-array·v5,·v2,·[I1023 ····new-array·v5,·v2,·[I
  
1024 ····.line·46611024 ····.line·4666
1025 ····fill-array-data·v5,·:array_51025 ····fill-array-data·v5,·:array_5
  
1026 ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableItem:[I1026 ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableItem:[I
  
1027 ····const/4·v5,·0x41027 ····const/4·v5,·0x4
  
1028 ····new-array·v6,·v5,·[I1028 ····new-array·v6,·v5,·[I
  
1029 ····.line·47081029 ····.line·4713
1030 ····fill-array-data·v6,·:array_61030 ····fill-array-data·v6,·:array_6
  
1031 ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableTransition:[I1031 ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableTransition:[I
  
1032 ····new-array·v6,·v5,·[I1032 ····new-array·v6,·v5,·[I
  
1033 ····.line·47791033 ····.line·4784
1034 ····fill-array-data·v6,·:array_71034 ····fill-array-data·v6,·:array_7
  
1035 ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatImageView:[I1035 ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatImageView:[I
  
1036 ····new-array·v6,·v5,·[I1036 ····new-array·v6,·v5,·[I
  
1037 ····.line·48671037 ····.line·4872
1038 ····fill-array-data·v6,·:array_81038 ····fill-array-data·v6,·:array_8
  
1039 ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatSeekBar:[I1039 ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatSeekBar:[I
  
1040 ····const/4·v6,·0x71040 ····const/4·v6,·0x7
  
1041 ····new-array·v6,·v6,·[I1041 ····new-array·v6,·v6,·[I
  
1042 ····.line·49571042 ····.line·4962
1043 ····fill-array-data·v6,·:array_91043 ····fill-array-data·v6,·:array_9
  
1044 ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatTextHelper:[I1044 ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatTextHelper:[I
  
1045 ····const/16·v6,·0x151045 ····const/16·v6,·0x15
  
1046 ····new-array·v6,·v6,·[I1046 ····new-array·v6,·v6,·[I
  
1047 ····.line·51181047 ····.line·5123
1048 ····fill-array-data·v6,·:array_a1048 ····fill-array-data·v6,·:array_a
  
1049 ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatTextView:[I1049 ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatTextView:[I
  
1050 ····const/16·v6,·0x7f1050 ····const/16·v6,·0x7f
  
1051 ····new-array·v6,·v6,·[I1051 ····new-array·v6,·v6,·[I
  
1052 ····.line·57081052 ····.line·5713
1053 ····fill-array-data·v6,·:array_b1053 ····fill-array-data·v6,·:array_b
... Open expanded diff ...
921 KB
smali/com/android/providers/media/MediaProvider.smali
    
Offset 6, 24 lines modifiedOffset 6, 21 lines modified
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/MemberClasses;7 .annotation·system·Ldalvik/annotation/MemberClasses;
8 ····value·=·{8 ····value·=·{
9 ········Lcom/android/providers/media/MediaProvider$LocalUriMatcher;,9 ········Lcom/android/providers/media/MediaProvider$LocalUriMatcher;,
10 ········Lcom/android/providers/media/MediaProvider$VolumeArgumentException;,10 ········Lcom/android/providers/media/MediaProvider$VolumeArgumentException;,
11 ········Lcom/android/providers/media/MediaProvider$VolumeNotFoundException;,11 ········Lcom/android/providers/media/MediaProvider$VolumeNotFoundException;,
12 ········Lcom/android/providers/media/MediaProvider$FallbackException;,12 ········Lcom/android/providers/media/MediaProvider$FallbackException;,
13 ········Lcom/android/providers/media/MediaProvider$LRUCache;, 
14 ········Lcom/android/providers/media/MediaProvider$RedactionInfo;,13 ········Lcom/android/providers/media/MediaProvider$RedactionInfo;,
15 ········Lcom/android/providers/media/MediaProvider$Thumbnailer;14 ········Lcom/android/providers/media/MediaProvider$Thumbnailer;
16 ····}15 ····}
17 .end·annotation16 .end·annotation
  
  
18 #·static·fields17 #·static·fields
19 .field·private·static·final·ALL_VOLUMES:Ljava/lang/String;·=·"all_volumes" 
  
20 .field·static·final·AUDIO_ALBUMART:I·=·0x7718 .field·static·final·AUDIO_ALBUMART:I·=·0x77
  
21 .field·static·final·AUDIO_ALBUMART_FILE_ID:I·=·0x7919 .field·static·final·AUDIO_ALBUMART_FILE_ID:I·=·0x79
  
22 .field·static·final·AUDIO_ALBUMART_ID:I·=·0x7820 .field·static·final·AUDIO_ALBUMART_ID:I·=·0x78
  
23 .field·static·final·AUDIO_ALBUMS:I·=·0x7421 .field·static·final·AUDIO_ALBUMS:I·=·0x74
Offset 90, 16 lines modifiedOffset 87, 14 lines modified
  
90 .field·private·static·final·DIRECTORY_THUMBNAILS:Ljava/lang/String;·=·".thumbnails"87 .field·private·static·final·DIRECTORY_THUMBNAILS:Ljava/lang/String;·=·".thumbnails"
  
91 .field·static·final·DOWNLOADS:I·=·0x32088 .field·static·final·DOWNLOADS:I·=·0x320
  
92 .field·static·final·DOWNLOADS_ID:I·=·0x32189 .field·static·final·DOWNLOADS_ID:I·=·0x321
  
93 .field·private·static·final·DOWNLOADS_PROVIDER_AUTHORITY:Ljava/lang/String;·=·"downloads" 
  
94 .field·static·final·FILES:I·=·0x2bc90 .field·static·final·FILES:I·=·0x2bc
  
95 .field·static·final·FILES_ID:I·=·0x2bd91 .field·static·final·FILES_ID:I·=·0x2bd
  
96 .field·private·static·final·FILE_DATABASE_UUID:Ljava/lang/String;·=·".database_uuid"92 .field·private·static·final·FILE_DATABASE_UUID:Ljava/lang/String;·=·".database_uuid"
  
97 .field·static·final·FS_ID:I·=·0x25893 .field·static·final·FS_ID:I·=·0x258
Offset 122, 24 lines modifiedOffset 117, 18 lines modified
  
122 .field·private·static·final·MATCH_VISIBLE_FOR_FILEPATH:I·=·0x20117 .field·private·static·final·MATCH_VISIBLE_FOR_FILEPATH:I·=·0x20
  
123 .field·static·final·MEDIA_SCANNER:I·=·0x1f4118 .field·static·final·MEDIA_SCANNER:I·=·0x1f4
  
124 .field·public·static·final·MIGRATION_LISTENER:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener;119 .field·public·static·final·MIGRATION_LISTENER:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener;
  
125 .field·private·static·final·NON_HIDDEN_CACHE_SIZE:I·=·0x32 
  
126 .field·private·static·final·PATH_PROJECTION:[Ljava/lang/String;120 .field·private·static·final·PATH_PROJECTION:[Ljava/lang/String;
  
127 .field·static·final·PATTERN_SELECTION_ID:Ljava/util/regex/Pattern;121 .field·static·final·PATTERN_SELECTION_ID:Ljava/util/regex/Pattern;
  
128 .field·private·static·final·PER_USER_RANGE:I·=·0x186a0 
  
129 .field·private·static·final·PROP_CROSS_USER_ALLOWED:Z 
  
130 .field·private·static·final·PROP_FUSE:Ljava/lang/String;·=·"persist.sys.fuse"122 .field·private·static·final·PROP_FUSE:Ljava/lang/String;·=·"persist.sys.fuse"
  
131 .field·private·static·final·REDACTED_EXIF_TAGS:[Ljava/lang/String;123 .field·private·static·final·REDACTED_EXIF_TAGS:[Ljava/lang/String;
  
132 .field·private·static·final·REDACTED_ISO_BOXES:[I124 .field·private·static·final·REDACTED_ISO_BOXES:[I
  
133 .field·private·static·final·TYPE_DELETE:I·=·0x3125 .field·private·static·final·TYPE_DELETE:I·=·0x3
Offset 261, 16 lines modifiedOffset 250, 14 lines modified
261 ············"Ljava/util/Set<",250 ············"Ljava/util/Set<",
262 ············"Ljava/lang/String;",251 ············"Ljava/lang/String;",
263 ············">;"252 ············">;"
264 ········}253 ········}
265 ····.end·annotation254 ····.end·annotation
266 .end·field255 .end·field
  
267 .field·private·static·final·sUserId:I 
  
  
268 #·instance·fields256 #·instance·fields
269 .field·private·final·mActiveListener:Landroid/app/AppOpsManager$OnOpActiveChangedListener;257 .field·private·final·mActiveListener:Landroid/app/AppOpsManager$OnOpActiveChangedListener;
  
270 .field·private·mAppOpsManager:Landroid/app/AppOpsManager;258 .field·private·mAppOpsManager:Landroid/app/AppOpsManager;
  
271 .field·private·final·mAttachedVolumeNames:Landroid/util/ArraySet;259 .field·private·final·mAttachedVolumeNames:Landroid/util/ArraySet;
Offset 321, 33 lines modifiedOffset 308, 27 lines modified
321 ············"Landroid/util/ArraySet<",308 ············"Landroid/util/ArraySet<",
322 ············"Ljava/lang/String;",309 ············"Ljava/lang/String;",
323 ············">;"310 ············">;"
324 ········}311 ········}
325 ····.end·annotation312 ····.end·annotation
326 .end·field313 .end·field
  
327 .field·private·mDevicePolicyManager:Landroid/app/admin/DevicePolicyManager; 
  
328 .field·private·final·mDirectoryCache:Landroid/util/ArrayMap;314 .field·private·final·mDirectoryCache:Landroid/util/ArrayMap;
329 ····.annotation·system·Ldalvik/annotation/Signature;315 ····.annotation·system·Ldalvik/annotation/Signature;
330 ········value·=·{316 ········value·=·{
331 ············"Landroid/util/ArrayMap<",317 ············"Landroid/util/ArrayMap<",
332 ············"Ljava/lang/String;",318 ············"Ljava/lang/String;",
333 ············"Ljava/lang/Long;",319 ············"Ljava/lang/Long;",
334 ············">;"320 ············">;"
335 ········}321 ········}
336 ····.end·annotation322 ····.end·annotation
337 .end·field323 .end·field
  
338 .field·private·mDownloadsAuthorityAppId:I 
  
339 .field·private·mExternalDatabase:Lcom/android/providers/media/DatabaseHelper;324 .field·private·mExternalDatabase:Lcom/android/providers/media/DatabaseHelper;
  
340 .field·private·mExternalStorageAuthorityAppId:I 
  
341 .field·private·final·mFilesListener:Lcom/android/providers/media/DatabaseHelper$OnFilesChangeListener;325 .field·private·final·mFilesListener:Lcom/android/providers/media/DatabaseHelper$OnFilesChangeListener;
  
342 .field·private·final·mIdGenerator:Ljava/util/function/UnaryOperator;326 .field·private·final·mIdGenerator:Ljava/util/function/UnaryOperator;
343 ····.annotation·system·Ldalvik/annotation/Signature;327 ····.annotation·system·Ldalvik/annotation/Signature;
344 ········value·=·{328 ········value·=·{
345 ············"Ljava/util/function/UnaryOperator<",329 ············"Ljava/util/function/UnaryOperator<",
346 ············"Ljava/lang/String;",330 ············"Ljava/lang/String;",
Offset 362, 35 lines modifiedOffset 343, 14 lines modified
  
362 .field·private·mMediaScanner:Lcom/android/providers/media/scan/MediaScanner;343 .field·private·mMediaScanner:Lcom/android/providers/media/scan/MediaScanner;
  
363 .field·private·mMediaScannerVolume:Ljava/lang/String;344 .field·private·mMediaScannerVolume:Ljava/lang/String;
  
364 .field·private·mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener;345 .field·private·mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener;
  
365 .field·private·final·mNonHiddenPaths:Lcom/android/providers/media/MediaProvider$LRUCache; 
366 ····.annotation·system·Ldalvik/annotation/Signature; 
... Open expanded diff (truncated) ...
1.92 KB
smali/com/android/providers/media/MediaProvider$6.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;18 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V20 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·519622 ····.line·4880
23 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider;23 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider;
  
24 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V24 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
Offset 36, 28 lines modifiedOffset 36, 28 lines modified
36 ····.locals·136 ····.locals·1
37 ····.annotation·system·Ldalvik/annotation/Throws;37 ····.annotation·system·Ldalvik/annotation/Throws;
38 ········value·=·{38 ········value·=·{
39 ············Ljava/io/IOException;39 ············Ljava/io/IOException;
40 ········}40 ········}
41 ····.end·annotation41 ····.end·annotation
  
42 ····.line·519942 ····.line·4883
43 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider;43 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider;
  
44 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File;44 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File;
  
45 ····move-result-object·p145 ····move-result-object·p1
  
46 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider;46 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider;
  
47 ····.line·520047 ····.line·4884
48 ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1200(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size;48 ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1100(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size;
  
49 ····move-result-object·p049 ····move-result-object·p0
  
50 ····.line·519950 ····.line·4883
51 ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createAudioThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;51 ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createAudioThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;
  
52 ····move-result-object·p052 ····move-result-object·p0
  
53 ····return-object·p053 ····return-object·p0
54 .end·method54 .end·method
1.83 KB
smali/com/android/providers/media/PermissionActivity$Resizer.smali
    
Offset 21, 18 lines modifiedOffset 21, 18 lines modified
21 .field·private·final·maxSize:I21 .field·private·final·maxSize:I
  
  
22 #·direct·methods22 #·direct·methods
23 .method·public·constructor·<init>(Landroid/util/DisplayMetrics;)V23 .method·public·constructor·<init>(Landroid/util/DisplayMetrics;)V
24 ····.locals·124 ····.locals·1
  
25 ····.line·73925 ····.line·751
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·74027 ····.line·752
28 ····iget·v0,·p1,·Landroid/util/DisplayMetrics;->widthPixels:I28 ····iget·v0,·p1,·Landroid/util/DisplayMetrics;->widthPixels:I
  
29 ····iget·p1,·p1,·Landroid/util/DisplayMetrics;->heightPixels:I29 ····iget·p1,·p1,·Landroid/util/DisplayMetrics;->heightPixels:I
  
30 ····invoke-static·{v0,·p1},·Ljava/lang/Math;->max(II)I30 ····invoke-static·{v0,·p1},·Ljava/lang/Math;->max(II)I
  
31 ····move-result·p131 ····move-result·p1
Offset 43, 48 lines modifiedOffset 43, 48 lines modified
43 .end·method43 .end·method
  
  
44 #·virtual·methods44 #·virtual·methods
45 .method·public·onHeaderDecoded(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V45 .method·public·onHeaderDecoded(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V
46 ····.locals·146 ····.locals·1
  
47 ····.line·74747 ····.line·759
48 ····invoke-virtual·{p2},·Landroid/graphics/ImageDecoder$ImageInfo;->getSize()Landroid/util/Size;48 ····invoke-virtual·{p2},·Landroid/graphics/ImageDecoder$ImageInfo;->getSize()Landroid/util/Size;
  
49 ····move-result-object·p349 ····move-result-object·p3
  
50 ····invoke-virtual·{p3},·Landroid/util/Size;->getWidth()I50 ····invoke-virtual·{p3},·Landroid/util/Size;->getWidth()I
  
51 ····move-result·p351 ····move-result·p3
  
52 ····iget·v0,·p0,·Lcom/android/providers/media/PermissionActivity$Resizer;->maxSize:I52 ····iget·v0,·p0,·Lcom/android/providers/media/PermissionActivity$Resizer;->maxSize:I
  
53 ····div-int/2addr·p3,·v053 ····div-int/2addr·p3,·v0
  
54 ····.line·74854 ····.line·760
55 ····invoke-virtual·{p2},·Landroid/graphics/ImageDecoder$ImageInfo;->getSize()Landroid/util/Size;55 ····invoke-virtual·{p2},·Landroid/graphics/ImageDecoder$ImageInfo;->getSize()Landroid/util/Size;
  
56 ····move-result-object·p256 ····move-result-object·p2
  
57 ····invoke-virtual·{p2},·Landroid/util/Size;->getHeight()I57 ····invoke-virtual·{p2},·Landroid/util/Size;->getHeight()I
  
58 ····move-result·p258 ····move-result·p2
  
59 ····iget·p0,·p0,·Lcom/android/providers/media/PermissionActivity$Resizer;->maxSize:I59 ····iget·p0,·p0,·Lcom/android/providers/media/PermissionActivity$Resizer;->maxSize:I
  
60 ····div-int/2addr·p2,·p060 ····div-int/2addr·p2,·p0
  
61 ····.line·74961 ····.line·761
62 ····invoke-static·{p3,·p2},·Ljava/lang/Math;->max(II)I62 ····invoke-static·{p3,·p2},·Ljava/lang/Math;->max(II)I
  
63 ····move-result·p063 ····move-result·p0
  
64 ····const/4·p2,·0x164 ····const/4·p2,·0x1
  
65 ····if-le·p0,·p2,·:cond_065 ····if-le·p0,·p2,·:cond_0
  
66 ····.line·75166 ····.line·763
67 ····invoke-virtual·{p1,·p0},·Landroid/graphics/ImageDecoder;->setTargetSampleSize(I)V67 ····invoke-virtual·{p1,·p0},·Landroid/graphics/ImageDecoder;->setTargetSampleSize(I)V
  
68 ····:cond_068 ····:cond_0
69 ····return-void69 ····return-void
70 .end·method70 .end·method
1.92 KB
smali/com/android/providers/media/MediaProvider$7.smali
    
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;18 .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V20 .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·520422 ····.line·4888
23 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider;23 ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider;
  
24 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V24 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
  
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
Offset 36, 28 lines modifiedOffset 36, 28 lines modified
36 ····.locals·136 ····.locals·1
37 ····.annotation·system·Ldalvik/annotation/Throws;37 ····.annotation·system·Ldalvik/annotation/Throws;
38 ········value·=·{38 ········value·=·{
39 ············Ljava/io/IOException;39 ············Ljava/io/IOException;
40 ········}40 ········}
41 ····.end·annotation41 ····.end·annotation
  
42 ····.line·520742 ····.line·4891
43 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider;43 ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider;
  
44 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File;44 ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File;
  
45 ····move-result-object·p145 ····move-result-object·p1
  
46 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider;46 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider;
  
47 ····.line·520847 ····.line·4892
48 ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1200(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size;48 ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1100(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size;
  
49 ····move-result-object·p049 ····move-result-object·p0
  
50 ····.line·520750 ····.line·4891
51 ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createVideoThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;51 ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createVideoThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap;
  
52 ····move-result-object·p052 ····move-result-object·p0
  
53 ····return-object·p053 ····return-object·p0
54 .end·method54 .end·method
575 B
smali/com/android/providers/media/MediaProvider$VolumeNotFoundException.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>(Ljava/lang/String;)V16 .method·public·constructor·<init>(Ljava/lang/String;)V
17 ····.locals·217 ····.locals·2
  
18 ····.line·784318 ····.line·7333
19 ····new-instance·v0,·Ljava/lang/StringBuilder;19 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
20 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V20 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
21 ····const-string·v1,·"Volume·"21 ····const-string·v1,·"Volume·"
  
22 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;22 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
7.94 KB
smali/com/android/providers/media/playlist/Playlist.smali
    
Offset 15, 18 lines modifiedOffset 15, 18 lines modified
15 .end·field15 .end·field
  
  
16 #·direct·methods16 #·direct·methods
17 .method·public·constructor·<init>()V17 .method·public·constructor·<init>()V
18 ····.locals·118 ····.locals·1
  
19 ····.line·4819 ····.line·47
20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····.line·4921 ····.line·48
22 ····new-instance·v0,·Ljava/util/ArrayList;22 ····new-instance·v0,·Ljava/util/ArrayList;
  
23 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V23 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
24 ····iput-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;24 ····iput-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;
  
25 ····return-void25 ····return-void
Offset 52, 29 lines modifiedOffset 52, 29 lines modified
52 .end·method52 .end·method
  
  
53 #·virtual·methods53 #·virtual·methods
54 .method·public·add(ILjava/nio/file/Path;)I54 .method·public·add(ILjava/nio/file/Path;)I
55 ····.locals·255 ····.locals·2
  
56 ····.line·7956 ····.line·78
57 ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;57 ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;
  
58 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I58 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I
  
59 ····move-result·v059 ····move-result·v0
  
60 ····const/4·v1,·0x060 ····const/4·v1,·0x0
  
61 ····.line·8061 ····.line·79
62 ····invoke-static·{p1,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I62 ····invoke-static·{p1,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I
  
63 ····move-result·p163 ····move-result·p1
  
64 ····.line·8264 ····.line·81
65 ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;65 ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;
  
66 ····invoke-virtual·{p0,·p1,·p2},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V66 ····invoke-virtual·{p0,·p1,·p2},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
  
67 ····return·p167 ····return·p1
68 .end·method68 .end·method
  
Offset 85, 69 lines modifiedOffset 85, 69 lines modified
85 ············"()",85 ············"()",
86 ············"Ljava/util/List<",86 ············"Ljava/util/List<",
87 ············"Ljava/nio/file/Path;",87 ············"Ljava/nio/file/Path;",
88 ············">;"88 ············">;"
89 ········}89 ········}
90 ····.end·annotation90 ····.end·annotation
  
91 ····.line·5291 ····.line·51
92 ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;92 ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;
  
93 ····invoke-static·{p0},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;93 ····invoke-static·{p0},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
  
94 ····move-result-object·p094 ····move-result-object·p0
  
95 ····return-object·p095 ····return-object·p0
96 .end·method96 .end·method
  
97 .method·public·clear()V97 .method·public·clear()V
98 ····.locals·098 ····.locals·0
  
99 ····.line·5699 ····.line·55
100 ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;100 ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;
  
101 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->clear()V101 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->clear()V
  
102 ····return-void102 ····return-void
103 .end·method103 .end·method
  
104 .method·public·move(II)I104 .method·public·move(II)I
105 ····.locals·2105 ····.locals·2
  
106 ····.line·92106 ····.line·91
107 ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;107 ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;
  
108 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I108 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I
  
109 ····move-result·v0109 ····move-result·v0
  
110 ····add-int/lit8·v0,·v0,·-0x1110 ····add-int/lit8·v0,·v0,·-0x1
  
111 ····const/4·v1,·0x0111 ····const/4·v1,·0x0
  
112 ····.line·93112 ····.line·92
113 ····invoke-static·{p1,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I113 ····invoke-static·{p1,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I
  
114 ····move-result·p1114 ····move-result·p1
  
115 ····.line·94115 ····.line·93
116 ····invoke-static·{p2,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I116 ····invoke-static·{p2,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I
  
117 ····move-result·p2117 ····move-result·p2
  
118 ····.line·96118 ····.line·95
119 ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;119 ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;
  
120 ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;120 ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
  
121 ····move-result-object·p1121 ····move-result-object·p1
  
122 ····check-cast·p1,·Ljava/nio/file/Path;122 ····check-cast·p1,·Ljava/nio/file/Path;
  
123 ····.line·97123 ····.line·96
124 ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;124 ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList;
  
125 ····invoke-virtual·{p0,·p2,·p1},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V125 ····invoke-virtual·{p0,·p2,·p1},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
  
126 ····return·p2126 ····return·p2
127 .end·method127 .end·method
  
Offset 155, 49 lines modifiedOffset 155, 49 lines modified
155 ····.locals·1155 ····.locals·1
156 ····.annotation·system·Ldalvik/annotation/Throws;156 ····.annotation·system·Ldalvik/annotation/Throws;
157 ········value·=·{157 ········value·=·{
158 ············Ljava/io/IOException;158 ············Ljava/io/IOException;
159 ········}159 ········}
160 ····.end·annotation160 ····.end·annotation
  
161 ····.line·60161 ····.line·59
... Open expanded diff ...
683 B
smali/com/android/providers/media/scan/MediaScanner.smali
    
Offset 16, 20 lines modifiedOffset 16, 14 lines modified
16 #·virtual·methods16 #·virtual·methods
17 .method·public·abstract·getContext()Landroid/content/Context;17 .method·public·abstract·getContext()Landroid/content/Context;
18 .end·method18 .end·method
  
19 .method·public·abstract·onDetachVolume(Ljava/lang/String;)V19 .method·public·abstract·onDetachVolume(Ljava/lang/String;)V
20 .end·method20 .end·method
  
21 .method·public·abstract·onDirectoryDirty(Ljava/io/File;)V 
22 .end·method 
  
23 .method·public·abstract·onIdleScanStopped()V 
24 .end·method 
  
25 .method·public·abstract·scanDirectory(Ljava/io/File;I)V21 .method·public·abstract·scanDirectory(Ljava/io/File;I)V
26 .end·method22 .end·method
  
27 .method·public·abstract·scanFile(Ljava/io/File;I)Landroid/net/Uri;23 .method·public·abstract·scanFile(Ljava/io/File;I)Landroid/net/Uri;
28 .end·method24 .end·method
  
29 .method·public·abstract·scanFile(Ljava/io/File;ILjava/lang/String;)Landroid/net/Uri;25 .method·public·abstract·scanFile(Ljava/io/File;ILjava/lang/String;)Landroid/net/Uri;
1.02 KB
smali/com/android/providers/media/scan/LegacyMediaScanner.smali
    
Offset 46, 36 lines modifiedOffset 46, 14 lines modified
46 ····new-instance·p0,·Ljava/lang/UnsupportedOperationException;46 ····new-instance·p0,·Ljava/lang/UnsupportedOperationException;
  
47 ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V47 ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V
  
48 ····throw·p048 ····throw·p0
49 .end·method49 .end·method
  
50 .method·public·onDirectoryDirty(Ljava/io/File;)V 
51 ····.locals·0 
  
52 ····.line·66 
53 ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; 
  
54 ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V 
  
55 ····throw·p0 
56 .end·method 
  
57 .method·public·onIdleScanStopped()V 
58 ····.locals·0 
  
59 ····.line·61 
60 ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; 
  
61 ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V 
  
62 ····throw·p0 
63 .end·method 
  
64 .method·public·scanDirectory(Ljava/io/File;I)V50 .method·public·scanDirectory(Ljava/io/File;I)V
65 ····.locals·051 ····.locals·0
  
66 ····.line·4152 ····.line·41
67 ····new-instance·p0,·Ljava/lang/UnsupportedOperationException;53 ····new-instance·p0,·Ljava/lang/UnsupportedOperationException;
  
68 ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V54 ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V
621 B
smali/com/android/providers/media/scan/NullMediaScanner.smali
    
Offset 40, 26 lines modifiedOffset 40, 14 lines modified
  
40 .method·public·onDetachVolume(Ljava/lang/String;)V40 .method·public·onDetachVolume(Ljava/lang/String;)V
41 ····.locals·041 ····.locals·0
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
44 .method·public·onDirectoryDirty(Ljava/io/File;)V 
45 ····.locals·0 
  
46 ····return-void 
47 .end·method 
  
48 .method·public·onIdleScanStopped()V 
49 ····.locals·0 
  
50 ····return-void 
51 .end·method 
  
52 .method·public·scanDirectory(Ljava/io/File;I)V44 .method·public·scanDirectory(Ljava/io/File;I)V
53 ····.locals·045 ····.locals·0
  
54 ····.line·4846 ····.line·48
55 ····new-instance·p0,·Ljava/lang/StringBuilder;47 ····new-instance·p0,·Ljava/lang/StringBuilder;
  
56 ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V48 ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V
131 KB
smali/com/android/providers/media/scan/ModernMediaScanner.smali
    
Offset 20, 18 lines modifiedOffset 20, 14 lines modified
  
20 .field·private·static·final·LOGD:Z20 .field·private·static·final·LOGD:Z
  
21 .field·private·static·final·LOGV:Z21 .field·private·static·final·LOGV:Z
  
22 .field·private·static·final·LOGW:Z22 .field·private·static·final·LOGW:Z
  
23 .field·private·static·final·MAX_EXCLUDE_DIRS:I·=·0x1c2 
  
24 .field·private·static·final·MAX_XMP_SIZE_BYTES:I·=·0x100000 
  
25 .field·private·static·final·PATTERN_ALBUM_ART:Ljava/util/regex/Pattern;23 .field·private·static·final·PATTERN_ALBUM_ART:Ljava/util/regex/Pattern;
  
26 .field·private·static·final·PATTERN_INVISIBLE:Ljava/util/regex/Pattern;24 .field·private·static·final·PATTERN_INVISIBLE:Ljava/util/regex/Pattern;
  
27 .field·private·static·final·PATTERN_VISIBLE:Ljava/util/regex/Pattern;25 .field·private·static·final·PATTERN_VISIBLE:Ljava/util/regex/Pattern;
  
28 .field·private·static·final·PATTERN_YEAR:Ljava/util/regex/Pattern;26 .field·private·static·final·PATTERN_YEAR:Ljava/util/regex/Pattern;
Offset 49, 24 lines modifiedOffset 45, 14 lines modified
49 ····.end·annotation45 ····.end·annotation
50 .end·field46 .end·field
  
51 .field·private·static·final·sDateFormat:Ljava/text/SimpleDateFormat;47 .field·private·static·final·sDateFormat:Ljava/text/SimpleDateFormat;
  
  
52 #·instance·fields48 #·instance·fields
53 .field·private·final·mActiveScans:Ljava/util/List; 
54 ····.annotation·system·Ldalvik/annotation/Signature; 
55 ········value·=·{ 
56 ············"Ljava/util/List<", 
57 ············"Lcom/android/providers/media/scan/ModernMediaScanner$Scan;", 
58 ············">;" 
59 ········} 
60 ····.end·annotation 
61 .end·field 
  
62 .field·private·final·mContext:Landroid/content/Context;49 .field·private·final·mContext:Landroid/content/Context;
  
63 .field·private·final·mDirectoryLocks:Ljava/util/Map;50 .field·private·final·mDirectoryLocks:Ljava/util/Map;
64 ····.annotation·system·Ldalvik/annotation/Signature;51 ····.annotation·system·Ldalvik/annotation/Signature;
65 ········value·=·{52 ········value·=·{
66 ············"Ljava/util/Map<",53 ············"Ljava/util/Map<",
67 ············"Ljava/nio/file/Path;",54 ············"Ljava/nio/file/Path;",
Offset 84, 219 lines modifiedOffset 70, 213 lines modified
84 ············"Ljava/util/Set<",70 ············"Ljava/util/Set<",
85 ············"Ljava/lang/String;",71 ············"Ljava/lang/String;",
86 ············">;"72 ············">;"
87 ········}73 ········}
88 ····.end·annotation74 ····.end·annotation
89 .end·field75 .end·field
  
90 .field·private·final·mPendingCleanDirectories:Ljava/util/Set;76 .field·private·final·mSignals:Landroid/util/ArrayMap;
91 ····.annotation·system·Ldalvik/annotation/Signature;77 ····.annotation·system·Ldalvik/annotation/Signature;
92 ········value·=·{78 ········value·=·{
93 ············"Ljava/util/Set<",79 ············"Landroid/util/ArrayMap<",
94 ············"Ljava/lang/String;",80 ············"Ljava/lang/String;",
 81 ············"Landroid/os/CancellationSignal;",
95 ············">;"82 ············">;"
96 ········}83 ········}
97 ····.end·annotation84 ····.end·annotation
98 .end·field85 .end·field
  
  
99 #·direct·methods86 #·direct·methods
100 .method·static·constructor·<clinit>()V87 .method·static·constructor·<clinit>()V
101 ····.locals·388 ····.locals·3
  
102 ····const-string·v0,·"ModernMediaScanner"89 ····const-string·v0,·"ModernMediaScanner"
  
103 ····const/4·v1,·0x590 ····const/4·v1,·0x5
  
104 ····.line·14491 ····.line·141
105 ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z92 ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
  
106 ····move-result·v193 ····move-result·v1
  
107 ····sput-boolean·v1,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGW:Z94 ····sput-boolean·v1,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGW:Z
  
108 ····const/4·v1,·0x395 ····const/4·v1,·0x3
  
109 ····.line·14596 ····.line·142
110 ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z97 ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
  
111 ····move-result·v198 ····move-result·v1
  
112 ····sput-boolean·v1,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGD:Z99 ····sput-boolean·v1,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGD:Z
  
113 ····const/4·v1,·0x2100 ····const/4·v1,·0x2
  
114 ····.line·146101 ····.line·143
115 ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z102 ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
  
116 ····move-result·v0103 ····move-result·v0
  
117 ····sput-boolean·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGV:Z104 ····sput-boolean·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGV:Z
  
118 ····.line·157105 ····.line·154
119 ····new-instance·v0,·Ljava/text/SimpleDateFormat;106 ····new-instance·v0,·Ljava/text/SimpleDateFormat;
  
120 ····const-string·v1,·"yyyyMMdd\'T\'HHmmss"107 ····const-string·v1,·"yyyyMMdd\'T\'HHmmss"
  
121 ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V108 ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  
122 ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sDateFormat:Ljava/text/SimpleDateFormat;109 ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sDateFormat:Ljava/text/SimpleDateFormat;
  
123 ····const-string·v1,·"UTC"110 ····const-string·v1,·"UTC"
  
124 ····.line·158111 ····.line·155
125 ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;112 ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
  
126 ····move-result-object·v1113 ····move-result-object·v1
  
127 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V114 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V
  
128 ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?$"115 ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?$"
  
129 ····.line·168116 ····.line·160
130 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;117 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
131 ····move-result-object·v0118 ····move-result-object·v0
  
132 ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->PATTERN_VISIBLE:Ljava/util/regex/Pattern;119 ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->PATTERN_VISIBLE:Ljava/util/regex/Pattern;
  
133 ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?/(?:(?:Android/(?:data|obb)$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))"120 ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?/(?:(?:Android/(?:data|obb)$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))"
  
134 ····.line·170121 ····.line·162
135 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;122 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
... Open expanded diff (truncated) ...
1020 B
smali/com/android/providers/media/scan/ModernMediaScanner$DirectoryLock.smali
    
Offset 20, 28 lines modifiedOffset 20, 28 lines modified
20 .field·public·final·lock:Ljava/util/concurrent/locks/Lock;20 .field·public·final·lock:Ljava/util/concurrent/locks/Lock;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·private·constructor·<init>()V22 .method·private·constructor·<init>()V
23 ····.locals·123 ····.locals·1
  
24 ····.line·19624 ····.line·186
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·19826 ····.line·188
27 ····new-instance·v0,·Ljava/util/concurrent/locks/ReentrantLock;27 ····new-instance·v0,·Ljava/util/concurrent/locks/ReentrantLock;
  
28 ····invoke-direct·{v0},·Ljava/util/concurrent/locks/ReentrantLock;-><init>()V28 ····invoke-direct·{v0},·Ljava/util/concurrent/locks/ReentrantLock;-><init>()V
  
29 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$DirectoryLock;->lock:Ljava/util/concurrent/locks/Lock;29 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$DirectoryLock;->lock:Ljava/util/concurrent/locks/Lock;
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·synthetic·constructor·<init>(Lcom/android/providers/media/scan/ModernMediaScanner$1;)V32 .method·synthetic·constructor·<init>(Lcom/android/providers/media/scan/ModernMediaScanner$1;)V
33 ····.locals·033 ····.locals·0
  
34 ····.line·19634 ····.line·186
35 ····invoke-direct·{p0},·Lcom/android/providers/media/scan/ModernMediaScanner$DirectoryLock;-><init>()V35 ····invoke-direct·{p0},·Lcom/android/providers/media/scan/ModernMediaScanner$DirectoryLock;-><init>()V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
89.0 KB
smali/com/android/providers/media/scan/ModernMediaScanner$Scan.smali
    
Offset 41, 24 lines modifiedOffset 41, 14 lines modified
41 ····.end·annotation41 ····.end·annotation
42 .end·field42 .end·field
  
43 .field·private·final·mClient:Landroid/content/ContentProviderClient;43 .field·private·final·mClient:Landroid/content/ContentProviderClient;
  
44 .field·private·mDeleteCount:I44 .field·private·mDeleteCount:I
  
45 .field·private·final·mExcludeDirs:Ljava/util/List; 
46 ····.annotation·system·Ldalvik/annotation/Signature; 
47 ········value·=·{ 
48 ············"Ljava/util/List<", 
49 ············"Ljava/lang/String;", 
50 ············">;" 
51 ········} 
52 ····.end·annotation 
53 .end·field 
  
54 .field·private·mFileCount:I45 .field·private·mFileCount:I
  
55 .field·private·final·mFilesUri:Landroid/net/Uri;46 .field·private·final·mFilesUri:Landroid/net/Uri;
  
56 .field·private·mFirstId:J47 .field·private·mFirstId:J
  
57 .field·private·mHiddenDirCount:I48 .field·private·mHiddenDirCount:I
Offset 99, 351 lines modifiedOffset 89, 274 lines modified
  
99 .field·final·synthetic·this$0:Lcom/android/providers/media/scan/ModernMediaScanner;89 .field·final·synthetic·this$0:Lcom/android/providers/media/scan/ModernMediaScanner;
  
  
100 #·direct·methods90 #·direct·methods
101 .method·public·constructor·<init>(Lcom/android/providers/media/scan/ModernMediaScanner;Ljava/io/File;ILjava/lang/String;)V91 .method·public·constructor·<init>(Lcom/android/providers/media/scan/ModernMediaScanner;Ljava/io/File;ILjava/lang/String;)V
102 ····.locals·292 ····.locals·2
103 ····.annotation·system·Ldalvik/annotation/Throws; 
104 ········value·=·{ 
105 ············Ljava/io/FileNotFoundException; 
106 ········} 
107 ····.end·annotation 
  
108 ····.line·34193 ····.line·303
109 ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->this$0:Lcom/android/providers/media/scan/ModernMediaScanner;94 ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->this$0:Lcom/android/providers/media/scan/ModernMediaScanner;
  
110 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V95 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
111 ····.line·32296 ····.line·285
112 ····new-instance·v0,·Landroid/util/ArraySet;97 ····new-instance·v0,·Landroid/util/ArraySet;
  
113 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V98 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V
  
114 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mAcquiredDirectoryLocks:Ljava/util/Set;99 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mAcquiredDirectoryLocks:Ljava/util/Set;
  
115 ····.line·323100 ····.line·286
116 ····new-instance·v0,·Ljava/util/ArrayList;101 ····new-instance·v0,·Ljava/util/ArrayList;
  
117 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V102 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
118 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mPending:Ljava/util/ArrayList;103 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mPending:Ljava/util/ArrayList;
  
119 ····.line·324104 ····.line·287
120 ····new-instance·v0,·Lcom/android/providers/media/util/LongArray;105 ····new-instance·v0,·Lcom/android/providers/media/util/LongArray;
  
121 ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V106 ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V
  
122 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mScannedIds:Lcom/android/providers/media/util/LongArray;107 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mScannedIds:Lcom/android/providers/media/util/LongArray;
  
123 ····.line·325108 ····.line·288
124 ····new-instance·v0,·Lcom/android/providers/media/util/LongArray;109 ····new-instance·v0,·Lcom/android/providers/media/util/LongArray;
  
125 ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V110 ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V
  
126 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mUnknownIds:Lcom/android/providers/media/util/LongArray;111 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mUnknownIds:Lcom/android/providers/media/util/LongArray;
  
127 ····const-wide/16·v0,·-0x1112 ····const-wide/16·v0,·-0x1
  
128 ····.line·327113 ····.line·290
129 ····iput-wide·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mFirstId:J114 ····iput-wide·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mFirstId:J
  
130 ····const-string·v0,·"ctor"115 ····const-string·v0,·"ctor"
  
131 ····.line·342116 ····.line·304
132 ····invoke-static·{v0},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V117 ····invoke-static·{v0},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V
  
133 ····.line·344118 ····.line·306
134 ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$300(Lcom/android/providers/media/scan/ModernMediaScanner;)Landroid/content/Context;119 ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$000(Lcom/android/providers/media/scan/ModernMediaScanner;)Landroid/content/Context;
  
135 ····move-result-object·v0120 ····move-result-object·v0
  
136 ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;121 ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  
137 ····move-result-object·v0122 ····move-result-object·v0
  
138 ····const-string·v1,·"media"123 ····const-string·v1,·"media"
  
139 ····.line·345124 ····.line·307
140 ····invoke-virtual·{v0,·v1},·Landroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient;125 ····invoke-virtual·{v0,·v1},·Landroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient;
  
141 ····move-result-object·v0126 ····move-result-object·v0
  
142 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mClient:Landroid/content/ContentProviderClient;127 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mClient:Landroid/content/ContentProviderClient;
  
143 ····.line·346128 ····.line·308
144 ····invoke-virtual·{v0},·Landroid/content/ContentProviderClient;->getLocalContentProvider()Landroid/content/ContentProvider;129 ····invoke-virtual·{v0},·Landroid/content/ContentProviderClient;->getLocalContentProvider()Landroid/content/ContentProvider;
  
145 ····move-result-object·v0130 ····move-result-object·v0
  
146 ····invoke-static·{v0},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProvider;)Landroid/content/ContentResolver;131 ····invoke-static·{v0},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProvider;)Landroid/content/ContentResolver;
  
147 ····move-result-object·v0132 ····move-result-object·v0
  
148 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mResolver:Landroid/content/ContentResolver;133 ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mResolver:Landroid/content/ContentResolver;
  
149 ····.line·348134 ····.line·310
150 ····iput-object·p2,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mRoot:Ljava/io/File;135 ····iput-object·p2,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mRoot:Ljava/io/File;
  
151 ····.line·349136 ····.line·311
152 ····iput·p3,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mReason:I137 ····iput·p3,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mReason:I
  
153 ····.line·350138 ····.line·312
154 ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$300(Lcom/android/providers/media/scan/ModernMediaScanner;)Landroid/content/Context;139 ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$000(Lcom/android/providers/media/scan/ModernMediaScanner;)Landroid/content/Context;
  
155 ····move-result-object·p1140 ····move-result-object·p3
  
156 ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/FileUtils;->getVolumeName(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String;141 ····invoke-static·{p3,·p2},·Lcom/android/providers/media/util/FileUtils;->getVolumeName(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String;
  
157 ····move-result-object·p1142 ····move-result-object·p2
  
158 ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mVolumeName:Ljava/lang/String;143 ····iput-object·p2,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mVolumeName:Ljava/lang/String;
  
... Open expanded diff (truncated) ...
1.92 KB
smali/com/android/providers/media/util/FileUtils$5.smali
    
Offset 32, 33 lines modifiedOffset 32, 33 lines modified
32 .field·final·synthetic·val$name:Ljava/lang/String;32 .field·final·synthetic·val$name:Ljava/lang/String;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Ljava/lang/String;)V34 .method·constructor·<init>(Ljava/lang/String;)V
35 ····.locals·035 ····.locals·0
  
36 ····.line·62836 ····.line·609
37 ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->val$name:Ljava/lang/String;37 ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->val$name:Ljava/lang/String;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
39 ····const/4·p1,·0x039 ····const/4·p1,·0x0
  
40 ····.line·62940 ····.line·610
41 ····iput·p1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I41 ····iput·p1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
  
44 #·virtual·methods44 #·virtual·methods
45 .method·public·hasNext()Z45 .method·public·hasNext()Z
46 ····.locals·146 ····.locals·1
  
47 ····.line·63847 ····.line·619
48 ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I48 ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I
  
49 ····const/16·v0,·0x2049 ····const/16·v0,·0x20
  
50 ····if-ge·p0,·v0,·:cond_050 ····if-ge·p0,·v0,·:cond_0
  
51 ····const/4·p0,·0x151 ····const/4·p0,·0x1
Offset 71, 26 lines modifiedOffset 71, 26 lines modified
71 ····:goto_071 ····:goto_0
72 ····return·p072 ····return·p0
73 .end·method73 .end·method
  
74 .method·public·bridge·synthetic·next()Ljava/lang/Object;74 .method·public·bridge·synthetic·next()Ljava/lang/Object;
75 ····.locals·075 ····.locals·0
  
76 ····.line·62876 ····.line·609
77 ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$5;->next()Ljava/lang/String;77 ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$5;->next()Ljava/lang/String;
  
78 ····move-result-object·p078 ····move-result-object·p0
  
79 ····return-object·p079 ····return-object·p0
80 .end·method80 .end·method
  
81 .method·public·next()Ljava/lang/String;81 .method·public·next()Ljava/lang/String;
82 ····.locals·282 ····.locals·2
  
83 ····.line·63283 ····.line·613
84 ····iget·v0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I84 ····iget·v0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I
  
85 ····if-nez·v0,·:cond_085 ····if-nez·v0,·:cond_0
  
86 ····iget-object·v0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->val$name:Ljava/lang/String;86 ····iget-object·v0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->val$name:Ljava/lang/String;
  
87 ····goto·:goto_087 ····goto·:goto_0
Offset 116, 15 lines modifiedOffset 116, 15 lines modified
  
116 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;116 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
117 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;117 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
118 ····move-result-object·v0118 ····move-result-object·v0
  
119 ····.line·633119 ····.line·614
120 ····:goto_0120 ····:goto_0
121 ····iget·v1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I121 ····iget·v1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I
  
122 ····add-int/lit8·v1,·v1,·0x1122 ····add-int/lit8·v1,·v1,·0x1
  
123 ····iput·v1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I123 ····iput·v1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I
  
3.38 KB
smali/com/android/providers/media/util/FileUtils$4.smali
    
Offset 34, 22 lines modifiedOffset 34, 22 lines modified
34 .field·final·synthetic·val$prefix:Ljava/lang/String;34 .field·final·synthetic·val$prefix:Ljava/lang/String;
  
  
35 #·direct·methods35 #·direct·methods
36 .method·constructor·<init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V36 .method·constructor·<init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V
37 ····.locals·037 ····.locals·0
  
38 ····.line·60738 ····.line·591
39 ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher;39 ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher;
  
40 ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String;40 ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String;
  
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····.line·60842 ····.line·592
43 ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher;43 ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher;
  
44 ····const/4·p2,·0x244 ····const/4·p2,·0x2
  
45 ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;45 ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  
46 ····move-result-object·p146 ····move-result-object·p1
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
  
60 ····if-eqz·p1,·:cond_060 ····if-eqz·p1,·:cond_0
  
61 ····const/4·p1,·0x161 ····const/4·p1,·0x1
  
62 ····goto·:goto_062 ····goto·:goto_0
  
63 ····.line·61063 ····.line·593
64 ····:cond_064 ····:cond_0
65 ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher;65 ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher;
  
66 ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;66 ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  
67 ····move-result-object·p167 ····move-result-object·p1
  
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 .end·method83 .end·method
  
  
84 #·virtual·methods84 #·virtual·methods
85 .method·public·hasNext()Z85 .method·public·hasNext()Z
86 ····.locals·186 ····.locals·1
  
87 ····.line·62187 ····.line·602
88 ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I88 ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I
  
89 ····const/16·v0,·0x6389 ····const/16·v0,·0x63
  
90 ····if-gt·p0,·v0,·:cond_090 ····if-gt·p0,·v0,·:cond_0
  
91 ····const/4·p0,·0x191 ····const/4·p0,·0x1
Offset 104, 64 lines modifiedOffset 104, 60 lines modified
104 ····:goto_0104 ····:goto_0
105 ····return·p0105 ····return·p0
106 .end·method106 .end·method
  
107 .method·public·bridge·synthetic·next()Ljava/lang/Object;107 .method·public·bridge·synthetic·next()Ljava/lang/Object;
108 ····.locals·0108 ····.locals·0
  
109 ····.line·607109 ····.line·591
110 ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$4;->next()Ljava/lang/String;110 ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$4;->next()Ljava/lang/String;
  
111 ····move-result-object·p0111 ····move-result-object·p0
  
112 ····return-object·p0112 ····return-object·p0
113 .end·method113 .end·method
  
114 .method·public·next()Ljava/lang/String;114 .method·public·next()Ljava/lang/String;
115 ····.locals·6115 ····.locals·5
  
116 ····.line·613116 ····.line·596
117 ····iget·v0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I117 ····iget·v0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I
  
118 ····const/4·v1,·0x1118 ····const/4·v1,·0x1
  
119 ····if-ne·v0,·v1,·:cond_0119 ····if-ne·v0,·v1,·:cond_0
  
120 ····.line·614 
121 ····iget-object·v0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String;120 ····iget-object·v0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String;
  
122 ····goto·:goto_0121 ····goto·:goto_0
  
123 ····.line·615 
124 ····:cond_0122 ····:cond_0
125 ····sget-object·v2,·Ljava/util/Locale;->US:Ljava/util/Locale;123 ····const/4·v2,·0x2
  
126 ····const/4·v3,·0x2124 ····new-array·v2,·v2,·[Ljava/lang/Object;
  
127 ····new-array·v3,·v3,·[Ljava/lang/Object;125 ····const/4·v3,·0x0
  
128 ····const/4·v4,·0x0126 ····iget-object·v4,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String;
  
129 ····iget-object·v5,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String; 
  
130 ····aput-object·v5,·v3,·v4127 ····aput-object·v4,·v2,·v3
  
131 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;128 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
132 ····move-result-object·v0129 ····move-result-object·v0
  
133 ····aput-object·v0,·v3,·v1130 ····aput-object·v0,·v2,·v1
  
134 ····const-string·v0,·"%s~%d"131 ····const-string·v0,·"%s~%d"
  
135 ····invoke-static·{v2,·v0,·v3},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;132 ····invoke-static·{v0,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
136 ····move-result-object·v0133 ····move-result-object·v0
  
137 ····.line·616134 ····.line·597
138 ····:goto_0135 ····:goto_0
139 ····iget·v2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I136 ····iget·v2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I
  
140 ····add-int/2addr·v2,·v1137 ····add-int/2addr·v2,·v1
  
141 ····iput·v2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I138 ····iput·v2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I
  
5.61 KB
smali/com/android/providers/media/util/FileUtils$2.smali
    
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
32 .field·final·synthetic·val$path:Ljava/nio/file/Path;32 .field·final·synthetic·val$path:Ljava/nio/file/Path;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Ljava/nio/file/Path;Ljava/util/function/Consumer;)V34 .method·constructor·<init>(Ljava/nio/file/Path;Ljava/util/function/Consumer;)V
35 ····.locals·035 ····.locals·0
  
36 ····.line·42936 ····.line·413
37 ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path;37 ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path;
  
38 ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer;38 ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer;
  
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····return-void40 ····return-void
Offset 52, 139 lines modifiedOffset 52, 139 lines modified
52 ····.locals·052 ····.locals·0
53 ····.annotation·system·Ldalvik/annotation/Throws;53 ····.annotation·system·Ldalvik/annotation/Throws;
54 ········value·=·{54 ········value·=·{
55 ············Ljava/io/IOException;55 ············Ljava/io/IOException;
56 ········}56 ········}
57 ····.end·annotation57 ····.end·annotation
  
58 ····.line·42958 ····.line·413
59 ····check-cast·p1,·Ljava/nio/file/Path;59 ····check-cast·p1,·Ljava/nio/file/Path;
  
60 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->postVisitDirectory(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;60 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->postVisitDirectory(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;
  
61 ····move-result-object·p061 ····move-result-object·p0
  
62 ····return-object·p062 ····return-object·p0
63 .end·method63 .end·method
  
64 .method·public·postVisitDirectory(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;64 .method·public·postVisitDirectory(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;
65 ····.locals·065 ····.locals·0
  
66 ····.line·45166 ····.line·435
67 ····iget-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path;67 ····iget-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path;
  
68 ····invoke-static·{p2,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z68 ····invoke-static·{p2,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
69 ····move-result·p269 ····move-result·p2
  
70 ····if-nez·p2,·:cond_070 ····if-nez·p2,·:cond_0
  
71 ····.line·45271 ····.line·436
72 ····iget-object·p0,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer;72 ····iget-object·p0,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer;
  
73 ····invoke-interface·{p0,·p1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V73 ····invoke-interface·{p0,·p1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
74 ····.line·45474 ····.line·438
75 ····:cond_075 ····:cond_0
76 ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult;76 ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult;
  
77 ····return-object·p077 ····return-object·p0
78 .end·method78 .end·method
  
79 .method·public·bridge·synthetic·preVisitDirectory(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;79 .method·public·bridge·synthetic·preVisitDirectory(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
80 ····.locals·080 ····.locals·0
81 ····.annotation·system·Ldalvik/annotation/Throws;81 ····.annotation·system·Ldalvik/annotation/Throws;
82 ········value·=·{82 ········value·=·{
83 ············Ljava/io/IOException;83 ············Ljava/io/IOException;
84 ········}84 ········}
85 ····.end·annotation85 ····.end·annotation
  
86 ····.line·42986 ····.line·413
87 ····check-cast·p1,·Ljava/nio/file/Path;87 ····check-cast·p1,·Ljava/nio/file/Path;
  
88 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->preVisitDirectory(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;88 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->preVisitDirectory(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
  
89 ····move-result-object·p089 ····move-result-object·p0
  
90 ····return-object·p090 ····return-object·p0
91 .end·method91 .end·method
  
92 .method·public·preVisitDirectory(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;92 .method·public·preVisitDirectory(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
93 ····.locals·093 ····.locals·0
  
94 ····.line·43294 ····.line·416
95 ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult;95 ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult;
  
96 ····return-object·p096 ····return-object·p0
97 .end·method97 .end·method
  
98 .method·public·bridge·synthetic·visitFile(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;98 .method·public·bridge·synthetic·visitFile(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
99 ····.locals·099 ····.locals·0
100 ····.annotation·system·Ldalvik/annotation/Throws;100 ····.annotation·system·Ldalvik/annotation/Throws;
101 ········value·=·{101 ········value·=·{
102 ············Ljava/io/IOException;102 ············Ljava/io/IOException;
103 ········}103 ········}
104 ····.end·annotation104 ····.end·annotation
  
105 ····.line·429105 ····.line·413
106 ····check-cast·p1,·Ljava/nio/file/Path;106 ····check-cast·p1,·Ljava/nio/file/Path;
  
107 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->visitFile(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;107 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->visitFile(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
  
108 ····move-result-object·p0108 ····move-result-object·p0
  
109 ····return-object·p0109 ····return-object·p0
110 .end·method110 .end·method
  
111 .method·public·visitFile(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;111 .method·public·visitFile(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
112 ····.locals·0112 ····.locals·0
  
113 ····.line·437113 ····.line·421
114 ····iget-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path;114 ····iget-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path;
  
115 ····invoke-static·{p2,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z115 ····invoke-static·{p2,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
116 ····move-result·p2116 ····move-result·p2
  
117 ····if-nez·p2,·:cond_0117 ····if-nez·p2,·:cond_0
  
118 ····.line·438118 ····.line·422
119 ····iget-object·p0,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer;119 ····iget-object·p0,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer;
  
120 ····invoke-interface·{p0,·p1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V120 ····invoke-interface·{p0,·p1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
121 ····.line·440121 ····.line·424
122 ····:cond_0122 ····:cond_0
123 ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult;123 ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult;
  
124 ····return-object·p0124 ····return-object·p0
125 .end·method125 .end·method
  
126 .method·public·bridge·synthetic·visitFileFailed(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;126 .method·public·bridge·synthetic·visitFileFailed(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult;
... Open expanded diff ...
84.4 KB
smali/com/android/providers/media/util/SQLiteQueryBuilder.smali
    
Offset 4, 16 lines modifiedOffset 4, 14 lines modified
  
  
4 #·static·fields4 #·static·fields
5 .field·private·static·final·GET_ID_FOR_INSERT_CLAUSE:Ljava/lang/String;·=·"_GET_ID(?)"5 .field·private·static·final·GET_ID_FOR_INSERT_CLAUSE:Ljava/lang/String;·=·"_GET_ID(?)"
  
6 .field·private·static·final·GET_ID_FOR_UPDATE_CLAUSE:Ljava/lang/String;·=·"ifnull(_GET_ID(?),·_id)"6 .field·private·static·final·GET_ID_FOR_UPDATE_CLAUSE:Ljava/lang/String;·=·"ifnull(_GET_ID(?),·_id)"
  
7 .field·public·static·final·ROWID_COLUMN:Ljava/lang/String;·=·"rowid" 
  
8 .field·private·static·final·STRICT_COLUMNS:I·=·0x27 .field·private·static·final·STRICT_COLUMNS:I·=·0x2
  
9 .field·private·static·final·STRICT_GRAMMAR:I·=·0x48 .field·private·static·final·STRICT_GRAMMAR:I·=·0x4
  
10 .field·private·static·final·STRICT_PARENTHESES:I·=·0x19 .field·private·static·final·STRICT_PARENTHESES:I·=·0x1
  
11 .field·private·static·final·TAG:Ljava/lang/String;·=·"SQLiteQueryBuilder"10 .field·private·static·final·TAG:Ljava/lang/String;·=·"SQLiteQueryBuilder"
Offset 64, 277 lines modifiedOffset 62, 277 lines modified
  
64 #·direct·methods62 #·direct·methods
65 .method·static·constructor·<clinit>()V63 .method·static·constructor·<clinit>()V
66 ····.locals·164 ····.locals·1
  
67 ····const-string·v0,·"(?i)(AVG|COUNT|MAX|MIN|SUM|TOTAL|GROUP_CONCAT|UNICODE)\\((.+)\\)"65 ····const-string·v0,·"(?i)(AVG|COUNT|MAX|MIN|SUM|TOTAL|GROUP_CONCAT|UNICODE)\\((.+)\\)"
  
68 ····.line·7166 ····.line·66
69 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;67 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
70 ····move-result-object·v068 ····move-result-object·v0
  
71 ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sAggregationPattern:Ljava/util/regex/Pattern;69 ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sAggregationPattern:Ljava/util/regex/Pattern;
  
72 ····const-string·v0,·"(?i)%\\.(wmv|wm|wtv|asf|hls|mp4|m4v|mov|mp4v|3g2|3gp|3gp2|3gpp|mj2|qt|external|mov|asf|avi|divx|mpg|mpeg|mkv|webm|mk3d|mks|3gp|mpegts|ts|m2ts|m2t)"70 ····const-string·v0,·"(?i)%\\.(wmv|wm|wtv|asf|hls|mp4|m4v|mov|mp4v|3g2|3gp|3gp2|3gpp|mj2|qt|external|mov|asf|avi|divx|mpg|mpeg|mkv|webm|mk3d|mks|3gp|mpegts|ts|m2ts|m2t)"
  
73 ····.line·7871 ····.line·73
74 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;72 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
75 ····move-result-object·v073 ····move-result-object·v0
  
76 ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern154193772:Ljava/util/regex/Pattern;74 ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern154193772:Ljava/util/regex/Pattern;
  
77 ····const-string·v0,·"(?i)%com\\.gopro\\.smarty%"75 ····const-string·v0,·"(?i)%com\\.gopro\\.smarty%"
  
78 ····.line·8176 ····.line·76
79 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;77 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
80 ····move-result-object·v078 ····move-result-object·v0
  
81 ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern156832140:Ljava/util/regex/Pattern;79 ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern156832140:Ljava/util/regex/Pattern;
  
82 ····const-string·v0,·"(?i)localized"80 ····const-string·v0,·"(?i)localized"
  
83 ····.line·8381 ····.line·78
84 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;82 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
85 ····move-result-object·v083 ····move-result-object·v0
  
86 ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern158537159:Ljava/util/regex/Pattern;84 ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern158537159:Ljava/util/regex/Pattern;
  
87 ····const-string·v0,·"(?i)custom_[a-zA-Z]+"85 ····const-string·v0,·"(?i)custom_[a-zA-Z]+"
  
88 ····.line·8586 ····.line·80
89 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;87 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
90 ····move-result-object·v088 ····move-result-object·v0
  
91 ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sCustomCollatorPattern:Ljava/util/regex/Pattern;89 ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sCustomCollatorPattern:Ljava/util/regex/Pattern;
  
92 ····return-void90 ····return-void
93 .end·method91 .end·method
  
94 .method·public·constructor·<init>()V92 .method·public·constructor·<init>()V
95 ····.locals·293 ····.locals·2
  
96 ····.line·11994 ····.line·114
97 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V95 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
98 ····const/4·v0,·0x096 ····const/4·v0,·0x0
  
99 ····.line·8897 ····.line·83
100 ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mProjectionMap:Ljava/util/Map;98 ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mProjectionMap:Ljava/util/Map;
  
101 ····.line·8999 ····.line·84
102 ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mProjectionGreylist:Ljava/util/Collection;100 ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mProjectionGreylist:Ljava/util/Collection;
  
103 ····const-string·v1,·""101 ····const-string·v1,·""
  
104 ····.line·91102 ····.line·86
105 ····iput-object·v1,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mTables:Ljava/lang/String;103 ····iput-object·v1,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mTables:Ljava/lang/String;
  
106 ····.line·92104 ····.line·87
107 ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mWhereClause:Ljava/lang/StringBuilder;105 ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mWhereClause:Ljava/lang/StringBuilder;
  
108 ····const/16·v0,·0x2710106 ····const/16·v0,·0x2710
  
109 ····.line·101107 ····.line·96
110 ····iput·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mTargetSdkVersion:I108 ····iput·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mTargetSdkVersion:I
  
111 ····const/4·v0,·0x0109 ····const/4·v0,·0x0
  
112 ····.line·120110 ····.line·115
113 ····iput-boolean·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mDistinct:Z111 ····iput-boolean·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mDistinct:Z
  
114 ····return-void112 ····return-void
115 .end·method113 .end·method
  
116 .method·private·static·appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V114 .method·private·static·appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
117 ····.locals·1115 ····.locals·1
  
118 ····.line·432116 ····.line·419
119 ····invoke-static·{p2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z117 ····invoke-static·{p2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  
120 ····move-result·v0118 ····move-result·v0
  
121 ····if-nez·v0,·:cond_0119 ····if-nez·v0,·:cond_0
  
122 ····.line·433120 ····.line·420
123 ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;121 ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
124 ····.line·434122 ····.line·421
125 ····invoke-virtual·{p0,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;123 ····invoke-virtual·{p0,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
126 ····:cond_0124 ····:cond_0
127 ····return-void125 ····return-void
128 .end·method126 .end·method
  
129 .method·public·static·appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V127 .method·public·static·appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V
130 ····.locals·4128 ····.locals·4
... Open expanded diff (truncated) ...
3.1 KB
smali/com/android/providers/media/util/FileUtils$3.smali
    
Offset 34, 22 lines modifiedOffset 34, 22 lines modified
34 .field·final·synthetic·val$prefix:Ljava/lang/String;34 .field·final·synthetic·val$prefix:Ljava/lang/String;
  
  
35 #·direct·methods35 #·direct·methods
36 .method·constructor·<init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V36 .method·constructor·<init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V
37 ····.locals·037 ····.locals·0
  
38 ····.line·58838 ····.line·572
39 ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$dcfStrict:Ljava/util/regex/Matcher;39 ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$dcfStrict:Ljava/util/regex/Matcher;
  
40 ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$prefix:Ljava/lang/String;40 ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$prefix:Ljava/lang/String;
  
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····.line·58942 ····.line·573
43 ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$dcfStrict:Ljava/util/regex/Matcher;43 ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$dcfStrict:Ljava/util/regex/Matcher;
  
44 ····const/4·p2,·0x244 ····const/4·p2,·0x2
  
45 ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;45 ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  
46 ····move-result-object·p146 ····move-result-object·p1
Offset 64, 15 lines modifiedOffset 64, 15 lines modified
64 .end·method64 .end·method
  
  
65 #·virtual·methods65 #·virtual·methods
66 .method·public·hasNext()Z66 .method·public·hasNext()Z
67 ····.locals·167 ····.locals·1
  
68 ····.line·59868 ····.line·582
69 ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I69 ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I
  
70 ····const/16·v0,·0x270f70 ····const/16·v0,·0x270f
  
71 ····if-gt·p0,·v0,·:cond_071 ····if-gt·p0,·v0,·:cond_0
  
72 ····const/4·p0,·0x172 ····const/4·p0,·0x1
Offset 85, 56 lines modifiedOffset 85, 54 lines modified
85 ····:goto_085 ····:goto_0
86 ····return·p086 ····return·p0
87 .end·method87 .end·method
  
88 .method·public·bridge·synthetic·next()Ljava/lang/Object;88 .method·public·bridge·synthetic·next()Ljava/lang/Object;
89 ····.locals·089 ····.locals·0
  
90 ····.line·58890 ····.line·572
91 ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$3;->next()Ljava/lang/String;91 ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$3;->next()Ljava/lang/String;
  
92 ····move-result-object·p092 ····move-result-object·p0
  
93 ····return-object·p093 ····return-object·p0
94 .end·method94 .end·method
  
95 .method·public·next()Ljava/lang/String;95 .method·public·next()Ljava/lang/String;
96 ····.locals·496 ····.locals·3
  
 97 ····const/4·v0,·0x2
97 ····.line·592 
98 ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; 
  
99 ····const/4·v1,·0x298 ····new-array·v0,·v0,·[Ljava/lang/Object;
  
100 ····new-array·v1,·v1,·[Ljava/lang/Object;99 ····.line·576
 100 ····iget-object·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$prefix:Ljava/lang/String;
  
101 ····iget-object·v2,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$prefix:Ljava/lang/String;101 ····const/4·v2,·0x0
  
102 ····const/4·v3,·0x0102 ····aput-object·v1,·v0,·v2
  
103 ····aput-object·v2,·v1,·v3 
  
104 ····iget·v2,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I103 ····iget·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I
  
105 ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;104 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
106 ····move-result-object·v2105 ····move-result-object·v1
  
107 ····const/4·v3,·0x1106 ····const/4·v2,·0x1
  
108 ····aput-object·v2,·v1,·v3107 ····aput-object·v1,·v0,·v2
  
109 ····const-string·v2,·"%s%04d"108 ····const-string·v1,·"%s%04d"
  
110 ····invoke-static·{v0,·v2,·v1},·Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;109 ····invoke-static·{v1,·v0},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
111 ····move-result-object·v0110 ····move-result-object·v0
  
112 ····.line·593111 ····.line·577
113 ····iget·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I112 ····iget·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I
  
114 ····add-int/2addr·v1,·v3113 ····add-int/2addr·v1,·v2
  
115 ····iput·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I114 ····iput·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I
  
116 ····return-object·v0115 ····return-object·v0
117 .end·method116 .end·method
1.0 KB
smali/com/android/providers/media/util/FileUtils$1.smali
    
Offset 26, 26 lines modifiedOffset 26, 26 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·16130 ····.line·158
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·compare(Ljava/io/File;Ljava/io/File;)I35 .method·public·compare(Ljava/io/File;Ljava/io/File;)I
36 ····.locals·236 ····.locals·2
  
37 ····.line·16437 ····.line·161
38 ····invoke-virtual·{p2},·Ljava/io/File;->lastModified()J38 ····invoke-virtual·{p2},·Ljava/io/File;->lastModified()J
  
39 ····move-result-wide·v039 ····move-result-wide·v0
  
40 ····invoke-virtual·{p1},·Ljava/io/File;->lastModified()J40 ····invoke-virtual·{p1},·Ljava/io/File;->lastModified()J
  
41 ····move-result-wide·p041 ····move-result-wide·p0
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
  
56 ····return·p056 ····return·p0
57 .end·method57 .end·method
  
58 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I58 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
59 ····.locals·059 ····.locals·0
  
60 ····.line·16160 ····.line·158
61 ····check-cast·p1,·Ljava/io/File;61 ····check-cast·p1,·Ljava/io/File;
  
62 ····check-cast·p2,·Ljava/io/File;62 ····check-cast·p2,·Ljava/io/File;
  
63 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$1;->compare(Ljava/io/File;Ljava/io/File;)I63 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$1;->compare(Ljava/io/File;Ljava/io/File;)I
  
64 ····move-result·p064 ····move-result·p0
91.4 KB
smali/com/android/providers/media/util/FileUtils.smali
    
Offset 8, 16 lines modifiedOffset 8, 14 lines modified
  
8 .field·public·static·final·DEFAULT_DURATION_PENDING:J·=·0x240c8400L8 .field·public·static·final·DEFAULT_DURATION_PENDING:J·=·0x240c8400L
  
9 .field·public·static·final·DEFAULT_DURATION_TRASHED:J·=·0x9a7ec800L9 .field·public·static·final·DEFAULT_DURATION_TRASHED:J·=·0x9a7ec800L
  
10 .field·public·static·final·DEFAULT_FOLDER_NAMES:[Ljava/lang/String;10 .field·public·static·final·DEFAULT_FOLDER_NAMES:[Ljava/lang/String;
  
11 .field·private·static·final·MAX_READ_STRING_SIZE:I·=·0x1000 
  
12 .field·public·static·final·PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern;11 .field·public·static·final·PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern;
  
13 .field·private·static·final·PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern;12 .field·private·static·final·PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern;
  
14 .field·private·static·final·PATTERN_DCF_STRICT:Ljava/util/regex/Pattern;13 .field·private·static·final·PATTERN_DCF_STRICT:Ljava/util/regex/Pattern;
  
15 .field·public·static·final·PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern;14 .field·public·static·final·PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern;
Offset 41, 89 lines modifiedOffset 39, 89 lines modified
  
41 #·direct·methods39 #·direct·methods
42 .method·static·constructor·<clinit>()V40 .method·static·constructor·<clinit>()V
43 ····.locals·641 ····.locals·6
  
44 ····const-string·v0,·"([A-Z0-9_]{4})([0-9]{4})"42 ····const-string·v0,·"([A-Z0-9_]{4})([0-9]{4})"
  
45 ····.line·56743 ····.line·551
46 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;44 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
47 ····move-result-object·v045 ····move-result-object·v0
  
48 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_STRICT:Ljava/util/regex/Pattern;46 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_STRICT:Ljava/util/regex/Pattern;
  
49 ····const-string·v0,·"((?:IMG|MVIMG|VID)_[0-9]{8}_[0-9]{6})(?:~([0-9]+))?"47 ····const-string·v0,·"((?:IMG|MVIMG|VID)_[0-9]{8}_[0-9]{6})(?:~([0-9]+))?"
  
50 ····.line·56948 ····.line·553
51 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;49 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
52 ····move-result-object·v050 ····move-result-object·v0
  
53 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern;51 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern;
  
54 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/.+"52 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/.+"
  
55 ····.line·87453 ····.line·843
56 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;54 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
57 ····move-result-object·v055 ····move-result-object·v0
  
58 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_FILE:Ljava/util/regex/Pattern;56 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_FILE:Ljava/util/regex/Pattern;
  
59 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/?"57 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/?"
  
60 ····.line·87658 ····.line·845
61 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;59 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
62 ····move-result-object·v060 ····move-result-object·v0
  
63 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern;61 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern;
  
64 ····const-string·v0,·"(?i)^\\.(pending|trashed)-(\\d+)-([^/]+)$"62 ····const-string·v0,·"(?i)^\\.(pending|trashed)-(\\d+)-([^/]+)$"
  
65 ····.line·87863 ····.line·847
66 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;64 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
67 ····move-result-object·v065 ····move-result-object·v0
  
68 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_EXPIRES_FILE:Ljava/util/regex/Pattern;66 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_EXPIRES_FILE:Ljava/util/regex/Pattern;
  
69 ····const-string·v0,·".*/\\.pending-(\\d+)-([^/]+)$"67 ····const-string·v0,·".*/\\.pending-(\\d+)-([^/]+)$"
  
70 ····.line·88068 ····.line·849
71 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;69 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
72 ····move-result-object·v070 ····move-result-object·v0
  
73 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern;71 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern;
  
74 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|media|obb|sandbox)/([^/]+)(/?.*)?"72 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|media|obb|sandbox)/([^/]+)(/?.*)?"
  
75 ····.line·91773 ····.line·886
76 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;74 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
77 ····move-result-object·v075 ····move-result-object·v0
  
78 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_OWNED_PATH:Ljava/util/regex/Pattern;76 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_OWNED_PATH:Ljava/util/regex/Pattern;
  
79 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|obb)/?$"77 ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|obb)/?$"
  
80 ····.line·92378 ····.line·892
81 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;79 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
82 ····move-result-object·v080 ····move-result-object·v0
  
83 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern;81 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern;
  
84 ····const/16·v0,·0xb82 ····const/16·v0,·0xb
  
85 ····new-array·v0,·v0,·[Ljava/lang/String;83 ····new-array·v0,·v0,·[Ljava/lang/String;
  
86 ····.line·92784 ····.line·896
87 ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String;85 ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String;
  
88 ····const/4·v2,·0x086 ····const/4·v2,·0x0
  
89 ····aput-object·v1,·v0,·v287 ····aput-object·v1,·v0,·v2
  
90 ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String;88 ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String;
Offset 186, 80 lines modifiedOffset 184, 80 lines modified
  
186 ····aput-object·v1,·v0,·v5184 ····aput-object·v1,·v0,·v5
  
187 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->DEFAULT_FOLDER_NAMES:[Ljava/lang/String;185 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->DEFAULT_FOLDER_NAMES:[Ljava/lang/String;
  
188 ····const-string·v0,·"(?i)^/storage/(?:emulated/[0-9]+/|[^/]+/)(Android/sandbox/([^/]+)/)?"186 ····const-string·v0,·"(?i)^/storage/(?:emulated/[0-9]+/|[^/]+/)(Android/sandbox/([^/]+)/)?"
  
189 ····.line·945187 ····.line·914
190 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;188 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
191 ····move-result-object·v0189 ····move-result-object·v0
  
192 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_RELATIVE_PATH:Ljava/util/regex/Pattern;190 ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_RELATIVE_PATH:Ljava/util/regex/Pattern;
  
193 ····const-string·v0,·"(?i)^/storage/([^/]+)"191 ····const-string·v0,·"(?i)^/storage/([^/]+)"
  
194 ····.line·951192 ····.line·920
195 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;193 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
196 ····move-result-object·v0194 ····move-result-object·v0
... Open expanded diff (truncated) ...
13.9 KB
smali/com/android/providers/media/util/ExifUtils.smali
    
Offset 13, 216 lines modifiedOffset 13, 216 lines modified
  
13 #·direct·methods13 #·direct·methods
14 .method·static·constructor·<clinit>()V14 .method·static·constructor·<clinit>()V
15 ····.locals·315 ····.locals·3
  
16 ····const-string·v0,·".*[1-9].*"16 ····const-string·v0,·".*[1-9].*"
  
17 ····.line·5217 ····.line·51
18 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;18 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
19 ····move-result-object·v019 ····move-result-object·v0
  
20 ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sNonZeroTimePattern:Ljava/util/regex/Pattern;20 ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sNonZeroTimePattern:Ljava/util/regex/Pattern;
  
21 ····.line·6021 ····.line·59
22 ····new-instance·v0,·Ljava/text/SimpleDateFormat;22 ····new-instance·v0,·Ljava/text/SimpleDateFormat;
  
23 ····const-string·v1,·"yyyy:MM:dd·HH:mm:ss"23 ····const-string·v1,·"yyyy:MM:dd·HH:mm:ss"
  
24 ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V24 ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  
25 ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sFormatter:Ljava/text/SimpleDateFormat;25 ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sFormatter:Ljava/text/SimpleDateFormat;
  
26 ····const-string·v1,·"UTC"26 ····const-string·v1,·"UTC"
  
27 ····.line·6127 ····.line·60
28 ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;28 ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
  
29 ····move-result-object·v229 ····move-result-object·v2
  
30 ····invoke-virtual·{v0,·v2},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V30 ····invoke-virtual·{v0,·v2},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V
  
31 ····.line·6231 ····.line·61
32 ····new-instance·v0,·Ljava/text/SimpleDateFormat;32 ····new-instance·v0,·Ljava/text/SimpleDateFormat;
  
33 ····const-string·v2,·"yyyy:MM:dd·HH:mm:ss·XXX"33 ····const-string·v2,·"yyyy:MM:dd·HH:mm:ss·XXX"
  
34 ····invoke-direct·{v0,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V34 ····invoke-direct·{v0,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  
35 ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sFormatterTz:Ljava/text/SimpleDateFormat;35 ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sFormatterTz:Ljava/text/SimpleDateFormat;
  
36 ····.line·6336 ····.line·62
37 ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;37 ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
  
38 ····move-result-object·v138 ····move-result-object·v1
  
39 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V39 ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V
  
40 ····return-void40 ····return-void
41 .end·method41 .end·method
  
42 .method·public·constructor·<init>()V42 .method·public·constructor·<init>()V
43 ····.locals·043 ····.locals·0
  
44 ····.line·5044 ····.line·49
45 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V45 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
46 ····return-void46 ····return-void
47 .end·method47 .end·method
  
48 .method·public·static·getDateTime(Landroid/media/ExifInterface;)J48 .method·public·static·getDateTime(Landroid/media/ExifInterface;)J
49 ····.locals·349 ····.locals·3
  
50 ····const-string·v0,·"DateTime"50 ····const-string·v0,·"DateTime"
  
51 ····.line·7051 ····.line·69
52 ····invoke-virtual·{p0,·v0},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;52 ····invoke-virtual·{p0,·v0},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
  
53 ····move-result-object·v053 ····move-result-object·v0
  
54 ····const-string·v1,·"SubSecTime"54 ····const-string·v1,·"SubSecTime"
  
55 ····.line·7155 ····.line·70
56 ····invoke-virtual·{p0,·v1},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;56 ····invoke-virtual·{p0,·v1},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
  
57 ····move-result-object·v157 ····move-result-object·v1
  
58 ····const-string·v2,·"OffsetTime"58 ····const-string·v2,·"OffsetTime"
  
59 ····.line·7259 ····.line·71
60 ····invoke-virtual·{p0,·v2},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;60 ····invoke-virtual·{p0,·v2},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
  
61 ····move-result-object·p061 ····move-result-object·p0
  
62 ····.line·7062 ····.line·69
63 ····invoke-static·{v0,·v1,·p0},·Lcom/android/providers/media/util/ExifUtils;->parseDateTime(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J63 ····invoke-static·{v0,·v1,·p0},·Lcom/android/providers/media/util/ExifUtils;->parseDateTime(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J
  
64 ····move-result-wide·v064 ····move-result-wide·v0
  
65 ····return-wide·v065 ····return-wide·v0
66 .end·method66 .end·method
  
67 .method·public·static·getDateTimeDigitized(Landroid/media/ExifInterface;)J67 .method·public·static·getDateTimeDigitized(Landroid/media/ExifInterface;)J
68 ····.locals·368 ····.locals·3
  
69 ····const-string·v0,·"DateTimeDigitized"69 ····const-string·v0,·"DateTimeDigitized"
  
70 ····.line·8070 ····.line·79
71 ····invoke-virtual·{p0,·v0},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;71 ····invoke-virtual·{p0,·v0},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
  
72 ····move-result-object·v072 ····move-result-object·v0
  
73 ····const-string·v1,·"SubSecTimeDigitized"73 ····const-string·v1,·"SubSecTimeDigitized"
  
74 ····.line·8174 ····.line·80
75 ····invoke-virtual·{p0,·v1},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;75 ····invoke-virtual·{p0,·v1},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
  
76 ····move-result-object·v176 ····move-result-object·v1
  
77 ····const-string·v2,·"OffsetTimeDigitized"77 ····const-string·v2,·"OffsetTimeDigitized"
  
78 ····.line·8278 ····.line·81
79 ····invoke-virtual·{p0,·v2},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;79 ····invoke-virtual·{p0,·v2},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
  
80 ····move-result-object·p080 ····move-result-object·p0
  
81 ····.line·8081 ····.line·79
82 ····invoke-static·{v0,·v1,·p0},·Lcom/android/providers/media/util/ExifUtils;->parseDateTime(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J82 ····invoke-static·{v0,·v1,·p0},·Lcom/android/providers/media/util/ExifUtils;->parseDateTime(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J
  
83 ····move-result-wide·v083 ····move-result-wide·v0
  
84 ····return-wide·v084 ····return-wide·v0
85 .end·method85 .end·method
  
86 .method·public·static·getDateTimeOriginal(Landroid/media/ExifInterface;)J86 .method·public·static·getDateTimeOriginal(Landroid/media/ExifInterface;)J
87 ····.locals·387 ····.locals·3
  
... Open expanded diff ...
2.27 KB
smali/com/google/common/collect/Iterables.smali
    
Offset 62, 53 lines modifiedOffset 62, 14 lines modified
62 ····invoke-static·{p0,·p1},·Lcom/google/common/collect/Iterators;->getNext(Ljava/util/Iterator;Ljava/lang/Object;)Ljava/lang/Object;62 ····invoke-static·{p0,·p1},·Lcom/google/common/collect/Iterators;->getNext(Ljava/util/Iterator;Ljava/lang/Object;)Ljava/lang/Object;
  
63 ····move-result-object·p063 ····move-result-object·p0
  
64 ····return-object·p064 ····return-object·p0
65 .end·method65 .end·method
  
66 .method·public·static·partition(Ljava/lang/Iterable;I)Ljava/lang/Iterable; 
67 ····.locals·1 
68 ····.annotation·system·Ldalvik/annotation/Signature; 
69 ········value·=·{ 
70 ············"<T:", 
71 ············"Ljava/lang/Object;", 
72 ············">(", 
73 ············"Ljava/lang/Iterable<", 
74 ············"TT;>;I)", 
75 ············"Ljava/lang/Iterable<", 
76 ············"Ljava/util/List<", 
77 ············"TT;>;>;" 
78 ········} 
79 ····.end·annotation 
  
80 ····.line·543 
81 ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; 
  
82 ····if-lez·p1,·:cond_0 
  
83 ····const/4·v0,·0x1 
  
84 ····goto·:goto_0 
  
85 ····:cond_0 
86 ····const/4·v0,·0x0 
  
87 ····.line·544 
88 ····:goto_0 
89 ····invoke-static·{v0},·Lcom/google/common/base/Preconditions;->checkArgument(Z)V 
  
90 ····.line·545 
91 ····new-instance·v0,·Lcom/google/common/collect/Iterables$2; 
  
92 ····invoke-direct·{v0,·p0,·p1},·Lcom/google/common/collect/Iterables$2;-><init>(Ljava/lang/Iterable;I)V 
  
93 ····return-object·v0 
94 .end·method 
  
95 .method·static·toArray(Ljava/lang/Iterable;)[Ljava/lang/Object;66 .method·static·toArray(Ljava/lang/Iterable;)[Ljava/lang/Object;
96 ····.locals·067 ····.locals·0
97 ····.annotation·system·Ldalvik/annotation/Signature;68 ····.annotation·system·Ldalvik/annotation/Signature;
98 ········value·=·{69 ········value·=·{
99 ············"(",70 ············"(",
100 ············"Ljava/lang/Iterable<",71 ············"Ljava/lang/Iterable<",
101 ············"*>;)[",72 ············"*>;)[",
Offset 123, 30 lines modifiedOffset 84, 7 lines modified
  
123 ····invoke-interface·{p0},·Ljava/util/Collection;->toArray()[Ljava/lang/Object;84 ····invoke-interface·{p0},·Ljava/util/Collection;->toArray()[Ljava/lang/Object;
  
124 ····move-result-object·p085 ····move-result-object·p0
  
125 ····return-object·p086 ····return-object·p0
126 .end·method87 .end·method
  
127 .method·public·static·toString(Ljava/lang/Iterable;)Ljava/lang/String; 
128 ····.locals·0 
129 ····.annotation·system·Ldalvik/annotation/Signature; 
130 ········value·=·{ 
131 ············"(", 
132 ············"Ljava/lang/Iterable<", 
133 ············"*>;)", 
134 ············"Ljava/lang/String;" 
135 ········} 
136 ····.end·annotation 
  
137 ····.line·279 
138 ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; 
  
139 ····move-result-object·p0 
  
140 ····invoke-static·{p0},·Lcom/google/common/collect/Iterators;->toString(Ljava/util/Iterator;)Ljava/lang/String; 
  
141 ····move-result-object·p0 
  
142 ····return-object·p0 
143 .end·method 
4.09 KB
smali/com/google/common/collect/Iterators.smali
    
Offset 199, 78 lines modifiedOffset 199, 14 lines modified
  
199 ····move-result-object·p1199 ····move-result-object·p1
  
200 ····:cond_0200 ····:cond_0
201 ····return-object·p1201 ····return-object·p1
202 .end·method202 .end·method
  
203 .method·public·static·partition(Ljava/util/Iterator;I)Lcom/google/common/collect/UnmodifiableIterator; 
204 ····.locals·1 
205 ····.annotation·system·Ldalvik/annotation/Signature; 
206 ········value·=·{ 
207 ············"<T:", 
208 ············"Ljava/lang/Object;", 
209 ············">(", 
210 ············"Ljava/util/Iterator<", 
211 ············"TT;>;I)", 
212 ············"Lcom/google/common/collect/UnmodifiableIterator<", 
213 ············"Ljava/util/List<", 
214 ············"TT;>;>;" 
215 ········} 
216 ····.end·annotation 
  
217 ····const/4·v0,·0x0 
  
218 ····.line·572 
219 ····invoke-static·{p0,·p1,·v0},·Lcom/google/common/collect/Iterators;->partitionImpl(Ljava/util/Iterator;IZ)Lcom/google/common/collect/UnmodifiableIterator; 
  
220 ····move-result-object·p0 
  
221 ····return-object·p0 
222 .end·method 
  
223 .method·private·static·partitionImpl(Ljava/util/Iterator;IZ)Lcom/google/common/collect/UnmodifiableIterator; 
224 ····.locals·1 
225 ····.annotation·system·Ldalvik/annotation/Signature; 
226 ········value·=·{ 
227 ············"<T:", 
228 ············"Ljava/lang/Object;", 
229 ············">(", 
230 ············"Ljava/util/Iterator<", 
231 ············"TT;>;IZ)", 
232 ············"Lcom/google/common/collect/UnmodifiableIterator<", 
233 ············"Ljava/util/List<", 
234 ············"TT;>;>;" 
235 ········} 
236 ····.end·annotation 
  
237 ····.line·595 
238 ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; 
  
239 ····if-lez·p1,·:cond_0 
  
240 ····const/4·v0,·0x1 
  
241 ····goto·:goto_0 
  
242 ····:cond_0 
243 ····const/4·v0,·0x0 
  
244 ····.line·596 
245 ····:goto_0 
246 ····invoke-static·{v0},·Lcom/google/common/base/Preconditions;->checkArgument(Z)V 
  
247 ····.line·597 
248 ····new-instance·v0,·Lcom/google/common/collect/Iterators$4; 
  
249 ····invoke-direct·{v0,·p0,·p1,·p2},·Lcom/google/common/collect/Iterators$4;-><init>(Ljava/util/Iterator;IZ)V 
  
250 ····return-object·v0 
251 .end·method 
  
252 .method·public·static·peekingIterator(Ljava/util/Iterator;)Lcom/google/common/collect/PeekingIterator;203 .method·public·static·peekingIterator(Ljava/util/Iterator;)Lcom/google/common/collect/PeekingIterator;
253 ····.locals·1204 ····.locals·1
254 ····.annotation·system·Ldalvik/annotation/Signature;205 ····.annotation·system·Ldalvik/annotation/Signature;
255 ········value·=·{206 ········value·=·{
256 ············"<T:",207 ············"<T:",
257 ············"Ljava/lang/Object;",208 ············"Ljava/lang/Object;",
258 ············">(",209 ············">(",
Offset 440, 76 lines modifiedOffset 376, 14 lines modified
440 ····invoke-static·{v0,·v1},·Lcom/google/common/primitives/Ints;->saturatedCast(J)I376 ····invoke-static·{v0,·v1},·Lcom/google/common/primitives/Ints;->saturatedCast(J)I
  
441 ····move-result·p0377 ····move-result·p0
  
442 ····return·p0378 ····return·p0
443 .end·method379 .end·method
  
444 .method·public·static·toString(Ljava/util/Iterator;)Ljava/lang/String; 
445 ····.locals·3 
446 ····.annotation·system·Ldalvik/annotation/Signature; 
447 ········value·=·{ 
448 ············"(", 
449 ············"Ljava/util/Iterator<", 
450 ············"*>;)", 
451 ············"Ljava/lang/String;" 
452 ········} 
453 ····.end·annotation 
  
454 ····.line·281 
455 ····new-instance·v0,·Ljava/lang/StringBuilder; 
  
456 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V 
  
457 ····const/16·v1,·0x5b 
  
458 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; 
  
459 ····const/4·v1,·0x1 
  
460 ····.line·283 
461 ····:goto_0 
462 ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z 
  
463 ····move-result·v2 
  
464 ····if-eqz·v2,·:cond_1 
  
465 ····if-nez·v1,·:cond_0 
  
466 ····const-string·v1,·",·" 
  
467 ····.line·285 
468 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
469 ····:cond_0 
470 ····const/4·v1,·0x0 
  
471 ····.line·288 
... Open expanded diff ...
832 B
smali/com/google/common/base/Platform.smali
    
Offset 48, 41 lines modifiedOffset 48, 14 lines modified
48 ····const/4·v1,·0x048 ····const/4·v1,·0x0
  
49 ····invoke-direct·{v0,·v1},·Lcom/google/common/base/Platform$JdkPatternCompiler;-><init>(Lcom/google/common/base/Platform$1;)V49 ····invoke-direct·{v0,·v1},·Lcom/google/common/base/Platform$JdkPatternCompiler;-><init>(Lcom/google/common/base/Platform$1;)V
  
50 ····return-object·v050 ····return-object·v0
51 .end·method51 .end·method
  
52 .method·static·stringIsNullOrEmpty(Ljava/lang/String;)Z 
53 ····.locals·0 
  
54 ····if-eqz·p0,·:cond_1 
  
55 ····.line·58 
56 ····invoke-virtual·{p0},·Ljava/lang/String;->isEmpty()Z 
  
57 ····move-result·p0 
  
58 ····if-eqz·p0,·:cond_0 
  
59 ····goto·:goto_0 
  
60 ····:cond_0 
61 ····const/4·p0,·0x0 
  
62 ····goto·:goto_1 
  
63 ····:cond_1 
64 ····:goto_0 
65 ····const/4·p0,·0x1 
  
66 ····:goto_1 
67 ····return·p0 
68 .end·method 
  
69 .method·static·systemNanoTime()J52 .method·static·systemNanoTime()J
70 ····.locals·253 ····.locals·2
  
71 ····.line·4154 ····.line·41
72 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J55 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
73 ····move-result-wide·v056 ····move-result-wide·v0
1.19 KB
smali/com/google/common/base/Preconditions.smali
    
Offset 392, 46 lines modifiedOffset 392, 14 lines modified
392 ····:cond_0392 ····:cond_0
393 ····const/4·p0,·0x0393 ····const/4·p0,·0x0
  
394 ····.line·890394 ····.line·890
395 ····throw·p0395 ····throw·p0
396 .end·method396 .end·method
  
397 .method·public·static·checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
398 ····.locals·0 
399 ····.annotation·build·Lcom/google/errorprone/annotations/CanIgnoreReturnValue; 
400 ····.end·annotation 
  
401 ····.annotation·system·Ldalvik/annotation/Signature; 
402 ········value·=·{ 
403 ············"<T:", 
404 ············"Ljava/lang/Object;", 
405 ············">(TT;", 
406 ············"Ljava/lang/Object;", 
407 ············")TT;" 
408 ········} 
409 ····.end·annotation 
  
410 ····if-eqz·p0,·:cond_0 
  
411 ····return-object·p0 
  
412 ····.line·910 
413 ····:cond_0 
414 ····new-instance·p0,·Ljava/lang/NullPointerException; 
  
415 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; 
  
416 ····move-result-object·p1 
  
417 ····invoke-direct·{p0,·p1},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V 
  
418 ····throw·p0 
419 .end·method 
  
420 .method·public·static·checkPositionIndex(II)I397 .method·public·static·checkPositionIndex(II)I
421 ····.locals·1398 ····.locals·1
422 ····.annotation·build·Lcom/google/errorprone/annotations/CanIgnoreReturnValue;399 ····.annotation·build·Lcom/google/errorprone/annotations/CanIgnoreReturnValue;
423 ····.end·annotation400 ····.end·annotation
  
424 ····const-string·v0,·"index"401 ····const-string·v0,·"index"
  
727 B
smali/com/google/common/base/Strings.smali
    
Offset 1, 24 lines modifiedOffset 1, 13 lines modified
1 .class·public·final·Lcom/google/common/base/Strings;1 .class·public·final·Lcom/google/common/base/Strings;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Strings.java"3 .source·"Strings.java"
  
  
4 #·direct·methods4 #·direct·methods
5 .method·public·static·isNullOrEmpty(Ljava/lang/String;)Z 
6 ····.locals·0 
  
7 ····.line·69 
8 ····invoke-static·{p0},·Lcom/google/common/base/Platform;->stringIsNullOrEmpty(Ljava/lang/String;)Z 
  
9 ····move-result·p0 
  
10 ····return·p0 
11 .end·method 
  
12 .method·public·static·varargs·lenientFormat(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;5 .method·public·static·varargs·lenientFormat(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
13 ····.locals·66 ····.locals·6
  
14 ····.line·2617 ····.line·261
15 ····invoke-static·{p0},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;8 ····invoke-static·{p0},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
  
16 ····move-result-object·p09 ····move-result-object·p0
574 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·809527 ····.line·8100
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·814332 ····.line·8148
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·p0,·p0,·Landroidx/fragment/app/FragmentManager$8;->val$parent:Landroidx/fragment/app/Fragment;34 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$8;->val$parent:Landroidx/fragment/app/Fragment;
  
35 ····invoke-virtual·{p0,·p2},·Landroidx/fragment/app/Fragment;->onAttachFragment(Landroidx/fragment/app/Fragment;)V35 ····invoke-virtual·{p0,·p2},·Landroidx/fragment/app/Fragment;->onAttachFragment(Landroidx/fragment/app/Fragment;)V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
101 KB
smali/androidx/fragment/app/DefaultSpecialEffectsController.smali
    
Offset 26, 1819 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·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;52 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap;
  
53 ····invoke-virtual·{p0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;53 ····invoke-virtual·{p0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
54 ····move-result-object·p054 ····move-result-object·p0
  
55 ····check-cast·p0,·Ljava/util/HashSet;55 ····check-cast·p0,·Ljava/util/HashSet;
  
56 ····invoke-virtual·{p0,·p2},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z56 ····invoke-virtual·{p0,·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
  
... Open expanded diff (truncated) ...
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·p0,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View;37 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View;
  
38 ····invoke-static·{p0},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V38 ····invoke-static·{p0},·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·428 ····.locals·2
  
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·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$transitionInfo:Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;
  
42 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$lastInViews:Landroidx/collection/ArrayMap;35 ····.line·457
 36 ····invoke-virtual·{p0},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getSignal()Landroidx/core/os/CancellationSignal;
  
43 ····const/4·v3,·0x037 ····move-result-object·p0
  
44 ····.line·46038 ····.line·456
45 ····invoke-static·{v0,·v1,·v2,·p0,·v3},·Landroidx/fragment/app/FragmentTransition;->callSharedElementStartEnd(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;ZLandroidx/collection/ArrayMap;Z)V39 ····invoke-virtual·{v0,·v1,·p0},·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
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·036 ····.locals·0
  
37 ····.line·362137 ····.line·3558
38 ····new-instance·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;38 ····new-instance·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
  
39 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;-><init>(Landroid/os/Parcel;)V39 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;-><init>(Landroid/os/Parcel;)V
  
40 ····return-object·p040 ····return-object·p0
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·p046 ····move-result-object·p0
  
47 ····return-object·p047 ····return-object·p0
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·p0,·p1,·[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;52 ····new-array·p0,·p1,·[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;
  
53 ····return-object·p053 ····return-object·p0
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·p059 ····move-result-object·p0
  
60 ····return-object·p060 ····return-object·p0
61 .end·method61 .end·method
116 KB
smali/androidx/fragment/app/Fragment.smali
    
Offset 12, 16 lines modifiedOffset 12, 15 lines modified
  
12 #·annotations12 #·annotations
13 .annotation·system·Ldalvik/annotation/MemberClasses;13 .annotation·system·Ldalvik/annotation/MemberClasses;
14 ····value·=·{14 ····value·=·{
15 ········Landroidx/fragment/app/Fragment$AnimationInfo;,15 ········Landroidx/fragment/app/Fragment$AnimationInfo;,
16 ········Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;,16 ········Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;,
17 ········Landroidx/fragment/app/Fragment$InstantiationException;,17 ········Landroidx/fragment/app/Fragment$InstantiationException;,
18 ········Landroidx/fragment/app/Fragment$SavedState;,18 ········Landroidx/fragment/app/Fragment$SavedState;
19 ········Landroidx/fragment/app/Fragment$OnPreAttachedListener; 
20 ····}19 ····}
21 .end·annotation20 .end·annotation
  
  
22 #·static·fields21 #·static·fields
23 .field·static·final·USE_DEFAULT_TRANSITION:Ljava/lang/Object;22 .field·static·final·USE_DEFAULT_TRANSITION:Ljava/lang/Object;
  
Offset 82, 23 lines modifiedOffset 81, 15 lines modified
  
82 .field·mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;81 .field·mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
83 .field·mMaxState:Landroidx/lifecycle/Lifecycle$State;82 .field·mMaxState:Landroidx/lifecycle/Lifecycle$State;
  
84 .field·mMenuVisible:Z83 .field·mMenuVisible:Z
  
 84 .field·private·final·mNextLocalRequestCode:Ljava/util/concurrent/atomic/AtomicInteger;
85 .field·private·final·mOnPreAttachedListeners:Ljava/util/ArrayList; 
86 ····.annotation·system·Ldalvik/annotation/Signature; 
87 ········value·=·{ 
88 ············"Ljava/util/ArrayList<", 
89 ············"Landroidx/fragment/app/Fragment$OnPreAttachedListener;", 
90 ············">;" 
91 ········} 
92 ····.end·annotation 
93 .end·field 
  
94 .field·mParentFragment:Landroidx/fragment/app/Fragment;85 .field·mParentFragment:Landroidx/fragment/app/Fragment;
  
95 .field·mPerformedCreateView:Z86 .field·mPerformedCreateView:Z
  
96 .field·mPostponedAlpha:F87 .field·mPostponedAlpha:F
  
Offset 170, 15 lines modifiedOffset 161, 15 lines modified
  
170 ····return-void161 ····return-void
171 .end·method162 .end·method
  
172 .method·public·constructor·<init>()V163 .method·public·constructor·<init>()V
173 ····.locals·1164 ····.locals·1
  
174 ····.line·523165 ····.line·517
175 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V166 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
176 ····const/4·v0,·-0x1167 ····const/4·v0,·-0x1
  
177 ····.line·134168 ····.line·134
178 ····iput·v0,·p0,·Landroidx/fragment/app/Fragment;->mState:I169 ····iput·v0,·p0,·Landroidx/fragment/app/Fragment;->mState:I
  
Offset 229, 134 lines modifiedOffset 220, 146 lines modified
229 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwnerLiveData:Landroidx/lifecycle/MutableLiveData;220 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwnerLiveData:Landroidx/lifecycle/MutableLiveData;
  
230 ····.line·302221 ····.line·302
231 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;222 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;
  
232 ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V223 ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
  
 224 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mNextLocalRequestCode:Ljava/util/concurrent/atomic/AtomicInteger;
233 ····.line·304 
234 ····new-instance·v0,·Ljava/util/ArrayList; 
  
235 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V 
  
236 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mOnPreAttachedListeners:Ljava/util/ArrayList; 
  
237 ····.line·524225 ····.line·518
238 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;->initLifecycle()V226 ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;->initLifecycle()V
  
239 ····return-void227 ····return-void
240 .end·method228 .end·method
  
241 .method·private·ensureAnimationInfo()Landroidx/fragment/app/Fragment$AnimationInfo;229 .method·private·ensureAnimationInfo()Landroidx/fragment/app/Fragment$AnimationInfo;
242 ····.locals·1230 ····.locals·1
  
243 ····.line·3234231 ····.line·3196
244 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;232 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;
  
245 ····if-nez·v0,·:cond_0233 ····if-nez·v0,·:cond_0
  
246 ····.line·3235234 ····.line·3197
247 ····new-instance·v0,·Landroidx/fragment/app/Fragment$AnimationInfo;235 ····new-instance·v0,·Landroidx/fragment/app/Fragment$AnimationInfo;
  
248 ····invoke-direct·{v0},·Landroidx/fragment/app/Fragment$AnimationInfo;-><init>()V236 ····invoke-direct·{v0},·Landroidx/fragment/app/Fragment$AnimationInfo;-><init>()V
  
249 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;237 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;
  
250 ····.line·3237238 ····.line·3199
251 ····:cond_0239 ····:cond_0
252 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;240 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo;
  
253 ····return-object·p0241 ····return-object·p0
254 .end·method242 .end·method
  
255 .method·private·initLifecycle()V243 .method·private·initLifecycle()V
256 ····.locals·1244 ····.locals·2
  
257 ····.line·555245 ····.line·549
258 ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry;246 ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry;
  
259 ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V247 ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
  
260 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;248 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
261 ····.line·556249 ····.line·550
262 ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController;250 ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController;
  
263 ····move-result-object·v0251 ····move-result-object·v0
  
264 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController;252 ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController;
  
 253 ····.line·551
 254 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
 255 ····const/16·v1,·0x13
  
 256 ····if-lt·v0,·v1,·:cond_0
  
 257 ····.line·552
 258 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
... Open expanded diff (truncated) ...
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·027 ····.locals·0
  
28 ····.line·49228 ····.line·464
29 ····new-instance·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;29 ····new-instance·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;
  
30 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/DefaultSpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V30 ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/DefaultSpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V
  
31 ····return-object·p031 ····return-object·p0
32 .end·method32 .end·method
3.57 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·1
  
35 ····.line·160 
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·16233 ····.line·149
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·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;35 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
48 ····invoke-virtual·{v0,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->applyContainerChanges(Landroidx/fragment/app/SpecialEffectsController$Operation;)V36 ····invoke-virtual·{v0,·p0},·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·p0102 ····move-exception·p0
... Open expanded diff ...
1.82 KB
smali/androidx/fragment/app/FragmentManager$LaunchedFragmentInfo.smali
    
Offset 41, 38 lines modifiedOffset 41, 38 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
Offset 87, 19 lines modifiedOffset 87, 19 lines modified
  
87 ····return·p087 ····return·p0
88 .end·method88 .end·method
  
89 .method·public·writeToParcel(Landroid/os/Parcel;I)V89 .method·public·writeToParcel(Landroid/os/Parcel;I)V
90 ····.locals·090 ····.locals·0
  
91 ····.line·361391 ····.line·3550
92 ····iget-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;92 ····iget-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String;
  
93 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeString(Ljava/lang/String;)V93 ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  
94 ····.line·361494 ····.line·3551
95 ····iget·p0,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I95 ····iget·p0,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I
  
96 ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeInt(I)V96 ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeInt(I)V
  
97 ····return-void97 ····return-void
98 .end·method98 .end·method
5.73 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·048 ····.locals·0
  
49 ····.line·78449 ····.line·767
50 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;50 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
51 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;51 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
  
52 ····move-result-object·p052 ····move-result-object·p0
  
53 ····return-object·p053 ····return-object·p0
54 .end·method54 .end·method
  
55 .method·public·getLifecycle()Landroidx/lifecycle/Lifecycle;55 .method·public·getLifecycle()Landroidx/lifecycle/Lifecycle;
56 ····.locals·056 ····.locals·0
  
57 ····.line·70357 ····.line·686
58 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;58 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
59 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;59 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
60 ····return-object·p060 ····return-object·p0
61 .end·method61 .end·method
  
62 .method·public·getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;62 .method·public·getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;
63 ····.locals·063 ····.locals·0
  
64 ····.line·71564 ····.line·698
65 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;65 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
66 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;66 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;
  
67 ····move-result-object·p067 ····move-result-object·p0
  
68 ····return-object·p068 ····return-object·p0
69 .end·method69 .end·method
  
70 .method·public·getViewModelStore()Landroidx/lifecycle/ViewModelStore;70 .method·public·getViewModelStore()Landroidx/lifecycle/ViewModelStore;
71 ····.locals·071 ····.locals·0
  
72 ····.line·70972 ····.line·692
73 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;73 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
74 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;74 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
  
75 ····move-result-object·p075 ····move-result-object·p0
  
76 ····return-object·p076 ····return-object·p0
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·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;81 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
82 ····invoke-virtual·{p0,·p2},·Landroidx/fragment/app/FragmentActivity;->onAttachFragment(Landroidx/fragment/app/Fragment;)V82 ····invoke-virtual·{p0,·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·086 ····.locals·0
  
87 ····.line·77287 ····.line·755
88 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;88 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
89 ····invoke-virtual·{p0,·p1},·Landroid/app/Activity;->findViewById(I)Landroid/view/View;89 ····invoke-virtual·{p0,·p1},·Landroid/app/Activity;->findViewById(I)Landroid/view/View;
  
90 ····move-result-object·p090 ····move-result-object·p0
  
91 ····return-object·p091 ····return-object·p0
92 .end·method92 .end·method
  
93 .method·public·onGetHost()Landroidx/fragment/app/FragmentActivity;93 .method·public·onGetHost()Landroidx/fragment/app/FragmentActivity;
94 ····.locals·094 ····.locals·0
  
95 ····.line·73795 ····.line·720
96 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;96 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
  
97 ····return-object·p097 ····return-object·p0
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·0100 ····.locals·0
  
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·p0103 ····move-result-object·p0
  
104 ····return-object·p0104 ····return-object·p0
105 .end·method105 .end·method
  
106 .method·public·onGetLayoutInflater()Landroid/view/LayoutInflater;106 .method·public·onGetLayoutInflater()Landroid/view/LayoutInflater;
107 ····.locals·1107 ····.locals·1
  
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·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;112 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity;
Offset 163, 24 lines modifiedOffset 163, 24 lines modified
  
163 ····return-object·p0163 ····return-object·p0
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·026 ····.locals·0
  
27 ····.line·276327 ····.line·2720
28 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$3;->val$controller:Landroidx/fragment/app/SpecialEffectsController;28 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$3;->this$0:Landroidx/fragment/app/Fragment;
  
29 ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController;->executePendingOperations()V29 ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->callStartTransitionListener()V
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
1.17 KB
smali/androidx/fragment/app/FragmentManager$FragmentIntentSenderContract.smali
    
Offset 23, 36 lines modifiedOffset 23, 36 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·parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult;32 .method·public·parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult;
33 ····.locals·033 ····.locals·0
  
34 ····.line·366234 ····.line·3592
35 ····new-instance·p0,·Landroidx/activity/result/ActivityResult;35 ····new-instance·p0,·Landroidx/activity/result/ActivityResult;
  
36 ····invoke-direct·{p0,·p1,·p2},·Landroidx/activity/result/ActivityResult;-><init>(ILandroid/content/Intent;)V36 ····invoke-direct·{p0,·p1,·p2},·Landroidx/activity/result/ActivityResult;-><init>(ILandroid/content/Intent;)V
  
37 ····return-object·p037 ····return-object·p0
38 .end·method38 .end·method
  
39 .method·public·bridge·synthetic·parseResult(ILandroid/content/Intent;)Ljava/lang/Object;39 .method·public·bridge·synthetic·parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
40 ····.locals·040 ····.locals·0
  
41 ····.line·363141 ····.line·3568
42 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/FragmentManager$FragmentIntentSenderContract;->parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult;42 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/FragmentManager$FragmentIntentSenderContract;->parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult;
  
43 ····move-result-object·p043 ····move-result-object·p0
  
44 ····return-object·p044 ····return-object·p0
45 .end·method45 .end·method
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·129 ····.locals·1
  
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·p0,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager;34 ····iget-object·p0,·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·p0,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$fragment:Landroidx/fragment/app/Fragment;50 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$fragment:Landroidx/fragment/app/Fragment;
  
51 ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;51 ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
52 ····if-eqz·p1,·:cond_052 ····if-eqz·p1,·:cond_0
  
53 ····iget-boolean·p0,·p0,·Landroidx/fragment/app/Fragment;->mHidden:Z53 ····iget-boolean·p0,·p0,·Landroidx/fragment/app/Fragment;->mHidden:Z
  
54 ····if-eqz·p0,·:cond_054 ····if-eqz·p0,·:cond_0
  
55 ····const/16·p0,·0x855 ····const/16·p0,·0x8
  
56 ····.line·153956 ····.line·1511
57 ····invoke-virtual·{p1,·p0},·Landroid/view/View;->setVisibility(I)V57 ····invoke-virtual·{p1,·p0},·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·341 ····.locals·3
  
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·p077 ····move-result-object·p0
  
78 ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I78 ····invoke-static·{v1,·p0},·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·p0,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager;86 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager;
  
87 ····invoke-static·{p0},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore;87 ····invoke-static·{p0},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore;
  
88 ····move-result-object·p088 ····move-result-object·p0
  
89 ····invoke-virtual·{p0,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment;89 ····invoke-virtual·{p0,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
  
90 ····move-result-object·p090 ····move-result-object·p0
  
91 ····if-nez·p0,·:cond_191 ····if-nez·p0,·:cond_1
  
92 ····.line·288192 ····.line·2825
93 ····new-instance·p0,·Ljava/lang/StringBuilder;93 ····new-instance·p0,·Ljava/lang/StringBuilder;
  
94 ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V94 ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V
  
95 ····const-string·p1,·"Activity·result·delivered·for·unknown·Fragment·"95 ····const-string·p1,·"Activity·result·delivered·for·unknown·Fragment·"
  
96 ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;96 ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 116, 34 lines modifiedOffset 116, 34 lines modified
  
116 ····move-result-object·p0116 ····move-result-object·p0
  
117 ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I117 ····invoke-static·{v1,·p0},·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·{p0,·v0,·v1,·p1},·Landroidx/fragment/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V127 ····invoke-virtual·{p0,·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·136 ····.locals·1
  
37 ····.line·48137 ····.line·475
38 ····new-instance·p0,·Landroidx/fragment/app/Fragment$SavedState;38 ····new-instance·p0,·Landroidx/fragment/app/Fragment$SavedState;
  
39 ····const/4·v0,·0x039 ····const/4·v0,·0x0
  
40 ····invoke-direct·{p0,·p1,·v0},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V40 ····invoke-direct·{p0,·p1,·v0},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
41 ····return-object·p041 ····return-object·p0
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·044 ····.locals·0
  
45 ····.line·48645 ····.line·480
46 ····new-instance·p0,·Landroidx/fragment/app/Fragment$SavedState;46 ····new-instance·p0,·Landroidx/fragment/app/Fragment$SavedState;
  
47 ····invoke-direct·{p0,·p1,·p2},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V47 ····invoke-direct·{p0,·p1,·p2},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
48 ····return-object·p048 ····return-object·p0
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·p054 ····move-result-object·p0
  
55 ····return-object·p055 ····return-object·p0
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·p061 ····move-result-object·p0
  
62 ····return-object·p062 ····return-object·p0
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·p0,·p1,·[Landroidx/fragment/app/Fragment$SavedState;67 ····new-array·p0,·p1,·[Landroidx/fragment/app/Fragment$SavedState;
  
68 ····return-object·p068 ····return-object·p0
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·p074 ····move-result-object·p0
  
75 ····return-object·p075 ····return-object·p0
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·341 ····.locals·3
  
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·p077 ····move-result-object·p0
  
78 ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I78 ····invoke-static·{v1,·p0},·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·p0,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager;86 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager;
  
87 ····invoke-static·{p0},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore;87 ····invoke-static·{p0},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore;
  
88 ····move-result-object·p088 ····move-result-object·p0
  
89 ····invoke-virtual·{p0,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment;89 ····invoke-virtual·{p0,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
  
90 ····move-result-object·p090 ····move-result-object·p0
  
91 ····if-nez·p0,·:cond_191 ····if-nez·p0,·:cond_1
  
92 ····.line·290992 ····.line·2853
93 ····new-instance·p0,·Ljava/lang/StringBuilder;93 ····new-instance·p0,·Ljava/lang/StringBuilder;
  
94 ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V94 ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V
  
95 ····const-string·p1,·"Intent·Sender·result·delivered·for·unknown·Fragment·"95 ····const-string·p1,·"Intent·Sender·result·delivered·for·unknown·Fragment·"
  
96 ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;96 ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 116, 34 lines modifiedOffset 116, 34 lines modified
  
116 ····move-result-object·p0116 ····move-result-object·p0
  
117 ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I117 ····invoke-static·{v1,·p0},·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·{p0,·v0,·v1,·p1},·Landroidx/fragment/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V127 ····invoke-virtual·{p0,·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.85 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·132 ····.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
  
33 ····.line·272436 ····.line·557
34 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$2;->this$0:Landroidx/fragment/app/Fragment;37 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$2;->this$0:Landroidx/fragment/app/Fragment;
  
35 ····const/4·v0,·0x038 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
 39 ····if-eqz·p0,·:cond_0
  
36 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/Fragment;->callStartTransitionListener(Z)V40 ····.line·558
 41 ····invoke-virtual·{p0},·Landroid/view/View;->cancelPendingInputEvents()V
  
 42 ····:cond_0
37 ····return-void43 ····return-void
38 .end·method44 .end·method
3.95 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·1
  
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·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$signal:Landroidx/core/os/CancellationSignal;
54 ····return-void 
55 .end·method 
  
 50 ····invoke-virtual·{p1,·v0,·p0},·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·029 ····.locals·0
  
30 ····.line·43630 ····.line·409
31 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$1;->this$0:Landroidx/fragment/app/FragmentManager;31 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$1;->this$0:Landroidx/fragment/app/FragmentManager;
  
32 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->handleOnBackPressed()V32 ····invoke-virtual·{p0},·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·p0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager;38 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager;
  
39 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/FragmentManager;->removeCancellationSignal(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V39 ····invoke-virtual·{p0,·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·044 ····.locals·0
  
45 ····.line·45545 ····.line·427
46 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager;46 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager;
  
47 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/FragmentManager;->addCancellationSignal(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V47 ····invoke-virtual·{p0,·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·p0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String;51 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String;
  
52 ····invoke-interface·{p1,·p0},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;52 ····invoke-virtual·{p1,·p0},·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
4.11 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;
  
25 ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; 
  
 21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
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·126 ····.locals·0
  
33 ····.line·269 
34 ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$container:Landroid/view/ViewGroup; 
  
35 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$viewToAnimate:Landroid/view/View; 
  
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; 
  
 27 ····.line·231
40 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$signal:Landroidx/core/os/CancellationSignal;28 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$viewToAnimate:Landroid/view/View;
  
41 ····invoke-virtual·{p1,·v0,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V29 ····invoke-virtual·{p0},·Landroid/view/View;->clearAnimation()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·030 ····.locals·2
  
 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·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$viewToAnimate:Landroid/view/View;34 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$lastInEpicenterRect:Landroid/graphics/Rect;
  
29 ····invoke-virtual·{p0},·Landroid/view/View;->clearAnimation()V35 ····invoke-virtual·{v0,·v1,·p0},·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·034 ····.locals·0
  
35 ····.line·74235 ····.line·556
36 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation;36 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
37 ····return-object·p037 ····return-object·p0
38 .end·method38 .end·method
  
39 .method·getSignal()Landroidx/core/os/CancellationSignal;39 .method·getSignal()Landroidx/core/os/CancellationSignal;
40 ····.locals·040 ····.locals·0
  
41 ····.line·74741 ····.line·561
42 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mSignal:Landroidx/core/os/CancellationSignal;42 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mSignal:Landroidx/core/os/CancellationSignal;
  
43 ····return-object·p043 ····return-object·p0
44 .end·method44 .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;
  
26 ····return-void 
27 .end·method25 ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I
  
 26 ····move-result·v1
  
 27 ····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;
28 #·virtual·methods 
29 .method·public·run()V 
30 ····.locals·2 
  
 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·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->val$lastInEpicenterRect:Landroid/graphics/Rect;57 ····const/4·v2,·0x4
  
35 ····invoke-virtual·{v0,·v1,·p0},·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;37 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
36 ····if-ne·v0,·v1,·:cond_038 ····invoke-interface·{v0,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z
  
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·v039 ····move-result·v0
  
41 ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getFocusedView()Landroid/view/View; 
  
42 ····move-result-object·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·p0,·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·{p0},·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·p045 ····.line·140
 46 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
50 ····const/4·v0,·0x047 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
51 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/Fragment;->setFocusedView(Landroid/view/View;)V48 ····invoke-virtual·{v0,·p0},·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
215 KB
smali/androidx/fragment/app/FragmentManager.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 ····}15 ····}
16 .end·annotation16 .end·annotation
  
  
17 #·static·fields17 #·static·fields
18 .field·private·static·DEBUG:Z·=·false18 .field·private·static·DEBUG:Z·=·false
  
19 .field·static·USE_STATE_MANAGER:Z·=·true19 .field·static·USE_STATE_MANAGER:Z·=·false
  
  
20 #·instance·fields20 #·instance·fields
21 .field·mBackStack:Ljava/util/ArrayList;21 .field·mBackStack:Ljava/util/ArrayList;
22 ····.annotation·system·Ldalvik/annotation/Signature;22 ····.annotation·system·Ldalvik/annotation/Signature;
23 ········value·=·{23 ········value·=·{
24 ············"Ljava/util/ArrayList<",24 ············"Ljava/util/ArrayList<",
Offset 63, 18 lines modifiedOffset 63, 18 lines modified
  
63 .field·private·mDestroyed:Z63 .field·private·mDestroyed:Z
  
64 .field·private·mExecCommit:Ljava/lang/Runnable;64 .field·private·mExecCommit:Ljava/lang/Runnable;
  
65 .field·private·mExecutingActions:Z65 .field·private·mExecutingActions:Z
  
66 .field·private·mExitAnimationCancellationSignals:Ljava/util/Map;66 .field·private·mExitAnimationCancellationSignals:Ljava/util/concurrent/ConcurrentHashMap;
67 ····.annotation·system·Ldalvik/annotation/Signature;67 ····.annotation·system·Ldalvik/annotation/Signature;
68 ········value·=·{68 ········value·=·{
69 ············"Ljava/util/Map<",69 ············"Ljava/util/concurrent/ConcurrentHashMap<",
70 ············"Landroidx/fragment/app/Fragment;",70 ············"Landroidx/fragment/app/Fragment;",
71 ············"Ljava/util/HashSet<",71 ············"Ljava/util/HashSet<",
72 ············"Landroidx/core/os/CancellationSignal;",72 ············"Landroidx/core/os/CancellationSignal;",
73 ············">;>;"73 ············">;>;"
74 ········}74 ········}
75 ····.end·annotation75 ····.end·annotation
76 .end·field76 .end·field
Offset 161, 29 lines modifiedOffset 161, 29 lines modified
161 ············"[",161 ············"[",
162 ············"Ljava/lang/String;",162 ············"Ljava/lang/String;",
163 ············">;"163 ············">;"
164 ········}164 ········}
165 ····.end·annotation165 ····.end·annotation
166 .end·field166 .end·field
  
167 .field·private·final·mResultListeners:Ljava/util/Map;167 .field·private·final·mResultListeners:Ljava/util/concurrent/ConcurrentHashMap;
168 ····.annotation·system·Ldalvik/annotation/Signature;168 ····.annotation·system·Ldalvik/annotation/Signature;
169 ········value·=·{169 ········value·=·{
170 ············"Ljava/util/Map<",170 ············"Ljava/util/concurrent/ConcurrentHashMap<",
171 ············"Ljava/lang/String;",171 ············"Ljava/lang/String;",
172 ············"Ljava/lang/Object;",172 ············"Ljava/lang/Object;",
173 ············">;"173 ············">;"
174 ········}174 ········}
175 ····.end·annotation175 ····.end·annotation
176 .end·field176 .end·field
  
177 .field·private·final·mResults:Ljava/util/Map;177 .field·private·final·mResults:Ljava/util/concurrent/ConcurrentHashMap;
178 ····.annotation·system·Ldalvik/annotation/Signature;178 ····.annotation·system·Ldalvik/annotation/Signature;
179 ········value·=·{179 ········value·=·{
180 ············"Ljava/util/Map<",180 ············"Ljava/util/concurrent/ConcurrentHashMap<",
181 ············"Ljava/lang/String;",181 ············"Ljava/lang/String;",
182 ············"Landroid/os/Bundle;",182 ············"Landroid/os/Bundle;",
183 ············">;"183 ············">;"
184 ········}184 ········}
185 ····.end·annotation185 ····.end·annotation
186 .end·field186 .end·field
  
Offset 250, 177 lines modifiedOffset 250, 162 lines modified
  
250 ····return-void250 ····return-void
251 .end·method251 .end·method
  
252 .method·public·constructor·<init>()V252 .method·public·constructor·<init>()V
253 ····.locals·2253 ····.locals·2
  
254 ····.line·96254 ····.line·95
255 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V255 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
256 ····.line·423256 ····.line·396
257 ····new-instance·v0,·Ljava/util/ArrayList;257 ····new-instance·v0,·Ljava/util/ArrayList;
  
258 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V258 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
259 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mPendingActions:Ljava/util/ArrayList;259 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mPendingActions:Ljava/util/ArrayList;
  
260 ····.line·426260 ····.line·399
261 ····new-instance·v0,·Landroidx/fragment/app/FragmentStore;261 ····new-instance·v0,·Landroidx/fragment/app/FragmentStore;
  
262 ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentStore;-><init>()V262 ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentStore;-><init>()V
  
263 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore;263 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore;
  
264 ····.line·429264 ····.line·402
265 ····new-instance·v0,·Landroidx/fragment/app/FragmentLayoutInflaterFactory;265 ····new-instance·v0,·Landroidx/fragment/app/FragmentLayoutInflaterFactory;
  
266 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentLayoutInflaterFactory;-><init>(Landroidx/fragment/app/FragmentManager;)V266 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentLayoutInflaterFactory;-><init>(Landroidx/fragment/app/FragmentManager;)V
  
267 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLayoutInflaterFactory:Landroidx/fragment/app/FragmentLayoutInflaterFactory;267 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLayoutInflaterFactory:Landroidx/fragment/app/FragmentLayoutInflaterFactory;
  
268 ····.line·432268 ····.line·405
269 ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$1;269 ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$1;
  
270 ····const/4·v1,·0x0270 ····const/4·v1,·0x0
  
271 ····invoke-direct·{v0,·p0,·v1},·Landroidx/fragment/app/FragmentManager$1;-><init>(Landroidx/fragment/app/FragmentManager;Z)V271 ····invoke-direct·{v0,·p0,·v1},·Landroidx/fragment/app/FragmentManager$1;-><init>(Landroidx/fragment/app/FragmentManager;Z)V
  
272 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mOnBackPressedCallback:Landroidx/activity/OnBackPressedCallback;272 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mOnBackPressedCallback:Landroidx/activity/OnBackPressedCallback;
  
273 ····.line·440273 ····.line·413
274 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;274 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;
  
275 ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V275 ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
  
276 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mBackStackIndex:Ljava/util/concurrent/atomic/AtomicInteger;276 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mBackStackIndex:Ljava/util/concurrent/atomic/AtomicInteger;
  
277 ····.line·442277 ····.line·415
278 ····new-instance·v0,·Ljava/util/HashMap;278 ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap;
  
279 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V 
  
280 ····.line·443 
281 ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; 
  
282 ····move-result-object·v0 
  
283 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mResults:Ljava/util/Map;279 ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
  
 280 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mResults:Ljava/util/concurrent/ConcurrentHashMap;
284 ····.line·444 
285 ····new-instance·v0,·Ljava/util/HashMap; 
... Open expanded diff (truncated) ...
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·p086 ····return·p0
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·p0,·p0,·Landroidx/fragment/app/Fragment$SavedState;->mState:Landroid/os/Bundle;91 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
  
92 ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V92 ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V
  
93 ····return-void93 ····return-void
94 .end·method94 .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·p036 ····move-result-object·p0
  
37 ····return-object·p037 ····return-object·p0
  
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·080 ····.locals·0
  
81 ····.line·288181 ····.line·2860
82 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment;82 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment;
  
83 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;83 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;
  
84 ····if-eqz·p0,·:cond_084 ····if-eqz·p0,·:cond_0
  
85 ····const/4·p0,·0x185 ····const/4·p0,·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.0 KB
smali/androidx/fragment/app/FragmentActivity.smali
    
Offset 23, 81 lines modifiedOffset 23, 72 lines modified
23 .field·mStopped:Z23 .field·mStopped:Z
  
  
24 #·direct·methods24 #·direct·methods
25 .method·public·constructor·<init>()V25 .method·public·constructor·<init>()V
26 ····.locals·126 ····.locals·1
  
27 ····.line·10327 ····.line·101
28 ····invoke-direct·{p0},·Landroidx/activity/ComponentActivity;-><init>()V28 ····invoke-direct·{p0},·Landroidx/activity/ComponentActivity;-><init>()V
  
29 ····.line·8429 ····.line·82
30 ····new-instance·v0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;30 ····new-instance·v0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;
  
31 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentActivity$HostCallbacks;-><init>(Landroidx/fragment/app/FragmentActivity;)V31 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentActivity$HostCallbacks;-><init>(Landroidx/fragment/app/FragmentActivity;)V
  
32 ····invoke-static·{v0},·Landroidx/fragment/app/FragmentController;->createController(Landroidx/fragment/app/FragmentHostCallback;)Landroidx/fragment/app/FragmentController;32 ····invoke-static·{v0},·Landroidx/fragment/app/FragmentController;->createController(Landroidx/fragment/app/FragmentHostCallback;)Landroidx/fragment/app/FragmentController;
  
33 ····move-result-object·v033 ····move-result-object·v0
  
34 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragments:Landroidx/fragment/app/FragmentController;34 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragments:Landroidx/fragment/app/FragmentController;
  
35 ····.line·9135 ····.line·89
36 ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry;36 ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry;
  
37 ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V37 ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
  
38 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;38 ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
39 ····const/4·v0,·0x139 ····const/4·v0,·0x1
  
40 ····.line·9540 ····.line·93
41 ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mStopped:Z41 ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mStopped:Z
  
42 ····.line·104 
43 ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentActivity;->init()V 
  
44 ····return-void42 ····return-void
45 .end·method43 .end·method
  
46 .method·private·init()V44 .method·private·markFragmentsCreated()V
47 ····.locals·345 ····.locals·2
  
48 ····.line·12546 ····.line·774
49 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry;47 ····:cond_0
 48 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
  
50 ····move-result-object·v049 ····move-result-object·v0
  
 50 ····sget-object·v1,·Landroidx/lifecycle/Lifecycle$State;->CREATED:Landroidx/lifecycle/Lifecycle$State;
51 ····new-instance·v1,·Landroidx/fragment/app/FragmentActivity$1; 
  
52 ····invoke-direct·{v1,·p0},·Landroidx/fragment/app/FragmentActivity$1;-><init>(Landroidx/fragment/app/FragmentActivity;)V 
  
53 ····const-string·v2,·"android:support:fragments" 
  
54 ····invoke-virtual·{v0,·v2,·v1},·Landroidx/savedstate/SavedStateRegistry;->registerSavedStateProvider(Ljava/lang/String;Landroidx/savedstate/SavedStateRegistry$SavedStateProvider;)V 
  
 51 ····invoke-static·{v0,·v1},·Landroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z
55 ····.line·140 
56 ····new-instance·v0,·Landroidx/fragment/app/FragmentActivity$2; 
  
57 ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentActivity$2;-><init>(Landroidx/fragment/app/FragmentActivity;)V52 ····move-result·v0
  
58 ····invoke-virtual·{p0,·v0},·Landroidx/activity/ComponentActivity;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V53 ····if-nez·v0,·:cond_0
  
59 ····return-void54 ····return-void
60 .end·method55 .end·method
  
61 .method·private·static·markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z56 .method·private·static·markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z
62 ····.locals·557 ····.locals·5
  
63 ····.line·79758 ····.line·780
64 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List;59 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List;
  
65 ····move-result-object·p060 ····move-result-object·p0
  
66 ····.line·79861 ····.line·781
67 ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;62 ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
  
68 ····move-result-object·p063 ····move-result-object·p0
  
69 ····const/4·v0,·0x064 ····const/4·v0,·0x0
  
70 ····:cond_065 ····:cond_0
Offset 114, 43 lines modifiedOffset 105, 43 lines modified
  
114 ····check-cast·v1,·Landroidx/fragment/app/Fragment;105 ····check-cast·v1,·Landroidx/fragment/app/Fragment;
  
115 ····if-nez·v1,·:cond_1106 ····if-nez·v1,·:cond_1
  
116 ····goto·:goto_0107 ····goto·:goto_0
  
117 ····.line·802108 ····.line·785
118 ····:cond_1109 ····:cond_1
119 ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getHost()Ljava/lang/Object;110 ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getHost()Ljava/lang/Object;
  
120 ····move-result-object·v2111 ····move-result-object·v2
  
121 ····if-eqz·v2,·:cond_2112 ····if-eqz·v2,·:cond_2
  
122 ····.line·803113 ····.line·786
123 ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;114 ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
  
124 ····move-result-object·v2115 ····move-result-object·v2
  
125 ····.line·804116 ····.line·787
126 ····invoke-static·{v2,·p1},·Landroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z117 ····invoke-static·{v2,·p1},·Landroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z
  
127 ····move-result·v2118 ····move-result·v2
  
128 ····or-int/2addr·v0,·v2119 ····or-int/2addr·v0,·v2
  
129 ····.line·806120 ····.line·789
130 ····:cond_2121 ····:cond_2
131 ····iget-object·v2,·v1,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwner:Landroidx/fragment/app/FragmentViewLifecycleOwner;122 ····iget-object·v2,·v1,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwner:Landroidx/fragment/app/FragmentViewLifecycleOwner;
  
132 ····const/4·v3,·0x1123 ····const/4·v3,·0x1
  
133 ····if-eqz·v2,·:cond_3124 ····if-eqz·v2,·:cond_3
  
134 ····.line·807125 ····.line·790
135 ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentViewLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;126 ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentViewLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
136 ····move-result-object·v2127 ····move-result-object·v2
  
137 ····invoke-virtual·{v2},·Landroidx/lifecycle/Lifecycle;->getCurrentState()Landroidx/lifecycle/Lifecycle$State;128 ····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·030 ····.locals·0
  
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·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager;34 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager;
  
35 ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentStateManager;->moveToExpectedState()V35 ····invoke-virtual·{p0},·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·p0,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;369 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment;
  
370 ····iget-boolean·p0,·p0,·Landroidx/fragment/app/Fragment;->mUserVisibleHint:Z370 ····iget-boolean·p0,·p0,·Landroidx/fragment/app/Fragment;->mUserVisibleHint:Z
  
371 ····const-string·v1,·"android:user_visible_hint"371 ····const-string·v1,·"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·3427 ····.locals·3
  
428 ····const/4·v0,·0x3428 ····const/4·v0,·0x3
  
... Open expanded diff (truncated) ...
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
3.99 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·134 ····.locals·1
  
29 ····.line·17135 ····.line·201
30 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;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;
  
31 ····iget-object·p0,·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,·p0},·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·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$signal:Landroidx/core/os/CancellationSignal;64 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$signal:Landroidx/core/os/CancellationSignal;
  
65 ····invoke-virtual·{p0},·Landroidx/core/os/CancellationSignal;->cancel()V65 ····invoke-virtual·{p0},·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·p070 ····move-exception·p0
  
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·339 ····.locals·3
  
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·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z43 ····iget-boolean·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z
  
44 ····const/4·v2,·0x044 ····const/4·v2,·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·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z121 ····iget-boolean·p0,·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·0142 ····.locals·0
  
143 ····.line·3561143 ····.line·3498
144 ····iget·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I144 ····iget·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I
  
145 ····if-nez·p0,·:cond_0145 ····if-nez·p0,·:cond_0
  
146 ····const/4·p0,·0x1146 ····const/4·p0,·0x1
  
147 ····goto·:goto_0147 ····goto·:goto_0
Offset 158, 40 lines modifiedOffset 158, 40 lines modified
158 ····:goto_0158 ····:goto_0
159 ····return·p0159 ····return·p0
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·135 ····.locals·1
  
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·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;39 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;
  
47 ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;40 ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment;
  
48 ····move-result-object·p041 ····move-result-object·p0
  
49 ····invoke-virtual·{v0,·p0},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;42 ····invoke-virtual·{v0,·p0},·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·052 ····.locals·0
  
63 ····.line·48153 ····.line·338
64 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;54 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;
  
65 ····invoke-interface·{p0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z55 ····invoke-interface·{p0,·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·159 ····.locals·1
  
70 ····.line·49060 ····.line·347
71 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;61 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;
  
72 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;62 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
73 ····move-result-object·p063 ····move-result-object·p0
  
74 ····:goto_064 ····:goto_0
Offset 113, 133 lines modifiedOffset 96, 42 lines modified
  
113 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object;96 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
114 ····move-result-object·v097 ····move-result-object·v0
  
115 ····check-cast·v0,·Ljava/lang/Runnable;98 ····check-cast·v0,·Ljava/lang/Runnable;
  
116 ····.line·49199 ····.line·348
117 ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V100 ····invoke-interface·{v0},·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·0106 ····.locals·0
  
124 ····.line·446107 ····.line·334
125 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal;108 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal;
  
126 ····return-object·p0109 ····return-object·p0
127 .end·method110 .end·method
  
128 .method·public·getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
129 ····.locals·0 
... 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·132 ····.locals·1
  
33 ····.line·52433 ····.line·496
34 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$5;->this$0:Landroidx/fragment/app/FragmentManager;34 ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$5;->this$0:Landroidx/fragment/app/FragmentManager;
  
35 ····const/4·v0,·0x135 ····const/4·v0,·0x1
  
36 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/FragmentManager;->execPendingActions(Z)Z36 ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/FragmentManager;->execPendingActions(Z)Z
  
37 ····return-void37 ····return-void
1.1 KB
smali/androidx/core/R$styleable.smali
    
Offset 85, 51 lines modifiedOffset 85, 51 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·750589 ····.line·7510
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·780894 ····.line·7813
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·794499 ····.line·7949
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·8199104 ····.line·8204
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·8383109 ····.line·8388
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
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·027 ····.locals·0
  
50 ····.line·78228 ····.line·604
51 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;29 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
  
52 ····return-object·p030 ····return-object·p0
53 .end·method31 .end·method
  
54 .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;32 .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
55 ····.locals·033 ····.locals·0
  
56 ····.line·77234 ····.line·594
57 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;35 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
  
58 ····return-object·p036 ····return-object·p0
59 .end·method37 .end·method
  
60 .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;38 .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
61 ····.locals·039 ····.locals·0
  
62 ····.line·76740 ····.line·589
63 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;41 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat;
  
64 ····return-object·p042 ····return-object·p0
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·071 ····.locals·0
  
72 ····.line·170372 ····.line·1159
73 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->applyInsetTypes()V 
  
74 ····.line·1704 
75 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;73 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
76 ····invoke-virtual·{p0},·Landroid/view/WindowInsets$Builder;->build()Landroid/view/WindowInsets;74 ····invoke-virtual·{p0},·Landroid/view/WindowInsets$Builder;->build()Landroid/view/WindowInsets;
  
77 ····move-result-object·p075 ····move-result-object·p0
  
78 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;76 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
79 ····move-result-object·p077 ····move-result-object·p0
  
80 ····return-object·p078 ····return-object·p0
81 .end·method79 .end·method
  
82 .method·setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V 
83 ····.locals·0 
  
84 ····.line·1682 
85 ····iget-object·p0,·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·{p0,·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·081 ····.locals·0
  
93 ····.line·169282 ····.line·1148
94 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;83 ····iget-object·p0,·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·{p0,·p1},·Landroid/view/WindowInsets$Builder;->setStableInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;86 ····invoke-virtual·{p0,·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·0 
  
102 ····.line·1677 
103 ····iget-object·p0,·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·{p0,·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·090 ····.locals·0
  
111 ····.line·167291 ····.line·1128
112 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;92 ····iget-object·p0,·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·030 ····.locals·0
  
31 ····.line·121131 ····.line·832
32 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;32 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
33 ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Landroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets;33 ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Landroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets;
  
34 ····move-result-object·p034 ····move-result-object·p0
  
35 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;35 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
3.33 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·p0,·0x134 ····if-ne·p0,·p1,·:cond_0
  
35 ····return·p035 ····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·p0,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;49 ····iget-object·p0,·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·p0,·:cond_3
  
50 ····invoke-static·{p0,·p1},·Landroidx/core/util/ObjectsCompat;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z51 ····iget-object·p0,·p1,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
  
51 ····move-result·p052 ····if-nez·p0,·:cond_2
  
52 ····return·p053 ····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·{p0,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
 61 ····move-result·v0
  
54 ····:goto_062 ····:goto_0
55 ····const/4·p0,·0x063 ····return·v0
  
 64 ····:cond_4
 65 ····:goto_1
56 ····return·p066 ····return·v1
57 .end·method67 .end·method
  
58 .method·public·hashCode()I68 .method·public·hashCode()I
59 ····.locals·069 ····.locals·0
  
60 ····.line·20370 ····.line·201
61 ····iget-object·p0,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;71 ····iget-object·p0,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object;
  
62 ····if-nez·p0,·:cond_072 ····if-nez·p0,·:cond_0
  
63 ····const/4·p0,·0x073 ····const/4·p0,·0x0
  
64 ····goto·:goto_074 ····goto·:goto_0
Offset 108, 15 lines modifiedOffset 124, 15 lines modified
108 ····:goto_0124 ····:goto_0
109 ····return·p0125 ····return·p0
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·1 
  
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·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewHeight:I 
  
51 ····invoke-virtual·{p1,·v0,·p0},·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·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;68 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
83 ····return-object·p069 ····return-object·p0
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·037 ····.locals·0
  
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·p0,·p0,·Landroidx/core/view/ViewCompat$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;42 ····iget-object·p0,·p0,·Landroidx/core/view/ViewCompat$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;
  
43 ····invoke-interface·{p0,·p1,·p2},·Landroidx/core/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;43 ····invoke-interface·{p0,·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·040 ····.locals·0
  
41 ····.line·110541 ····.line·726
42 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;42 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
43 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets;43 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets;
  
44 ····move-result-object·p044 ····move-result-object·p0
  
45 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;45 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
  
65 ····return-object·p065 ····return-object·p0
66 .end·method66 .end·method
  
67 .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;67 .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
68 ····.locals·068 ····.locals·0
  
69 ····.line·111169 ····.line·732
70 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;70 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
71 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;71 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;
  
72 ····move-result-object·p072 ····move-result-object·p0
  
73 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;73 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
Offset 82, 66 lines modifiedOffset 82, 66 lines modified
  
82 ····return-object·p082 ····return-object·p0
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·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;112 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
113 ····return-object·p0113 ····return-object·p0
114 .end·method114 .end·method
  
115 .method·isConsumed()Z115 .method·isConsumed()Z
116 ····.locals·0116 ····.locals·0
  
117 ····.line·1099117 ····.line·720
118 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;118 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
119 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->isConsumed()Z119 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->isConsumed()Z
  
120 ····move-result·p0120 ····move-result·p0
  
... 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·030 ····.locals·0
  
31 ····.line·114731 ····.line·768
32 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;32 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
33 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets;33 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets;
  
34 ····move-result-object·p034 ····move-result-object·p0
  
35 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;35 ····invoke-static·{p0},·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·p0,·0x158 ····const/4·p0,·0x1
  
59 ····return·p059 ····return·p0
  
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·p0,·0x064 ····const/4·p0,·0x0
  
65 ····return·p065 ····return·p0
  
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·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;70 ····iget-object·p0,·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·{p0,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z72 ····invoke-static·{p0,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
73 ····move-result·p073 ····move-result·p0
  
74 ····return·p074 ····return·p0
75 .end·method75 .end·method
  
76 .method·getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;76 .method·getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
77 ····.locals·077 ····.locals·0
  
78 ····.line·114178 ····.line·762
79 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;79 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
80 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;80 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;
  
81 ····move-result-object·p081 ····move-result-object·p0
  
82 ····invoke-static·{p0},·Landroidx/core/view/DisplayCutoutCompat;->wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat;82 ····invoke-static·{p0},·Landroidx/core/view/DisplayCutoutCompat;->wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat;
Offset 103, 15 lines modifiedOffset 103, 15 lines modified
  
103 ····return-object·p0103 ····return-object·p0
104 .end·method104 .end·method
  
105 .method·public·hashCode()I105 .method·public·hashCode()I
106 ····.locals·0106 ····.locals·0
  
107 ····.line·1161107 ····.line·782
108 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;108 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
109 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->hashCode()I109 ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->hashCode()I
  
110 ····move-result·p0110 ····move-result·p0
  
111 ····return·p0111 ····return·p0
2.65 KB
smali/androidx/core/view/ViewCompat.smali
    
Offset 181, 25 lines modifiedOffset 181, 25 lines modified
181 ····move-result-object·v0181 ····move-result-object·v0
  
182 ····if-eqz·v0,·:cond_0182 ····if-eqz·v0,·:cond_0
  
183 ····.line·2565183 ····.line·2565
184 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;184 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
  
185 ····move-result-object·v1185 ····move-result-object·p0
  
186 ····.line·2566186 ····.line·2566
187 ····invoke-virtual·{v1,·v0},·Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z187 ····invoke-virtual·{p0,·v0},·Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z
  
188 ····move-result·v0188 ····move-result·v0
  
189 ····if-nez·v0,·:cond_0189 ····if-nez·v0,·:cond_0
  
190 ····.line·2568190 ····.line·2568
191 ····invoke-static·{v1,·p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;191 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
192 ····move-result-object·p0192 ····move-result-object·p0
  
193 ····return-object·p0193 ····return-object·p0
  
194 ····:cond_0194 ····:cond_0
195 ····return-object·p1195 ····return-object·p1
Offset 586, 15 lines modifiedOffset 586, 19 lines modified
586 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I586 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
587 ····const/16·v1,·0x17587 ····const/16·v1,·0x17
  
588 ····if-lt·v0,·v1,·:cond_0588 ····if-lt·v0,·v1,·:cond_0
  
589 ····.line·2620589 ····.line·2620
590 ····invoke-static·{p0},·Landroidx/core/view/ViewCompat$Api23Impl;->getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;590 ····invoke-static·{p0},·Landroidx/core/view/ViewCompat$Api23Impl;->getRootWindowInsets(Landroid/view/View;)Landroid/view/WindowInsets;
  
 591 ····move-result-object·p0
  
 592 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
591 ····move-result-object·p0593 ····move-result-object·p0
  
592 ····return-object·p0594 ····return-object·p0
  
593 ····:cond_0595 ····:cond_0
594 ····const/4·p0,·0x0596 ····const/4·p0,·0x0
Offset 1003, 25 lines modifiedOffset 1007, 25 lines modified
1003 ····move-result-object·v01007 ····move-result-object·v0
  
1004 ····if-eqz·v0,·:cond_01008 ····if-eqz·v0,·:cond_0
  
1005 ····.line·25371009 ····.line·2537
1006 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;1010 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
  
1007 ····move-result-object·v11011 ····move-result-object·p0
  
1008 ····.line·25381012 ····.line·2538
1009 ····invoke-virtual·{v1,·v0},·Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z1013 ····invoke-virtual·{p0,·v0},·Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z
  
1010 ····move-result·v01014 ····move-result·v0
  
1011 ····if-nez·v0,·:cond_01015 ····if-nez·v0,·:cond_0
  
1012 ····.line·25401016 ····.line·2540
1013 ····invoke-static·{v1,·p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;1017 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
1014 ····move-result-object·p01018 ····move-result-object·p0
  
1015 ····return-object·p01019 ····return-object·p0
  
1016 ····:cond_01020 ····:cond_0
1017 ····return-object·p11021 ····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.0 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 ...
864 B
smali/androidx/core/view/accessibility/AccessibilityNodeProviderCompat.smali
    
Offset 7, 26 lines modifiedOffset 7, 26 lines modified
7 .field·private·final·mProvider:Ljava/lang/Object;7 .field·private·final·mProvider:Ljava/lang/Object;
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·constructor·<init>(Ljava/lang/Object;)V9 .method·public·constructor·<init>(Ljava/lang/Object;)V
10 ····.locals·010 ····.locals·0
  
11 ····.line·13711 ····.line·120
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····.line·13813 ····.line·121
14 ····iput-object·p1,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;14 ····iput-object·p1,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;
  
15 ····return-void15 ····return-void
16 .end·method16 .end·method
  
  
17 #·virtual·methods17 #·virtual·methods
18 .method·public·getProvider()Ljava/lang/Object;18 .method·public·getProvider()Ljava/lang/Object;
19 ····.locals·019 ····.locals·0
  
20 ····.line·14520 ····.line·128
21 ····iget-object·p0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;21 ····iget-object·p0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object;
  
22 ····return-object·p022 ····return-object·p0
23 .end·method23 .end·method
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·p0,·p0,·Landroidx/core/graphics/Insets;->top:I123 ····iget·p0,·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·p0,·p1,·:cond_5125 ····if-eq·p0,·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 ...
5.58 KB
smali/androidx/core/content/ContextCompat.smali
    
Offset 9, 197 lines modifiedOffset 9, 186 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·getColor(Landroid/content/Context;I)I19 .method·public·static·getColor(Landroid/content/Context;I)I
20 ····.locals·220 ····.locals·2
  
21 ····.line·51621 ····.line·511
22 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I22 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
23 ····const/16·v1,·0x1723 ····const/16·v1,·0x17
  
24 ····if-lt·v0,·v1,·:cond_024 ····if-lt·v0,·v1,·:cond_0
  
25 ····.line·51725 ····.line·512
26 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getColor(I)I26 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getColor(I)I
  
27 ····move-result·p027 ····move-result·p0
  
28 ····return·p028 ····return·p0
  
29 ····.line·51929 ····.line·514
30 ····:cond_030 ····:cond_0
31 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;31 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
32 ····move-result-object·p032 ····move-result-object·p0
  
33 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColor(I)I33 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColor(I)I
  
34 ····move-result·p034 ····move-result·p0
  
35 ····return·p035 ····return·p0
36 .end·method36 .end·method
  
37 .method·public·static·getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList;37 .method·public·static·getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
38 ····.locals·238 ····.locals·1
  
39 ····.line·493 
40 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I 
  
41 ····const/16·v1,·0x17 
  
42 ····if-lt·v0,·v1,·:cond_0 
  
43 ····.line·494 
44 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getColorStateList(I)Landroid/content/res/ColorStateList; 
  
45 ····move-result-object·p039 ····.line·492
 40 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
46 ····return-object·p041 ····move-result-object·v0
  
47 ····.line·496 
48 ····:cond_0 
49 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;42 ····invoke-virtual·{p0},·Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
  
50 ····move-result-object·p043 ····move-result-object·p0
  
51 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList;44 ····invoke-static·{v0,·p1,·p0},·Landroidx/core/content/res/ResourcesCompat;->getColorStateList(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
  
52 ····move-result-object·p045 ····move-result-object·p0
  
53 ····return-object·p046 ····return-object·p0
54 .end·method47 .end·method
  
55 .method·public·static·getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;48 .method·public·static·getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
56 ····.locals·449 ····.locals·4
  
57 ····.line·45450 ····.line·455
58 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I51 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
59 ····const/16·v1,·0x1552 ····const/16·v1,·0x15
  
60 ····if-lt·v0,·v1,·:cond_053 ····if-lt·v0,·v1,·:cond_0
  
61 ····.line·45554 ····.line·456
62 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;55 ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
63 ····move-result-object·p056 ····move-result-object·p0
  
64 ····return-object·p057 ····return-object·p0
  
65 ····:cond_058 ····:cond_0
66 ····const/16·v1,·0x1059 ····const/16·v1,·0x10
  
67 ····if-lt·v0,·v1,·:cond_160 ····if-lt·v0,·v1,·:cond_1
  
68 ····.line·45761 ····.line·458
69 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;62 ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
70 ····move-result-object·p063 ····move-result-object·p0
  
71 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;64 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
72 ····move-result-object·p065 ····move-result-object·p0
  
73 ····return-object·p066 ····return-object·p0
  
74 ····.line·46467 ····.line·465
75 ····:cond_168 ····:cond_1
76 ····sget-object·v0,·Landroidx/core/content/ContextCompat;->sLock:Ljava/lang/Object;69 ····sget-object·v0,·Landroidx/core/content/ContextCompat;->sLock:Ljava/lang/Object;
  
77 ····monitor-enter·v070 ····monitor-enter·v0
  
78 ····.line·46571 ····.line·466
79 ····:try_start_072 ····:try_start_0
80 ····sget-object·v1,·Landroidx/core/content/ContextCompat;->sTempValue:Landroid/util/TypedValue;73 ····sget-object·v1,·Landroidx/core/content/ContextCompat;->sTempValue:Landroid/util/TypedValue;
  
81 ····if-nez·v1,·:cond_274 ····if-nez·v1,·:cond_2
  
82 ····.line·46675 ····.line·467
83 ····new-instance·v1,·Landroid/util/TypedValue;76 ····new-instance·v1,·Landroid/util/TypedValue;
  
84 ····invoke-direct·{v1},·Landroid/util/TypedValue;-><init>()V77 ····invoke-direct·{v1},·Landroid/util/TypedValue;-><init>()V
... 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·135 ····.locals·1
  
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·p0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface;38 ····iget-object·p0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface;
  
39 ····invoke-virtual·{v0,·p0},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrieved(Landroid/graphics/Typeface;)V39 ····invoke-virtual·{v0,·p0},·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 ...
19.8 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.59 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 119, 23 lines modifiedOffset 119, 23 lines modified
119 ····move-exception·p0119 ····move-exception·p0
  
120 ····:try_start_4120 ····:try_start_4
121 ····const-string·v1,·"ResourcesCompat"121 ····const-string·v1,·"ResourcesCompat"
  
122 ····const-string·v2,·"Failed·to·invoke·rebase()·method·via·reflection"122 ····const-string·v2,·"Failed·to·invoke·rebase()·method·via·reflection"
  
123 ····.line·512123 ····.line·621
124 ····invoke-static·{v1,·v2,·p0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I124 ····invoke-static·{v1,·v2,·p0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
125 ····const/4·p0,·0x0125 ····const/4·p0,·0x0
  
126 ····.line·513126 ····.line·622
127 ····sput-object·p0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;127 ····sput-object·p0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;
  
128 ····.line·516128 ····.line·625
129 ····:cond_1129 ····:cond_1
130 ····:goto_1130 ····:goto_1
131 ····monitor-exit·v0131 ····monitor-exit·v0
  
132 ····return-void132 ····return-void
  
133 ····:catchall_0133 ····: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·135 ····.locals·1
  
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·p0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I38 ····iget·p0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I
  
39 ····invoke-virtual·{v0,·p0},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrievalFailed(I)V39 ····invoke-virtual·{v0,·p0},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrievalFailed(I)V
  
40 ····return-void40 ····return-void
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·p0,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeEnd:I84 ····iget·p0,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeEnd:I
  
85 ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeInt(I)V85 ····invoke-virtual·{p1,·p0},·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·136 ····.locals·1
  
37 ····.line·220937 ····.line·2219
38 ····new-instance·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;38 ····new-instance·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
  
39 ····const/4·v0,·0x039 ····const/4·v0,·0x0
  
40 ····invoke-direct·{p0,·p1,·v0},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V40 ····invoke-direct·{p0,·p1,·v0},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
41 ····return-object·p041 ····return-object·p0
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·044 ····.locals·0
  
45 ····.line·220445 ····.line·2214
46 ····new-instance·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;46 ····new-instance·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
  
47 ····invoke-direct·{p0,·p1,·p2},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V47 ····invoke-direct·{p0,·p1,·p2},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  
48 ····return-object·p048 ····return-object·p0
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·p054 ····move-result-object·p0
  
55 ····return-object·p055 ····return-object·p0
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·p061 ····move-result-object·p0
  
62 ····return-object·p062 ····return-object·p0
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·p0,·p1,·[Landroidx/drawerlayout/widget/DrawerLayout$SavedState;67 ····new-array·p0,·p1,·[Landroidx/drawerlayout/widget/DrawerLayout$SavedState;
  
68 ····return-object·p068 ····return-object·p0
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·p074 ····move-result-object·p0
  
75 ····return-object·p075 ····return-object·p0
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
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.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·=·0x7f05002a12 .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f05002a
  
13 .field·public·static·final·abc_search_view_preferred_height:I·=·0x7f05003613 .field·public·static·final·abc_search_view_preferred_height:I·=·0x7f050036
  
14 .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f05003714 .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f050037
  
15 .field·public·static·final·abc_star_big:I·=·0x7f05003b15 .field·public·static·final·tooltip_precise_anchor_extra_offset:I·=·0x7f050075
  
16 .field·public·static·final·abc_star_medium:I·=·0x7f05003c16 .field·public·static·final·tooltip_precise_anchor_threshold:I·=·0x7f050076
  
17 .field·public·static·final·abc_star_small:I·=·0x7f05003d17 .field·public·static·final·tooltip_y_offset_non_touch:I·=·0x7f050078
  
18 .field·public·static·final·tooltip_precise_anchor_extra_offset:I·=·0x7f050078 
  
19 .field·public·static·final·tooltip_precise_anchor_threshold:I·=·0x7f050079 
  
20 .field·public·static·final·tooltip_y_offset_non_touch:I·=·0x7f05007b 
  
21 .field·public·static·final·tooltip_y_offset_touch:I·=·0x7f05007c18 .field·public·static·final·tooltip_y_offset_touch:I·=·0x7f050079
639 B
smali/androidx/appcompat/R$style.smali
    
Offset 2, 12 lines modifiedOffset 2, 12 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·Animation_AppCompat_Tooltip:I·=·0x7f0e00055 .field·public·static·final·Animation_AppCompat_Tooltip:I·=·0x7f0e0005
  
6 .field·public·static·final·Theme_AppCompat_CompactMenu:I·=·0x7f0e00f96 .field·public·static·final·Theme_AppCompat_CompactMenu:I·=·0x7f0e00fa
  
7 .field·public·static·final·Theme_AppCompat_Empty:I·=·0x7f0e01057 .field·public·static·final·Theme_AppCompat_Empty:I·=·0x7f0e0106
  
8 .field·public·static·final·Theme_AppCompat_Light:I·=·0x7f0e01068 .field·public·static·final·Theme_AppCompat_Light:I·=·0x7f0e0107
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·=·0x7f06001d40 .field·public·static·final·abc_ic_menu_paste_mtrl_am_alpha:I·=·0x7f06001d
  
41 .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f06001e41 .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f06001e
  
42 .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f06001f42 .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f06001f
  
43 .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f06002543 .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f06002b
  
44 .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f06003044 .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f060036
  
45 .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f06003145 .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f060037
  
46 .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f06003246 .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f060038
  
47 .field·public·static·final·abc_ratingbar_material:I·=·0x7f06003347 .field·public·static·final·abc_ratingbar_material:I·=·0x7f060039
  
48 .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f06003448 .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f06003a
  
49 .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f06003a49 .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f060040
  
50 .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f06003b50 .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f060041
  
51 .field·public·static·final·abc_seekbar_track_material:I·=·0x7f06003c51 .field·public·static·final·abc_seekbar_track_material:I·=·0x7f060042
  
52 .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f06003d52 .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f060043
  
53 .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f06003e53 .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f060044
  
54 .field·public·static·final·abc_star_black_48dp:I·=·0x7f06003f54 .field·public·static·final·abc_switch_thumb_material:I·=·0x7f060045
  
55 .field·public·static·final·abc_star_half_black_48dp:I·=·0x7f06004055 .field·public·static·final·abc_switch_track_mtrl_alpha:I·=·0x7f060046
  
56 .field·public·static·final·abc_switch_thumb_material:I·=·0x7f06004156 .field·public·static·final·abc_tab_indicator_material:I·=·0x7f060047
  
57 .field·public·static·final·abc_switch_track_mtrl_alpha:I·=·0x7f06004257 .field·public·static·final·abc_text_cursor_material:I·=·0x7f060049
  
58 .field·public·static·final·abc_tab_indicator_material:I·=·0x7f06004358 .field·public·static·final·abc_text_select_handle_left_mtrl_dark:I·=·0x7f06004a
  
59 .field·public·static·final·abc_text_cursor_material:I·=·0x7f06004559 .field·public·static·final·abc_text_select_handle_left_mtrl_light:I·=·0x7f06004b
  
60 .field·public·static·final·abc_text_select_handle_left_mtrl:I·=·0x7f06004660 .field·public·static·final·abc_text_select_handle_middle_mtrl_dark:I·=·0x7f06004c
  
61 .field·public·static·final·abc_text_select_handle_middle_mtrl:I·=·0x7f06004761 .field·public·static·final·abc_text_select_handle_middle_mtrl_light:I·=·0x7f06004d
  
62 .field·public·static·final·abc_text_select_handle_right_mtrl:I·=·0x7f06004862 .field·public·static·final·abc_text_select_handle_right_mtrl_dark:I·=·0x7f06004e
  
63 .field·public·static·final·abc_textfield_activated_mtrl_alpha:I·=·0x7f06004963 .field·public·static·final·abc_text_select_handle_right_mtrl_light:I·=·0x7f06004f
  
64 .field·public·static·final·abc_textfield_default_mtrl_alpha:I·=·0x7f06004a64 .field·public·static·final·abc_textfield_activated_mtrl_alpha:I·=·0x7f060050
  
65 .field·public·static·final·abc_textfield_search_activated_mtrl_alpha:I·=·0x7f06004b65 .field·public·static·final·abc_textfield_default_mtrl_alpha:I·=·0x7f060051
  
66 .field·public·static·final·abc_textfield_search_default_mtrl_alpha:I·=·0x7f06004c66 .field·public·static·final·abc_textfield_search_activated_mtrl_alpha:I·=·0x7f060052
  
 67 .field·public·static·final·abc_textfield_search_default_mtrl_alpha:I·=·0x7f060053
  
67 .field·public·static·final·abc_textfield_search_material:I·=·0x7f06004d68 .field·public·static·final·abc_textfield_search_material:I·=·0x7f060054
9.35 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 469, 236 lines modifiedOffset 475, 241 lines modified
469 .method·static·constructor·<clinit>()V475 .method·static·constructor·<clinit>()V
470 ····.locals·5476 ····.locals·5
  
471 ····const/16·v0,·0x1d477 ····const/16·v0,·0x1d
  
472 ····new-array·v0,·v0,·[I478 ····new-array·v0,·v0,·[I
  
473 ····.line·3781479 ····.line·3786
474 ····fill-array-data·v0,·:array_0480 ····fill-array-data·v0,·:array_0
  
475 ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ActionBar:[I481 ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ActionBar:[I
  
476 ····const/4·v0,·0x1482 ····const/4·v0,·0x1
  
477 ····new-array·v1,·v0,·[I483 ····new-array·v1,·v0,·[I
  
478 ····const·v2,·0x10100b3484 ····const·v2,·0x10100b3
  
479 ····const/4·v3,·0x0485 ····const/4·v3,·0x0
  
480 ····aput·v2,·v1,·v3486 ····aput·v2,·v1,·v3
  
481 ····.line·4213487 ····.line·4218
482 ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionBarLayout:[I488 ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionBarLayout:[I
  
483 ····new-array·v1,·v0,·[I489 ····new-array·v1,·v0,·[I
  
484 ····const·v2,·0x101013f490 ····const·v2,·0x101013f
  
485 ····aput·v2,·v1,·v3491 ····aput·v2,·v1,·v3
  
486 ····.line·4256492 ····.line·4261
487 ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionMenuItemView:[I493 ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionMenuItemView:[I
  
488 ····const/4·v1,·0x6494 ····const/4·v1,·0x6
  
489 ····new-array·v2,·v1,·[I495 ····new-array·v2,·v1,·[I
  
490 ····.line·4295496 ····.line·4300
491 ····fill-array-data·v2,·:array_1497 ····fill-array-data·v2,·:array_1
  
492 ····sput-object·v2,·Landroidx/appcompat/R$styleable;->ActionMode:[I498 ····sput-object·v2,·Landroidx/appcompat/R$styleable;->ActionMode:[I
  
493 ····const/16·v2,·0x8499 ····const/16·v2,·0x8
  
494 ····new-array·v2,·v2,·[I500 ····new-array·v2,·v2,·[I
  
495 ····.line·4450501 ····.line·4455
496 ····fill-array-data·v2,·:array_2502 ····fill-array-data·v2,·:array_2
  
497 ····sput-object·v2,·Landroidx/appcompat/R$styleable;->AlertDialog:[I503 ····sput-object·v2,·Landroidx/appcompat/R$styleable;->AlertDialog:[I
  
498 ····const/4·v2,·0x4504 ····const/4·v2,·0x4
  
499 ····new-array·v4,·v2,·[I505 ····new-array·v4,·v2,·[I
  
500 ····.line·4779506 ····.line·4784
501 ····fill-array-data·v4,·:array_3507 ····fill-array-data·v4,·:array_3
  
502 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatImageView:[I508 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatImageView:[I
  
503 ····new-array·v4,·v2,·[I509 ····new-array·v4,·v2,·[I
  
504 ····.line·4867510 ····.line·4872
505 ····fill-array-data·v4,·:array_4511 ····fill-array-data·v4,·:array_4
  
506 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatSeekBar:[I512 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatSeekBar:[I
  
507 ····const/4·v4,·0x7513 ····const/4·v4,·0x7
  
508 ····new-array·v4,·v4,·[I514 ····new-array·v4,·v4,·[I
  
509 ····.line·4957515 ····.line·4962
510 ····fill-array-data·v4,·:array_5516 ····fill-array-data·v4,·:array_5
  
511 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextHelper:[I517 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextHelper:[I
  
512 ····const/16·v4,·0x15518 ····const/16·v4,·0x15
  
513 ····new-array·v4,·v4,·[I519 ····new-array·v4,·v4,·[I
  
514 ····.line·5118520 ····.line·5123
515 ····fill-array-data·v4,·:array_6521 ····fill-array-data·v4,·:array_6
  
516 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextView:[I522 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextView:[I
  
517 ····const/16·v4,·0x7f523 ····const/16·v4,·0x7f
  
518 ····new-array·v4,·v4,·[I524 ····new-array·v4,·v4,·[I
  
519 ····.line·5708525 ····.line·5713
520 ····fill-array-data·v4,·:array_7526 ····fill-array-data·v4,·:array_7
  
521 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTheme:[I527 ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTheme:[I
  
522 ····new-array·v0,·v0,·[I528 ····new-array·v0,·v0,·[I
  
523 ····const·v4,·0x7f020028529 ····const·v4,·0x7f020028
  
524 ····aput·v4,·v0,·v3530 ····aput·v4,·v0,·v3
  
525 ····.line·7475531 ····.line·7480
526 ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ButtonBarLayout:[I532 ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ButtonBarLayout:[I
  
527 ····new-array·v0,·v2,·[I533 ····new-array·v0,·v2,·[I
  
... Open expanded diff ...
961 B
smali/androidx/appcompat/view/menu/MenuItemImpl.smali
    
Offset 1241, 14 lines modifiedOffset 1241, 41 lines modified
1241 ····:cond_01241 ····:cond_0
1242 ····const/4·p0,·0x01242 ····const/4·p0,·0x0
  
1243 ····:goto_01243 ····:goto_0
1244 ····return·p01244 ····return·p0
1245 .end·method1245 .end·method
  
 1246 .method·public·requiresOverflow()Z
 1247 ····.locals·1
  
 1248 ····.line·716
 1249 ····invoke-virtual·{p0},·Landroidx/appcompat/view/menu/MenuItemImpl;->requiresActionButton()Z
  
 1250 ····move-result·v0
  
 1251 ····if-nez·v0,·:cond_0
  
 1252 ····invoke-virtual·{p0},·Landroidx/appcompat/view/menu/MenuItemImpl;->requestsActionButton()Z
  
 1253 ····move-result·p0
  
 1254 ····if-nez·p0,·:cond_0
  
 1255 ····const/4·p0,·0x1
  
 1256 ····goto·:goto_0
  
 1257 ····:cond_0
 1258 ····const/4·p0,·0x0
  
 1259 ····:goto_0
 1260 ····return·p0
 1261 .end·method
  
1246 .method·public·setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem;1262 .method·public·setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem;
1247 ····.locals·01263 ····.locals·0
  
1248 ····.line·7821264 ····.line·782
1249 ····new-instance·p0,·Ljava/lang/UnsupportedOperationException;1265 ····new-instance·p0,·Ljava/lang/UnsupportedOperationException;
  
1250 ····const-string·p1,·"This·is·not·supported,·use·MenuItemCompat.setActionProvider()"1266 ····const-string·p1,·"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·p0,·0x0461 ····const/4·p0,·0x0
  
462 ····:goto_0462 ····:goto_0
463 ····return·p0463 ····return·p0
464 .end·method464 .end·method
  
 465 .method·public·requiresActionButton()Z
 466 ····.locals·0
  
 467 ····const/4·p0,·0x1
  
 468 ····return·p0
 469 .end·method
  
 470 .method·public·requiresOverflow()Z
 471 ····.locals·0
  
 472 ····const/4·p0,·0x0
  
 473 ····return·p0
 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·p0,·Ljava/lang/UnsupportedOperationException;478 ····new-instance·p0,·Ljava/lang/UnsupportedOperationException;
  
469 ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V479 ····invoke-direct·{p0},·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
  
... Open expanded diff (truncated) ...
36.2 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 ····aput·v2,·v1,·v5110 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_cab_background_top_mtrl_alpha:I
  
111 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_text_cursor_material:I111 ····aput·v6,·v2,·v5
  
112 ····aput·v2,·v1,·v0112 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_cursor_material:I
  
113 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_left_mtrl:I113 ····aput·v6,·v2,·v0
  
114 ····aput·v2,·v1,·v7114 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_left_mtrl_dark:I
  
 115 ····aput·v6,·v2,·v7
  
115 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_middle_mtrl:I116 ····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
  
116 ····aput·v2,·v1,·v8120 ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_left_mtrl_light:I
  
117 ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_right_mtrl:I121 ····aput·v6,·v2,·v1
  
118 ····aput·v2,·v1,·v9122 ····sget·v1,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_middle_mtrl_light:I
  
 123 ····const/16·v6,·0x8
  
 124 ····aput·v1,·v2,·v6
  
 125 ····sget·v1,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_right_mtrl_light:I
  
 126 ····const/16·v6,·0x9
  
 127 ····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
... Open expanded diff (truncated) ...
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·p0,·0x0748 ····const/4·p0,·0x0
  
749 ····:goto_0749 ····:goto_0
750 ····return·p0750 ····return·p0
751 .end·method751 .end·method
  
 752 .method·public·lookForSelectablePosition(IZ)I
 753 ····.locals·3
  
 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·p0
  
 771 ····invoke-interface·{p0},·Landroid/widget/ListAdapter;->areAllItemsEnabled()Z
  
 772 ····move-result·p0
  
 773 ····if-nez·p0,·:cond_5
  
 774 ····if-eqz·p2,·:cond_1
  
 775 ····const/4·p0,·0x0
  
 776 ····.line·237
 777 ····invoke-static·{p0,·p1},·Ljava/lang/Math;->max(II)I
  
 778 ····move-result·p0
  
 779 ····:goto_0
 780 ····if-ge·p0,·v2,·:cond_2
  
 781 ····.line·238
 782 ····invoke-interface·{v0,·p0},·Landroid/widget/ListAdapter;->isEnabled(I)Z
  
 783 ····move-result·p1
  
 784 ····if-nez·p1,·:cond_2
  
 785 ····add-int/lit8·p0,·p0,·0x1
  
 786 ····goto·:goto_0
  
 787 ····:cond_1
 788 ····add-int/lit8·p0,·v2,·-0x1
  
 789 ····.line·242
 790 ····invoke-static·{p1,·p0},·Ljava/lang/Math;->min(II)I
  
 791 ····move-result·p0
  
 792 ····:goto_1
 793 ····if-ltz·p0,·:cond_2
  
 794 ····.line·243
 795 ····invoke-interface·{v0,·p0},·Landroid/widget/ListAdapter;->isEnabled(I)Z
  
 796 ····move-result·p1
  
 797 ····if-nez·p1,·:cond_2
  
 798 ····add-int/lit8·p0,·p0,·-0x1
  
 799 ····goto·:goto_1
  
 800 ····:cond_2
 801 ····if-ltz·p0,·:cond_4
  
 802 ····if-lt·p0,·v2,·:cond_3
  
 803 ····goto·:goto_2
  
 804 ····:cond_3
 805 ····return·p0
  
 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·v0,·-0x21163 ····const/4·v0,·-0x2
  
1164 ····invoke-direct·{p0,·v0,·v0},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(II)V1164 ····invoke-direct·{p0,·v0,·v0},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(II)V
  
1165 ····const/16·v0,·0x101165 ····const/16·v0,·0x10
  
1166 ····.line·5831166 ····.line·583
1167 ····iput·v0,·p0,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I1167 ····iput·v0,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I
  
1168 ····return-object·p01168 ····return-object·p0
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·01171 ····.locals·0
  
Offset 1243, 22 lines modifiedOffset 1243, 22 lines modified
1243 ····:cond_01243 ····:cond_0
1244 ····new-instance·p0,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;1244 ····new-instance·p0,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;
  
1245 ····invoke-direct·{p0,·p1},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V1245 ····invoke-direct·{p0,·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,·p0,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I1248 ····iget·p1,·p0,·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,·p0,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I1252 ····iput·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I
  
1253 ····:cond_11253 ····:cond_1
1254 ····return-object·p01254 ····return-object·p0
  
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
... Open expanded diff (truncated) ...
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·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue;73 ····iget-object·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue;
  
74 ····return-object·p074 ····return-object·p0
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·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue;86 ····iget-object·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue;
  
87 ····return-object·p087 ····return-object·p0
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·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue;99 ····iget-object·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue;
  
100 ····return-object·p0100 ····return-object·p0
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·p01118 ····move-result-object·p0
  
1119 ····check-cast·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;1119 ····check-cast·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;
  
1120 ····const/4·p1,·0x01120 ····const/4·p1,·0x0
  
1121 ····iput·p1,·p0,·Landroid/widget/LinearLayout$LayoutParams;->weight:F1121 ····iput·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->weight:F
  
1122 ····goto·:goto_11122 ····goto·:goto_1
  
1123 ····:cond_61123 ····:cond_6
1124 ····const/16·p0,·0x81124 ····const/16·p0,·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·=·0x7f06004e5 .field·public·static·final·abc_vector_test:I·=·0x7f060055
874 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·457043 ····.line·4575
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·466148 ····.line·4666
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·470853 ····.line·4713
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·091 ····.locals·0
  
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·p094 ····move-result-object·p0
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·{p0},·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->canApplyTheme()Z503 ····invoke-virtual·{p0},·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->canApplyTheme()Z
  
504 ····move-result·p0504 ····move-result·p0
  
505 ····return·p0505 ····return·p0
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 ...
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·p0,·p0,·Landroidx/activity/ComponentActivity$3;->this$0:Landroidx/activity/ComponentActivity;37 ····iget-object·p0,·p0,·Landroidx/activity/ComponentActivity$3;->this$0:Landroidx/activity/ComponentActivity;
  
38 ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;38 ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;
  
39 ····move-result-object·p039 ····move-result-object·p0
  
40 ····if-eqz·p0,·:cond_040 ····if-eqz·p0,·:cond_0
  
41 ····.line·24141 ····.line·233
42 ····invoke-virtual·{p0},·Landroid/view/Window;->peekDecorView()Landroid/view/View;42 ····invoke-virtual·{p0},·Landroid/view/Window;->peekDecorView()Landroid/view/View;
  
43 ····move-result-object·p043 ····move-result-object·p0
  
44 ····goto·:goto_044 ····goto·:goto_0
  
45 ····:cond_045 ····:cond_0
46 ····const/4·p0,·0x046 ····const/4·p0,·0x0
  
47 ····:goto_047 ····:goto_0
48 ····if-eqz·p0,·:cond_148 ····if-eqz·p0,·:cond_1
  
49 ····.line·24349 ····.line·235
50 ····invoke-virtual·{p0},·Landroid/view/View;->cancelPendingInputEvents()V50 ····invoke-virtual·{p0},·Landroid/view/View;->cancelPendingInputEvents()V
  
51 ····:cond_151 ····:cond_1
52 ····return-void52 ····return-void
53 .end·method53 .end·method
21.0 KB
smali/androidx/activity/ComponentActivity.smali
    
Offset 19, 101 lines modifiedOffset 19, 92 lines modified
  
  
19 #·instance·fields19 #·instance·fields
20 .field·private·mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry;20 .field·private·mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry;
  
21 .field·private·mContentLayoutId:I21 .field·private·mContentLayoutId:I
  
22 .field·final·mContextAwareHelper:Landroidx/activity/contextaware/ContextAwareHelper; 
  
23 .field·private·final·mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;22 .field·private·final·mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
24 .field·private·final·mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher;23 .field·private·final·mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher;
  
25 .field·final·mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController;24 .field·private·final·mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController;
  
26 .field·private·mViewModelStore:Landroidx/lifecycle/ViewModelStore;25 .field·private·mViewModelStore:Landroidx/lifecycle/ViewModelStore;
  
  
27 #·direct·methods26 #·direct·methods
28 .method·public·constructor·<init>()V27 .method·public·constructor·<init>()V
29 ····.locals·428 ····.locals·4
  
30 ····.line·22529 ····.line·217
31 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I30 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
32 ····invoke-direct·{p0},·Landroidx/core/app/ComponentActivity;-><init>()V31 ····invoke-direct·{p0},·Landroidx/core/app/ComponentActivity;-><init>()V
  
33 ····.line·10832 ····.line·103
34 ····new-instance·v1,·Landroidx/activity/contextaware/ContextAwareHelper; 
  
35 ····invoke-direct·{v1},·Landroidx/activity/contextaware/ContextAwareHelper;-><init>()V 
  
36 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mContextAwareHelper:Landroidx/activity/contextaware/ContextAwareHelper; 
  
37 ····.line·109 
38 ····new-instance·v1,·Landroidx/lifecycle/LifecycleRegistry;33 ····new-instance·v1,·Landroidx/lifecycle/LifecycleRegistry;
  
39 ····invoke-direct·{v1,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V34 ····invoke-direct·{v1,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V
  
40 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;35 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry;
  
41 ····.line·11236 ····.line·105
42 ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController;37 ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController;
  
43 ····move-result-object·v138 ····move-result-object·v1
  
44 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController;39 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController;
  
45 ····.line·11840 ····.line·111
46 ····new-instance·v1,·Landroidx/activity/OnBackPressedDispatcher;41 ····new-instance·v1,·Landroidx/activity/OnBackPressedDispatcher;
  
47 ····new-instance·v2,·Landroidx/activity/ComponentActivity$1;42 ····new-instance·v2,·Landroidx/activity/ComponentActivity$1;
  
48 ····invoke-direct·{v2,·p0},·Landroidx/activity/ComponentActivity$1;-><init>(Landroidx/activity/ComponentActivity;)V43 ····invoke-direct·{v2,·p0},·Landroidx/activity/ComponentActivity$1;-><init>(Landroidx/activity/ComponentActivity;)V
  
49 ····invoke-direct·{v1,·v2},·Landroidx/activity/OnBackPressedDispatcher;-><init>(Ljava/lang/Runnable;)V44 ····invoke-direct·{v1,·v2},·Landroidx/activity/OnBackPressedDispatcher;-><init>(Ljava/lang/Runnable;)V
  
50 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher;45 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher;
  
51 ····.line·13946 ····.line·132
52 ····new-instance·v1,·Ljava/util/concurrent/atomic/AtomicInteger;47 ····new-instance·v1,·Ljava/util/concurrent/atomic/AtomicInteger;
  
53 ····invoke-direct·{v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V48 ····invoke-direct·{v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
  
54 ····.line·14149 ····.line·134
55 ····new-instance·v1,·Landroidx/activity/ComponentActivity$2;50 ····new-instance·v1,·Landroidx/activity/ComponentActivity$2;
  
56 ····invoke-direct·{v1,·p0},·Landroidx/activity/ComponentActivity$2;-><init>(Landroidx/activity/ComponentActivity;)V51 ····invoke-direct·{v1,·p0},·Landroidx/activity/ComponentActivity$2;-><init>(Landroidx/activity/ComponentActivity;)V
  
57 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry;52 ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry;
  
58 ····.line·22653 ····.line·218
59 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;54 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
60 ····move-result-object·v155 ····move-result-object·v1
  
61 ····if-eqz·v1,·:cond_256 ····if-eqz·v1,·:cond_2
  
62 ····const/16·v1,·0x1357 ····const/16·v1,·0x13
  
63 ····if-lt·v0,·v1,·:cond_058 ····if-lt·v0,·v1,·:cond_0
  
64 ····.line·23559 ····.line·227
65 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;60 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
66 ····move-result-object·v261 ····move-result-object·v2
  
67 ····new-instance·v3,·Landroidx/activity/ComponentActivity$3;62 ····new-instance·v3,·Landroidx/activity/ComponentActivity$3;
  
68 ····invoke-direct·{v3,·p0},·Landroidx/activity/ComponentActivity$3;-><init>(Landroidx/activity/ComponentActivity;)V63 ····invoke-direct·{v3,·p0},·Landroidx/activity/ComponentActivity$3;-><init>(Landroidx/activity/ComponentActivity;)V
  
69 ····invoke-virtual·{v2,·v3},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V64 ····invoke-virtual·{v2,·v3},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
  
70 ····.line·24965 ····.line·241
71 ····:cond_066 ····:cond_0
72 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;67 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
73 ····move-result-object·v268 ····move-result-object·v2
  
74 ····new-instance·v3,·Landroidx/activity/ComponentActivity$4;69 ····new-instance·v3,·Landroidx/activity/ComponentActivity$4;
  
Offset 123, 74 lines modifiedOffset 114, 74 lines modified
  
123 ····if-gt·v1,·v0,·:cond_1114 ····if-gt·v1,·v0,·:cond_1
  
124 ····const/16·v1,·0x17115 ····const/16·v1,·0x17
  
125 ····if-gt·v0,·v1,·:cond_1116 ····if-gt·v0,·v1,·:cond_1
  
126 ····.line·265117 ····.line·254
127 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;118 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
128 ····move-result-object·v0119 ····move-result-object·v0
  
129 ····new-instance·v1,·Landroidx/activity/ImmLeaksCleaner;120 ····new-instance·v1,·Landroidx/activity/ImmLeaksCleaner;
  
130 ····invoke-direct·{v1,·p0},·Landroidx/activity/ImmLeaksCleaner;-><init>(Landroid/app/Activity;)V121 ····invoke-direct·{v1,·p0},·Landroidx/activity/ImmLeaksCleaner;-><init>(Landroid/app/Activity;)V
  
131 ····invoke-virtual·{v0,·v1},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V122 ····invoke-virtual·{v0,·v1},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
  
132 ····:cond_1123 ····:cond_1
133 ····return-void124 ····return-void
  
134 ····.line·229125 ····.line·221
135 ····:cond_2126 ····:cond_2
136 ····new-instance·p0,·Ljava/lang/IllegalStateException;127 ····new-instance·p0,·Ljava/lang/IllegalStateException;
  
... 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·p0,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity;42 ····iget-object·p0,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity;
  
47 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;43 ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
  
48 ····move-result-object·p044 ····move-result-object·p0
  
49 ····invoke-virtual·{p0},·Landroidx/lifecycle/ViewModelStore;->clear()V45 ····invoke-virtual·{p0},·Landroidx/lifecycle/ViewModelStore;->clear()V
390 B
smali/androidx/activity/ComponentActivity$2.smali
    
Offset 14, 12 lines modifiedOffset 14, 12 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V16 .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V
17 ····.locals·017 ····.locals·0
  
18 ····.line·14118 ····.line·134
19 ····invoke-direct·{p0},·Landroidx/activity/result/ActivityResultRegistry;-><init>()V19 ····invoke-direct·{p0},·Landroidx/activity/result/ActivityResultRegistry;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
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·232 ····.locals·2
  
33 ····.line·12633 ····.line·119
34 ····:try_start_034 ····:try_start_0
35 ····iget-object·p0,·p0,·Landroidx/activity/ComponentActivity$1;->this$0:Landroidx/activity/ComponentActivity;35 ····iget-object·p0,·p0,·Landroidx/activity/ComponentActivity$1;->this$0:Landroidx/activity/ComponentActivity;
  
36 ····invoke-static·{p0},·Landroidx/activity/ComponentActivity;->access$001(Landroidx/activity/ComponentActivity;)V36 ····invoke-static·{p0},·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·p041 ····move-exception·p0
  
42 ····.line·12842 ····.line·121
43 ····invoke-virtual·{p0},·Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String;43 ····invoke-virtual·{p0},·Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String;
  
44 ····move-result-object·v044 ····move-result-object·v0
  
45 ····const-string·v1,·"Can·not·perform·this·action·after·onSaveInstanceState"45 ····const-string·v1,·"Can·not·perform·this·action·after·onSaveInstanceState"
  
46 ····invoke-static·{v0,·v1},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z46 ····invoke-static·{v0,·v1},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
Offset 63, 11 lines modifiedOffset 63, 11 lines modified
63 ····move-result·v063 ····move-result·v0
  
64 ····if-eqz·v0,·:cond_064 ····if-eqz·v0,·:cond_0
  
65 ····:goto_065 ····:goto_0
66 ····return-void66 ····return-void
  
67 ····.line·13067 ····.line·123
68 ····:cond_068 ····:cond_0
69 ····throw·p069 ····throw·p0
70 .end·method70 .end·method
5.74 KB
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;
Offset 449, 14 lines modifiedOffset 449, 126 lines modified
449 ····new-instance·p3,·Landroidx/activity/result/ActivityResultRegistry$4;449 ····new-instance·p3,·Landroidx/activity/result/ActivityResultRegistry$4;
  
450 ····invoke-direct·{p3,·p0,·v0,·p2,·p1},·Landroidx/activity/result/ActivityResultRegistry$4;-><init>(Landroidx/activity/result/ActivityResultRegistry;ILandroidx/activity/result/contract/ActivityResultContract;Ljava/lang/String;)V450 ····invoke-direct·{p3,·p0,·v0,·p2,·p1},·Landroidx/activity/result/ActivityResultRegistry$4;-><init>(Landroidx/activity/result/ActivityResultRegistry;ILandroidx/activity/result/contract/ActivityResultContract;Ljava/lang/String;)V
  
451 ····return-object·p3451 ····return-object·p3
452 .end·method452 .end·method
  
 453 .method·public·final·register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
 454 ····.locals·4
 455 ····.annotation·system·Ldalvik/annotation/Signature;
 456 ········value·=·{
 457 ············"<I:",
 458 ············"Ljava/lang/Object;",
 459 ············"O:",
 460 ············"Ljava/lang/Object;",
 461 ············">(",
 462 ············"Ljava/lang/String;",
 463 ············"Landroidx/lifecycle/LifecycleOwner;",
 464 ············"Landroidx/activity/result/contract/ActivityResultContract<",
 465 ············"TI;TO;>;",
 466 ············"Landroidx/activity/result/ActivityResultCallback<",
 467 ············"TO;>;)",
 468 ············"Landroidx/activity/result/ActivityResultLauncher<",
 469 ············"TI;>;"
 470 ········}
 471 ····.end·annotation
  
 472 ····.line·106
 473 ····invoke-direct·{p0,·p1},·Landroidx/activity/result/ActivityResultRegistry;->registerKey(Ljava/lang/String;)I
  
 474 ····move-result·v0
  
 475 ····.line·107
 476 ····iget-object·v1,·p0,·Landroidx/activity/result/ActivityResultRegistry;->mKeyToCallback:Ljava/util/Map;
  
 477 ····new-instance·v2,·Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract;
  
 478 ····invoke-direct·{v2,·p4,·p3},·Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract;-><init>(Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;)V
  
 479 ····invoke-interface·{v1,·p1,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
 480 ····.line·109
 481 ····invoke-interface·{p2},·Landroidx/lifecycle/LifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
  
 482 ····move-result-object·p2
  
 483 ····.line·111
 484 ····iget-object·v1,·p0,·Landroidx/activity/result/ActivityResultRegistry;->mPendingResults:Landroid/os/Bundle;
  
 485 ····invoke-virtual·{v1,·p1},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
  
 486 ····move-result-object·v1
  
 487 ····check-cast·v1,·Landroidx/activity/result/ActivityResult;
  
 488 ····if-eqz·v1,·:cond_1
  
 489 ····.line·113
 490 ····iget-object·v2,·p0,·Landroidx/activity/result/ActivityResultRegistry;->mPendingResults:Landroid/os/Bundle;
  
 491 ····invoke-virtual·{v2,·p1},·Landroid/os/Bundle;->remove(Ljava/lang/String;)V
  
 492 ····.line·114
 493 ····invoke-virtual·{p2},·Landroidx/lifecycle/Lifecycle;->getCurrentState()Landroidx/lifecycle/Lifecycle$State;
  
 494 ····move-result-object·v2
  
 495 ····sget-object·v3,·Landroidx/lifecycle/Lifecycle$State;->STARTED:Landroidx/lifecycle/Lifecycle$State;
  
 496 ····invoke-virtual·{v2,·v3},·Landroidx/lifecycle/Lifecycle$State;->isAtLeast(Landroidx/lifecycle/Lifecycle$State;)Z
  
 497 ····move-result·v2
  
 498 ····if-eqz·v2,·:cond_0
  
 499 ····.line·116
 500 ····invoke-virtual·{v1},·Landroidx/activity/result/ActivityResult;->getResultCode()I
  
 501 ····move-result·v2
  
 502 ····.line·117
 503 ····invoke-virtual·{v1},·Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent;
  
 504 ····move-result-object·v1
  
 505 ····.line·115
 506 ····invoke-virtual·{p3,·v2,·v1},·Landroidx/activity/result/contract/ActivityResultContract;->parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
  
 507 ····move-result-object·v1
  
 508 ····invoke-interface·{p4,·v1},·Landroidx/activity/result/ActivityResultCallback;->onActivityResult(Ljava/lang/Object;)V
  
 509 ····goto·:goto_0
  
 510 ····.line·119
 511 ····:cond_0
 512 ····new-instance·v2,·Landroidx/activity/result/ActivityResultRegistry$1;
  
 513 ····invoke-direct·{v2,·p0,·p4,·p3,·v1},·Landroidx/activity/result/ActivityResultRegistry$1;-><init>(Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResult;)V
  
 514 ····invoke-virtual·{p2,·v2},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
  
 515 ····.line·134
 516 ····:cond_1
 517 ····:goto_0
 518 ····new-instance·p4,·Landroidx/activity/result/ActivityResultRegistry$2;
  
 519 ····invoke-direct·{p4,·p0,·p1},·Landroidx/activity/result/ActivityResultRegistry$2;-><init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;)V
  
 520 ····invoke-virtual·{p2,·p4},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V
  
... Open expanded diff ...
2.08 KB
smali/androidx/activity/result/ActivityResultRegistry$1.smali
    
Offset 2, 22 lines modifiedOffset 2, 50 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ActivityResultRegistry.java"3 .source·"ActivityResultRegistry.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/lifecycle/LifecycleEventObserver;5 .implements·Landroidx/lifecycle/LifecycleEventObserver;
  
  
 6 #·annotations
 7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
 8 ····value·=·Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
 9 .end·annotation
  
 10 .annotation·system·Ldalvik/annotation/InnerClass;
 11 ····accessFlags·=·0x0
 12 ····name·=·null
 13 .end·annotation
  
  
6 #·instance·fields14 #·instance·fields
7 .field·final·synthetic·val$callback:Landroidx/activity/result/ActivityResultCallback;15 .field·final·synthetic·val$callback:Landroidx/activity/result/ActivityResultCallback;
  
8 .field·final·synthetic·val$contract:Landroidx/activity/result/contract/ActivityResultContract;16 .field·final·synthetic·val$contract:Landroidx/activity/result/contract/ActivityResultContract;
  
9 .field·final·synthetic·val$pendingResult:Landroidx/activity/result/ActivityResult;17 .field·final·synthetic·val$pendingResult:Landroidx/activity/result/ActivityResult;
  
  
 18 #·direct·methods
 19 .method·constructor·<init>(Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResult;)V
 20 ····.locals·0
  
 21 ····.line·119
 22 ····iput-object·p2,·p0,·Landroidx/activity/result/ActivityResultRegistry$1;->val$callback:Landroidx/activity/result/ActivityResultCallback;
  
 23 ····iput-object·p3,·p0,·Landroidx/activity/result/ActivityResultRegistry$1;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
  
 24 ····iput-object·p4,·p0,·Landroidx/activity/result/ActivityResultRegistry$1;->val$pendingResult:Landroidx/activity/result/ActivityResult;
  
 25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
 26 ····return-void
 27 .end·method
  
  
10 #·virtual·methods28 #·virtual·methods
11 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V29 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
12 ····.locals·130 ····.locals·1
  
13 ····.line·12431 ····.line·124
14 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;32 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event;
  
1.63 KB
smali/androidx/activity/result/ActivityResultRegistry$2.smali
    
Offset 2, 20 lines modifiedOffset 2, 46 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ActivityResultRegistry.java"3 .source·"ActivityResultRegistry.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/lifecycle/LifecycleEventObserver;5 .implements·Landroidx/lifecycle/LifecycleEventObserver;
  
  
 6 #·annotations
 7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
 8 ····value·=·Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
 9 .end·annotation
  
 10 .annotation·system·Ldalvik/annotation/InnerClass;
 11 ····accessFlags·=·0x0
 12 ····name·=·null
 13 .end·annotation
  
  
6 #·instance·fields14 #·instance·fields
7 .field·final·synthetic·this$0:Landroidx/activity/result/ActivityResultRegistry;15 .field·final·synthetic·this$0:Landroidx/activity/result/ActivityResultRegistry;
  
8 .field·final·synthetic·val$key:Ljava/lang/String;16 .field·final·synthetic·val$key:Ljava/lang/String;
  
  
 17 #·direct·methods
 18 .method·constructor·<init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;)V
 19 ····.locals·0
  
 20 ····.line·134
 21 ····iput-object·p1,·p0,·Landroidx/activity/result/ActivityResultRegistry$2;->this$0:Landroidx/activity/result/ActivityResultRegistry;
  
 22 ····iput-object·p2,·p0,·Landroidx/activity/result/ActivityResultRegistry$2;->val$key:Ljava/lang/String;
  
 23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
 24 ····return-void
 25 .end·method
  
  
9 #·virtual·methods26 #·virtual·methods
10 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V27 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
11 ····.locals·028 ····.locals·0
  
12 ····.line·13829 ····.line·138
13 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;30 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
  
6.26 KB
lib/arm64-v8a/libfuse.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xc00011 ··Entry·point·address:···············0xc000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········254000·(bytes·into·file)13 ··Start·of·section·headers:··········254040·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
1.39 KB
readelf --wide --program-header {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0xc0003 Entry·point·0xc000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bdec·0x00bdec·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bdf4·0x00bdf4·R···0x1000
9 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x01efc0·0x01efc0·R·E·0x10009 ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x01ef80·0x01ef80·R·E·0x1000
10 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x011b28·0x011b28·RW··0x100010 ··LOAD···········0x02b000·0x000000000002b000·0x000000000002b000·0x011b28·0x011b28·RW··0x1000
11 ··LOAD···········0x03cb28·0x000000000003db28·0x000000000003db28·0x000018·0x000070·RW··0x100011 ··LOAD···········0x03cb28·0x000000000003db28·0x000000000003db28·0x000018·0x000070·RW··0x1000
12 ··DYNAMIC········0x03c1e8·0x000000000003c1e8·0x000000000003c1e8·0x000210·0x000210·RW··0x812 ··DYNAMIC········0x03c1e8·0x000000000003c1e8·0x000000000003c1e8·0x000210·0x000210·RW··0x8
13 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x011b28·0x012000·R···0x113 ··GNU_RELRO······0x02b000·0x000000000002b000·0x000000000002b000·0x011b28·0x012000·R···0x1
14 ··GNU_EH_FRAME···0x007738·0x0000000000007738·0x0000000000007738·0x000c84·0x000c84·R···0x414 ··GNU_EH_FRAME···0x007738·0x0000000000007738·0x0000000000007738·0x000c84·0x000c84·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x0000b8·0x0000b8·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x0000b8·0x0000b8·R···0x4
3.02 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x3e030:1 There·are·28·section·headers,·starting·at·offset·0x3e058:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000308·000308·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000308·000308·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000328·000328·001980·18···A··9···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000328·000328·001980·18···A··9···1··8
Offset 13, 25 lines modifiedOffset 13, 25 lines modified
13 ··[·8]·.hash·············HASH············00000000000023d0·0023d0·000888·04···A··3···0··413 ··[·8]·.hash·············HASH············00000000000023d0·0023d0·000888·04···A··3···0··4
14 ··[·9]·.dynstr···········STRTAB··········0000000000002c58·002c58·000f75·00···A··0···0··114 ··[·9]·.dynstr···········STRTAB··········0000000000002c58·002c58·000f75·00···A··0···0··1
15 ··[10]·.rela.dyn·········LOOS+0x2········0000000000003bd0·003bd0·000012·01···A··3···0··815 ··[10]·.rela.dyn·········LOOS+0x2········0000000000003bd0·003bd0·000012·01···A··3···0··8
16 ··[11]·.relr.dyn·········LOOS+0xfffff00··0000000000003be8·003be8·000098·08···A··0···0··816 ··[11]·.relr.dyn·········LOOS+0xfffff00··0000000000003be8·003be8·000098·08···A··0···0··8
17 ··[12]·.rela.plt·········RELA············0000000000003c80·003c80·001500·18···A··3··23··817 ··[12]·.rela.plt·········RELA············0000000000003c80·003c80·001500·18···A··3··23··8
18 ··[13]·.rodata···········PROGBITS········0000000000005180·005180·0025b7·00·AMS··0···0·1618 ··[13]·.rodata···········PROGBITS········0000000000005180·005180·0025b7·00·AMS··0···0·16
19 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000007738·007738·000c84·00···A··0···0··419 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000007738·007738·000c84·00···A··0···0··4
20 ··[15]·.eh_frame·········PROGBITS········00000000000083c0·0083c0·003a2c·00···A··0···0··820 ··[15]·.eh_frame·········PROGBITS········00000000000083c0·0083c0·003a34·00···A··0···0··8
21 ··[16]·.text·············PROGBITS········000000000000c000·00c000·01e19c·00··AX··0···0··421 ··[16]·.text·············PROGBITS········000000000000c000·00c000·01e154·00··AX··0···0··4
22 ··[17]·.plt··············PROGBITS········000000000002a1a0·02a1a0·000e20·00··AX··0···0·1622 ··[17]·.plt··············PROGBITS········000000000002a160·02a160·000e20·00··AX··0···0·16
23 ··[18]·.data.rel.ro······PROGBITS········000000000002b000·02b000·0111d0·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········000000000002b000·02b000·0111d0·00··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······000000000003c1d0·03c1d0·000010·08··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······000000000003c1d0·03c1d0·000010·08··WA··0···0··8
25 ··[20]·.init_array·······INIT_ARRAY······000000000003c1e0·03c1e0·000008·00··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······000000000003c1e0·03c1e0·000008·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········000000000003c1e8·03c1e8·000210·10··WA··9···0··826 ··[21]·.dynamic··········DYNAMIC·········000000000003c1e8·03c1e8·000210·10··WA··9···0··8
27 ··[22]·.got··············PROGBITS········000000000003c3f8·03c3f8·000018·00··WA··0···0··827 ··[22]·.got··············PROGBITS········000000000003c3f8·03c3f8·000018·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········000000000003c410·03c410·000718·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········000000000003c410·03c410·000718·00··WA··0···0··8
29 ··[24]·.data·············PROGBITS········000000000003db28·03cb28·000018·00··WA··0···0··829 ··[24]·.data·············PROGBITS········000000000003db28·03cb28·000018·00··WA··0···0··8
30 ··[25]·.bss··············NOBITS··········000000000003db40·03cb40·000058·00··WA··0···0··830 ··[25]·.bss··············NOBITS··········000000000003db40·03cb40·000058·00··WA··0···0··8
31 ··[26]·.shstrtab·········STRTAB··········0000000000000000·03cb40·000111·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········0000000000000000·03cb40·000111·00······0···0··1
32 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·03cc51·0013d8·00······0···0··132 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·03cc51·001404·00······0···0··1
33 Key·to·Flags:33 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··p·(processor·specific)37 ··p·(processor·specific)
985 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·1b·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·1b·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·e265d51fed3819c5835a4b585ccd23c16 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·36dfb9431af7f3394f717ce8c7d3868f
16.5 KB
lib/arm64-v8a/libfuse_jni.so
870 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x6200011 ··Entry·point·address:···············0x62000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1004424·(bytes·into·file)13 ··Start·of·section·headers:··········1000408·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2819 ··Number·of·section·headers:·········28
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
2.09 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x620003 Entry·point·0x62000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x06144c·0x06144c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x06103c·0x06103c·R···0x1000
9 ··LOAD···········0x062000·0x0000000000062000·0x0000000000062000·0x0852c0·0x0852c0·R·E·0x10009 ··LOAD···········0x062000·0x0000000000062000·0x0000000000062000·0x084630·0x084630·R·E·0x1000
10 ··LOAD···········0x0e8000·0x00000000000e8000·0x00000000000e8000·0x0087d0·0x0087d0·RW··0x100010 ··LOAD···········0x0e7000·0x00000000000e7000·0x00000000000e7000·0x0087b0·0x0087b0·RW··0x1000
11 ··LOAD···········0x0f07d0·0x00000000000f17d0·0x00000000000f17d0·0x000288·0x001bf0·RW··0x100011 ··LOAD···········0x0ef7b0·0x00000000000f07b0·0x00000000000f07b0·0x000288·0x001bf0·RW··0x1000
12 ··DYNAMIC········0x0eec98·0x00000000000eec98·0x00000000000eec98·0x000210·0x000210·RW··0x812 ··DYNAMIC········0x0edc98·0x00000000000edc98·0x00000000000edc98·0x000210·0x000210·RW··0x8
13 ··GNU_RELRO······0x0e8000·0x00000000000e8000·0x00000000000e8000·0x0087d0·0x009000·R···0x113 ··GNU_RELRO······0x0e7000·0x00000000000e7000·0x00000000000e7000·0x0087b0·0x009000·R···0x1
14 ··GNU_EH_FRAME···0x04b204·0x000000000004b204·0x000000000004b204·0x00419c·0x00419c·R···0x414 ··GNU_EH_FRAME···0x04aef4·0x000000000004aef4·0x000000000004aef4·0x004174·0x004174·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x0000b8·0x0000b8·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x0000b8·0x0000b8·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
5.2 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 There·are·28·section·headers,·starting·at·offset·0xf5388:1 There·are·28·section·headers,·starting·at·offset·0xf43d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000098·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000308·000308·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000308·000308·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000328·000328·00e958·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000328·000328·00e8f8·18···A··8···1··8
8 ··[·4]·.gnu.version······VERSYM··········000000000000ec80·00ec80·001372·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········000000000000ec20·00ec20·00136a·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········000000000000fff4·00fff4·000100·00···A··8···5··49 ··[·5]·.gnu.version_r····VERNEED·········000000000000ff8c·00ff8c·000100·00···A··8···5··4
10 ··[·6]·.gnu.hash·········GNU_HASH········00000000000100f8·0100f8·003c50·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000010090·010090·003c3c·00···A··3···0··8
11 ··[·7]·.hash·············HASH············0000000000013d48·013d48·004dd0·04···A··3···0··411 ··[·7]·.hash·············HASH············0000000000013ccc·013ccc·004db0·04···A··3···0··4
12 ··[·8]·.dynstr···········STRTAB··········0000000000018b18·018b18·01f26c·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········0000000000018a7c·018a7c·01f12c·00···A··0···0··1
13 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000037d88·037d88·00391b·01···A··3···0··813 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000037ba8·037ba8·0038ed·01···A··3···0··8
14 ··[10]·.relr.dyn·········LOOS+0xfffff00··000000000003b6a8·03b6a8·0001a0·08···A··0···0··814 ··[10]·.relr.dyn·········LOOS+0xfffff00··000000000003b498·03b498·0001a0·08···A··0···0··8
15 ··[11]·.rela.plt·········RELA············000000000003b848·03b848·003918·18···A··3··23··815 ··[11]·.rela.plt·········RELA············000000000003b638·03b638·0038b8·18···A··3··23··8
16 ··[12]·.rodata···········PROGBITS········000000000003f160·03f160·0070b9·00·AMS··0···0·1616 ··[12]·.rodata···········PROGBITS········000000000003eef0·03eef0·007019·00·AMS··0···0·16
17 ··[13]·.gcc_except_table·PROGBITS········000000000004621c·04621c·004fe8·00···A··0···0··417 ··[13]·.gcc_except_table·PROGBITS········0000000000045f0c·045f0c·004fe8·00···A··0···0··4
18 ··[14]·.eh_frame_hdr·····PROGBITS········000000000004b204·04b204·00419c·00···A··0···0··418 ··[14]·.eh_frame_hdr·····PROGBITS········000000000004aef4·04aef4·004174·00···A··0···0··4
19 ··[15]·.eh_frame·········PROGBITS········000000000004f3a0·04f3a0·0120ac·00···A··0···0··819 ··[15]·.eh_frame·········PROGBITS········000000000004f068·04f068·011fd4·00···A··0···0··8
20 ··[16]·.text·············PROGBITS········0000000000062000·062000·082c88·00··AX··0···0··420 ··[16]·.text·············PROGBITS········0000000000062000·062000·082038·00··AX··0···0··4
21 ··[17]·.plt··············PROGBITS········00000000000e4c90·0e4c90·002630·00··AX··0···0·1621 ··[17]·.plt··············PROGBITS········00000000000e4040·0e4040·0025f0·00··AX··0···0·16
22 ··[18]·.data.rel.ro······PROGBITS········00000000000e8000·0e8000·006c80·00··WA··0···0··822 ··[18]·.data.rel.ro······PROGBITS········00000000000e7000·0e7000·006c80·00··WA··0···0··8
23 ··[19]·.fini_array·······FINI_ARRAY······00000000000eec80·0eec80·000010·08··WA··0···0··823 ··[19]·.fini_array·······FINI_ARRAY······00000000000edc80·0edc80·000010·08··WA··0···0··8
24 ··[20]·.init_array·······INIT_ARRAY······00000000000eec90·0eec90·000008·00··WA··0···0··824 ··[20]·.init_array·······INIT_ARRAY······00000000000edc90·0edc90·000008·00··WA··0···0··8
25 ··[21]·.dynamic··········DYNAMIC·········00000000000eec98·0eec98·000210·10··WA··8···0··825 ··[21]·.dynamic··········DYNAMIC·········00000000000edc98·0edc98·000210·10··WA··8···0··8
26 ··[22]·.got··············PROGBITS········00000000000eeea8·0eeea8·000608·00··WA··0···0··826 ··[22]·.got··············PROGBITS········00000000000edea8·0edea8·000608·00··WA··0···0··8
27 ··[23]·.got.plt··········PROGBITS········00000000000ef4b0·0ef4b0·001320·00··WA··0···0··827 ··[23]·.got.plt··········PROGBITS········00000000000ee4b0·0ee4b0·001300·00··WA··0···0··8
28 ··[24]·.data·············PROGBITS········00000000000f17d0·0f07d0·000288·00··WA··0···0··828 ··[24]·.data·············PROGBITS········00000000000f07b0·0ef7b0·000288·00··WA··0···0··8
29 ··[25]·.bss··············NOBITS··········00000000000f1a60·0f0a58·001960·00··WA··0···0·1629 ··[25]·.bss··············NOBITS··········00000000000f0a40·0efa38·001960·00··WA··0···0·16
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0f0a58·000114·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0efa38·000114·00······0···0··1
31 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·0f0b6c·00481c·00······0···0··131 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·0efb4c·004888·00······0···0··1
32 Key·to·Flags:32 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··p·(processor·specific)36 ··p·(processor·specific)
2.93 KB
readelf --wide --dynamic {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Dynamic·section·at·offset·0xeec98·contains·33·entries:1 Dynamic·section·at·offset·0xedc98·contains·33·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libfuse.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libfuse.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libandroid.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libandroid.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
9 ·0x000000000000000e·(SONAME)·············Library·soname:·[libfuse_jni.so]9 ·0x000000000000000e·(SONAME)·············Library·soname:·[libfuse_jni.so]
10 ·0x000000000000001e·(FLAGS)··············BIND_NOW10 ·0x000000000000001e·(FLAGS)··············BIND_NOW
11 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW11 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
12 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x37d8812 ·0x0000000060000011·(Operating·System·specific:·60000011)················0x37ba8
13 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x391b13 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x38ed
14 ·0x0000000000000009·(RELAENT)············24·(bytes)14 ·0x0000000000000009·(RELAENT)············24·(bytes)
15 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3b6a815 ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3b498
16 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1a016 ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1a0
17 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x817 ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8
18 ·0x0000000000000017·(JMPREL)·············0x3b84818 ·0x0000000000000017·(JMPREL)·············0x3b638
19 ·0x0000000000000002·(PLTRELSZ)···········14616·(bytes)19 ·0x0000000000000002·(PLTRELSZ)···········14520·(bytes)
20 ·0x0000000000000003·(PLTGOT)·············0xef4b020 ·0x0000000000000003·(PLTGOT)·············0xee4b0
21 ·0x0000000000000014·(PLTREL)·············RELA21 ·0x0000000000000014·(PLTREL)·············RELA
22 ·0x0000000000000006·(SYMTAB)·············0x32822 ·0x0000000000000006·(SYMTAB)·············0x328
23 ·0x000000000000000b·(SYMENT)·············24·(bytes)23 ·0x000000000000000b·(SYMENT)·············24·(bytes)
24 ·0x0000000000000005·(STRTAB)·············0x18b1824 ·0x0000000000000005·(STRTAB)·············0x18a7c
25 ·0x000000000000000a·(STRSZ)··············127596·(bytes)25 ·0x000000000000000a·(STRSZ)··············127276·(bytes)
26 ·0x000000006ffffef5·(GNU_HASH)···········0x100f826 ·0x000000006ffffef5·(GNU_HASH)···········0x10090
27 ·0x0000000000000004·(HASH)···············0x13d4827 ·0x0000000000000004·(HASH)···············0x13ccc
28 ·0x0000000000000019·(INIT_ARRAY)·········0xeec9028 ·0x0000000000000019·(INIT_ARRAY)·········0xedc90
29 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)29 ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes)
30 ·0x000000000000001a·(FINI_ARRAY)·········0xeec8030 ·0x000000000000001a·(FINI_ARRAY)·········0xedc80
31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
32 ·0x000000006ffffff0·(VERSYM)·············0xec8032 ·0x000000006ffffff0·(VERSYM)·············0xec20
33 ·0x000000006ffffffe·(VERNEED)············0xfff433 ·0x000000006ffffffe·(VERNEED)············0xff8c
34 ·0x000000006fffffff·(VERNEEDNUM)·········534 ·0x000000006fffffff·(VERNEEDNUM)·········5
35 ·0x0000000000000000·(NULL)···············0x035 ·0x0000000000000000·(NULL)···············0x0
985 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·1b·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·1b·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·9d08e148bc9fd4c9a2cd2f1210fbc72f6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b501adfb3459c18019e41ce33802558e
4.39 KB
readelf --wide --version-info {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·2489·entries:1 Version·symbols·section·'.gnu.version'·contains·2485·entries:
2 ·Addr:·0x000000000000ec80··Offset:·0x00ec80··Link:·3·(.dynsym)2 ·Addr:·0x000000000000ec20··Offset:·0x00ec20··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··008:···3·(LIBC_Q)········3·(LIBC_Q)········3·(LIBC_Q)········2·(LIBC)·······5 ··008:···3·(LIBC_Q)········3·(LIBC_Q)········3·(LIBC_Q)········2·(LIBC)·······
6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBANDROID)·6 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBANDROID)·
7 ··010:···4·(LIBANDROID)····5·(LIBLOG)········2·(LIBC)··········2·(LIBC)·······7 ··010:···4·(LIBANDROID)····5·(LIBLOG)········2·(LIBC)··········2·(LIBC)·······
8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······9 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 17, 24 lines modifiedOffset 17, 24 lines modified
17 ··034:···7·(FUSE_3.7)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······17 ··034:···7·(FUSE_3.7)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
18 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······18 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
19 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······19 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
22 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······22 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
24 ··050:···2·(LIBC)··········5·(LIBLOG)········9·(LIBLOG_M)······2·(LIBC)·······24 ··050:···5·(LIBLOG)········9·(LIBLOG_M)······2·(LIBC)··········2·(LIBC)·······
25 ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······25 ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
26 ··058:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······26 ··058:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
27 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······27 ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
28 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······28 ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
29 ··064:···2·(LIBC)··········2·(LIBC)··········a·(LIBLOG_R)······a·(LIBLOG_R)···29 ··064:···2·(LIBC)··········a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)···
30 ··068:···a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)···30 ··068:···a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)···
31 ··06c:···a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)···31 ··06c:···a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)······2·(LIBC)·······
32 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······32 ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········b·(LIBC_O)·····
33 ··074:···b·(LIBC_O)········2·(LIBC)··········2·(LIBC)··········b·(LIBC_O)·····33 ··074:···2·(LIBC)··········2·(LIBC)··········b·(LIBC_O)········2·(LIBC)·······
34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······34 ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······35 ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
36 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······36 ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······37 ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
38 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······38 ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······39 ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
40 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······40 ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 618, 19 lines modifiedOffset 618, 18 lines modified
618 ··998:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···618 ··998:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
619 ··99c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···619 ··99c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
620 ··9a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···620 ··9a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
621 ··9a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···621 ··9a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
622 ··9a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···622 ··9a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
623 ··9ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···623 ··9ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
624 ··9b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···624 ··9b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
625 ··9b4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
626 ··9b8:···1·(*global*)···625 ··9b4:···1·(*global*)···
  
627 Version·needs·section·'.gnu.version_r'·contains·5·entries:626 Version·needs·section·'.gnu.version_r'·contains·5·entries:
628 ·Addr:·0x000000000000fff4··Offset:·0x00fff4··Link:·8·(.dynstr)627 ·Addr:·0x000000000000ff8c··Offset:·0x00ff8c··Link:·8·(.dynstr)
629 ··000000:·Version:·1··File:·libfuse.so··Cnt:·3628 ··000000:·Version:·1··File:·libfuse.so··Cnt:·3
630 ··0x0050:···Name:·FUSE_3.0··Flags:·none··Version:·6629 ··0x0050:···Name:·FUSE_3.0··Flags:·none··Version:·6
631 ··0x0060:···Name:·FUSE_3.2··Flags:·none··Version:·8630 ··0x0060:···Name:·FUSE_3.2··Flags:·none··Version:·8
632 ··0x0070:···Name:·FUSE_3.7··Flags:·none··Version:·7631 ··0x0070:···Name:·FUSE_3.7··Flags:·none··Version:·7
633 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·3632 ··0x0010:·Version:·1··File:·liblog.so··Cnt:·3
634 ··0x0080:···Name:·LIBLOG··Flags:·none··Version:·5633 ··0x0080:···Name:·LIBLOG··Flags:·none··Version:·5
635 ··0x0090:···Name:·LIBLOG_M··Flags:·none··Version:·9634 ··0x0090:···Name:·LIBLOG_M··Flags:·none··Version:·9
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
33.9 KB
original/META-INF/MANIFEST.MF
    
Offset 1, 58 lines modifiedOffset 1, 55 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:·m1FqZt5RmRwJK6tTRD7x2jqdizri3ms7pZbu7NxKLuo=\xd5 SHA-256-Digest:·/U/l/35BPW9pnFi66cgWri01HpGWADmNrReMXvikOVs=\xd
6 \xd6 \xd
7 Name:·META-INF/androidx.activity_activity.version\xd7 Name:·META-INF/androidx.activity_activity.version\xd
 8 SHA-256-Digest:·xz+m3R8eN7+R2i0GPdiN0mdjZIprRweAsI2x/eS0FUc=\xd
8 SHA-256-Digest:·ZiJvO2zXv5nykSGUwwNtYCToFw3wUi1WJprGhO0pSfg=\xd 
9 \xd 
10 Name:·META-INF/androidx.annotation_annotation-experimental.version\xd 
11 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd 
12 \xd9 \xd
13 Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd10 Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd
14 SHA-256-Digest:·IuZoRYqK0+U0xcz0juO2EqYo00imSL75dTcr0s2fJv0=\xd11 SHA-256-Digest:·YKKgBC4ecRkY54jJhg8PxdAdW3puqvgbtYOInSxNdj8=\xd
15 \xd12 \xd
16 Name:·META-INF/androidx.appcompat_appcompat.version\xd13 Name:·META-INF/androidx.appcompat_appcompat.version\xd
17 SHA-256-Digest:·IuZoRYqK0+U0xcz0juO2EqYo00imSL75dTcr0s2fJv0=\xd14 SHA-256-Digest:·YKKgBC4ecRkY54jJhg8PxdAdW3puqvgbtYOInSxNdj8=\xd
18 \xd15 \xd
19 Name:·META-INF/androidx.arch.core_core-runtime.version\xd16 Name:·META-INF/androidx.arch.core_core-runtime.version\xd
20 SHA-256-Digest:·WGhAFSfUNZxPdHzBoS8USnnSOWmxlIzVAhsq/Qc8d3Y=\xd17 SHA-256-Digest:·WGhAFSfUNZxPdHzBoS8USnnSOWmxlIzVAhsq/Qc8d3Y=\xd
21 \xd18 \xd
22 Name:·META-INF/androidx.core_core.version\xd19 Name:·META-INF/androidx.core_core.version\xd
23 SHA-256-Digest:·udRyWPmFcZHdG+H2oJl/Xp7gL4uoLwsXOI8Y7u3lybI=\xd20 SHA-256-Digest:·oS8gEFIRzubDgKeSkOHGU86NdE7hg6W7vKGJGQvTtA4=\xd
24 \xd21 \xd
25 Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd22 Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd
26 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd23 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd
27 \xd24 \xd
28 Name:·META-INF/androidx.customview_customview.version\xd25 Name:·META-INF/androidx.customview_customview.version\xd
29 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd26 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd
30 \xd27 \xd
31 Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd28 Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd
32 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd29 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd
33 \xd30 \xd
34 Name:·META-INF/androidx.fragment_fragment.version\xd31 Name:·META-INF/androidx.fragment_fragment.version\xd
35 SHA-256-Digest:·b0WfyjbfYH74FJCuFKBk0IVi1fwRHxDIIVnrKAX/VHs=\xd32 SHA-256-Digest:·5Gal5NDywUFwzHFcZN9CcexepGkujt7rfQqVJraqOVg=\xd
36 \xd33 \xd
37 Name:·META-INF/androidx.interpolator_interpolator.version\xd34 Name:·META-INF/androidx.interpolator_interpolator.version\xd
38 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd35 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd
39 \xd36 \xd
40 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd37 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd
41 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd38 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
42 \xd39 \xd
43 Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd40 Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd
44 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd41 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
45 \xd42 \xd
46 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd43 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd
47 ·on\xd44 ·on\xd
48 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd45 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
49 \xd46 \xd
50 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd47 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd
51 SHA-256-Digest:·KM8HbO5JUucroBdivr1CRLIe5EvEluvHBOVNHsrMtNM=\xd48 SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd
52 \xd49 \xd
53 Name:·META-INF/androidx.loader_loader.version\xd50 Name:·META-INF/androidx.loader_loader.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.savedstate_savedstate.version\xd53 Name:·META-INF/androidx.savedstate_savedstate.version\xd
57 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd54 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd
58 \xd55 \xd
Offset 65, 31 lines modifiedOffset 62, 25 lines modified
65 Name:·META-INF/androidx.versionedparcelable_versionedparcelable.versio\xd62 Name:·META-INF/androidx.versionedparcelable_versionedparcelable.versio\xd
66 ·n\xd63 ·n\xd
67 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd64 SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd
68 \xd65 \xd
69 Name:·META-INF/androidx.viewpager_viewpager.version\xd66 Name:·META-INF/androidx.viewpager_viewpager.version\xd
70 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd67 SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd
71 \xd68 \xd
72 Name:·META-INF/annotation-experimental_release.kotlin_module\xd 
73 SHA-256-Digest:·1VYR/uIXmulM4hZHzcR58oTO9aNUv2LQzJIQuSaFTZc=\xd 
74 \xd 
75 Name:·META-INF/proguard/androidx-annotations.pro\xd69 Name:·META-INF/proguard/androidx-annotations.pro\xd
76 SHA-256-Digest:·M/eLd9AzF+l12cP2AYORDIyrIrDy2h+TQrjFnXW8IP8=\xd70 SHA-256-Digest:·M/eLd9AzF+l12cP2AYORDIyrIrDy2h+TQrjFnXW8IP8=\xd
77 \xd71 \xd
78 Name:·assets/NOTICE.html.gz\xd 
79 SHA-256-Digest:·p4lFQzUxoo4W0xu7inqqMGLlIXKR+mVvjFanbIj/Uds=\xd 
80 \xd 
81 Name:·classes.dex\xd72 Name:·classes.dex\xd
82 SHA-256-Digest:·C5K/RaEPsqovVi7oRF0nUFrb5QRGA33wX/+eYeLEMdw=\xd73 SHA-256-Digest:·s9RO1zE13+qOStajFXr624dQ0pjIMPbQHuxzacHFyDQ=\xd
83 \xd74 \xd
84 Name:·lib/arm64-v8a/libfuse.so\xd75 Name:·lib/arm64-v8a/libfuse.so\xd
85 SHA-256-Digest:·jSZkt1HQSVnSO6YRGmkE2H/yO3Goj0MkCaq9dKbz/aA=\xd76 SHA-256-Digest:·YZUDc2iYLiV8b8efAF8THGnw8RWfj6FjIzjUvBRIdkc=\xd
86 \xd77 \xd
87 Name:·lib/arm64-v8a/libfuse_jni.so\xd78 Name:·lib/arm64-v8a/libfuse_jni.so\xd
88 SHA-256-Digest:·WCows3N7zQuJHFkV8CA1gHB46BDPR9Ez8w7CaaePtKE=\xd79 SHA-256-Digest:·p5qBkYprAPtpdlKOPo9UkhvnNkfOzmVXtlDHSzxfOiw=\xd
89 \xd80 \xd
90 Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd81 Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd
91 SHA-256-Digest:·I2mH6G9DBPQCAwkhrZOzHoryzGmfPlTv1iKPr1LEqnY=\xd82 SHA-256-Digest:·I2mH6G9DBPQCAwkhrZOzHoryzGmfPlTv1iKPr1LEqnY=\xd
92 \xd83 \xd
93 Name:·res/anim/abc_fade_in.xml\xd84 Name:·res/anim/abc_fade_in.xml\xd
94 SHA-256-Digest:·HKmvv61b/dCu+BeaMa2gBq1tMidK1sG9PHbgakJAaa8=\xd85 SHA-256-Digest:·HKmvv61b/dCu+BeaMa2gBq1tMidK1sG9PHbgakJAaa8=\xd
95 \xd86 \xd
Offset 185, 15 lines modifiedOffset 176, 15 lines modified
185 Name:·res/color-v23/abc_btn_colored_borderless_text_material.xml\xd176 Name:·res/color-v23/abc_btn_colored_borderless_text_material.xml\xd
186 SHA-256-Digest:·+UpfQXGatXbNR1yDpRBVngnZPM8mXvzqKR7Giaxm5ps=\xd177 SHA-256-Digest:·+UpfQXGatXbNR1yDpRBVngnZPM8mXvzqKR7Giaxm5ps=\xd
187 \xd178 \xd
188 Name:·res/color-v23/abc_btn_colored_text_material.xml\xd179 Name:·res/color-v23/abc_btn_colored_text_material.xml\xd
189 SHA-256-Digest:·Q4Pkxead8Q97FT75s1V1zA4bPS/jbTVEc4wD4eDDWpo=\xd180 SHA-256-Digest:·Q4Pkxead8Q97FT75s1V1zA4bPS/jbTVEc4wD4eDDWpo=\xd
190 \xd181 \xd
191 Name:·res/color-v23/abc_color_highlight_material.xml\xd182 Name:·res/color-v23/abc_color_highlight_material.xml\xd
192 SHA-256-Digest:·Y+3JLa++r69LoQ99QvCi7g7Gk0yvc5Ej/gIcw1c8LLY=\xd183 SHA-256-Digest:·PCtDm8MZyaeJ9ULJkwME3CDj/ooi915JrgMgfWB9FSM=\xd
193 \xd184 \xd
194 Name:·res/color-v23/abc_tint_btn_checkable.xml\xd185 Name:·res/color-v23/abc_tint_btn_checkable.xml\xd
195 SHA-256-Digest:·ngCBxlvwqmrgedaNTJf0CtM+E4p4LNL8vb+YfXB/wX4=\xd186 SHA-256-Digest:·ngCBxlvwqmrgedaNTJf0CtM+E4p4LNL8vb+YfXB/wX4=\xd
196 \xd187 \xd
197 Name:·res/color-v23/abc_tint_default.xml\xd188 Name:·res/color-v23/abc_tint_default.xml\xd
198 SHA-256-Digest:·lfzSmPi6tVf62S1XfeQM6AtYyPEtCwBNyL163h7k+Ho=\xd189 SHA-256-Digest:·lfzSmPi6tVf62S1XfeQM6AtYyPEtCwBNyL163h7k+Ho=\xd
199 \xd190 \xd
Offset 212, 18 lines modifiedOffset 203, 18 lines modified
212 Name:·res/color/abc_background_cache_hint_selector_material_dark.xml\xd203 Name:·res/color/abc_background_cache_hint_selector_material_dark.xml\xd
213 SHA-256-Digest:·D73AMKc+clYrCwpjpMqKviXQEWVBWhEoQTQL8jPHJ1I=\xd204 SHA-256-Digest:·D73AMKc+clYrCwpjpMqKviXQEWVBWhEoQTQL8jPHJ1I=\xd
214 \xd205 \xd
215 Name:·res/color/abc_background_cache_hint_selector_material_light.xml\xd206 Name:·res/color/abc_background_cache_hint_selector_material_light.xml\xd
216 SHA-256-Digest:·n20MzdTwe+RlrQEJ/5QZKyOsyHfEziMtX3FkmS+tWPI=\xd207 SHA-256-Digest:·n20MzdTwe+RlrQEJ/5QZKyOsyHfEziMtX3FkmS+tWPI=\xd
217 \xd208 \xd
218 Name:·res/color/abc_hint_foreground_material_dark.xml\xd209 Name:·res/color/abc_hint_foreground_material_dark.xml\xd
219 SHA-256-Digest:·Dn27UMBqu2lyPTnkCZ6qK+R0p/HfsK3FV2OQ/lxIQEk=\xd210 SHA-256-Digest:·n3j4Ui5kXXjPJrgbNJoVYd2HsIVPShP5xnSYHkA8Eyc=\xd
220 \xd211 \xd
221 Name:·res/color/abc_hint_foreground_material_light.xml\xd212 Name:·res/color/abc_hint_foreground_material_light.xml\xd
222 SHA-256-Digest:·GUp2qM0Ic+LKNH2K82H7q4M59Gui3YFWbY3idrFkWsM=\xd213 SHA-256-Digest:·tTq+/yT/hp4lVngqzlQE1C2q5KzxXRg/VpoqOzXNoaI=\xd
223 \xd214 \xd
224 Name:·res/color/abc_primary_text_disable_only_material_dark.xml\xd215 Name:·res/color/abc_primary_text_disable_only_material_dark.xml\xd
225 SHA-256-Digest:·Qv3lKx3zIZevodxhklxlorccUxMLOYp1yTsCxY0fcUk=\xd216 SHA-256-Digest:·Qv3lKx3zIZevodxhklxlorccUxMLOYp1yTsCxY0fcUk=\xd
226 \xd217 \xd
227 Name:·res/color/abc_primary_text_disable_only_material_light.xml\xd218 Name:·res/color/abc_primary_text_disable_only_material_light.xml\xd
228 SHA-256-Digest:·Inh6LMAsPzmHVeqsHkhHZp/k5kuMmR4AKCWPinIE8fQ=\xd219 SHA-256-Digest:·Inh6LMAsPzmHVeqsHkhHZp/k5kuMmR4AKCWPinIE8fQ=\xd
229 \xd220 \xd
Offset 289, 14 lines modifiedOffset 280, 32 lines modified
... Open expanded diff ...
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
34.9 KB
original/META-INF/CERT.SF
    
Offset 1, 60 lines modifiedOffset 1, 57 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:·UdITa2ZLLsppmq9DhFD8ahyptJSGcPe0uO4aOWbNZDY=\xd3 SHA-256-Digest-Manifest:·8QfPIY6T+Oo4r4y4oMfrnxWjLfkY/8xWC4EkVZB0ZNE=\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:·QLtkBWMUG1HlW+WWGoBIu9ZrSOeTBj2TO4/VvJ4uWKQ=\xd7 SHA-256-Digest:·IaWHRjllSR/5lfioIy/uS0p+2jW3cGDBW5cGh9Coj5g=\xd
8 \xd8 \xd
9 Name:·META-INF/androidx.activity_activity.version\xd9 Name:·META-INF/androidx.activity_activity.version\xd
 10 SHA-256-Digest:·AQ3Pd00eOa/ToZfN1dppTDwv3ByVeOmdQMPQvJ0OEVc=\xd
10 SHA-256-Digest:·ENlJvljy8qsxXnSmkqV9vSTpicBHw6i9VoDdvOQveFk=\xd 
11 \xd 
12 Name:·META-INF/androidx.annotation_annotation-experimental.version\xd 
13 SHA-256-Digest:·9parLIAwJ1u8VYbo0ysLxgIw2UxvdBTRbqKeWBjNZgI=\xd 
14 \xd11 \xd
15 Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd12 Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd
16 SHA-256-Digest:·UKIolWkS49I/jhxUuNU7kJuTmsbBms3KAVydUE68FNo=\xd13 SHA-256-Digest:·c+zeSFVy6YOxnAyA3JaUSctL8jsN095SH+blTg2PuTY=\xd
17 \xd14 \xd
18 Name:·META-INF/androidx.appcompat_appcompat.version\xd15 Name:·META-INF/androidx.appcompat_appcompat.version\xd
19 SHA-256-Digest:·lwLFUuVI7wQEP12dIhYMT9/otUIfE+ejKjJnEzHgcME=\xd16 SHA-256-Digest:·wNxW+mQVtX5fVdu1ScFvV/Tzct02vbBkqcur6CdXDGo=\xd
20 \xd17 \xd
21 Name:·META-INF/androidx.arch.core_core-runtime.version\xd18 Name:·META-INF/androidx.arch.core_core-runtime.version\xd
22 SHA-256-Digest:·tYyn5dB58gBNXy2LVbjREtp2J39iyiJ1CCjJ/3hfnvc=\xd19 SHA-256-Digest:·tYyn5dB58gBNXy2LVbjREtp2J39iyiJ1CCjJ/3hfnvc=\xd
23 \xd20 \xd
24 Name:·META-INF/androidx.core_core.version\xd21 Name:·META-INF/androidx.core_core.version\xd
25 SHA-256-Digest:·eM3a1RMeD1Juamgg6A348oZtRvc339lu1Rz2G4N2bpE=\xd22 SHA-256-Digest:·eZYy2V9c1pJlOBf633V/82V7u9iZ7JWx/rDpL/L/4Zg=\xd
26 \xd23 \xd
27 Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd24 Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd
28 SHA-256-Digest:·3z6UXvm/okqitWWlGp6ptaqS7h0Vwd9KXOl1bSvKiLI=\xd25 SHA-256-Digest:·3z6UXvm/okqitWWlGp6ptaqS7h0Vwd9KXOl1bSvKiLI=\xd
29 \xd26 \xd
30 Name:·META-INF/androidx.customview_customview.version\xd27 Name:·META-INF/androidx.customview_customview.version\xd
31 SHA-256-Digest:·8tIQ2umyX2bWXEb5/j9hEci0+hyozguhj4vZXdw/bG8=\xd28 SHA-256-Digest:·8tIQ2umyX2bWXEb5/j9hEci0+hyozguhj4vZXdw/bG8=\xd
32 \xd29 \xd
33 Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd30 Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd
34 SHA-256-Digest:·6j1KRHXYyQprOSjrf7DfuHz/e8bdEA0Ta1vwa6wkY54=\xd31 SHA-256-Digest:·6j1KRHXYyQprOSjrf7DfuHz/e8bdEA0Ta1vwa6wkY54=\xd
35 \xd32 \xd
36 Name:·META-INF/androidx.fragment_fragment.version\xd33 Name:·META-INF/androidx.fragment_fragment.version\xd
37 SHA-256-Digest:·pBbgEw38XtmcqHVBcU6WyQidbRtibp2fQQoV22rlt88=\xd34 SHA-256-Digest:·R7RygS2x9jiLprY1gnuRtMN8b2GdMydOONptW12WOVA=\xd
38 \xd35 \xd
39 Name:·META-INF/androidx.interpolator_interpolator.version\xd36 Name:·META-INF/androidx.interpolator_interpolator.version\xd
40 SHA-256-Digest:·ZqUR4cfK5ndpAQfb2aipyNfGV5kqOkN2XJme9Eh+NZg=\xd37 SHA-256-Digest:·ZqUR4cfK5ndpAQfb2aipyNfGV5kqOkN2XJme9Eh+NZg=\xd
41 \xd38 \xd
42 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd39 Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd
43 SHA-256-Digest:·SN5wS13vNB5nQAGPv2FXluL8VbuKeM+TodI0D4WbS0s=\xd40 SHA-256-Digest:·BNChvb560Na1CYrXFv2d2WhzEX86UyhtSJ+EH01sMQc=\xd
44 \xd41 \xd
45 Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd42 Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd
46 SHA-256-Digest:·H9i9YlNWoy/kbLmZpQAxteIewxpJ/3mQAzeP7QCw2nk=\xd43 SHA-256-Digest:·iHtCN8bKZxv73Bc6ZCnXKSjaSXHufVLEQW42EPxkzZ8=\xd
47 \xd44 \xd
48 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd45 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd
49 ·on\xd46 ·on\xd
50 SHA-256-Digest:·7QPNiL7XtnovSx5JncVz7R1dB3N/ihPNBQiJ5GEFrxc=\xd47 SHA-256-Digest:·ZMTmVQbpsnuZo4EI3PW9cxrr1Ys+EK7ioDjmt0gLq0A=\xd
51 \xd48 \xd
52 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd49 Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd
53 SHA-256-Digest:·NjdLIjW32Lvl+CaPsPKPJ21qKK29Fc1v65OKfuaFpR0=\xd50 SHA-256-Digest:·GKIHW7CJgSodz4UMNwKza3QmP/8Fpbq3YDUvX0kGHV4=\xd
54 \xd51 \xd
55 Name:·META-INF/androidx.loader_loader.version\xd52 Name:·META-INF/androidx.loader_loader.version\xd
56 SHA-256-Digest:·xTKeVhxxbQLz/qYvZNCYtHC2wZ/jN10xk3RUG6iydZY=\xd53 SHA-256-Digest:·xTKeVhxxbQLz/qYvZNCYtHC2wZ/jN10xk3RUG6iydZY=\xd
57 \xd54 \xd
58 Name:·META-INF/androidx.savedstate_savedstate.version\xd55 Name:·META-INF/androidx.savedstate_savedstate.version\xd
59 SHA-256-Digest:·uGrcbOZM4m9Pwo3csWUcqfjo1ArKog/+lLExflCX3S4=\xd56 SHA-256-Digest:·uGrcbOZM4m9Pwo3csWUcqfjo1ArKog/+lLExflCX3S4=\xd
60 \xd57 \xd
Offset 67, 31 lines modifiedOffset 64, 25 lines modified
67 Name:·META-INF/androidx.versionedparcelable_versionedparcelable.versio\xd64 Name:·META-INF/androidx.versionedparcelable_versionedparcelable.versio\xd
68 ·n\xd65 ·n\xd
69 SHA-256-Digest:·T5Z0gTL2PbLukt/Dq7cCVO3DkUfGObE2MTNlPc3T8UQ=\xd66 SHA-256-Digest:·T5Z0gTL2PbLukt/Dq7cCVO3DkUfGObE2MTNlPc3T8UQ=\xd
70 \xd67 \xd
71 Name:·META-INF/androidx.viewpager_viewpager.version\xd68 Name:·META-INF/androidx.viewpager_viewpager.version\xd
72 SHA-256-Digest:·mXZnQ9FaOiO1QhYONAVDHj4k5AgBLDByoIrjA8x1qtg=\xd69 SHA-256-Digest:·mXZnQ9FaOiO1QhYONAVDHj4k5AgBLDByoIrjA8x1qtg=\xd
73 \xd70 \xd
74 Name:·META-INF/annotation-experimental_release.kotlin_module\xd 
75 SHA-256-Digest:·Z/hKlVw1feaYoG2MbDyKnZvTM9IQYafToAk7Dthn/aQ=\xd 
76 \xd 
77 Name:·META-INF/proguard/androidx-annotations.pro\xd71 Name:·META-INF/proguard/androidx-annotations.pro\xd
78 SHA-256-Digest:·z4VPeB3xyX+1oqubmSAZIacjNrmoTsLyFuu+ubl7+m4=\xd72 SHA-256-Digest:·z4VPeB3xyX+1oqubmSAZIacjNrmoTsLyFuu+ubl7+m4=\xd
79 \xd73 \xd
80 Name:·assets/NOTICE.html.gz\xd 
81 SHA-256-Digest:·fIlgN5/FO1jcvjH5o8aE5EAuBaA4zri6p64hx7oitFA=\xd 
82 \xd 
83 Name:·classes.dex\xd74 Name:·classes.dex\xd
84 SHA-256-Digest:·KkvGOlxkjp4ovqlegIzMahRzKFwo8eMtc9MFWbq1AUw=\xd75 SHA-256-Digest:·3haHg62ifvswZImRCZ6oUMUL7yeotaJn6W2McpfEm2I=\xd
85 \xd76 \xd
86 Name:·lib/arm64-v8a/libfuse.so\xd77 Name:·lib/arm64-v8a/libfuse.so\xd
87 SHA-256-Digest:·uTc4bB4xP6yRtQlMsIpkbKvqRq7agWVMa4/VgppartU=\xd78 SHA-256-Digest:·+UYYfXvT/5UUHMoUDeJYxbUs2yXS7TDVl8tSF+HCGyI=\xd
88 \xd79 \xd
89 Name:·lib/arm64-v8a/libfuse_jni.so\xd80 Name:·lib/arm64-v8a/libfuse_jni.so\xd
90 SHA-256-Digest:·WxDMdWzF2pEB+9upGb9uvt1HiXpmhIJDtfEYDRVGWE4=\xd81 SHA-256-Digest:·uYt8AHMuPLXWSlPlGmd3VlWRP/LgMmIqOVgAmK6KXjE=\xd
91 \xd82 \xd
92 Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd83 Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd
93 SHA-256-Digest:·Rw5L5YmiyI39wrLraJFEMIg+GM/gEUozJv3cZ98ln2U=\xd84 SHA-256-Digest:·Rw5L5YmiyI39wrLraJFEMIg+GM/gEUozJv3cZ98ln2U=\xd
94 \xd85 \xd
95 Name:·res/anim/abc_fade_in.xml\xd86 Name:·res/anim/abc_fade_in.xml\xd
96 SHA-256-Digest:·bHDC7/Wyy/ImRgYsm3Ne9JvZxe8DECbLe5IHXzIzdNQ=\xd87 SHA-256-Digest:·bHDC7/Wyy/ImRgYsm3Ne9JvZxe8DECbLe5IHXzIzdNQ=\xd
97 \xd88 \xd
Offset 187, 15 lines modifiedOffset 178, 15 lines modified
187 Name:·res/color-v23/abc_btn_colored_borderless_text_material.xml\xd178 Name:·res/color-v23/abc_btn_colored_borderless_text_material.xml\xd
188 SHA-256-Digest:·dDiYod3zOeAhfhsFEewPqMet1NZSAgSAe/bwmeHLmhI=\xd179 SHA-256-Digest:·dDiYod3zOeAhfhsFEewPqMet1NZSAgSAe/bwmeHLmhI=\xd
189 \xd180 \xd
190 Name:·res/color-v23/abc_btn_colored_text_material.xml\xd181 Name:·res/color-v23/abc_btn_colored_text_material.xml\xd
191 SHA-256-Digest:·dkEzpExhupG0HnJWmQYxFQL5AfsenQMahRdD3parJ/E=\xd182 SHA-256-Digest:·dkEzpExhupG0HnJWmQYxFQL5AfsenQMahRdD3parJ/E=\xd
192 \xd183 \xd
193 Name:·res/color-v23/abc_color_highlight_material.xml\xd184 Name:·res/color-v23/abc_color_highlight_material.xml\xd
194 SHA-256-Digest:·Qt3EBXp+HnGmDxSvpaL64qrIQdbv0u8JA9lHVmHnWwA=\xd185 SHA-256-Digest:·MmtBQRuSZHGnEK/IxHMAuOeQYcLrU+08peEFI+hUdgo=\xd
195 \xd186 \xd
196 Name:·res/color-v23/abc_tint_btn_checkable.xml\xd187 Name:·res/color-v23/abc_tint_btn_checkable.xml\xd
197 SHA-256-Digest:·EfoMpqA9oR3zAMhOP2Xq3s5AgIB6JPCjMrqGWvweyac=\xd188 SHA-256-Digest:·EfoMpqA9oR3zAMhOP2Xq3s5AgIB6JPCjMrqGWvweyac=\xd
198 \xd189 \xd
199 Name:·res/color-v23/abc_tint_default.xml\xd190 Name:·res/color-v23/abc_tint_default.xml\xd
200 SHA-256-Digest:·rgrpTNfbuVJ7j3wZNHt50k2wZ1Fp9dDje3bkfawrQiY=\xd191 SHA-256-Digest:·rgrpTNfbuVJ7j3wZNHt50k2wZ1Fp9dDje3bkfawrQiY=\xd
201 \xd192 \xd
Offset 214, 18 lines modifiedOffset 205, 18 lines modified
214 Name:·res/color/abc_background_cache_hint_selector_material_dark.xml\xd205 Name:·res/color/abc_background_cache_hint_selector_material_dark.xml\xd
215 SHA-256-Digest:·OK7I+4wYPBAFDekxWs23CiMOqiqnDzveHlwKtvuOcHw=\xd206 SHA-256-Digest:·OK7I+4wYPBAFDekxWs23CiMOqiqnDzveHlwKtvuOcHw=\xd
216 \xd207 \xd
217 Name:·res/color/abc_background_cache_hint_selector_material_light.xml\xd208 Name:·res/color/abc_background_cache_hint_selector_material_light.xml\xd
218 SHA-256-Digest:·aiJPVzZB+P46AS6Xp4YNIh4ZYuQqELRm+RGiYT/IQfI=\xd209 SHA-256-Digest:·aiJPVzZB+P46AS6Xp4YNIh4ZYuQqELRm+RGiYT/IQfI=\xd
219 \xd210 \xd
220 Name:·res/color/abc_hint_foreground_material_dark.xml\xd211 Name:·res/color/abc_hint_foreground_material_dark.xml\xd
221 SHA-256-Digest:·nETmIbY48J3UUQaeGR0taALXStPV1veFhRuQnDFNfyE=\xd212 SHA-256-Digest:·oH4UyteYKUkz78WN8/3VOkeyzfpM9oNsFKqpbxwfNT0=\xd
222 \xd213 \xd
223 Name:·res/color/abc_hint_foreground_material_light.xml\xd214 Name:·res/color/abc_hint_foreground_material_light.xml\xd
224 SHA-256-Digest:·JB9LtbTVRXw7pkAkWRbRpjkJe/mns1utNWoVjjsaL20=\xd215 SHA-256-Digest:·E49d3hPGPUDm2umYaV1YB7OQojb9YZfeEJiHZOP5DgI=\xd
225 \xd216 \xd
226 Name:·res/color/abc_primary_text_disable_only_material_dark.xml\xd217 Name:·res/color/abc_primary_text_disable_only_material_dark.xml\xd
227 SHA-256-Digest:·I13zu+Rc/y8bB3bhHSszOpyFMC5qROnmFYTja7hoyZs=\xd218 SHA-256-Digest:·I13zu+Rc/y8bB3bhHSszOpyFMC5qROnmFYTja7hoyZs=\xd
228 \xd219 \xd
229 Name:·res/color/abc_primary_text_disable_only_material_light.xml\xd220 Name:·res/color/abc_primary_text_disable_only_material_light.xml\xd
230 SHA-256-Digest:·+N+B7jvstgiwzTp0OOJ9iTD7sL7mvCT7HP50QaZJZ8Q=\xd221 SHA-256-Digest:·+N+B7jvstgiwzTp0OOJ9iTD7sL7mvCT7HP50QaZJZ8Q=\xd
... Open expanded diff ...
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
975 B
res/values-bn/strings.xml
925 B
res/values-bn/strings.xml
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ··<string·name="deny">বাতিল·করুন</string>37 ··<string·name="deny">বাতিল·করুন</string>
38 ··<string·name="grant_dialog_button_allow">অনুমতি·দিন</string>38 ··<string·name="grant_dialog_button_allow">অনুমতি·দিন</string>
39 ··<string·name="grant_dialog_button_deny">খারিজ·করুন</string>39 ··<string·name="grant_dialog_button_deny">খারিজ·করুন</string>
40 ··<string·name="permission_required">এই·আইটেম·মুছতে·বা·পরিবর্তন·করার·জন্য·অনুমতি·প্রয়োজন।</string>40 ··<string·name="permission_required">এই·আইটেম·মুছতে·বা·পরিবর্তন·করার·জন্য·অনুমতি·প্রয়োজন।</string>
41 ··<string·name="permission_required_action">চালিয়ে·যান</string>41 ··<string·name="permission_required_action">চালিয়ে·যান</string>
42 ··<string·name="root_audio">অডিও</string>42 ··<string·name="root_audio">অডিও</string>
43 ··<string·name="root_documents">ডকুমেন্ট</string>43 ··<string·name="root_documents">ডকুমেন্ট</string>
44 ··<string·name="root_images">ছবি</string>44 ··<string·name="root_images">Images</string>
45 ··<string·name="root_videos">ভিডিও</string>45 ··<string·name="root_videos">ভিডিও</string>
46 ··<string·name="search_menu_title">সার্চ·করুন</string>46 ··<string·name="search_menu_title">সার্চ·করুন</string>
47 ··<string·name="status_bar_notification_info_overflow">৯৯৯+</string>47 ··<string·name="status_bar_notification_info_overflow">৯৯৯+</string>
48 ··<string·name="storage_description">স্থানীয়·স্টোরেজ</string>48 ··<string·name="storage_description">স্থানীয়·স্টোরেজ</string>
49 ··<string·name="uid_label">মিডিয়া</string>49 ··<string·name="uid_label">মিডিয়া</string>
50 ··<string·name="unknown">অজানা</string>50 ··<string·name="unknown">অজানা</string>
51 </resources>51 </resources>
983 B
res/values-kn/strings.xml
933 B
res/values-kn/strings.xml
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ··<string·name="deny">ನಿರಾಕರಿಸಿ</string>37 ··<string·name="deny">ನಿರಾಕರಿಸಿ</string>
38 ··<string·name="grant_dialog_button_allow">ಅನುಮತಿಸಿ</string>38 ··<string·name="grant_dialog_button_allow">ಅನುಮತಿಸಿ</string>
39 ··<string·name="grant_dialog_button_deny">ನಿರಾಕರಿಸಿ</string>39 ··<string·name="grant_dialog_button_deny">ನಿರಾಕರಿಸಿ</string>
40 ··<string·name="permission_required">ಈ·ಐಟಂ·ಅನ್ನು·ಮಾರ್ಪಡಿಸಲು·ಅಥವಾ·ಅಳಿಸಲು·ಅನುಮತಿಯ·ಅಗತ್ಯವಿದೆ.</string>40 ··<string·name="permission_required">ಈ·ಐಟಂ·ಅನ್ನು·ಮಾರ್ಪಡಿಸಲು·ಅಥವಾ·ಅಳಿಸಲು·ಅನುಮತಿಯ·ಅಗತ್ಯವಿದೆ.</string>
41 ··<string·name="permission_required_action">ಮುಂದುವರಿಸಿ</string>41 ··<string·name="permission_required_action">ಮುಂದುವರಿಸಿ</string>
42 ··<string·name="root_audio">ಆಡಿಯೊ</string>42 ··<string·name="root_audio">ಆಡಿಯೊ</string>
43 ··<string·name="root_documents">ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳು</string>43 ··<string·name="root_documents">ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳು</string>
44 ··<string·name="root_images">ಚಿತ್ರಗಳು</string>44 ··<string·name="root_images">Images</string>
45 ··<string·name="root_videos">ವೀಡಿಯೊಗಳು</string>45 ··<string·name="root_videos">ವೀಡಿಯೊಗಳು</string>
46 ··<string·name="search_menu_title">ಹುಡುಕಿ</string>46 ··<string·name="search_menu_title">ಹುಡುಕಿ</string>
47 ··<string·name="status_bar_notification_info_overflow">999+</string>47 ··<string·name="status_bar_notification_info_overflow">999+</string>
48 ··<string·name="storage_description">ಸ್ಥಳೀಯ·ಸಂಗ್ರಹಣೆ</string>48 ··<string·name="storage_description">ಸ್ಥಳೀಯ·ಸಂಗ್ರಹಣೆ</string>
49 ··<string·name="uid_label">ಮಾಧ್ಯಮ</string>49 ··<string·name="uid_label">ಮಾಧ್ಯಮ</string>
50 ··<string·name="unknown">ಅಪರಿಚಿತ</string>50 ··<string·name="unknown">ಅಪರಿಚಿತ</string>
51 </resources>51 </resources>
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"/>
948 B
res/values-ta/strings.xml
898 B
res/values-ta/strings.xml
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ··<string·name="deny">நிராகரி</string>37 ··<string·name="deny">நிராகரி</string>
38 ··<string·name="grant_dialog_button_allow">அனுமதி</string>38 ··<string·name="grant_dialog_button_allow">அனுமதி</string>
39 ··<string·name="grant_dialog_button_deny">நிராகரி</string>39 ··<string·name="grant_dialog_button_deny">நிராகரி</string>
40 ··<string·name="permission_required">இதை·மாற்றவோ·நீக்கவோ·அனுமதி·தேவை.</string>40 ··<string·name="permission_required">இதை·மாற்றவோ·நீக்கவோ·அனுமதி·தேவை.</string>
41 ··<string·name="permission_required_action">தொடர்க</string>41 ··<string·name="permission_required_action">தொடர்க</string>
42 ··<string·name="root_audio">ஆடியோ</string>42 ··<string·name="root_audio">ஆடியோ</string>
43 ··<string·name="root_documents">ஆவணங்கள்</string>43 ··<string·name="root_documents">ஆவணங்கள்</string>
44 ··<string·name="root_images">டங்கள்</string>44 ··<string·name="root_images">Images</string>
45 ··<string·name="root_videos">வீடியோக்கள்</string>45 ··<string·name="root_videos">வீடியோக்கள்</string>
46 ··<string·name="search_menu_title">தேடல்</string>46 ··<string·name="search_menu_title">தேடல்</string>
47 ··<string·name="status_bar_notification_info_overflow">999+</string>47 ··<string·name="status_bar_notification_info_overflow">999+</string>
48 ··<string·name="storage_description">சாதனச்·சேமிப்பகம்</string>48 ··<string·name="storage_description">சாதனச்·சேமிப்பகம்</string>
49 ··<string·name="uid_label">மீடியா</string>49 ··<string·name="uid_label">மீடியா</string>
50 ··<string·name="unknown">அறியாதது</string>50 ··<string·name="unknown">அறியாதது</string>
51 </resources>51 </resources>
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>
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>
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>
1.4 KB
res/values/styles.xml
1.36 KB
res/values/styles.xml
    
Offset 864, 18 lines modifiedOffset 864, 22 lines modified
864 ····<item·name="android:windowContentOverlay">@null</item>864 ····<item·name="android:windowContentOverlay">@null</item>
865 ····<item·name="android:backgroundDimEnabled">true</item>865 ····<item·name="android:backgroundDimEnabled">true</item>
866 ····<item·name="android:alertDialogTheme">@style/AlertDialogTheme</item>866 ····<item·name="android:alertDialogTheme">@style/AlertDialogTheme</item>
867 ··</style>867 ··</style>
868 ··<style·name="CacheClearingAlertDialogTitle"·parent="@android:style/TextAppearance.DeviceDefault.DialogWindowTitle">868 ··<style·name="CacheClearingAlertDialogTitle"·parent="@android:style/TextAppearance.DeviceDefault.DialogWindowTitle">
869 ····<item·name="android:textSize">16.0sp</item>869 ····<item·name="android:textSize">16.0sp</item>
870 ····<item·name="android:textStyle">bold</item>870 ····<item·name="android:textStyle">bold</item>
 871 ····<item·name="android:textColor">?android:textColorPrimary</item>
871 ····<item·name="android:gravity">center</item>872 ····<item·name="android:gravity">center</item>
872 ····<item·name="android:layout_width">fill_parent</item>873 ····<item·name="android:layout_width">fill_parent</item>
873 ····<item·name="android:layout_height">wrap_content</item>874 ····<item·name="android:layout_height">wrap_content</item>
874 ··</style>875 ··</style>
 876 ··<style·name="PermissionAlertDialogTitle"·parent="@android:style/TextAppearance.DeviceDefault.DialogWindowTitle">
 877 ····<item·name="android:textColor">?android:textColorPrimary</item>
 878 ··</style>
875 ··<style·name="PickerDialogTheme"·parent="@android:style/Theme.DeviceDefault.Light.Dialog.Alert">879 ··<style·name="PickerDialogTheme"·parent="@android:style/Theme.DeviceDefault.Light.Dialog.Alert">
876 ····<item·name="android:windowNoTitle">true</item>880 ····<item·name="android:windowNoTitle">true</item>
877 ··</style>881 ··</style>
878 ··<style·name="Platform.AppCompat"·parent="@style/Platform.V25.AppCompat"/>882 ··<style·name="Platform.AppCompat"·parent="@style/Platform.V25.AppCompat"/>
879 ··<style·name="Platform.AppCompat.Light"·parent="@style/Platform.V25.AppCompat.Light"/>883 ··<style·name="Platform.AppCompat.Light"·parent="@style/Platform.V25.AppCompat.Light"/>
880 ··<style·name="Platform.ThemeOverlay.AppCompat"·parent="">884 ··<style·name="Platform.ThemeOverlay.AppCompat"·parent="">
881 ····<item·name="android:colorControlNormal">?colorControlNormal</item>885 ····<item·name="android:colorControlNormal">?colorControlNormal</item>
58.6 KB
res/values/public.xml
58.6 KB
res/values/public.xml
    
Offset 460, 80 lines modifiedOffset 460, 77 lines modified
460 ··<public·type="dimen"·name="abc_panel_menu_list_width"·id="0x7f050034"/>460 ··<public·type="dimen"·name="abc_panel_menu_list_width"·id="0x7f050034"/>
461 ··<public·type="dimen"·name="abc_progress_bar_height_material"·id="0x7f050035"/>461 ··<public·type="dimen"·name="abc_progress_bar_height_material"·id="0x7f050035"/>
462 ··<public·type="dimen"·name="abc_search_view_preferred_height"·id="0x7f050036"/>462 ··<public·type="dimen"·name="abc_search_view_preferred_height"·id="0x7f050036"/>
463 ··<public·type="dimen"·name="abc_search_view_preferred_width"·id="0x7f050037"/>463 ··<public·type="dimen"·name="abc_search_view_preferred_width"·id="0x7f050037"/>
464 ··<public·type="dimen"·name="abc_seekbar_track_background_height_material"·id="0x7f050038"/>464 ··<public·type="dimen"·name="abc_seekbar_track_background_height_material"·id="0x7f050038"/>
465 ··<public·type="dimen"·name="abc_seekbar_track_progress_height_material"·id="0x7f050039"/>465 ··<public·type="dimen"·name="abc_seekbar_track_progress_height_material"·id="0x7f050039"/>
466 ··<public·type="dimen"·name="abc_select_dialog_padding_start_material"·id="0x7f05003a"/>466 ··<public·type="dimen"·name="abc_select_dialog_padding_start_material"·id="0x7f05003a"/>
467 ··<public·type="dimen"·name="abc_star_big"·id="0x7f05003b"/> 
468 ··<public·type="dimen"·name="abc_star_medium"·id="0x7f05003c"/> 
469 ··<public·type="dimen"·name="abc_star_small"·id="0x7f05003d"/> 
470 ··<public·type="dimen"·name="abc_switch_padding"·id="0x7f05003e"/>467 ··<public·type="dimen"·name="abc_switch_padding"·id="0x7f05003b"/>
471 ··<public·type="dimen"·name="abc_text_size_body_1_material"·id="0x7f05003f"/>468 ··<public·type="dimen"·name="abc_text_size_body_1_material"·id="0x7f05003c"/>
472 ··<public·type="dimen"·name="abc_text_size_body_2_material"·id="0x7f050040"/>469 ··<public·type="dimen"·name="abc_text_size_body_2_material"·id="0x7f05003d"/>
473 ··<public·type="dimen"·name="abc_text_size_button_material"·id="0x7f050041"/>470 ··<public·type="dimen"·name="abc_text_size_button_material"·id="0x7f05003e"/>
474 ··<public·type="dimen"·name="abc_text_size_caption_material"·id="0x7f050042"/>471 ··<public·type="dimen"·name="abc_text_size_caption_material"·id="0x7f05003f"/>
475 ··<public·type="dimen"·name="abc_text_size_display_1_material"·id="0x7f050043"/>472 ··<public·type="dimen"·name="abc_text_size_display_1_material"·id="0x7f050040"/>
476 ··<public·type="dimen"·name="abc_text_size_display_2_material"·id="0x7f050044"/>473 ··<public·type="dimen"·name="abc_text_size_display_2_material"·id="0x7f050041"/>
477 ··<public·type="dimen"·name="abc_text_size_display_3_material"·id="0x7f050045"/>474 ··<public·type="dimen"·name="abc_text_size_display_3_material"·id="0x7f050042"/>
478 ··<public·type="dimen"·name="abc_text_size_display_4_material"·id="0x7f050046"/>475 ··<public·type="dimen"·name="abc_text_size_display_4_material"·id="0x7f050043"/>
479 ··<public·type="dimen"·name="abc_text_size_headline_material"·id="0x7f050047"/>476 ··<public·type="dimen"·name="abc_text_size_headline_material"·id="0x7f050044"/>
480 ··<public·type="dimen"·name="abc_text_size_large_material"·id="0x7f050048"/>477 ··<public·type="dimen"·name="abc_text_size_large_material"·id="0x7f050045"/>
481 ··<public·type="dimen"·name="abc_text_size_medium_material"·id="0x7f050049"/>478 ··<public·type="dimen"·name="abc_text_size_medium_material"·id="0x7f050046"/>
482 ··<public·type="dimen"·name="abc_text_size_menu_header_material"·id="0x7f05004a"/>479 ··<public·type="dimen"·name="abc_text_size_menu_header_material"·id="0x7f050047"/>
483 ··<public·type="dimen"·name="abc_text_size_menu_material"·id="0x7f05004b"/>480 ··<public·type="dimen"·name="abc_text_size_menu_material"·id="0x7f050048"/>
484 ··<public·type="dimen"·name="abc_text_size_small_material"·id="0x7f05004c"/>481 ··<public·type="dimen"·name="abc_text_size_small_material"·id="0x7f050049"/>
485 ··<public·type="dimen"·name="abc_text_size_subhead_material"·id="0x7f05004d"/>482 ··<public·type="dimen"·name="abc_text_size_subhead_material"·id="0x7f05004a"/>
486 ··<public·type="dimen"·name="abc_text_size_subtitle_material_toolbar"·id="0x7f05004e"/>483 ··<public·type="dimen"·name="abc_text_size_subtitle_material_toolbar"·id="0x7f05004b"/>
487 ··<public·type="dimen"·name="abc_text_size_title_material"·id="0x7f05004f"/>484 ··<public·type="dimen"·name="abc_text_size_title_material"·id="0x7f05004c"/>
488 ··<public·type="dimen"·name="abc_text_size_title_material_toolbar"·id="0x7f050050"/>485 ··<public·type="dimen"·name="abc_text_size_title_material_toolbar"·id="0x7f05004d"/>
489 ··<public·type="dimen"·name="compat_button_inset_horizontal_material"·id="0x7f050051"/>486 ··<public·type="dimen"·name="compat_button_inset_horizontal_material"·id="0x7f05004e"/>
490 ··<public·type="dimen"·name="compat_button_inset_vertical_material"·id="0x7f050052"/>487 ··<public·type="dimen"·name="compat_button_inset_vertical_material"·id="0x7f05004f"/>
491 ··<public·type="dimen"·name="compat_button_padding_horizontal_material"·id="0x7f050053"/>488 ··<public·type="dimen"·name="compat_button_padding_horizontal_material"·id="0x7f050050"/>
492 ··<public·type="dimen"·name="compat_button_padding_vertical_material"·id="0x7f050054"/>489 ··<public·type="dimen"·name="compat_button_padding_vertical_material"·id="0x7f050051"/>
493 ··<public·type="dimen"·name="compat_control_corner_material"·id="0x7f050055"/>490 ··<public·type="dimen"·name="compat_control_corner_material"·id="0x7f050052"/>
494 ··<public·type="dimen"·name="compat_notification_large_icon_max_height"·id="0x7f050056"/>491 ··<public·type="dimen"·name="compat_notification_large_icon_max_height"·id="0x7f050053"/>
495 ··<public·type="dimen"·name="compat_notification_large_icon_max_width"·id="0x7f050057"/>492 ··<public·type="dimen"·name="compat_notification_large_icon_max_width"·id="0x7f050054"/>
496 ··<public·type="dimen"·name="def_drawer_elevation"·id="0x7f050058"/>493 ··<public·type="dimen"·name="def_drawer_elevation"·id="0x7f050055"/>
497 ··<public·type="dimen"·name="dialog_space"·id="0x7f050059"/>494 ··<public·type="dimen"·name="dialog_space"·id="0x7f050056"/>
498 ··<public·type="dimen"·name="disabled_alpha_material_dark"·id="0x7f05005a"/>495 ··<public·type="dimen"·name="disabled_alpha_material_dark"·id="0x7f050057"/>
499 ··<public·type="dimen"·name="disabled_alpha_material_light"·id="0x7f05005b"/>496 ··<public·type="dimen"·name="disabled_alpha_material_light"·id="0x7f050058"/>
500 ··<public·type="dimen"·name="highlight_alpha_material_colored"·id="0x7f05005c"/>497 ··<public·type="dimen"·name="highlight_alpha_material_colored"·id="0x7f050059"/>
501 ··<public·type="dimen"·name="highlight_alpha_material_dark"·id="0x7f05005d"/>498 ··<public·type="dimen"·name="highlight_alpha_material_dark"·id="0x7f05005a"/>
502 ··<public·type="dimen"·name="highlight_alpha_material_light"·id="0x7f05005e"/>499 ··<public·type="dimen"·name="highlight_alpha_material_light"·id="0x7f05005b"/>
503 ··<public·type="dimen"·name="hint_alpha_material_dark"·id="0x7f05005f"/>500 ··<public·type="dimen"·name="hint_alpha_material_dark"·id="0x7f05005c"/>
504 ··<public·type="dimen"·name="hint_alpha_material_light"·id="0x7f050060"/>501 ··<public·type="dimen"·name="hint_alpha_material_light"·id="0x7f05005d"/>
505 ··<public·type="dimen"·name="hint_pressed_alpha_material_dark"·id="0x7f050061"/>502 ··<public·type="dimen"·name="hint_pressed_alpha_material_dark"·id="0x7f05005e"/>
506 ··<public·type="dimen"·name="hint_pressed_alpha_material_light"·id="0x7f050062"/>503 ··<public·type="dimen"·name="hint_pressed_alpha_material_light"·id="0x7f05005f"/>
507 ··<public·type="dimen"·name="notification_action_icon_size"·id="0x7f050063"/>504 ··<public·type="dimen"·name="notification_action_icon_size"·id="0x7f050060"/>
508 ··<public·type="dimen"·name="notification_action_text_size"·id="0x7f050064"/>505 ··<public·type="dimen"·name="notification_action_text_size"·id="0x7f050061"/>
509 ··<public·type="dimen"·name="notification_big_circle_margin"·id="0x7f050065"/>506 ··<public·type="dimen"·name="notification_big_circle_margin"·id="0x7f050062"/>
510 ··<public·type="dimen"·name="notification_content_margin_start"·id="0x7f050066"/>507 ··<public·type="dimen"·name="notification_content_margin_start"·id="0x7f050063"/>
511 ··<public·type="dimen"·name="notification_large_icon_height"·id="0x7f050067"/>508 ··<public·type="dimen"·name="notification_large_icon_height"·id="0x7f050064"/>
512 ··<public·type="dimen"·name="notification_large_icon_width"·id="0x7f050068"/>509 ··<public·type="dimen"·name="notification_large_icon_width"·id="0x7f050065"/>
513 ··<public·type="dimen"·name="notification_main_column_padding_top"·id="0x7f050069"/>510 ··<public·type="dimen"·name="notification_main_column_padding_top"·id="0x7f050066"/>
514 ··<public·type="dimen"·name="notification_media_narrow_margin"·id="0x7f05006a"/>511 ··<public·type="dimen"·name="notification_media_narrow_margin"·id="0x7f050067"/>
515 ··<public·type="dimen"·name="notification_right_icon_size"·id="0x7f05006b"/>512 ··<public·type="dimen"·name="notification_right_icon_size"·id="0x7f050068"/>
516 ··<public·type="dimen"·name="notification_right_side_padding_top"·id="0x7f05006c"/>513 ··<public·type="dimen"·name="notification_right_side_padding_top"·id="0x7f050069"/>
517 ··<public·type="dimen"·name="notification_small_icon_background_padding"·id="0x7f05006d"/>514 ··<public·type="dimen"·name="notification_small_icon_background_padding"·id="0x7f05006a"/>
518 ··<public·type="dimen"·name="notification_small_icon_size_as_large"·id="0x7f05006e"/>515 ··<public·type="dimen"·name="notification_small_icon_size_as_large"·id="0x7f05006b"/>
519 ··<public·type="dimen"·name="notification_subtext_size"·id="0x7f05006f"/>516 ··<public·type="dimen"·name="notification_subtext_size"·id="0x7f05006c"/>
520 ··<public·type="dimen"·name="notification_top_pad"·id="0x7f050070"/>517 ··<public·type="dimen"·name="notification_top_pad"·id="0x7f05006d"/>
521 ··<public·type="dimen"·name="notification_top_pad_large_text"·id="0x7f050071"/>518 ··<public·type="dimen"·name="notification_top_pad_large_text"·id="0x7f05006e"/>
522 ··<public·type="dimen"·name="permission_dialog_width"·id="0x7f050072"/>519 ··<public·type="dimen"·name="permission_dialog_width"·id="0x7f05006f"/>
523 ··<public·type="dimen"·name="permission_thumb_margin"·id="0x7f050073"/>520 ··<public·type="dimen"·name="permission_thumb_margin"·id="0x7f050070"/>
524 ··<public·type="dimen"·name="permission_thumb_size"·id="0x7f050074"/>521 ··<public·type="dimen"·name="permission_thumb_size"·id="0x7f050071"/>
525 ··<public·type="dimen"·name="tooltip_corner_radius"·id="0x7f050075"/>522 ··<public·type="dimen"·name="tooltip_corner_radius"·id="0x7f050072"/>
526 ··<public·type="dimen"·name="tooltip_horizontal_padding"·id="0x7f050076"/>523 ··<public·type="dimen"·name="tooltip_horizontal_padding"·id="0x7f050073"/>
527 ··<public·type="dimen"·name="tooltip_margin"·id="0x7f050077"/>524 ··<public·type="dimen"·name="tooltip_margin"·id="0x7f050074"/>
528 ··<public·type="dimen"·name="tooltip_precise_anchor_extra_offset"·id="0x7f050078"/>525 ··<public·type="dimen"·name="tooltip_precise_anchor_extra_offset"·id="0x7f050075"/>
529 ··<public·type="dimen"·name="tooltip_precise_anchor_threshold"·id="0x7f050079"/>526 ··<public·type="dimen"·name="tooltip_precise_anchor_threshold"·id="0x7f050076"/>
530 ··<public·type="dimen"·name="tooltip_vertical_padding"·id="0x7f05007a"/>527 ··<public·type="dimen"·name="tooltip_vertical_padding"·id="0x7f050077"/>
531 ··<public·type="dimen"·name="tooltip_y_offset_non_touch"·id="0x7f05007b"/>528 ··<public·type="dimen"·name="tooltip_y_offset_non_touch"·id="0x7f050078"/>
532 ··<public·type="dimen"·name="tooltip_y_offset_touch"·id="0x7f05007c"/>529 ··<public·type="dimen"·name="tooltip_y_offset_touch"·id="0x7f050079"/>
533 ··<public·type="drawable"·name="abc_action_bar_item_background_material"·id="0x7f060001"/>530 ··<public·type="drawable"·name="abc_action_bar_item_background_material"·id="0x7f060001"/>
534 ··<public·type="drawable"·name="abc_btn_borderless_material"·id="0x7f060002"/>531 ··<public·type="drawable"·name="abc_btn_borderless_material"·id="0x7f060002"/>
535 ··<public·type="drawable"·name="abc_btn_check_material"·id="0x7f060003"/>532 ··<public·type="drawable"·name="abc_btn_check_material"·id="0x7f060003"/>
536 ··<public·type="drawable"·name="abc_btn_check_material_anim"·id="0x7f060004"/>533 ··<public·type="drawable"·name="abc_btn_check_material_anim"·id="0x7f060004"/>
537 ··<public·type="drawable"·name="abc_btn_colored_material"·id="0x7f060007"/>534 ··<public·type="drawable"·name="abc_btn_colored_material"·id="0x7f060007"/>
538 ··<public·type="drawable"·name="abc_btn_default_mtrl_shape"·id="0x7f060008"/>535 ··<public·type="drawable"·name="abc_btn_default_mtrl_shape"·id="0x7f060008"/>
539 ··<public·type="drawable"·name="abc_btn_radio_material"·id="0x7f060009"/>536 ··<public·type="drawable"·name="abc_btn_radio_material"·id="0x7f060009"/>
Offset 545, 102 lines modifiedOffset 542, 109 lines modified
545 ··<public·type="drawable"·name="abc_edit_text_material"·id="0x7f060014"/>542 ··<public·type="drawable"·name="abc_edit_text_material"·id="0x7f060014"/>
546 ··<public·type="drawable"·name="abc_ic_ab_back_material"·id="0x7f060015"/>543 ··<public·type="drawable"·name="abc_ic_ab_back_material"·id="0x7f060015"/>
547 ··<public·type="drawable"·name="abc_ic_arrow_drop_right_black_24dp"·id="0x7f060016"/>544 ··<public·type="drawable"·name="abc_ic_arrow_drop_right_black_24dp"·id="0x7f060016"/>
548 ··<public·type="drawable"·name="abc_ic_clear_material"·id="0x7f060017"/>545 ··<public·type="drawable"·name="abc_ic_clear_material"·id="0x7f060017"/>
549 ··<public·type="drawable"·name="abc_ic_go_search_api_material"·id="0x7f060019"/>546 ··<public·type="drawable"·name="abc_ic_go_search_api_material"·id="0x7f060019"/>
550 ··<public·type="drawable"·name="abc_ic_menu_overflow_material"·id="0x7f06001c"/>547 ··<public·type="drawable"·name="abc_ic_menu_overflow_material"·id="0x7f06001c"/>
551 ··<public·type="drawable"·name="abc_ic_search_api_material"·id="0x7f060020"/>548 ··<public·type="drawable"·name="abc_ic_search_api_material"·id="0x7f060020"/>
552 ··<public·type="drawable"·name="abc_ic_voice_search_api_material"·id="0x7f060021"/>549 ··<public·type="drawable"·name="abc_ic_voice_search_api_material"·id="0x7f060027"/>
553 ··<public·type="drawable"·name="abc_item_background_holo_dark"·id="0x7f060022"/>550 ··<public·type="drawable"·name="abc_item_background_holo_dark"·id="0x7f060028"/>
554 ··<public·type="drawable"·name="abc_item_background_holo_light"·id="0x7f060023"/>551 ··<public·type="drawable"·name="abc_item_background_holo_light"·id="0x7f060029"/>
555 ··<public·type="drawable"·name="abc_list_divider_material"·id="0x7f060024"/>552 ··<public·type="drawable"·name="abc_list_divider_material"·id="0x7f06002a"/>
556 ··<public·type="drawable"·name="abc_list_selector_background_transition_holo_dark"·id="0x7f06002a"/>553 ··<public·type="drawable"·name="abc_list_selector_background_transition_holo_dark"·id="0x7f060030"/>
557 ··<public·type="drawable"·name="abc_list_selector_background_transition_holo_light"·id="0x7f06002b"/>554 ··<public·type="drawable"·name="abc_list_selector_background_transition_holo_light"·id="0x7f060031"/>
558 ··<public·type="drawable"·name="abc_list_selector_holo_dark"·id="0x7f06002e"/>555 ··<public·type="drawable"·name="abc_list_selector_holo_dark"·id="0x7f060034"/>
559 ··<public·type="drawable"·name="abc_list_selector_holo_light"·id="0x7f06002f"/>556 ··<public·type="drawable"·name="abc_list_selector_holo_light"·id="0x7f060035"/>
560 ··<public·type="drawable"·name="abc_ratingbar_indicator_material"·id="0x7f060032"/>557 ··<public·type="drawable"·name="abc_ratingbar_indicator_material"·id="0x7f060038"/>
561 ··<public·type="drawable"·name="abc_ratingbar_material"·id="0x7f060033"/>558 ··<public·type="drawable"·name="abc_ratingbar_material"·id="0x7f060039"/>
562 ··<public·type="drawable"·name="abc_ratingbar_small_material"·id="0x7f060034"/>559 ··<public·type="drawable"·name="abc_ratingbar_small_material"·id="0x7f06003a"/>
563 ··<public·type="drawable"·name="abc_seekbar_thumb_material"·id="0x7f06003a"/>560 ··<public·type="drawable"·name="abc_seekbar_thumb_material"·id="0x7f060040"/>
564 ··<public·type="drawable"·name="abc_seekbar_tick_mark_material"·id="0x7f06003b"/>561 ··<public·type="drawable"·name="abc_seekbar_tick_mark_material"·id="0x7f060041"/>
565 ··<public·type="drawable"·name="abc_seekbar_track_material"·id="0x7f06003c"/>562 ··<public·type="drawable"·name="abc_seekbar_track_material"·id="0x7f060042"/>
566 ··<public·type="drawable"·name="abc_spinner_textfield_background_material"·id="0x7f06003e"/>563 ··<public·type="drawable"·name="abc_spinner_textfield_background_material"·id="0x7f060044"/>
567 ··<public·type="drawable"·name="abc_star_black_48dp"·id="0x7f06003f"/> 
568 ··<public·type="drawable"·name="abc_star_half_black_48dp"·id="0x7f060040"/> 
569 ··<public·type="drawable"·name="abc_switch_thumb_material"·id="0x7f060041"/>564 ··<public·type="drawable"·name="abc_switch_thumb_material"·id="0x7f060045"/>
570 ··<public·type="drawable"·name="abc_tab_indicator_material"·id="0x7f060043"/>565 ··<public·type="drawable"·name="abc_tab_indicator_material"·id="0x7f060047"/>
571 ··<public·type="drawable"·name="abc_text_cursor_material"·id="0x7f060045"/>566 ··<public·type="drawable"·name="abc_text_cursor_material"·id="0x7f060049"/>
572 ··<public·type="drawable"·name="abc_textfield_search_material"·id="0x7f06004d"/>567 ··<public·type="drawable"·name="abc_textfield_search_material"·id="0x7f060054"/>
573 ··<public·type="drawable"·name="abc_vector_test"·id="0x7f06004e"/>568 ··<public·type="drawable"·name="abc_vector_test"·id="0x7f060055"/>
574 ··<public·type="drawable"·name="btn_checkbox_checked_mtrl"·id="0x7f06004f"/>569 ··<public·type="drawable"·name="btn_checkbox_checked_mtrl"·id="0x7f060056"/>
575 ··<public·type="drawable"·name="btn_checkbox_checked_to_unchecked_mtrl_animation"·id="0x7f060050"/>570 ··<public·type="drawable"·name="btn_checkbox_checked_to_unchecked_mtrl_animation"·id="0x7f060057"/>
576 ··<public·type="drawable"·name="btn_checkbox_unchecked_mtrl"·id="0x7f060051"/>571 ··<public·type="drawable"·name="btn_checkbox_unchecked_mtrl"·id="0x7f060058"/>
577 ··<public·type="drawable"·name="btn_checkbox_unchecked_to_checked_mtrl_animation"·id="0x7f060052"/>572 ··<public·type="drawable"·name="btn_checkbox_unchecked_to_checked_mtrl_animation"·id="0x7f060059"/>
578 ··<public·type="drawable"·name="btn_radio_off_mtrl"·id="0x7f060053"/>573 ··<public·type="drawable"·name="btn_radio_off_mtrl"·id="0x7f06005a"/>
579 ··<public·type="drawable"·name="btn_radio_off_to_on_mtrl_animation"·id="0x7f060054"/>574 ··<public·type="drawable"·name="btn_radio_off_to_on_mtrl_animation"·id="0x7f06005b"/>
580 ··<public·type="drawable"·name="btn_radio_on_mtrl"·id="0x7f060055"/>575 ··<public·type="drawable"·name="btn_radio_on_mtrl"·id="0x7f06005c"/>
581 ··<public·type="drawable"·name="btn_radio_on_to_off_mtrl_animation"·id="0x7f060056"/>576 ··<public·type="drawable"·name="btn_radio_on_to_off_mtrl_animation"·id="0x7f06005d"/>
582 ··<public·type="drawable"·name="ic_delete"·id="0x7f060057"/>577 ··<public·type="drawable"·name="ic_delete"·id="0x7f06005e"/>
583 ··<public·type="drawable"·name="notification_action_background"·id="0x7f06005b"/>578 ··<public·type="drawable"·name="notification_action_background"·id="0x7f060062"/>
584 ··<public·type="drawable"·name="notification_bg"·id="0x7f06005c"/>579 ··<public·type="drawable"·name="notification_bg"·id="0x7f060063"/>
585 ··<public·type="drawable"·name="notification_bg_low"·id="0x7f06005d"/>580 ··<public·type="drawable"·name="notification_bg_low"·id="0x7f060064"/>
586 ··<public·type="drawable"·name="notification_icon_background"·id="0x7f060062"/>581 ··<public·type="drawable"·name="notification_icon_background"·id="0x7f060069"/>
587 ··<public·type="drawable"·name="notification_template_icon_bg"·id="0x7f060063"/>582 ··<public·type="drawable"·name="notification_template_icon_bg"·id="0x7f06006a"/>
588 ··<public·type="drawable"·name="notification_template_icon_low_bg"·id="0x7f060064"/>583 ··<public·type="drawable"·name="notification_template_icon_low_bg"·id="0x7f06006b"/>
589 ··<public·type="drawable"·name="notification_tile_bg"·id="0x7f060065"/>584 ··<public·type="drawable"·name="notification_tile_bg"·id="0x7f06006c"/>
590 ··<public·type="drawable"·name="thumb_clip"·id="0x7f060067"/>585 ··<public·type="drawable"·name="thumb_clip"·id="0x7f06006e"/>
... Open expanded diff ...
1.13 KB
res/values/dimens.xml
1.09 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>
1010 B
res/values-as/strings.xml
959 B
res/values-as/strings.xml
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ··<string·name="deny">অস্বীকাৰ·কৰক</string>37 ··<string·name="deny">অস্বীকাৰ·কৰক</string>
38 ··<string·name="grant_dialog_button_allow">অনুমতি·দিয়ক</string>38 ··<string·name="grant_dialog_button_allow">অনুমতি·দিয়ক</string>
39 ··<string·name="grant_dialog_button_deny">অস্বীকাৰ·কৰক</string>39 ··<string·name="grant_dialog_button_deny">অস্বীকাৰ·কৰক</string>
40 ··<string·name="permission_required">এই·বস্তুটো·সংশোধন·কৰিবলৈ·বা·মচিবলৈ·অনুমতিৰ·প্ৰয়োজন।</string>40 ··<string·name="permission_required">এই·বস্তুটো·সংশোধন·কৰিবলৈ·বা·মচিবলৈ·অনুমতিৰ·প্ৰয়োজন।</string>
41 ··<string·name="permission_required_action">অব্যাহত·ৰাখক</string>41 ··<string·name="permission_required_action">অব্যাহত·ৰাখক</string>
42 ··<string·name="root_audio">অডিঅ’</string>42 ··<string·name="root_audio">অডিঅ’</string>
43 ··<string·name="root_documents">নথিপত্র</string>43 ··<string·name="root_documents">নথিপত্র</string>
44 ··<string·name="root_images">প্ৰতিচ্ছবিসমূহ</string>44 ··<string·name="root_images">Images</string>
45 ··<string·name="root_videos">&quot;ভিডিঅ'সমূহ&quot;</string>45 ··<string·name="root_videos">&quot;ভিডিঅ'সমূহ&quot;</string>
46 ··<string·name="search_menu_title">সন্ধান</string>46 ··<string·name="search_menu_title">সন্ধান</string>
47 ··<string·name="status_bar_notification_info_overflow">৯৯৯+</string>47 ··<string·name="status_bar_notification_info_overflow">৯৯৯+</string>
48 ··<string·name="storage_description">স্থানীয়·সঞ্চয়াগাৰ</string>48 ··<string·name="storage_description">স্থানীয়·সঞ্চয়াগাৰ</string>
49 ··<string·name="uid_label">মিডিয়া</string>49 ··<string·name="uid_label">মিডিয়া</string>
50 ··<string·name="unknown">অজ্ঞাত</string>50 ··<string·name="unknown">অজ্ঞাত</string>
51 </resources>51 </resources>
987 B
res/values-ml/strings.xml
937 B
res/values-ml/strings.xml
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ··<string·name="deny">നിരസിക്കുക</string>37 ··<string·name="deny">നിരസിക്കുക</string>
38 ··<string·name="grant_dialog_button_allow">അനുവദിക്കുക</string>38 ··<string·name="grant_dialog_button_allow">അനുവദിക്കുക</string>
39 ··<string·name="grant_dialog_button_deny">നിരസിക്കുക</string>39 ··<string·name="grant_dialog_button_deny">നിരസിക്കുക</string>
40 ··<string·name="permission_required">ഈ·ഇനം·പരിഷ്‌ക്കരിക്കാനോ·ഇല്ലാതാക്കാനോ·അനുവാദം·ആവശ്യമാണ്.</string>40 ··<string·name="permission_required">ഈ·ഇനം·പരിഷ്‌ക്കരിക്കാനോ·ഇല്ലാതാക്കാനോ·അനുവാദം·ആവശ്യമാണ്.</string>
41 ··<string·name="permission_required_action">തുടരുക</string>41 ··<string·name="permission_required_action">തുടരുക</string>
42 ··<string·name="root_audio">ഓഡിയോ</string>42 ··<string·name="root_audio">ഓഡിയോ</string>
43 ··<string·name="root_documents">ഡോക്യുമെന്റുകൾ</string>43 ··<string·name="root_documents">ഡോക്യുമെന്റുകൾ</string>
44 ··<string·name="root_images">ചിത്രങ്ങൾ</string>44 ··<string·name="root_images">Images</string>
45 ··<string·name="root_videos">വീഡിയോകൾ</string>45 ··<string·name="root_videos">വീഡിയോകൾ</string>
46 ··<string·name="search_menu_title">തിരയുക</string>46 ··<string·name="search_menu_title">തിരയുക</string>
47 ··<string·name="status_bar_notification_info_overflow">999+</string>47 ··<string·name="status_bar_notification_info_overflow">999+</string>
48 ··<string·name="storage_description">ലോക്കൽ·സ്റ്റോറേജ്</string>48 ··<string·name="storage_description">ലോക്കൽ·സ്റ്റോറേജ്</string>
49 ··<string·name="uid_label">മീഡിയ</string>49 ··<string·name="uid_label">മീഡിയ</string>
50 ··<string·name="unknown">അജ്ഞാതം</string>50 ··<string·name="unknown">അജ്ഞാതം</string>
51 </resources>51 </resources>
1000 B
res/values-or/strings.xml
955 B
res/values-or/strings.xml
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ··<string·name="deny">ଅଗ୍ରାହ୍ୟ·କରନ୍ତୁ</string>37 ··<string·name="deny">ଅଗ୍ରାହ୍ୟ·କରନ୍ତୁ</string>
38 ··<string·name="grant_dialog_button_allow">ଅନୁମତି·ଦିଅନ୍ତୁ</string>38 ··<string·name="grant_dialog_button_allow">ଅନୁମତି·ଦିଅନ୍ତୁ</string>
39 ··<string·name="grant_dialog_button_deny">ଅଗ୍ରାହ୍ୟ·କରନ୍ତୁ</string>39 ··<string·name="grant_dialog_button_deny">ଅଗ୍ରାହ୍ୟ·କରନ୍ତୁ</string>
40 ··<string·name="permission_required">ଏହି·ଆଇଟମ୍‌କୁ·ସଂଶୋଧନ·କିମ୍ବା·ଡିଲିଟ୍‌·କରିବାକୁ·ଅନୁମତି·ଆବଶ୍ୟକ।</string>40 ··<string·name="permission_required">ଏହି·ଆଇଟମ୍‌କୁ·ସଂଶୋଧନ·କିମ୍ବା·ଡିଲିଟ୍‌·କରିବାକୁ·ଅନୁମତି·ଆବଶ୍ୟକ।</string>
41 ··<string·name="permission_required_action">ଜାରି·ରଖନ୍ତୁ</string>41 ··<string·name="permission_required_action">ଜାରି·ରଖନ୍ତୁ</string>
42 ··<string·name="root_audio">ଅଡିଓ</string>42 ··<string·name="root_audio">ଅଡିଓ</string>
43 ··<string·name="root_documents">ଡକ୍ୟୁମେଣ୍ଟଗୁଡ଼ିକ</string>43 ··<string·name="root_documents">ଡକ୍ୟୁମେଣ୍ଟଗୁଡ଼ିକ</string>
44 ··<string·name="root_images">ଇମେଜ୍‌</string>44 ··<string·name="root_images">Images</string>
45 ··<string·name="root_videos">ଭିଡିଓ</string>45 ··<string·name="root_videos">ଭିଡିଓ</string>
46 ··<string·name="search_menu_title">ସର୍ଚ୍ଚ·କରନ୍ତୁ</string>46 ··<string·name="search_menu_title">ସର୍ଚ୍ଚ·କରନ୍ତୁ</string>
47 ··<string·name="status_bar_notification_info_overflow">999+</string>47 ··<string·name="status_bar_notification_info_overflow">999+</string>
48 ··<string·name="storage_description">ଲୋକାଲ୍‍·ଷ୍ଟୋରେଜ୍‍</string>48 ··<string·name="storage_description">ଲୋକାଲ୍‍·ଷ୍ଟୋରେଜ୍‍</string>
49 ··<string·name="uid_label">ମିଡିଆ</string>49 ··<string·name="uid_label">ମିଡିଆ</string>
50 ··<string·name="unknown">ଅଜଣା</string>50 ··<string·name="unknown">ଅଜଣା</string>
51 </resources>51 </resources>
1.19 KB
res/values-iw/strings.xml
1.14 KB
res/values-iw/strings.xml
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ··<string·name="abc_searchview_description_submit">שליחת·שאילתה</string>25 ··<string·name="abc_searchview_description_submit">שליחת·שאילתה</string>
26 ··<string·name="abc_searchview_description_voice">חיפוש·קולי</string>26 ··<string·name="abc_searchview_description_voice">חיפוש·קולי</string>
27 ··<string·name="abc_shareactionprovider_share_with">שיתוף·עם</string>27 ··<string·name="abc_shareactionprovider_share_with">שיתוף·עם</string>
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="allow">אישור</string>30 ··<string·name="allow">אישור</string>
31 ··<string·name="app_label">אחסון·מדיה</string>31 ··<string·name="app_label">אחסון·מדיה</string>
32 ··<string·name="artist_label">אמן</string>32 ··<string·name="artist_label">אומן</string>
33 ··<string·name="cache_clearing_dialog_text">קיבלת·בקשה·מהאפליקציה·%s·לניקוי·של·חלק·מהקבצים·הזמניים.·הפעולה·עשויה·להגביר·את·השימוש·בסוללה·או·בחבילת·הגלישה.</string>33 ··<string·name="cache_clearing_dialog_text">קיבלת·בקשה·מהאפליקציה·%s·לניקוי·של·חלק·מהקבצים·הזמניים.·הפעולה·עשויה·להגביר·את·השימוש·בסוללה·או·בחבילת·הגלישה.</string>
34 ··<string·name="cache_clearing_dialog_title">ניקוי·קובצי·אפליקציה·זמניים</string>34 ··<string·name="cache_clearing_dialog_title">ניקוי·קובצי·אפליקציה·זמניים</string>
35 ··<string·name="cache_clearing_in_progress_title">מתבצע·ניקוי·של·קובצי·אפליקציה·זמניים…</string>35 ··<string·name="cache_clearing_in_progress_title">מתבצע·ניקוי·של·קובצי·אפליקציה·זמניים…</string>
36 ··<string·name="clear">ניקוי</string>36 ··<string·name="clear">ניקוי</string>
37 ··<string·name="deny">דחייה</string>37 ··<string·name="deny">דחייה</string>
38 ··<string·name="grant_dialog_button_allow">כן,·זה·בסדר</string>38 ··<string·name="grant_dialog_button_allow">כן,·זה·בסדר</string>
39 ··<string·name="grant_dialog_button_deny">אני·לא·מרשה</string>39 ··<string·name="grant_dialog_button_deny">אני·לא·מרשה</string>
981 B
res/values-mr/strings.xml
931 B
res/values-mr/strings.xml
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ··<string·name="deny">नकार·द्या</string>37 ··<string·name="deny">नकार·द्या</string>
38 ··<string·name="grant_dialog_button_allow">अनुमती·द्या</string>38 ··<string·name="grant_dialog_button_allow">अनुमती·द्या</string>
39 ··<string·name="grant_dialog_button_deny">नाकारा</string>39 ··<string·name="grant_dialog_button_deny">नाकारा</string>
40 ··<string·name="permission_required">या·आयटममध्ये·बदल·करण्यसाठी·किंवा·तो·हटवण्यासाठी·परवानगीची·आवश्यकता·आहे.</string>40 ··<string·name="permission_required">या·आयटममध्ये·बदल·करण्यसाठी·किंवा·तो·हटवण्यासाठी·परवानगीची·आवश्यकता·आहे.</string>
41 ··<string·name="permission_required_action">सुरू·ठेवा</string>41 ··<string·name="permission_required_action">सुरू·ठेवा</string>
42 ··<string·name="root_audio">ऑडिओ</string>42 ··<string·name="root_audio">ऑडिओ</string>
43 ··<string·name="root_documents">दस्तऐवज</string>43 ··<string·name="root_documents">दस्तऐवज</string>
44 ··<string·name="root_images">इमेज</string>44 ··<string·name="root_images">Images</string>
45 ··<string·name="root_videos">व्हिडिओ</string>45 ··<string·name="root_videos">व्हिडिओ</string>
46 ··<string·name="search_menu_title">शोध</string>46 ··<string·name="search_menu_title">शोध</string>
47 ··<string·name="status_bar_notification_info_overflow">९९९+</string>47 ··<string·name="status_bar_notification_info_overflow">९९९+</string>
48 ··<string·name="storage_description">स्थानिक·स्टोरेज</string>48 ··<string·name="storage_description">स्थानिक·स्टोरेज</string>
49 ··<string·name="uid_label">मीडिया</string>49 ··<string·name="uid_label">मीडिया</string>
50 ··<string·name="unknown">अज्ञात</string>50 ··<string·name="unknown">अज्ञात</string>
51 </resources>51 </resources>
978 B
res/values-gu/strings.xml
928 B
res/values-gu/strings.xml
    
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 ··<string·name="deny">નકારો</string>37 ··<string·name="deny">નકારો</string>
38 ··<string·name="grant_dialog_button_allow">મંજૂરી·આપો</string>38 ··<string·name="grant_dialog_button_allow">મંજૂરી·આપો</string>
39 ··<string·name="grant_dialog_button_deny">નકારો</string>39 ··<string·name="grant_dialog_button_deny">નકારો</string>
40 ··<string·name="permission_required">આ·આઇટમમાં·ફેરફાર·કરવા·માટે·અથવા·તેને·ડિલીટ·કરવા·માટે·પરવાનગી·હોવી·જરૂરી·છે.</string>40 ··<string·name="permission_required">આ·આઇટમમાં·ફેરફાર·કરવા·માટે·અથવા·તેને·ડિલીટ·કરવા·માટે·પરવાનગી·હોવી·જરૂરી·છે.</string>
41 ··<string·name="permission_required_action">આગળ·વધો</string>41 ··<string·name="permission_required_action">આગળ·વધો</string>
42 ··<string·name="root_audio">ઑડિયો</string>42 ··<string·name="root_audio">ઑડિયો</string>
43 ··<string·name="root_documents">દસ્તાવેજો</string>43 ··<string·name="root_documents">દસ્તાવેજો</string>
44 ··<string·name="root_images">છબીઓ</string>44 ··<string·name="root_images">Images</string>
45 ··<string·name="root_videos">વીડિયો</string>45 ··<string·name="root_videos">વીડિયો</string>
46 ··<string·name="search_menu_title">શોધો</string>46 ··<string·name="search_menu_title">શોધો</string>
47 ··<string·name="status_bar_notification_info_overflow">999+</string>47 ··<string·name="status_bar_notification_info_overflow">999+</string>
48 ··<string·name="storage_description">સ્થાનિક·સ્ટોરેજ</string>48 ··<string·name="storage_description">સ્થાનિક·સ્ટોરેજ</string>
49 ··<string·name="uid_label">મીડિયા</string>49 ··<string·name="uid_label">મીડિયા</string>
50 ··<string·name="unknown">અજાણ</string>50 ··<string·name="unknown">અજાણ</string>
51 </resources>51 </resources>
2.84 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$Xt6zTntbdtYfowzTawro7PZ72lc.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0.smali
Files 16% similar despite different names
    
Offset 1, 40 lines modifiedOffset 1, 44 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$Xt6zTntbdtYfowzTawro7PZ72lc;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0;
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·Ljava/util/function/Function;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;
  
8 .field·public·final·synthetic·f$1:Ljava/io/File;8 .field·public·final·synthetic·f$1:Ljava/lang/String;
  
  
9 #·direct·methods9 #·direct·methods
10 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/io/File;)V10 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
11 ····.locals·011 ····.locals·0
  
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$Xt6zTntbdtYfowzTawro7PZ72lc;->f$0:Lcom/android/providers/media/MediaProvider;13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0;->f$0:Lcom/android/providers/media/MediaProvider;
  
14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$Xt6zTntbdtYfowzTawro7PZ72lc;->f$1:Ljava/io/File;14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0;->f$1:Ljava/lang/String;
  
15 ····return-void15 ····return-void
16 .end·method16 .end·method
  
  
17 #·virtual·methods17 #·virtual·methods
18 .method·public·final·run()V18 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;
19 ····.locals·119 ····.locals·1
  
20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$Xt6zTntbdtYfowzTawro7PZ72lc;->f$0:Lcom/android/providers/media/MediaProvider;20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0;->f$0:Lcom/android/providers/media/MediaProvider;
  
21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$Xt6zTntbdtYfowzTawro7PZ72lc;->f$1:Ljava/io/File;21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0;->f$1:Ljava/lang/String;
  
22 ····invoke-virtual·{v0,·p0},·Lcom/android/providers/media/MediaProvider;->lambda$updateInternal$23$MediaProvider(Ljava/io/File;)V22 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;
  
23 ····return-void23 ····invoke-virtual·{v0,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$attachVolume$29$MediaProvider(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;
  
 24 ····move-result-object·p0
  
 25 ····return-object·p0
24 .end·method26 .end·method
3.82 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$LG_YcUQjhggwrYadaPXrxsmub8M.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA.smali
Files 16% similar despite different names
    
Offset 1, 50 lines modifiedOffset 1, 52 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$LG_YcUQjhggwrYadaPXrxsmub8M;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/function/Function;5 .implements·Landroid/os/ParcelFileDescriptor$OnCloseListener;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;
  
8 .field·public·final·synthetic·f$1:J8 .field·public·final·synthetic·f$1:Landroid/net/Uri;
  
9 .field·public·final·synthetic·f$2:Landroid/net/Uri;9 .field·public·final·synthetic·f$2:Ljava/io/File;
  
 10 .field·public·final·synthetic·f$3:I
  
  
10 #·direct·methods11 #·direct·methods
11 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;JLandroid/net/Uri;)V12 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;Ljava/io/File;I)V
12 ····.locals·013 ····.locals·0
  
13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V14 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
14 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$LG_YcUQjhggwrYadaPXrxsmub8M;->f$0:Lcom/android/providers/media/MediaProvider;15 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA;->f$0:Lcom/android/providers/media/MediaProvider;
  
 16 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA;->f$1:Landroid/net/Uri;
  
15 ····iput-wide·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$LG_YcUQjhggwrYadaPXrxsmub8M;->f$1:J17 ····iput-object·p3,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA;->f$2:Ljava/io/File;
  
16 ····iput-object·p4,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$LG_YcUQjhggwrYadaPXrxsmub8M;->f$2:Landroid/net/Uri;18 ····iput·p4,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA;->f$3:I
  
17 ····return-void19 ····return-void
18 .end·method20 .end·method
  
  
19 #·virtual·methods21 #·virtual·methods
20 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;22 .method·public·final·onClose(Ljava/io/IOException;)V
21 ····.locals·323 ····.locals·3
  
22 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$LG_YcUQjhggwrYadaPXrxsmub8M;->f$0:Lcom/android/providers/media/MediaProvider;24 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA;->f$0:Lcom/android/providers/media/MediaProvider;
  
23 ····iget-wide·v1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$LG_YcUQjhggwrYadaPXrxsmub8M;->f$1:J25 ····iget-object·v1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA;->f$1:Landroid/net/Uri;
  
24 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$LG_YcUQjhggwrYadaPXrxsmub8M;->f$2:Landroid/net/Uri;26 ····iget-object·v2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA;->f$2:Ljava/io/File;
  
25 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;27 ····iget·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$bWH2tOJWh67AvqWqCtlHKh4pMdA;->f$3:I
  
26 ····invoke-virtual·{v0,·v1,·v2,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$invalidateThumbnailsInternal$20$MediaProvider(JLandroid/net/Uri;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;28 ····invoke-virtual·{v0,·v1,·v2,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$openFileAndEnforcePathPermissionsHelper$27$MediaProvider(Landroid/net/Uri;Ljava/io/File;ILjava/io/IOException;)V
  
 29 ····return-void
27 ····move-result-object·p0 
  
28 ····return-object·p0 
29 .end·method30 .end·method
3.12 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$GLiFSn_b1lSU1es-NBQHISpZpgk.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE.smali
Files 12% similar despite different names
    
Offset 1, 44 lines modifiedOffset 1, 50 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$GLiFSn_b1lSU1es-NBQHISpZpgk;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/function/Function;5 .implements·Ljava/util/function/Function;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;
  
 8 .field·public·final·synthetic·f$1:J
  
8 .field·public·final·synthetic·f$1:Ljava/lang/String;9 .field·public·final·synthetic·f$2:Ljava/lang/String;
  
  
9 #·direct·methods10 #·direct·methods
10 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V11 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;JLjava/lang/String;)V
11 ····.locals·012 ····.locals·0
  
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$GLiFSn_b1lSU1es-NBQHISpZpgk;->f$0:Lcom/android/providers/media/MediaProvider;14 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$0:Lcom/android/providers/media/MediaProvider;
  
 15 ····iput-wide·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$1:J
  
14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$GLiFSn_b1lSU1es-NBQHISpZpgk;->f$1:Ljava/lang/String;16 ····iput-object·p4,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$2:Ljava/lang/String;
  
15 ····return-void17 ····return-void
16 .end·method18 .end·method
  
  
17 #·virtual·methods19 #·virtual·methods
18 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;20 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;
19 ····.locals·121 ····.locals·3
  
 22 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$0:Lcom/android/providers/media/MediaProvider;
  
20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$GLiFSn_b1lSU1es-NBQHISpZpgk;->f$0:Lcom/android/providers/media/MediaProvider;23 ····iget-wide·v1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$1:J
  
21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$GLiFSn_b1lSU1es-NBQHISpZpgk;->f$1:Ljava/lang/String;24 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$2:Ljava/lang/String;
  
22 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;25 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;
  
23 ····invoke-virtual·{v0,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$attachVolume$31$MediaProvider(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;26 ····invoke-virtual·{v0,·v1,·v2,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$deleteInternal$15$MediaProvider(JLjava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;
  
24 ····move-result-object·p027 ····move-result-object·p0
  
25 ····return-object·p028 ····return-object·p0
26 .end·method29 .end·method
2.38 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$sV5ptlYHH36KSaUScC0o5y6CY9s.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw.smali
Files 15% similar despite different names
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$sV5ptlYHH36KSaUScC0o5y6CY9s;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/function/Function;5 .implements·Ljava/util/function/Function;
  
  
6 #·static·fields6 #·static·fields
7 .field·public·static·final·synthetic·INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$sV5ptlYHH36KSaUScC0o5y6CY9s;7 .field·public·static·final·synthetic·INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw;
  
  
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/providers/media/-$$Lambda$MediaProvider$sV5ptlYHH36KSaUScC0o5y6CY9s;11 ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw;
  
12 ····invoke-direct·{v0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$sV5ptlYHH36KSaUScC0o5y6CY9s;-><init>()V12 ····invoke-direct·{v0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw;-><init>()V
  
13 ····sput-object·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$sV5ptlYHH36KSaUScC0o5y6CY9s;->INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$sV5ptlYHH36KSaUScC0o5y6CY9s;13 ····sput-object·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw;->INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw;
  
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 34, 13 lines modifiedOffset 34, 13 lines modified
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;35 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;
36 ····.locals·036 ····.locals·0
  
37 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;37 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;
  
38 ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->lambda$callInternal$17(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;38 ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->lambda$callInternal$19(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long;
  
39 ····move-result-object·p039 ····move-result-object·p0
  
40 ····return-object·p040 ····return-object·p0
41 .end·method41 .end·method
2.71 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$OzRgWY8mlj7cPQBQeA-yj3aos6o.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE.smali
Files 20% similar despite different names
    
Offset 1, 44 lines modifiedOffset 1, 42 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$OzRgWY8mlj7cPQBQeA-yj3aos6o;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/function/Function;5 .implements·Ljava/util/function/Supplier;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:I7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;
  
8 .field·public·final·synthetic·f$1:J8 .field·public·final·synthetic·f$1:Landroid/net/Uri;
  
  
9 #·direct·methods9 #·direct·methods
10 .method·public·synthetic·constructor·<init>(IJ)V10 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V
11 ····.locals·011 ····.locals·0
  
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····iput·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$OzRgWY8mlj7cPQBQeA-yj3aos6o;->f$0:I13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE;->f$0:Lcom/android/providers/media/MediaProvider;
  
14 ····iput-wide·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$OzRgWY8mlj7cPQBQeA-yj3aos6o;->f$1:J14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE;->f$1:Landroid/net/Uri;
  
15 ····return-void15 ····return-void
16 .end·method16 .end·method
  
  
17 #·virtual·methods17 #·virtual·methods
18 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;18 .method·public·final·get()Ljava/lang/Object;
19 ····.locals·319 ····.locals·1
  
20 ····iget·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$OzRgWY8mlj7cPQBQeA-yj3aos6o;->f$0:I20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE;->f$0:Lcom/android/providers/media/MediaProvider;
  
21 ····iget-wide·v1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$OzRgWY8mlj7cPQBQeA-yj3aos6o;->f$1:J21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE;->f$1:Landroid/net/Uri;
  
 22 ····invoke-virtual·{v0,·p0},·Lcom/android/providers/media/MediaProvider;->lambda$updateInternal$22$MediaProvider(Landroid/net/Uri;)Ljava/lang/Boolean;
22 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase; 
  
23 ····invoke-static·{v0,·v1,·v2,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$removePlaylistMembers$27(IJLandroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; 
  
24 ····move-result-object·p023 ····move-result-object·p0
  
25 ····return-object·p024 ····return-object·p0
26 .end·method25 .end·method
2.91 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$DmasCPMHmUY1u7e51YTx5oC4QEk.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$11KdIZSoJnS8rdR3UAaAk8NhLrQ.smali
Files 26% similar despite different names
    
Offset 1, 40 lines modifiedOffset 1, 44 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$DmasCPMHmUY1u7e51YTx5oC4QEk;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$11KdIZSoJnS8rdR3UAaAk8NhLrQ;
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·Ljava/util/function/Function;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;7 .field·public·final·synthetic·f$0:Ljava/lang/String;
  
8 .field·public·final·synthetic·f$1:Landroid/util/LongSparseArray;8 .field·public·final·synthetic·f$1:Ljava/lang/String;
  
  
9 #·direct·methods9 #·direct·methods
10 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Landroid/util/LongSparseArray;)V10 .method·public·synthetic·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V
11 ····.locals·011 ····.locals·0
  
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$DmasCPMHmUY1u7e51YTx5oC4QEk;->f$0:Lcom/android/providers/media/MediaProvider;13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$11KdIZSoJnS8rdR3UAaAk8NhLrQ;->f$0:Ljava/lang/String;
  
14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$DmasCPMHmUY1u7e51YTx5oC4QEk;->f$1:Landroid/util/LongSparseArray;14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$11KdIZSoJnS8rdR3UAaAk8NhLrQ;->f$1:Ljava/lang/String;
  
15 ····return-void15 ····return-void
16 .end·method16 .end·method
  
  
17 #·virtual·methods17 #·virtual·methods
18 .method·public·final·run()V18 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;
19 ····.locals·119 ····.locals·1
  
20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$DmasCPMHmUY1u7e51YTx5oC4QEk;->f$0:Lcom/android/providers/media/MediaProvider;20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$11KdIZSoJnS8rdR3UAaAk8NhLrQ;->f$0:Ljava/lang/String;
  
21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$DmasCPMHmUY1u7e51YTx5oC4QEk;->f$1:Landroid/util/LongSparseArray;21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$11KdIZSoJnS8rdR3UAaAk8NhLrQ;->f$1:Ljava/lang/String;
  
22 ····invoke-virtual·{v0,·p0},·Lcom/android/providers/media/MediaProvider;->lambda$deleteInternal$15$MediaProvider(Landroid/util/LongSparseArray;)V22 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;
  
23 ····return-void23 ····invoke-static·{v0,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$ensureCustomCollator$20(Ljava/lang/String;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;
  
 24 ····move-result-object·p0
  
 25 ····return-object·p0
24 .end·method26 .end·method
2.91 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$iNnm2rR92LA2zAHF7qB-97WvjJM.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$wJJJOAUGRxIzUlIUidEILJuhAWk.smali
Files 26% similar despite different names
    
Offset 1, 40 lines modifiedOffset 1, 44 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$iNnm2rR92LA2zAHF7qB-97WvjJM;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$wJJJOAUGRxIzUlIUidEILJuhAWk;
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·Ljava/util/function/Function;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;7 .field·public·final·synthetic·f$0:Landroid/content/ContentValues;
  
8 .field·public·final·synthetic·f$1:Landroid/net/Uri;8 .field·public·final·synthetic·f$1:Ljava/lang/String;
  
  
9 #·direct·methods9 #·direct·methods
10 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V10 .method·public·synthetic·constructor·<init>(Landroid/content/ContentValues;Ljava/lang/String;)V
11 ····.locals·011 ····.locals·0
  
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$iNnm2rR92LA2zAHF7qB-97WvjJM;->f$0:Lcom/android/providers/media/MediaProvider;13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$wJJJOAUGRxIzUlIUidEILJuhAWk;->f$0:Landroid/content/ContentValues;
  
14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$iNnm2rR92LA2zAHF7qB-97WvjJM;->f$1:Landroid/net/Uri;14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$wJJJOAUGRxIzUlIUidEILJuhAWk;->f$1:Ljava/lang/String;
  
15 ····return-void15 ····return-void
16 .end·method16 .end·method
  
  
17 #·virtual·methods17 #·virtual·methods
18 .method·public·final·run()V18 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;
19 ····.locals·119 ····.locals·1
  
20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$iNnm2rR92LA2zAHF7qB-97WvjJM;->f$0:Lcom/android/providers/media/MediaProvider;20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$wJJJOAUGRxIzUlIUidEILJuhAWk;->f$0:Landroid/content/ContentValues;
  
21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$iNnm2rR92LA2zAHF7qB-97WvjJM;->f$1:Landroid/net/Uri;21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$wJJJOAUGRxIzUlIUidEILJuhAWk;->f$1:Ljava/lang/String;
  
22 ····invoke-virtual·{v0,·p0},·Lcom/android/providers/media/MediaProvider;->lambda$updateInternal$22$MediaProvider(Landroid/net/Uri;)V22 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;
  
23 ····return-void23 ····invoke-static·{v0,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$updateOwnerForPath$28(Landroid/content/ContentValues;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer;
  
 24 ····move-result-object·p0
  
 25 ····return-object·p0
24 .end·method26 .end·method
3.18 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$D6pbHz0LxNdEWvZIom9GocWom48.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$lr2HxYx46jOBFdQwGoCMK6xozUY.smali
Files 25% similar despite different names
    
Offset 1, 42 lines modifiedOffset 1, 50 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$D6pbHz0LxNdEWvZIom9GocWom48;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$lr2HxYx46jOBFdQwGoCMK6xozUY;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/function/Supplier;5 .implements·Ljava/util/function/Function;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;
  
 8 .field·public·final·synthetic·f$1:J
  
8 .field·public·final·synthetic·f$1:Landroid/net/Uri;9 .field·public·final·synthetic·f$2:Landroid/net/Uri;
  
  
9 #·direct·methods10 #·direct·methods
10 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V11 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;JLandroid/net/Uri;)V
11 ····.locals·012 ····.locals·0
  
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$D6pbHz0LxNdEWvZIom9GocWom48;->f$0:Lcom/android/providers/media/MediaProvider;14 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$lr2HxYx46jOBFdQwGoCMK6xozUY;->f$0:Lcom/android/providers/media/MediaProvider;
  
 15 ····iput-wide·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$lr2HxYx46jOBFdQwGoCMK6xozUY;->f$1:J
  
14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$D6pbHz0LxNdEWvZIom9GocWom48;->f$1:Landroid/net/Uri;16 ····iput-object·p4,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$lr2HxYx46jOBFdQwGoCMK6xozUY;->f$2:Landroid/net/Uri;
  
15 ····return-void17 ····return-void
16 .end·method18 .end·method
  
  
17 #·virtual·methods19 #·virtual·methods
18 .method·public·final·get()Ljava/lang/Object;20 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;
19 ····.locals·121 ····.locals·3
  
 22 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$lr2HxYx46jOBFdQwGoCMK6xozUY;->f$0:Lcom/android/providers/media/MediaProvider;
  
 23 ····iget-wide·v1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$lr2HxYx46jOBFdQwGoCMK6xozUY;->f$1:J
  
20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$D6pbHz0LxNdEWvZIom9GocWom48;->f$0:Lcom/android/providers/media/MediaProvider;24 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$lr2HxYx46jOBFdQwGoCMK6xozUY;->f$2:Landroid/net/Uri;
  
21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$D6pbHz0LxNdEWvZIom9GocWom48;->f$1:Landroid/net/Uri;25 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;
  
22 ····invoke-virtual·{v0,·p0},·Lcom/android/providers/media/MediaProvider;->lambda$updateInternal$21$MediaProvider(Landroid/net/Uri;)Ljava/lang/Boolean;26 ····invoke-virtual·{v0,·v1,·v2,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$invalidateThumbnailsInternal$21$MediaProvider(JLandroid/net/Uri;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;
  
23 ····move-result-object·p027 ····move-result-object·p0
  
24 ····return-object·p028 ····return-object·p0
25 .end·method29 .end·method
2.79 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$rFr7uSJYQccaztzQI8cSxHsGy5I.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$NXkptc-aYhN0k4DNjbUMX-LQA5Q.smali
Files 20% similar despite different names
    
Offset 1, 44 lines modifiedOffset 1, 40 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$rFr7uSJYQccaztzQI8cSxHsGy5I;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$NXkptc-aYhN0k4DNjbUMX-LQA5Q;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/function/Function;5 .implements·Ljava/lang/Runnable;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Ljava/lang/String;7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;
  
8 .field·public·final·synthetic·f$1:Ljava/lang/String;8 .field·public·final·synthetic·f$1:Ljava/lang/String;
  
  
9 #·direct·methods9 #·direct·methods
10 .method·public·synthetic·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V10 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
11 ····.locals·011 ····.locals·0
  
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$rFr7uSJYQccaztzQI8cSxHsGy5I;->f$0:Ljava/lang/String;13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$NXkptc-aYhN0k4DNjbUMX-LQA5Q;->f$0:Lcom/android/providers/media/MediaProvider;
  
14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$rFr7uSJYQccaztzQI8cSxHsGy5I;->f$1:Ljava/lang/String;14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$NXkptc-aYhN0k4DNjbUMX-LQA5Q;->f$1:Ljava/lang/String;
  
15 ····return-void15 ····return-void
16 .end·method16 .end·method
  
  
17 #·virtual·methods17 #·virtual·methods
18 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;18 .method·public·final·run()V
19 ····.locals·119 ····.locals·1
  
20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$rFr7uSJYQccaztzQI8cSxHsGy5I;->f$0:Ljava/lang/String;20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$NXkptc-aYhN0k4DNjbUMX-LQA5Q;->f$0:Lcom/android/providers/media/MediaProvider;
  
21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$rFr7uSJYQccaztzQI8cSxHsGy5I;->f$1:Ljava/lang/String;21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$NXkptc-aYhN0k4DNjbUMX-LQA5Q;->f$1:Ljava/lang/String;
  
22 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;22 ····invoke-virtual·{v0,·p0},·Lcom/android/providers/media/MediaProvider;->lambda$attachVolume$30$MediaProvider(Ljava/lang/String;)V
  
 23 ····return-void
23 ····invoke-static·{v0,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$ensureCustomCollator$19(Ljava/lang/String;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; 
  
24 ····move-result-object·p0 
  
25 ····return-object·p0 
26 .end·method24 .end·method
2.58 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$TnfqQpf3eIGYzmpasaWHS0I4yHw.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$cFNZTL6fMmr8RQY2U1j1sRRAr-c.smali
Files 20% similar despite different names
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$TnfqQpf3eIGYzmpasaWHS0I4yHw;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$cFNZTL6fMmr8RQY2U1j1sRRAr-c;
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·Ljava/lang/Runnable;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;7 .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider;
  
8 .field·public·final·synthetic·f$1:Ljava/lang/String;8 .field·public·final·synthetic·f$1:Landroid/net/Uri;
  
  
9 #·direct·methods9 #·direct·methods
10 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V10 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V
11 ····.locals·011 ····.locals·0
  
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$TnfqQpf3eIGYzmpasaWHS0I4yHw;->f$0:Lcom/android/providers/media/MediaProvider;13 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cFNZTL6fMmr8RQY2U1j1sRRAr-c;->f$0:Lcom/android/providers/media/MediaProvider;
  
14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$TnfqQpf3eIGYzmpasaWHS0I4yHw;->f$1:Ljava/lang/String;14 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cFNZTL6fMmr8RQY2U1j1sRRAr-c;->f$1:Landroid/net/Uri;
  
15 ····return-void15 ····return-void
16 .end·method16 .end·method
  
  
17 #·virtual·methods17 #·virtual·methods
18 .method·public·final·run()V18 .method·public·final·run()V
19 ····.locals·119 ····.locals·1
  
20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$TnfqQpf3eIGYzmpasaWHS0I4yHw;->f$0:Lcom/android/providers/media/MediaProvider;20 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cFNZTL6fMmr8RQY2U1j1sRRAr-c;->f$0:Lcom/android/providers/media/MediaProvider;
  
21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$TnfqQpf3eIGYzmpasaWHS0I4yHw;->f$1:Ljava/lang/String;21 ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cFNZTL6fMmr8RQY2U1j1sRRAr-c;->f$1:Landroid/net/Uri;
  
22 ····invoke-virtual·{v0,·p0},·Lcom/android/providers/media/MediaProvider;->lambda$attachVolume$32$MediaProvider(Ljava/lang/String;)V22 ····invoke-virtual·{v0,·p0},·Lcom/android/providers/media/MediaProvider;->lambda$updateInternal$23$MediaProvider(Landroid/net/Uri;)V
  
23 ····return-void23 ····return-void
24 .end·method24 .end·method
4.71 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU.smali
Files 18% similar despite different names
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/function/Function;5 .implements·Ljava/util/function/Function;
  
  
Offset 20, 45 lines modifiedOffset 20, 45 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Lcom/android/providers/media/util/SQLiteQueryBuilder;Lcom/android/providers/media/DatabaseHelper;Ljava/lang/String;[Ljava/lang/String;)V21 .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Lcom/android/providers/media/util/SQLiteQueryBuilder;Lcom/android/providers/media/DatabaseHelper;Ljava/lang/String;[Ljava/lang/String;)V
22 ····.locals·022 ····.locals·0
  
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;->f$0:Lcom/android/providers/media/MediaProvider;24 ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;->f$0:Lcom/android/providers/media/MediaProvider;
  
25 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;->f$1:Lcom/android/providers/media/util/SQLiteQueryBuilder;25 ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;->f$1:Lcom/android/providers/media/util/SQLiteQueryBuilder;
  
26 ····iput-object·p3,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;->f$2:Lcom/android/providers/media/DatabaseHelper;26 ····iput-object·p3,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;->f$2:Lcom/android/providers/media/DatabaseHelper;
  
27 ····iput-object·p4,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;->f$3:Ljava/lang/String;27 ····iput-object·p4,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;->f$3:Ljava/lang/String;
  
28 ····iput-object·p5,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;->f$4:[Ljava/lang/String;28 ····iput-object·p5,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;->f$4:[Ljava/lang/String;
  
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
  
31 #·virtual·methods31 #·virtual·methods
32 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;32 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;
33 ····.locals·633 ····.locals·6
  
34 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;->f$0:Lcom/android/providers/media/MediaProvider;34 ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;->f$0:Lcom/android/providers/media/MediaProvider;
  
35 ····iget-object·v1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;->f$1:Lcom/android/providers/media/util/SQLiteQueryBuilder;35 ····iget-object·v1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;->f$1:Lcom/android/providers/media/util/SQLiteQueryBuilder;
  
36 ····iget-object·v2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;->f$2:Lcom/android/providers/media/DatabaseHelper;36 ····iget-object·v2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;->f$2:Lcom/android/providers/media/DatabaseHelper;
  
37 ····iget-object·v3,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;->f$3:Ljava/lang/String;37 ····iget-object·v3,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;->f$3:Ljava/lang/String;
  
38 ····iget-object·v4,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$cpnNIE6O_is_WLYQ7xDcPblKFDg;->f$4:[Ljava/lang/String;38 ····iget-object·v4,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU;->f$4:[Ljava/lang/String;
  
39 ····move-object·v5,·p139 ····move-object·v5,·p1
  
40 ····check-cast·v5,·Landroid/database/sqlite/SQLiteDatabase;40 ····check-cast·v5,·Landroid/database/sqlite/SQLiteDatabase;
  
41 ····invoke-virtual/range·{v0·..·v5},·Lcom/android/providers/media/MediaProvider;->lambda$deleteRecursive$16$MediaProvider(Lcom/android/providers/media/util/SQLiteQueryBuilder;Lcom/android/providers/media/DatabaseHelper;Ljava/lang/String;[Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer;41 ····invoke-virtual/range·{v0·..·v5},·Lcom/android/providers/media/MediaProvider;->lambda$deleteRecursive$17$MediaProvider(Lcom/android/providers/media/util/SQLiteQueryBuilder;Lcom/android/providers/media/DatabaseHelper;Ljava/lang/String;[Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Integer;
  
42 ····move-result-object·p042 ····move-result-object·p0
  
43 ····return-object·p043 ····return-object·p0
44 .end·method44 .end·method
2.38 KB
smali/com/android/providers/media/-$$Lambda$MediaProvider$G6gLcOfIXYUbgddyMaKNu3twCqY.smali vs.
smali/com/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk.smali
Files 14% similar despite different names
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$G6gLcOfIXYUbgddyMaKNu3twCqY;1 .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"lambda"3 .source·"lambda"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/function/Function;5 .implements·Ljava/util/function/Function;
  
  
6 #·static·fields6 #·static·fields
7 .field·public·static·final·synthetic·INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$G6gLcOfIXYUbgddyMaKNu3twCqY;7 .field·public·static·final·synthetic·INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk;
  
  
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/providers/media/-$$Lambda$MediaProvider$G6gLcOfIXYUbgddyMaKNu3twCqY;11 ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk;
  
12 ····invoke-direct·{v0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$G6gLcOfIXYUbgddyMaKNu3twCqY;-><init>()V12 ····invoke-direct·{v0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk;-><init>()V
  
13 ····sput-object·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$G6gLcOfIXYUbgddyMaKNu3twCqY;->INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$G6gLcOfIXYUbgddyMaKNu3twCqY;13 ····sput-object·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk;->INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk;
  
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 34, 13 lines modifiedOffset 34, 13 lines modified
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;35 .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object;
36 ····.locals·036 ····.locals·0
  
37 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;37 ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase;
  
38 ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->lambda$callInternal$18(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long;38 ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->lambda$callInternal$18(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
  
39 ····move-result-object·p039 ····move-result-object·p0
  
40 ····return-object·p040 ····return-object·p0
41 .end·method41 .end·method
3.8 KB
smali/androidx/fragment/app/SpecialEffectsController$Operation$1.smali vs.
smali/androidx/fragment/app/DefaultSpecialEffectsController$3$1.smali
Files 22% 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·026 ····.locals·2
  
 27 ····.line·204
 28 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;->this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$3;
  
 29 ····iget-object·v1,·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$container:Landroid/view/ViewGroup;
  
 30 ····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·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;->this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$3;
  
 34 ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController;
  
27 ····.line·404 
28 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation$1;->this$0:Landroidx/fragment/app/SpecialEffectsController$Operation;35 ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation;
  
29 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal;36 ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$signal:Landroidx/core/os/CancellationSignal;
  
30 ····invoke-virtual·{p0},·Landroidx/core/os/CancellationSignal;->cancel()V37 ····invoke-virtual·{v0,·v1,·p0},·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
3.78 KB
smali/androidx/fragment/app/Fragment$5.smali vs.
smali/androidx/fragment/app/Fragment$7.smali
Files 26% similar despite different names
    
Offset 1, 58 lines modifiedOffset 1, 69 lines modified
1 .class·Landroidx/fragment/app/Fragment$5;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/lifecycle/LifecycleEventObserver;5 .implements·Landroidx/lifecycle/LifecycleEventObserver;
  
  
6 #·annotations 
7 .annotation·system·Ldalvik/annotation/EnclosingMethod; 
8 ····value·=·Landroidx/fragment/app/Fragment;->performCreate(Landroid/os/Bundle;)V 
9 .end·annotation 
  
10 .annotation·system·Ldalvik/annotation/InnerClass; 
11 ····accessFlags·=·0x0 
12 ····name·=·null 
13 .end·annotation 
  
  
14 #·instance·fields6 #·instance·fields
15 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;7 .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment;
  
 8 .field·final·synthetic·val$callback:Landroidx/activity/result/ActivityResultCallback;
  
 9 .field·final·synthetic·val$contract:Landroidx/activity/result/contract/ActivityResultContract;
16 #·direct·methods 
17 .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V 
18 ····.locals·0 
  
19 ····.line·2908 
20 ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$5;->this$0:Landroidx/fragment/app/Fragment; 
  
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V10 .field·final·synthetic·val$ref:Ljava/util/concurrent/atomic/AtomicReference;
  
 11 .field·final·synthetic·val$registryProvider:Landroidx/arch/core/util/Function;
22 ····return-void 
23 .end·method 
  
  
24 #·virtual·methods12 #·virtual·methods
25 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V13 .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
26 ····.locals·014 ····.locals·3
  
 15 ····.line·3361
 16 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event;
  
 17 ····invoke-virtual·{p1,·p2},·Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
  
 18 ····move-result·p1
  
 19 ····if-eqz·p1,·:cond_0
  
 20 ····.line·3362
 21 ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment$7;->this$0:Landroidx/fragment/app/Fragment;
  
 22 ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->generateActivityResultKey()Ljava/lang/String;
  
 23 ····move-result-object·p1
  
 24 ····.line·3363
 25 ····iget-object·p2,·p0,·Landroidx/fragment/app/Fragment$7;->val$registryProvider:Landroidx/arch/core/util/Function;
  
 26 ····const/4·v0,·0x0
  
 27 ····invoke-interface·{p2,·v0},·Landroidx/arch/core/util/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object;
  
 28 ····move-result-object·p2
  
 29 ····check-cast·p2,·Landroidx/activity/result/ActivityResultRegistry;
  
 30 ····.line·3364
 31 ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$7;->val$ref:Ljava/util/concurrent/atomic/AtomicReference;
  
 32 ····iget-object·v1,·p0,·Landroidx/fragment/app/Fragment$7;->this$0:Landroidx/fragment/app/Fragment;
27 ····.line·2912 
28 ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event; 
  
29 ····if-ne·p2,·p1,·:cond_033 ····iget-object·v2,·p0,·Landroidx/fragment/app/Fragment$7;->val$contract:Landroidx/activity/result/contract/ActivityResultContract;
  
 34 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$7;->val$callback:Landroidx/activity/result/ActivityResultCallback;
30 ····.line·2913 
31 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$5;->this$0:Landroidx/fragment/app/Fragment; 
  
32 ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View;35 ····invoke-virtual·{p2,·p1,·v1,·v2,·p0},·Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
  
33 ····if-eqz·p0,·:cond_036 ····move-result-object·p0
  
 37 ····invoke-virtual·{v0,·p0},·Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
34 ····.line·2914 
35 ····invoke-virtual·{p0},·Landroid/view/View;->cancelPendingInputEvents()V 
  
36 ····:cond_038 ····:cond_0
37 ····return-void39 ····return-void
38 .end·method40 .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:·3869407···»   Blocks:·7448·······IO·Block:·4096···regular·file1 ··Size:·3818529···»   Blocks:·7352·······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