Offset 5, 9 lines modified | Offset 5, 9 lines modified | ||
5 | etc/compatconfig | 5 | etc/compatconfig |
6 | etc/compatconfig/media-provider-platform-compat-config.xml | 6 | etc/compatconfig/media-provider-platform-compat-config.xml |
7 | etc/sdkinfo.pb | 7 | etc/sdkinfo.pb |
8 | javalib | 8 | javalib |
9 | javalib/framework-mediaprovider.jar | 9 | javalib/framework-mediaprovider.jar |
10 | lost+found | 10 | lost+found |
11 | priv-app | 11 | priv-app |
12 | priv-app/MediaProvider | 12 | priv-app/MediaProvider |
13 | priv-app/MediaProvider | 13 | priv-app/MediaProvider/MediaProvider.apk |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
00000000:·0a19·636f·6d2e·616e·6472·6f69·642e·6d65··..com.android.me | 00000000:·0a19·636f·6d2e·616e·6472·6f69·642e·6d65··..com.android.me | ||
00000010:·6469·6170·726f·7669·6465·7210· | 00000010:·6469·6170·726f·7669·6465·7210·a69f·cb98··diaprovider..... | ||
00000020:·01·······································. | 00000020:·01·······································. |
Offset 1, 2 lines modified | Offset 1, 2 lines modified | ||
1 | MediaProvider | 1 | MediaProvider |
2 | MediaProvider | 2 | MediaProvider/MediaProvider.apk |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | MediaProvider | 1 | MediaProvider.apk |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | Verifies | 1 | Verifies |
2 | Verified·using·v1·scheme·(JAR·signing):·false | 2 | Verified·using·v1·scheme·(JAR·signing):·false |
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | 3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false |
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true | 4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true |
5 | Number·of·signers:·1 | 5 | Number·of·signers:·1 |
6 | Signer·#1·certificate·DN:· | 6 | 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· | 7 | 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:·RSA | 10 | Signer·#1·key·algorithm:·RSA |
11 | Signer·#1·key·size·(bits):· | 11 | 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· | 12 | 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 |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·4 | 1 | Zip·file·size:·4284019·bytes,·number·of·entries:·380 |
2 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.activity_activity.version | 2 | -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 | 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·······13·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat-resources.version | 4 | -rw----·····1.0·fat·······13·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat-resources.version |
5 | -rw----·····1.0·fat·······13·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat.version | 5 | -rw----·····1.0·fat·······13·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.version | 6 | -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·······13·bx·stor·09-Jan-01·00:00·META-INF/androidx.core_core.version | 7 | -rw----·····1.0·fat·······13·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.version | 8 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.cursoradapter_cursoradapter.version |
Offset 17, 18 lines modified | Offset 17, 17 lines modified | ||
17 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.loader_loader.version | 17 | -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.version | 18 | -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.tracing_tracing.version | 19 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.tracing_tracing.version |
20 | -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-animated.version |
21 | -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.vectordrawable_vectordrawable.version |
22 | -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.versionedparcelable_versionedparcelable.version |
23 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.viewpager_viewpager.version | 23 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.viewpager_viewpager.version |
24 | -rw----·····1.0·fat····82214·bx·stor·09-Jan-01·00:00·assets/NOTICE.html.gz | ||
25 | -rw----·····1.0·fat··1834 | 24 | -rw----·····1.0·fat··1834788·bx·stor·09-Jan-01·00:00·classes.dex |
26 | -rw----·····1.0·fat···257624·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libfuse.so | 25 | -rw----·····1.0·fat···257624·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libfuse.so |
27 | -rw----·····1.0·fat··1022 | 26 | -rw----·····1.0·fat··1022808·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libfuse_jni.so |
28 | -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png | 27 | -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png |
29 | -rw----·····1.0·fat······227·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.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.png |
30 | -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.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.png |
31 | -rw----·····1.0·fat······464·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.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.png |
32 | -rw----·····1.0·fat······563·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.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.png |
33 | -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 | 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.png |
34 | -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 | 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.png |
Offset 195, 16 lines modified | Offset 194, 17 lines modified | ||
195 | -rw----·····1.0·fat······813·bx·stor·09-Jan-01·00:00·res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png | 194 | -rw----·····1.0·fat······813·bx·stor·09-Jan-01·00:00·res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png |
196 | -rw----·····1.0·fat······202·bx·stor·09-Jan-01·00:00·res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png | 195 | -rw----·····1.0·fat······202·bx·stor·09-Jan-01·00:00·res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
197 | -rw----·····1.0·fat······513·bx·stor·09-Jan-01·00:00·res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png | 196 | -rw----·····1.0·fat······513·bx·stor·09-Jan-01·00:00·res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png |
198 | -rw----·····1.0·fat······513·bx·stor·09-Jan-01·00:00·res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png | 197 | -rw----·····1.0·fat······513·bx·stor·09-Jan-01·00:00·res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png |
199 | -rw----·····1.0·fat·····6349·bx·stor·09-Jan-01·00:00·res/mipmap-hdpi-v4/ic_launcher_gallery.png | 198 | -rw----·····1.0·fat·····6349·bx·stor·09-Jan-01·00:00·res/mipmap-hdpi-v4/ic_launcher_gallery.png |
200 | -rw----·····1.0·fat·····3452·bx·stor·09-Jan-01·00:00·res/mipmap-mdpi-v4/ic_launcher_gallery.png | 199 | -rw----·····1.0·fat·····3452·bx·stor·09-Jan-01·00:00·res/mipmap-mdpi-v4/ic_launcher_gallery.png |
201 | -rw----·····1.0·fat·····9927·bx·stor·09-Jan-01·00:00·res/mipmap-xhdpi-v4/ic_launcher_gallery.png | 200 | -rw----·····1.0·fat·····9927·bx·stor·09-Jan-01·00:00·res/mipmap-xhdpi-v4/ic_launcher_gallery.png |
201 | -rw----·····1.0·fat········0·bx·stor·09-Jan-01·00:00·res/raw/transcode_compat_manifest | ||
202 | -rw----·····1.0·fat···883 | 202 | -rw----·····1.0·fat···883640·bx·stor·09-Jan-01·00:00·resources.arsc |
203 | -rw----·····2.0·fat····11 | 203 | -rw----·····2.0·fat····11560·bl·defN·09-Jan-01·00:00·AndroidManifest.xml |
204 | -rw----·····2.0·fat·······24·bl·defN·09-Jan-01·00:00·META-INF/annotation-experimental_release.kotlin_module | 204 | -rw----·····2.0·fat·······24·bl·defN·09-Jan-01·00:00·META-INF/annotation-experimental_release.kotlin_module |
205 | -rw----·····2.0·fat······433·bl·defN·09-Jan-01·00:00·META-INF/proguard/androidx-annotations.pro | 205 | -rw----·····2.0·fat······433·bl·defN·09-Jan-01·00:00·META-INF/proguard/androidx-annotations.pro |
206 | -rw----·····2.0·fat······936·bl·defN·09-Jan-01·00:00·com/android/providers/media/LocalCallingIdentity_compat_config.xml | 206 | -rw----·····2.0·fat······936·bl·defN·09-Jan-01·00:00·com/android/providers/media/LocalCallingIdentity_compat_config.xml |
207 | -rw----·····2.0·fat·····1214·bl·defN·09-Jan-01·00:00·com/android/providers/media/MediaProvider_compat_config.xml | 207 | -rw----·····2.0·fat·····1214·bl·defN·09-Jan-01·00:00·com/android/providers/media/MediaProvider_compat_config.xml |
208 | -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·com/android/providers/media/TranscodeHelperImpl_compat_config.xml | 208 | -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·com/android/providers/media/TranscodeHelperImpl_compat_config.xml |
209 | -rw----·····2.0·fat······364·bl·defN·09-Jan-01·00:00·res/anim-v21/fragment_fast_out_extra_slow_in.xml | 209 | -rw----·····2.0·fat······364·bl·defN·09-Jan-01·00:00·res/anim-v21/fragment_fast_out_extra_slow_in.xml |
210 | -rw----·····2.0·fat······388·bl·defN·09-Jan-01·00:00·res/anim/abc_fade_in.xml | 210 | -rw----·····2.0·fat······388·bl·defN·09-Jan-01·00:00·res/anim/abc_fade_in.xml |
Offset 372, 13 lines modified | Offset 372, 11 lines modified | ||
372 | -rw----·····2.0·fat······440·bl·defN·09-Jan-01·00:00·res/layout/notification_template_part_time.xml | 372 | -rw----·····2.0·fat······440·bl·defN·09-Jan-01·00:00·res/layout/notification_template_part_time.xml |
373 | -rw----·····2.0·fat·····2696·bl·defN·09-Jan-01·00:00·res/layout/permission_body.xml | 373 | -rw----·····2.0·fat·····2696·bl·defN·09-Jan-01·00:00·res/layout/permission_body.xml |
374 | -rw----·····2.0·fat······800·bl·defN·09-Jan-01·00:00·res/layout/photo_picker.xml | 374 | -rw----·····2.0·fat······800·bl·defN·09-Jan-01·00:00·res/layout/photo_picker.xml |
375 | -rw----·····2.0·fat······640·bl·defN·09-Jan-01·00:00·res/layout/select_dialog_item_material.xml | 375 | -rw----·····2.0·fat······640·bl·defN·09-Jan-01·00:00·res/layout/select_dialog_item_material.xml |
376 | -rw----·····2.0·fat······864·bl·defN·09-Jan-01·00:00·res/layout/select_dialog_multichoice_material.xml | 376 | -rw----·····2.0·fat······864·bl·defN·09-Jan-01·00:00·res/layout/select_dialog_multichoice_material.xml |
377 | -rw----·····2.0·fat······864·bl·defN·09-Jan-01·00:00·res/layout/select_dialog_singlechoice_material.xml | 377 | -rw----·····2.0·fat······864·bl·defN·09-Jan-01·00:00·res/layout/select_dialog_singlechoice_material.xml |
378 | -rw----·····2.0·fat······464·bl·defN·09-Jan-01·00:00·res/layout/support_simple_spinner_dropdown_item.xml | 378 | -rw----·····2.0·fat······464·bl·defN·09-Jan-01·00:00·res/layout/support_simple_spinner_dropdown_item.xml |
379 | -rw----·····2.0·fat······154·bl·defN·09-Jan-01·00:00·res/raw/transcode_compat_manifest | ||
380 | -rw----·····2.0·fat·······32·bl·defN·09-Jan-01·00:00·stamp-cert-sha256 | ||
381 | -rw----·····2.0·fat····46 | 379 | -rw----·····2.0·fat····46613·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF |
382 | -rw----·····2.0·fat····· | 380 | -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA |
383 | -rw----·····2.0·fat····46 | 381 | -rw----·····2.0·fat····46501·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF |
384 | 38 | 382 | 380·files,·4360995·bytes·uncompressed,·4200729·bytes·compressed:··3.7% |
Offset 1, 9 lines modified | Offset 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="31"·android:versionName="12 | 2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="31"·android:versionName="12"·android:compileSdkVersion="31"·android:compileSdkVersionCodename="12"·package="com.android.providers.media.module"·platformBuildVersionCode="31"·platformBuildVersionName="12"> |
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 67, 10 lines modified | Offset 67, 9 lines modified | ||
67 | ····<activity·android:theme="@style/PickerDialogTheme"·android:name="com.android.providers.media.PermissionActivity"·android:exported="false"·android:excludeFromRecents="true"·android:configChanges="keyboardHidden|orientation|screenSize"/> | 67 | ····<activity·android:theme="@style/PickerDialogTheme"·android:name="com.android.providers.media.PermissionActivity"·android:exported="false"·android:excludeFromRecents="true"·android:configChanges="keyboardHidden|orientation|screenSize"/> |
68 | ····<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"> | 68 | ····<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"> |
69 | ······<intent-filter> | 69 | ······<intent-filter> |
70 | ········<action·android:name="android.os.storage.action.CLEAR_APP_CACHE"/> | 70 | ········<action·android:name="android.os.storage.action.CLEAR_APP_CACHE"/> |
71 | ········<category·android:name="android.intent.category.DEFAULT"/> | 71 | ········<category·android:name="android.intent.category.DEFAULT"/> |
72 | ······</intent-filter> | 72 | ······</intent-filter> |
73 | ····</activity> | 73 | ····</activity> |
74 | ····<meta-data·android:name="android.content.pm.LOGGING_PARENT"·android:value="com.google.android.modulemetadata"/> | ||
75 | ··</application> | 74 | ··</application> |
76 | </manifest> | 75 | </manifest> |
Offset 21, 15 lines modified | Offset 21, 14 lines modified | ||
21 | -·META-INF/androidx.loader_loader.version | 21 | -·META-INF/androidx.loader_loader.version |
22 | -·META-INF/androidx.savedstate_savedstate.version | 22 | -·META-INF/androidx.savedstate_savedstate.version |
23 | -·META-INF/androidx.tracing_tracing.version | 23 | -·META-INF/androidx.tracing_tracing.version |
24 | -·META-INF/androidx.vectordrawable_vectordrawable-animated.version | 24 | -·META-INF/androidx.vectordrawable_vectordrawable-animated.version |
25 | -·META-INF/androidx.vectordrawable_vectordrawable.version | 25 | -·META-INF/androidx.vectordrawable_vectordrawable.version |
26 | -·META-INF/androidx.versionedparcelable_versionedparcelable.version | 26 | -·META-INF/androidx.versionedparcelable_versionedparcelable.version |
27 | -·META-INF/androidx.viewpager_viewpager.version | 27 | -·META-INF/androidx.viewpager_viewpager.version |
28 | -·assets/NOTICE.html.gz | ||
29 | -·so | 28 | -·so |
30 | -·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png | 29 | -·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png |
31 | -·png | 30 | -·png |
32 | -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png | 31 | -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png |
33 | -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png | 32 | -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png |
34 | -·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png | 33 | -·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png |
35 | -·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png | 34 | -·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png |
Offset 142, 19 lines modified | Offset 141, 18 lines modified | ||
142 | packageInfo:·null | 141 | packageInfo:·null |
143 | sdkInfo: | 142 | sdkInfo: |
144 | ··minSdkVersion:·'30' | 143 | ··minSdkVersion:·'30' |
145 | ··targetSdkVersion:·'30' | 144 | ··targetSdkVersion:·'30' |
146 | sharedLibrary:·false | 145 | sharedLibrary:·false |
147 | sparseResources:·false | 146 | sparseResources:·false |
148 | unknownFiles: | 147 | unknownFiles: |
149 | ··stamp-cert-sha256:·'8' | ||
150 | ··com/android/providers/media/LocalCallingIdentity_compat_config.xml:·'8' | 148 | ··com/android/providers/media/LocalCallingIdentity_compat_config.xml:·'8' |
151 | ··com/android/providers/media/MediaProvider_compat_config.xml:·'8' | 149 | ··com/android/providers/media/MediaProvider_compat_config.xml:·'8' |
152 | ··com/android/providers/media/TranscodeHelperImpl_compat_config.xml:·'8' | 150 | ··com/android/providers/media/TranscodeHelperImpl_compat_config.xml:·'8' |
153 | usesFramework: | 151 | usesFramework: |
154 | ··ids: | 152 | ··ids: |
155 | ··-·1 | 153 | ··-·1 |
156 | ··tag:·null | 154 | ··tag:·null |
157 | version:·2.4.0-dirty | 155 | version:·2.4.0-dirty |
158 | versionInfo: | 156 | versionInfo: |
159 | ··versionCode:·'31' | 157 | ··versionCode:·'31' |
160 | ··versionName:· | 158 | ··versionName:·'12' |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·28178 | 1 | Zip·file·size:·2817837·bytes,·number·of·entries:·1409 |
2 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class | 2 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class |
3 | ?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······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class |
4 | ?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······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class |
5 | ?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······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class |
6 | ?rwxrwxr-x··2.0·unx·····1288·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class | 6 | ?rwxrwxr-x··2.0·unx·····1288·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class |
7 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class | 7 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class |
8 | ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class | 8 | ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class |
Offset 681, 15 lines modified | Offset 681, 15 lines modified | ||
681 | ?rwxrwxr-x··2.0·unx······488·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$5.class | 681 | ?rwxrwxr-x··2.0·unx······488·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$5.class |
682 | ?rwxrwxr-x··2.0·unx·····1439·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$FallbackException.class | 682 | ?rwxrwxr-x··2.0·unx·····1439·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$FallbackException.class |
683 | ?rwxrwxr-x··2.0·unx······344·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$LRUCache.class | 683 | ?rwxrwxr-x··2.0·unx······344·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$LRUCache.class |
684 | ?rwxrwxr-x··2.0·unx·····2353·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$LocalUriMatcher.class | 684 | ?rwxrwxr-x··2.0·unx·····2353·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$LocalUriMatcher.class |
685 | ?rwxrwxr-x··2.0·unx······345·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$PendingOpenInfo.class | 685 | ?rwxrwxr-x··2.0·unx······345·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$PendingOpenInfo.class |
686 | ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$RedactionInfo.class | 686 | ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$RedactionInfo.class |
687 | ?rwxrwxr-x··2.0·unx·····2955·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$Thumbnailer.class | 687 | ?rwxrwxr-x··2.0·unx·····2955·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProvider$Thumbnailer.class |
688 | ?rwxrwxr-x··2.0·unx···1838 | 688 | ?rwxrwxr-x··2.0·unx···183836·b-·defN·80-Jan-01·00:00·com/android/providers/media/MediaProvider.class |
689 | ?rwxrwxr-x··2.0·unx·····6259·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProviderStatsLog.class | 689 | ?rwxrwxr-x··2.0·unx·····6259·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaProviderStatsLog.class |
690 | ?rwxrwxr-x··2.0·unx······851·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaReceiver.class | 690 | ?rwxrwxr-x··2.0·unx······851·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaReceiver.class |
691 | ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaUpgradeReceiver$$ExternalSyntheticLambda0.class | 691 | ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaUpgradeReceiver$$ExternalSyntheticLambda0.class |
692 | ?rwxrwxr-x··2.0·unx······683·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaUpgradeReceiver$$ExternalSyntheticLambda1.class | 692 | ?rwxrwxr-x··2.0·unx······683·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaUpgradeReceiver$$ExternalSyntheticLambda1.class |
693 | ?rwxrwxr-x··2.0·unx·····4493·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaUpgradeReceiver.class | 693 | ?rwxrwxr-x··2.0·unx·····4493·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaUpgradeReceiver.class |
694 | ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaVolume$1.class | 694 | ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaVolume$1.class |
695 | ?rwxrwxr-x··2.0·unx·····2891·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaVolume.class | 695 | ?rwxrwxr-x··2.0·unx·····2891·b-·stor·80-Jan-01·00:00·com/android/providers/media/MediaVolume.class |
Offset 770, 15 lines modified | Offset 770, 15 lines modified | ||
770 | ?rwxrwxr-x··2.0·unx·····3067·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/ExifUtils.class | 770 | ?rwxrwxr-x··2.0·unx·····3067·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/ExifUtils.class |
771 | ?rwxrwxr-x··2.0·unx······591·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$$ExternalSyntheticLambda0.class | 771 | ?rwxrwxr-x··2.0·unx······591·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$$ExternalSyntheticLambda0.class |
772 | ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$1.class | 772 | ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$1.class |
773 | ?rwxrwxr-x··2.0·unx·····1815·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$2.class | 773 | ?rwxrwxr-x··2.0·unx·····1815·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$2.class |
774 | ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$3.class | 774 | ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$3.class |
775 | ?rwxrwxr-x··2.0·unx·····1164·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$4.class | 775 | ?rwxrwxr-x··2.0·unx·····1164·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$4.class |
776 | ?rwxrwxr-x··2.0·unx······755·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$5.class | 776 | ?rwxrwxr-x··2.0·unx······755·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/FileUtils$5.class |
777 | ?rwxrwxr-x··2.0·unx····2 | 777 | ?rwxrwxr-x··2.0·unx····23580·b-·defN·80-Jan-01·00:00·com/android/providers/media/util/FileUtils.class |
778 | ?rwxrwxr-x··2.0·unx······474·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/ForegroundThread$$ExternalSyntheticLambda0.class | 778 | ?rwxrwxr-x··2.0·unx······474·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/ForegroundThread$$ExternalSyntheticLambda0.class |
779 | ?rwxrwxr-x··2.0·unx·····1989·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/ForegroundThread.class | 779 | ?rwxrwxr-x··2.0·unx·····1989·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/ForegroundThread.class |
780 | ?rwxrwxr-x··2.0·unx······884·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/HandlerExecutor.class | 780 | ?rwxrwxr-x··2.0·unx······884·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/HandlerExecutor.class |
781 | ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/IsoInterface$Box.class | 781 | ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/IsoInterface$Box.class |
782 | ?rwxrwxr-x··2.0·unx·····7555·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/IsoInterface.class | 782 | ?rwxrwxr-x··2.0·unx·····7555·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/IsoInterface.class |
783 | ?rwxrwxr-x··2.0·unx······535·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/Logging$$ExternalSyntheticLambda0.class | 783 | ?rwxrwxr-x··2.0·unx······535·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/Logging$$ExternalSyntheticLambda0.class |
784 | ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/Logging$$ExternalSyntheticLambda1.class | 784 | ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·com/android/providers/media/util/Logging$$ExternalSyntheticLambda1.class |
Offset 1151, 15 lines modified | Offset 1151, 15 lines modified | ||
1151 | ?rwxrwxr-x··2.0·unx····38201·b-·defN·80-Jan-01·00:00·com/android/providers/media/TranscodeHelperImpl.class | 1151 | ?rwxrwxr-x··2.0·unx····38201·b-·defN·80-Jan-01·00:00·com/android/providers/media/TranscodeHelperImpl.class |
1152 | ?rwxrwxr-x··2.0·unx·····1030·b-·stor·80-Jan-01·00:00·com/android/providers/media/TranscodeHelperNoOp.class | 1152 | ?rwxrwxr-x··2.0·unx·····1030·b-·stor·80-Jan-01·00:00·com/android/providers/media/TranscodeHelperNoOp.class |
1153 | ?rwxrwxr-x··2.0·unx·····1768·b-·stor·80-Jan-01·00:00·com/android/providers/media/playlist/M3uPlaylistPersister.class | 1153 | ?rwxrwxr-x··2.0·unx·····1768·b-·stor·80-Jan-01·00:00·com/android/providers/media/playlist/M3uPlaylistPersister.class |
1154 | ?rwxrwxr-x··2.0·unx·····2654·b-·stor·80-Jan-01·00:00·com/android/providers/media/playlist/PlsPlaylistPersister.class | 1154 | ?rwxrwxr-x··2.0·unx·····2654·b-·stor·80-Jan-01·00:00·com/android/providers/media/playlist/PlsPlaylistPersister.class |
1155 | ?rwxrwxr-x··2.0·unx·····2718·b-·stor·80-Jan-01·00:00·com/android/providers/media/playlist/WplPlaylistPersister.class | 1155 | ?rwxrwxr-x··2.0·unx·····2718·b-·stor·80-Jan-01·00:00·com/android/providers/media/playlist/WplPlaylistPersister.class |
1156 | ?rwxrwxr-x··2.0·unx·····2584·b-·stor·80-Jan-01·00:00·com/android/providers/media/playlist/XspfPlaylistPersister.class | 1156 | ?rwxrwxr-x··2.0·unx·····2584·b-·stor·80-Jan-01·00:00·com/android/providers/media/playlist/XspfPlaylistPersister.class |
1157 | ?rwxrwxr-x··2.0·unx······915·b-·stor·80-Jan-01·00:00·com/android/providers/media/scan/LegacyMediaScanner.class | 1157 | ?rwxrwxr-x··2.0·unx······915·b-·stor·80-Jan-01·00:00·com/android/providers/media/scan/LegacyMediaScanner.class |
1158 | ?rwxrwxr-x··2.0·unx····22 | 1158 | ?rwxrwxr-x··2.0·unx····22778·b-·defN·80-Jan-01·00:00·com/android/providers/media/scan/ModernMediaScanner.class |
1159 | ?rwxrwxr-x··2.0·unx·····1304·b-·stor·80-Jan-01·00:00·com/android/providers/media/scan/NullMediaScanner.class | 1159 | ?rwxrwxr-x··2.0·unx·····1304·b-·stor·80-Jan-01·00:00·com/android/providers/media/scan/NullMediaScanner.class |
1160 | ?rwxrwxr-x··2.0·unx······937·b-·stor·80-Jan-01·00:00·com/google/common/base/Absent.class | 1160 | ?rwxrwxr-x··2.0·unx······937·b-·stor·80-Jan-01·00:00·com/google/common/base/Absent.class |
1161 | ?rwxrwxr-x··2.0·unx·····1152·b-·stor·80-Jan-01·00:00·com/google/common/base/CharMatcher.class | 1161 | ?rwxrwxr-x··2.0·unx·····1152·b-·stor·80-Jan-01·00:00·com/google/common/base/CharMatcher.class |
1162 | ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·com/google/common/base/Equivalence$Equals.class | 1162 | ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·com/google/common/base/Equivalence$Equals.class |
1163 | ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·com/google/common/base/Equivalence$Identity.class | 1163 | ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·com/google/common/base/Equivalence$Identity.class |
1164 | ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·com/google/common/base/Objects.class | 1164 | ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·com/google/common/base/Objects.class |
1165 | ?rwxrwxr-x··2.0·unx······288·b-·stor·80-Jan-01·00:00·com/google/common/base/Platform$JdkPatternCompiler.class | 1165 | ?rwxrwxr-x··2.0·unx······288·b-·stor·80-Jan-01·00:00·com/google/common/base/Platform$JdkPatternCompiler.class |
Offset 1404, 8 lines modified | Offset 1404, 8 lines modified | ||
1404 | ?rwxrwxr-x··2.0·unx·····1208·b-·stor·80-Jan-01·00:00·com/google/common/collect/MapMakerInternalMap$SerializationProxy.class | 1404 | ?rwxrwxr-x··2.0·unx·····1208·b-·stor·80-Jan-01·00:00·com/google/common/collect/MapMakerInternalMap$SerializationProxy.class |
1405 | ?rwxrwxr-x··2.0·unx·····2772·b-·stor·80-Jan-01·00:00·com/google/common/collect/Multimaps$CustomSetMultimap.class | 1405 | ?rwxrwxr-x··2.0·unx·····2772·b-·stor·80-Jan-01·00:00·com/google/common/collect/Multimaps$CustomSetMultimap.class |
1406 | ?rwxrwxr-x··2.0·unx·····5021·b-·stor·80-Jan-01·00:00·com/google/common/collect/RegularImmutableSortedSet.class | 1406 | ?rwxrwxr-x··2.0·unx·····5021·b-·stor·80-Jan-01·00:00·com/google/common/collect/RegularImmutableSortedSet.class |
1407 | ?rwxrwxr-x··2.0·unx·····2153·b-·stor·80-Jan-01·00:00·com/google/common/collect/Sets$UnmodifiableNavigableSet.class | 1407 | ?rwxrwxr-x··2.0·unx·····2153·b-·stor·80-Jan-01·00:00·com/google/common/collect/Sets$UnmodifiableNavigableSet.class |
1408 | ?rwxrwxr-x··2.0·unx·····2653·b-·stor·80-Jan-01·00:00·com/google/common/collect/Synchronized$SynchronizedNavigableSet.class | 1408 | ?rwxrwxr-x··2.0·unx·····2653·b-·stor·80-Jan-01·00:00·com/google/common/collect/Synchronized$SynchronizedNavigableSet.class |
1409 | ?rwxrwxr-x··2.0·unx·····1319·b-·stor·80-Jan-01·00:00·androidx/core/view/WindowInsetsCompat$Impl30.class | 1409 | ?rwxrwxr-x··2.0·unx·····1319·b-·stor·80-Jan-01·00:00·androidx/core/view/WindowInsetsCompat$Impl30.class |
1410 | ?rwxrwxr-x··2.0·unx·····4762·b-·stor·80-Jan-01·00:00·com/google/common/collect/LinkedHashMultimap.class | 1410 | ?rwxrwxr-x··2.0·unx·····4762·b-·stor·80-Jan-01·00:00·com/google/common/collect/LinkedHashMultimap.class |
1411 | 1409·files,·3136 | 1411 | 1409·files,·3136103·bytes·uncompressed,·2550419·bytes·compressed:··18.7% |
Offset 2035, 14 lines modified | Offset 2035, 25 lines modified | ||
2035 | ························continue; | 2035 | ························continue; |
2036 | ····················} | 2036 | ····················} |
2037 | ················} | 2037 | ················} |
2038 | ············} | 2038 | ············} |
2039 | ········} | 2039 | ········} |
2040 | ····} | 2040 | ····} |
2041 | ···· | 2041 | ···· |
2042 | ····private·int[]·checkUriPermissions(final·List·list,·final·int·n,·final·int·n2,·final·boolean·b)·{ | ||
2043 | ········int·n3; | ||
2044 | ········if·(b)·{ | ||
2045 | ············n3·=·2; | ||
2046 | ········} | ||
2047 | ········else·{ | ||
2048 | ············n3·=·1; | ||
2049 | ········} | ||
2050 | ········return·this.getContext().checkUriPermissions(list,·n,·n2,·n3); | ||
2051 | ····} | ||
2052 | ···· | ||
2042 | ····public·static·void·checkWorldReadAccess(String·string)·{ | 2053 | ····public·static·void·checkWorldReadAccess(String·string)·{ |
2043 | ········int·n; | 2054 | ········int·n; |
2044 | ········if·(string.startsWith("/storage/"))·{ | 2055 | ········if·(string.startsWith("/storage/"))·{ |
2045 | ············n·=·OsConstants.S_IRGRP; | 2056 | ············n·=·OsConstants.S_IRGRP; |
2046 | ········} | 2057 | ········} |
2047 | ········else·{ | 2058 | ········else·{ |
2048 | ············n·=·OsConstants.S_IROTH; | 2059 | ············n·=·OsConstants.S_IROTH; |
Offset 2251, 33 lines modified | Offset 2262, 14 lines modified | ||
2251 | ····private·static·int·deleteFileUnchecked(final·String·pathname)·{ | 2262 | ····private·static·int·deleteFileUnchecked(final·String·pathname)·{ |
2252 | ········if·(new·File(pathname).delete())·{ | 2263 | ········if·(new·File(pathname).delete())·{ |
2253 | ············return·0; | 2264 | ············return·0; |
2254 | ········} | 2265 | ········} |
2255 | ········return·OsConstants.ENOENT; | 2266 | ········return·OsConstants.ENOENT; |
2256 | ····} | 2267 | ····} |
2257 | ···· | 2268 | ···· |
2258 | ····private·boolean·deleteForFuseRename(final·DatabaseHelper·databaseHelper,·final·String·s,·final·String·s2,·final·Bundle·bundle,·final·String·s3,·final·boolean·b)·{ | ||
2259 | ········final·Uri·contentUriForPath·=·FileUtils.getContentUriForPath(s); | ||
2260 | ········final·SQLiteQueryBuilder·queryBuilder·=·this.getQueryBuilder(3,·this.matchUri(contentUriForPath,·b),·contentUriForPath,·bundle,·null); | ||
2261 | ········int·n·=·1; | ||
2262 | ········final·String[]·array·=·new·String[n]; | ||
2263 | ········array[0]·=·s2; | ||
2264 | ········if·(queryBuilder.delete(databaseHelper,·s3,·array)·==·n)·{ | ||
2265 | ············return·n·!=·0; | ||
2266 | ········} | ||
2267 | ········final·String[]·array2·=·{·"media_type",·"_data",·"_id",·"is_download",·"mime_type"·}; | ||
2268 | ········final·Uri·contentUriForPath2·=·FileUtils.getContentUriForPath(s2); | ||
2269 | ········final·String[]·array3·=·new·String[n]; | ||
2270 | ········array3[0]·=·s2; | ||
2271 | ········if·(this.deleteWithOtherUriGrants(contentUriForPath2,·databaseHelper,·array2,·s3,·array3,·bundle)·!=·n)·{ | ||
2272 | ············n·=·0; | ||
2273 | ········} | ||
2274 | ········return·n·!=·0; | ||
2275 | ····} | ||
2276 | ···· | ||
2277 | ····private·void·deleteIfAllowed(final·Uri·uri,·final·Bundle·bundle,·final·String·s)·{ | 2269 | ····private·void·deleteIfAllowed(final·Uri·uri,·final·Bundle·bundle,·final·String·s)·{ |
2278 | ········try·{ | 2270 | ········try·{ |
2279 | ············final·File·file·=·new·File(s); | 2271 | ············final·File·file·=·new·File(s); |
2280 | ············this.checkAccess(uri,·bundle,·file,·true); | 2272 | ············this.checkAccess(uri,·bundle,·file,·true); |
2281 | ············try·{ | 2273 | ············try·{ |
2282 | ················this.deleteAndInvalidate(file); | 2274 | ················this.deleteAndInvalidate(file); |
2283 | ············} | 2275 | ············} |
Offset 4606, 17 lines modified | Offset 4598, 30 lines modified | ||
4606 | ········sb.append(".transforms/synthetic/redacted"); | 4598 | ········sb.append(".transforms/synthetic/redacted"); |
4607 | ········sb.append(s); | 4599 | ········sb.append(s); |
4608 | ········sb.append(str); | 4600 | ········sb.append(str); |
4609 | ········return·sb.toString(); | 4601 | ········return·sb.toString(); |
4610 | ····} | 4602 | ····} |
4611 | ···· | 4603 | ···· |
4612 | ····private·Uri·getPermissionGrantedUri(final·List·list,·final·boolean·b)·{ | 4604 | ····private·Uri·getPermissionGrantedUri(final·List·list,·final·boolean·b)·{ |
4605 | ········if·(SdkLevel.isAtLeastS())·{ | ||
4606 | ············final·int[]·checkUriPermissions·=·this.checkUriPermissions(list,·((LocalCallingIdentity)this.mCallingIdentity.get()).pid,·((LocalCallingIdentity)this.mCallingIdentity.get()).uid,·b); | ||
4607 | ············if·(checkUriPermissions.length·!=·list.size())·{ | ||
4608 | ················return·null; | ||
4609 | ············} | ||
4610 | ············for·(int·i·=·0;·i·<·list.size();·++i)·{ | ||
4611 | ················if·(checkUriPermissions[i]·==·0)·{ | ||
4612 | ····················return·list.get(i); | ||
4613 | ················} | ||
4614 | ············} | ||
4615 | ········} | ||
4616 | ········else·{ | ||
4613 | ········for·(final·Uri·uri·:·list)·{ | 4617 | ············for·(final·Uri·uri·:·list)·{ |
4614 | ············if·(this.isUriPermissionGranted(uri,·b))·{ | 4618 | ················if·(this.isUriPermissionGranted(uri,·b))·{ |
4615 | ················return·uri; | 4619 | ····················return·uri; |
4620 | ················} | ||
4616 | ············} | 4621 | ············} |
4617 | ········} | 4622 | ········} |
4618 | ········return·null; | 4623 | ········return·null; |
4619 | ····} | 4624 | ····} |
4620 | ···· | 4625 | ···· |
4621 | ····private·SQLiteQueryBuilder·getQueryBuilder(final·int·n,·final·int·n2,·final·Uri·uri,·final·Bundle·bundle,·final·Consumer·consumer)·{ | 4626 | ····private·SQLiteQueryBuilder·getQueryBuilder(final·int·n,·final·int·n2,·final·Uri·uri,·final·Bundle·bundle,·final·Consumer·consumer)·{ |
4622 | ········Trace.beginSection("getQueryBuilder"); | 4627 | ········Trace.beginSection("getQueryBuilder"); |
Offset 10122, 21 lines modified | Offset 10127, 25 lines modified | ||
10122 | ············sb.append("Database·update·failed·while·renaming·"); | 10127 | ············sb.append("Database·update·failed·while·renaming·"); |
10123 | ············sb.append(str); | 10128 | ············sb.append(str); |
10124 | ············Log.w(s2,·sb.toString(),·(Throwable)ex); | 10129 | ············Log.w(s2,·sb.toString(),·(Throwable)ex); |
10125 | ············n3·=·n; | 10130 | ············n3·=·n; |
10126 | ············n2·=·0; | 10131 | ············n2·=·0; |
10127 | ········} | 10132 | ········} |
10128 | ········if·(n3·!=·0)·{ | 10133 | ········if·(n3·!=·0)·{ |
10129 | ············ | 10134 | ············final·Uri·contentUriForPath·=·FileUtils.getContentUriForPath(str); |
10135 | ············final·SQLiteQueryBuilder·queryBuilder2·=·this.getQueryBuilder(3,·this.matchUri(contentUriForPath,·callingPackageAllowedHidden),·contentUriForPath,·bundle,·null); | ||
10136 | ············final·String[]·array2·=·new·String[n]; | ||
10137 | ············array2[0]·=·s; | ||
10138 | ············if·(queryBuilder2.delete(databaseHelper,·s3,·array2)·!=·n)·{ | ||
10130 | ················return·false; | 10139 | ················return·false; |
10131 | ············} | 10140 | ············} |
10132 | ············Log.i(s2,·"Retrying·database·update·after·deleting·conflicting·entry"); | 10141 | ············Log.i(s2,·"Retrying·database·update·after·deleting·conflicting·entry"); |
10133 | ············final·String[]·array | 10142 | ············final·String[]·array3·=·new·String[n]; |
10134 | ············array | 10143 | ············array3[0]·=·str; |
10135 | ············n2·=·queryBuilder.update(databaseHelper,·contentValues,·s3,·array | 10144 | ············n2·=·queryBuilder.update(databaseHelper,·contentValues,·s3,·array3); |
10136 | ········} | 10145 | ········} |
10137 | ········if·(n2·!=·n)·{ | 10146 | ········if·(n2·!=·n)·{ |
10138 | ············n·=·0; | 10147 | ············n·=·0; |
10139 | ········} | 10148 | ········} |
10140 | ········return·n·!=·0; | 10149 | ········return·n·!=·0; |
10141 | ····} | 10150 | ····} |
10142 | ···· | 10151 | ···· |
Offset 12664, 19 lines modified | Offset 12673, 19 lines modified | ||
12664 | ························break·Label_0040; | 12673 | ························break·Label_0040; |
12665 | ····················} | 12674 | ····················} |
12666 | ····················try·{ | 12675 | ····················try·{ |
12667 | ························final·StorageManager·mStorageManager·=·this.mStorageManager; | 12676 | ························final·StorageManager·mStorageManager·=·this.mStorageManager; |
12668 | ························n·=·0; | 12677 | ························n·=·0; |
12669 | ························mStorageManager.updateExternalStorageFileQuotaType(file,·0); | 12678 | ························mStorageManager.updateExternalStorageFileQuotaType(file,·0); |
12670 | ························return; | 12679 | ························return; |
12680 | ························this.mStorageManager.updateExternalStorageFileQuotaType(file,·n4); | ||
12681 | ························return; | ||
12671 | ························this.mStorageManager.updateExternalStorageFileQuotaType(file,·n3); | 12682 | ························this.mStorageManager.updateExternalStorageFileQuotaType(file,·n3); |
... Open expanded diff ... |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | public·class·com.android.providers.media.util.FileUtils | 1 | public·class·com.android.providers.media.util.FileUtils |
2 | ··minor·version:·0 | 2 | ··minor·version:·0 |
3 | ··major·version:·49 | 3 | ··major·version:·49 |
4 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 4 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
5 | ··this_class:·#2··························//·com/android/providers/media/util/FileUtils | 5 | ··this_class:·#2··························//·com/android/providers/media/util/FileUtils |
6 | ··super_class:·#4·························//·java/lang/Object | 6 | ··super_class:·#4·························//·java/lang/Object |
7 | ··interfaces:·0,·fields:·2 | 7 | ··interfaces:·0,·fields:·25,·methods:·78,·attributes:·0 |
8 | Constant·pool: | 8 | Constant·pool: |
9 | ·····#1·=·Utf8···············com/android/providers/media/util/FileUtils | 9 | ·····#1·=·Utf8···············com/android/providers/media/util/FileUtils |
10 | ·····#2·=·Class··············#1···········//·com/android/providers/media/util/FileUtils | 10 | ·····#2·=·Class··············#1···········//·com/android/providers/media/util/FileUtils |
11 | ·····#3·=·Utf8···············java/lang/Object | 11 | ·····#3·=·Utf8···············java/lang/Object |
12 | ·····#4·=·Class··············#3···········//·java/lang/Object | 12 | ·····#4·=·Class··············#3···········//·java/lang/Object |
13 | ·····#5·=·Utf8···············CAMERA_RELATIVE_PATH | 13 | ·····#5·=·Utf8···············CAMERA_RELATIVE_PATH |
14 | ·····#6·=·Utf8···············Ljava/lang/String; | 14 | ·····#6·=·Utf8···············Ljava/lang/String; |
Offset 32, 1070 lines modified | Offset 32, 1056 lines modified | ||
32 | ····#26·=·Utf8···············PATTERN_DATA_OR_OBB_PATH | 32 | ····#26·=·Utf8···············PATTERN_DATA_OR_OBB_PATH |
33 | ····#27·=·Utf8···············Ljava/util/regex/Pattern; | 33 | ····#27·=·Utf8···············Ljava/util/regex/Pattern; |
34 | ····#28·=·Utf8···············PATTERN_DCF_RELAXED | 34 | ····#28·=·Utf8···············PATTERN_DCF_RELAXED |
35 | ····#29·=·Utf8···············PATTERN_DCF_STRICT | 35 | ····#29·=·Utf8···············PATTERN_DCF_STRICT |
36 | ····#30·=·Utf8···············PATTERN_DOWNLOADS_DIRECTORY | 36 | ····#30·=·Utf8···············PATTERN_DOWNLOADS_DIRECTORY |
37 | ····#31·=·Utf8···············PATTERN_DOWNLOADS_FILE | 37 | ····#31·=·Utf8···············PATTERN_DOWNLOADS_FILE |
Offset 1151, 18 lines modified | Offset 1137, 14 lines modified | ||
Offset 1175, 18 lines modified | Offset 1157, 14 lines modified | ||
Offset 1211, 453 lines modified | Offset 1189, 447 lines modified | ||
Offset 1671, 26 lines modified | Offset 1643, 26 lines modified | ||
Offset 1700, 272 lines modified | Offset 1672, 272 lines modified | ||
Offset 1975, 39 lines modified | Offset 1947, 39 lines modified | ||
Offset 2024, 574 lines modified | Offset 1996, 574 lines modified | ||
Offset 2611, 15 lines modified | Offset 2583, 15 lines modified | ||
Offset 2632, 30 lines modified | Offset 2604, 30 lines modified | ||
Offset 2666, 98 lines modified | Offset 2638, 98 lines modified | ||
Offset 2766, 140 lines modified | Offset 2738, 140 lines modified | ||
Offset 2907, 52 lines modified | Offset 2879, 52 lines modified | ||
Offset 2960, 112 lines modified | Offset 2932, 112 lines modified | ||
Offset 3091, 15 lines modified | Offset 3063, 15 lines modified | ||
Offset 3123, 326 lines modified | Offset 3095, 326 lines modified | ||
Offset 3451, 246 lines modified | Offset 3423, 246 lines modified | ||
Offset 3704, 53 lines modified | Offset 3676, 53 lines modified | ||
Offset 3758, 15 lines modified | Offset 3730, 15 lines modified | ||
Offset 3777, 80 lines modified | Offset 3749, 80 lines modified | ||
Offset 3861, 242 lines modified | Offset 3833, 229 lines modified | ||
Offset 4106, 30 lines modified | Offset 4065, 30 lines modified | ||
Offset 4142, 24 lines modified | Offset 4101, 24 lines modified | ||
Offset 4168, 19 lines modified | Offset 4127, 19 lines modified | ||
Offset 4261, 95 lines modified | Offset 4220, 95 lines modified | ||
Offset 4368, 42 lines modified | Offset 4327, 42 lines modified | ||
Offset 4415, 27 lines modified | Offset 4374, 27 lines modified | ||
Offset 4454, 95 lines modified | Offset 4413, 95 lines modified | ||
Offset 4553, 25 lines modified | Offset 4512, 25 lines modified | ||
Offset 4579, 255 lines modified | Offset 4538, 225 lines modified | ||
Offset 4837, 446 lines modified | Offset 4766, 446 lines modified | ||
Offset 5287, 164 lines modified | Offset 5216, 164 lines modified | ||
Offset 5455, 126 lines modified | Offset 5384, 126 lines modified |
Offset 53, 14 lines modified | Offset 53, 16 lines modified | ||
53 | ····private·static·final·int·BATCH_SIZE·=·32; | 53 | ····private·static·final·int·BATCH_SIZE·=·32; |
54 | ····private·static·final·boolean·LOGD·=·false; | 54 | ····private·static·final·boolean·LOGD·=·false; |
55 | ····private·static·final·boolean·LOGV·=·false; | 55 | ····private·static·final·boolean·LOGV·=·false; |
56 | ····private·static·final·boolean·LOGW·=·false; | 56 | ····private·static·final·boolean·LOGW·=·false; |
57 | ····static·final·int·MAX_EXCLUDE_DIRS·=·450; | 57 | ····static·final·int·MAX_EXCLUDE_DIRS·=·450; |
58 | ····private·static·final·int·MAX_XMP_SIZE_BYTES·=·1048576; | 58 | ····private·static·final·int·MAX_XMP_SIZE_BYTES·=·1048576; |
59 | ····private·static·final·Pattern·PATTERN_ALBUM_ART; | 59 | ····private·static·final·Pattern·PATTERN_ALBUM_ART; |
60 | ····private·static·final·Pattern·PATTERN_INVISIBLE; | ||
61 | ····private·static·final·Pattern·PATTERN_VISIBLE; | ||
60 | ····private·static·final·Pattern·PATTERN_YEAR; | 62 | ····private·static·final·Pattern·PATTERN_YEAR; |
61 | ····private·static·final·SimpleDateFormat·S_DATE_FORMAT; | 63 | ····private·static·final·SimpleDateFormat·S_DATE_FORMAT; |
62 | ····private·static·final·SimpleDateFormat·S_DATE_FORMAT_WITH_MILLIS; | 64 | ····private·static·final·SimpleDateFormat·S_DATE_FORMAT_WITH_MILLIS; |
63 | ····private·static·final·String·TAG·=·"ModernMediaScanner"; | 65 | ····private·static·final·String·TAG·=·"ModernMediaScanner"; |
64 | ····private·static·ArrayMap·sAudioTypes; | 66 | ····private·static·ArrayMap·sAudioTypes; |
65 | ····private·final·List·mActiveScans; | 67 | ····private·final·List·mActiveScans; |
66 | ····private·final·Context·mContext; | 68 | ····private·final·Context·mContext; |
Offset 71, 14 lines modified | Offset 73, 16 lines modified | ||
71 | ···· | 73 | ···· |
72 | ····static·{ | 74 | ····static·{ |
73 | ········final·String·s·=·"ModernMediaScanner"; | 75 | ········final·String·s·=·"ModernMediaScanner"; |
74 | ········final·SimpleDateFormat·simpleDateFormat·=·S_DATE_FORMAT·=·new·SimpleDateFormat("yyyyMMdd'T'HHmmss"); | 76 | ········final·SimpleDateFormat·simpleDateFormat·=·S_DATE_FORMAT·=·new·SimpleDateFormat("yyyyMMdd'T'HHmmss"); |
75 | ········final·String·s2·=·"UTC"; | 77 | ········final·String·s2·=·"UTC"; |
76 | ········simpleDateFormat.setTimeZone(TimeZone.getTimeZone(s2)); | 78 | ········simpleDateFormat.setTimeZone(TimeZone.getTimeZone(s2)); |
77 | ········(S_DATE_FORMAT_WITH_MILLIS·=·new·SimpleDateFormat("yyyyMMdd'T'HHmmss.SSS")).setTimeZone(TimeZone.getTimeZone(s2)); | 79 | ········(S_DATE_FORMAT_WITH_MILLIS·=·new·SimpleDateFormat("yyyyMMdd'T'HHmmss.SSS")).setTimeZone(TimeZone.getTimeZone(s2)); |
80 | ········PATTERN_VISIBLE·=·Pattern.compile("(?i)^/storage/[^/]+(?:/[0-9]+)?$"); | ||
81 | ········PATTERN_INVISIBLE·=·Pattern.compile("(?i)^/storage/[^/]+(?:/[0-9]+)?/(?:(?:Android/(?:data|obb|sandbox)$)|(?:\\.transforms$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))"); | ||
78 | ········PATTERN_YEAR·=·Pattern.compile("([1-9][0-9][0-9][0-9])"); | 82 | ········PATTERN_YEAR·=·Pattern.compile("([1-9][0-9][0-9][0-9])"); |
79 | ········PATTERN_ALBUM_ART·=·Pattern.compile("(?i)(?:(?:^folder|(?:^AlbumArt(?:(?:_\\{.*\\}_)?(?:small|large))?))(?:\\.jpg$)|(?:\\._.*))"); | 83 | ········PATTERN_ALBUM_ART·=·Pattern.compile("(?i)(?:(?:^folder|(?:^AlbumArt(?:(?:_\\{.*\\}_)?(?:small|large))?))(?:\\.jpg$)|(?:\\._.*))"); |
80 | ········(ModernMediaScanner.sAudioTypes·=·new·ArrayMap()).put((Object)Environment.DIRECTORY_RINGTONES,·(Object)"is_ringtone"); | 84 | ········(ModernMediaScanner.sAudioTypes·=·new·ArrayMap()).put((Object)Environment.DIRECTORY_RINGTONES,·(Object)"is_ringtone"); |
81 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_NOTIFICATIONS,·(Object)"is_notification"); | 85 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_NOTIFICATIONS,·(Object)"is_notification"); |
82 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_ALARMS,·(Object)"is_alarm"); | 86 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_ALARMS,·(Object)"is_alarm"); |
83 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_PODCASTS,·(Object)"is_podcast"); | 87 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_PODCASTS,·(Object)"is_podcast"); |
84 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_AUDIOBOOKS,·(Object)"is_audiobook"); | 88 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_AUDIOBOOKS,·(Object)"is_audiobook"); |
Offset 740, 21 lines modified | Offset 744, 21 lines modified | ||
740 | ············logTroubleScanning(file,·ex); | 744 | ············logTroubleScanning(file,·ex); |
741 | ········} | 745 | ········} |
742 | ········return·upsert; | 746 | ········return·upsert; |
743 | ····} | 747 | ····} |
744 | ···· | 748 | ···· |
745 | ····static·boolean·shouldScanDirectory(final·File·parent)·{ | 749 | ····static·boolean·shouldScanDirectory(final·File·parent)·{ |
746 | ········final·File·file·=·new·File(parent,·".nomedia"); | 750 | ········final·File·file·=·new·File(parent,·".nomedia"); |
747 | ········final·boolean· | 751 | ········final·boolean·matches·=·ModernMediaScanner.PATTERN_VISIBLE.matcher(parent.getAbsolutePath()).matches(); |
748 | ········final·boolean·b·=·true; | 752 | ········final·boolean·b·=·true; |
749 | ········if·( | 753 | ········if·(matches)·{ |
750 | ············file.delete(); | 754 | ············file.delete(); |
751 | ············return·b; | 755 | ············return·b; |
752 | ········} | 756 | ········} |
753 | ········if·(! | 757 | ········if·(!ModernMediaScanner.PATTERN_INVISIBLE.matcher(parent.getAbsolutePath()).matches())·{ |
754 | ············return·b; | 758 | ············return·b; |
755 | ········} | 759 | ········} |
756 | ········try·{ | 760 | ········try·{ |
757 | ············file.createNewFile(); | 761 | ············file.createNewFile(); |
758 | ············return·false; | 762 | ············return·false; |
759 | ········} | 763 | ········} |
760 | ········catch·(IOException·ex)·{ | 764 | ········catch·(IOException·ex)·{ |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
00000000:·0200·0c00· | 00000000:·0200·0c00·b87b·0d00·0100·0000·0100·1c00··.....{.......... | ||
00000010:· | 00000010:·dcf4·0700·4124·0000·0000·0000·0001·0000··....A$.......... | ||
00000020:· | 00000020:·2091·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·a604·0000··....@...~....... | 00000080:·0704·0000·4004·0000·7e04·0000·a604·0000··....@...~....... | ||
00000090:·cd04·0000·f404·0000·1a05·0000·4105·0000··............A... | 00000090:·cd04·0000·f404·0000·1a05·0000·4105·0000··............A... | ||
Offset 256, 5652 lines modified | Offset 256, 5652 lines modified | ||
00000ff0:·69d4·0000·75d4·0000·91d4·0000·a3d4·0000··i...u........... | 00000ff0:·69d4·0000·75d4·0000·91d4·0000·a3d4·0000··i...u........... | ||
00001000:·b5d4·0000·10d5·0000·6ed5·0000·d2d5·0000··........n....... | 00001000:·b5d4·0000·10d5·0000·6ed5·0000·d2d5·0000··........n....... | ||
00001010:·19d6·0000·6cd6·0000·91d6·0000·a7d6·0000··....l........... | 00001010:·19d6·0000·6cd6·0000·91d6·0000·a7d6·0000··....l........... | ||
00001020:·b9d6·0000·ded6·0000·f4d6·0000·06d7·0000··................ | 00001020:·b9d6·0000·ded6·0000·f4d6·0000·06d7·0000··................ | ||
00001030:·19d7·0000·37d7·0000·53d7·0000·78d7·0000··....7...S...x... | 00001030:·19d7·0000·37d7·0000·53d7·0000·78d7·0000··....7...S...x... | ||
00001040:·94d7·0000·b1d7·0000·d2d7·0000·efd7·0000··................ | 00001040:·94d7·0000·b1d7·0000·d2d7·0000·efd7·0000··................ | ||
Offset 6067, 29440 lines modified | Offset 6067, 29440 lines modified | ||
Offset 35556, 1055 lines modified | Offset 35556, 1055 lines modified | ||
Offset 36616, 842 lines modified | Offset 36616, 842 lines modified | ||
Offset 37483, 17372 lines modified | Offset 37483, 17372 lines modified | ||
Offset 54902, 36 lines modified | Offset 54902, 36 lines modified | ||
Offset 54955, 112 lines modified | Offset 54955, 112 lines modified | ||
Offset 55114, 30 lines modified | Offset 55114, 30 lines modified | ||
Offset 55153, 23 lines modified | Offset 55153, 23 lines modified | ||
Offset 55210, 11 lines modified | Offset 55210, 19 lines modified |
Offset 20, 18 lines modified | Offset 20, 18 lines modified | ||
20 | .field·public·final·redactionRanges:[J | 20 | .field·public·final·redactionRanges:[J |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·public·constructor·<init>([J[J)V | 22 | .method·public·constructor·<init>([J[J)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line·78 | 24 | ····.line·7826 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·78 | 26 | ····.line·7827 |
27 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->redactionRanges:[J | 27 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->redactionRanges:[J |
28 | ····.line·78 | 28 | ····.line·7828 |
29 | ····iput-object·p2,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->freeOffsets:[J | 29 | ····iput-object·p2,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->freeOffsets:[J |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
Offset 20, 342 lines modified | Offset 20, 342 lines modified | ||
20 | .field·private·final·mPublic:Landroid/content/UriMatcher; | 20 | .field·private·final·mPublic:Landroid/content/UriMatcher; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·public·constructor·<init>(Ljava/lang/String;)V | 22 | .method·public·constructor·<init>(Ljava/lang/String;)V |
23 | ····.locals·3 | 23 | ····.locals·3 |
24 | ····.line·95 | 24 | ····.line·9510 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·948 | 26 | ····.line·9487 |
27 | ····new-instance·v0,·Landroid/content/UriMatcher; | 27 | ····new-instance·v0,·Landroid/content/UriMatcher; |
28 | ····const/4·v1,·-0x1 | 28 | ····const/4·v1,·-0x1 |
29 | ····invoke-direct·{v0,·v1},·Landroid/content/UriMatcher;-><init>(I)V | 29 | ····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·948 | 31 | ····.line·9488 |
32 | ····new-instance·v2,·Landroid/content/UriMatcher; | 32 | ····new-instance·v2,·Landroid/content/UriMatcher; |
33 | ····invoke-direct·{v2,·v1},·Landroid/content/UriMatcher;-><init>(I)V | 33 | ····invoke-direct·{v2,·v1},·Landroid/content/UriMatcher;-><init>(I)V |
34 | ····iput-object·v2,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mHidden:Landroid/content/UriMatcher; | 34 | ····iput-object·v2,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mHidden:Landroid/content/UriMatcher; |
35 | ····const-string·p0,·"*/images/media" | 35 | ····const-string·p0,·"*/images/media" |
36 | ····const/4·v1,·0x1 | 36 | ····const/4·v1,·0x1 |
37 | ····.line·95 | 37 | ····.line·9511 |
38 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 38 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
39 | ····const-string·p0,·"*/images/media/#" | 39 | ····const-string·p0,·"*/images/media/#" |
40 | ····const/4·v1,·0x2 | 40 | ····const/4·v1,·0x2 |
41 | ····.line·951 | 41 | ····.line·9512 |
42 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 42 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
43 | ····const-string·p0,·"*/images/media/#/thumbnail" | 43 | ····const-string·p0,·"*/images/media/#/thumbnail" |
44 | ····const/4·v1,·0x3 | 44 | ····const/4·v1,·0x3 |
45 | ····.line·951 | 45 | ····.line·9513 |
46 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 46 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
47 | ····const-string·p0,·"*/images/thumbnails" | 47 | ····const-string·p0,·"*/images/thumbnails" |
48 | ····const/4·v1,·0x4 | 48 | ····const/4·v1,·0x4 |
49 | ····.line·951 | 49 | ····.line·9514 |
50 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 50 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
51 | ····const-string·p0,·"*/images/thumbnails/#" | 51 | ····const-string·p0,·"*/images/thumbnails/#" |
52 | ····const/4·v1,·0x5 | 52 | ····const/4·v1,·0x5 |
53 | ····.line·951 | 53 | ····.line·9515 |
54 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 54 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
55 | ····const-string·p0,·"*/audio/media" | 55 | ····const-string·p0,·"*/audio/media" |
56 | ····const/16·v1,·0x64 | 56 | ····const/16·v1,·0x64 |
57 | ····.line·951 | 57 | ····.line·9517 |
58 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 58 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
59 | ····const-string·p0,·"*/audio/media/#" | 59 | ····const-string·p0,·"*/audio/media/#" |
60 | ····const/16·v1,·0x65 | 60 | ····const/16·v1,·0x65 |
61 | ····.line·951 | 61 | ····.line·9518 |
62 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 62 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
63 | ····const-string·p0,·"*/audio/media/#/genres" | 63 | ····const-string·p0,·"*/audio/media/#/genres" |
64 | ····const/16·v1,·0x66 | 64 | ····const/16·v1,·0x66 |
65 | ····.line·951 | 65 | ····.line·9519 |
66 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 66 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
67 | ····const-string·p0,·"*/audio/media/#/genres/#" | 67 | ····const-string·p0,·"*/audio/media/#/genres/#" |
68 | ····const/16·v1,·0x67 | 68 | ····const/16·v1,·0x67 |
69 | ····.line·95 | 69 | ····.line·9520 |
70 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 70 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
71 | ····const-string·p0,·"*/audio/genres" | 71 | ····const-string·p0,·"*/audio/genres" |
72 | ····const/16·v1,·0x6a | 72 | ····const/16·v1,·0x6a |
73 | ····.line·95 | 73 | ····.line·9521 |
74 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 74 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
75 | ····const-string·p0,·"*/audio/genres/#" | 75 | ····const-string·p0,·"*/audio/genres/#" |
76 | ····const/16·v1,·0x6b | 76 | ····const/16·v1,·0x6b |
77 | ····.line·952 | 77 | ····.line·9522 |
78 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 78 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
79 | ····const-string·p0,·"*/audio/genres/#/members" | 79 | ····const-string·p0,·"*/audio/genres/#/members" |
80 | ····const/16·v1,·0x6c | 80 | ····const/16·v1,·0x6c |
81 | ····.line·952 | 81 | ····.line·9523 |
82 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 82 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
83 | ····const-string·p0,·"*/audio/genres/all/members" | 83 | ····const-string·p0,·"*/audio/genres/all/members" |
84 | ····const/16·v1,·0x6d | 84 | ····const/16·v1,·0x6d |
85 | ····.line·952 | 85 | ····.line·9525 |
86 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 86 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
87 | ····const-string·p0,·"*/audio/playlists" | 87 | ····const-string·p0,·"*/audio/playlists" |
88 | ····const/16·v1,·0x6e | 88 | ····const/16·v1,·0x6e |
89 | ····.line·952 | 89 | ····.line·9526 |
90 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 90 | ····invoke-virtual·{v0,·p1,·p0,·v1},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
91 | ····const-string·p0,·"*/audio/playlists/#" | 91 | ····const-string·p0,·"*/audio/playlists/#" |
92 | ····const/16·v1,·0x6f | 92 | ····const/16·v1,·0x6f |
... Open expanded diff ... |
Offset 24, 24 lines modified | Offset 24, 24 lines modified | ||
24 | .field·public·final·uid:I | 24 | .field·public·final·uid:I |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·public·constructor·<init>(IIZI)V | 26 | .method·public·constructor·<init>(IIZI)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.line·78 | 28 | ····.line·7852 |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
30 | ····.line·78 | 30 | ····.line·7853 |
31 | ····iput·p1,·p0,·Lcom/android/providers/media/MediaProvider$PendingOpenInfo;->uid:I | 31 | ····iput·p1,·p0,·Lcom/android/providers/media/MediaProvider$PendingOpenInfo;->uid:I |
32 | ····.line·78 | 32 | ····.line·7854 |
33 | ····iput·p2,·p0,·Lcom/android/providers/media/MediaProvider$PendingOpenInfo;->mediaCapabilitiesUid:I | 33 | ····iput·p2,·p0,·Lcom/android/providers/media/MediaProvider$PendingOpenInfo;->mediaCapabilitiesUid:I |
34 | ····.line·78 | 34 | ····.line·7855 |
35 | ····iput-boolean·p3,·p0,·Lcom/android/providers/media/MediaProvider$PendingOpenInfo;->shouldRedact:Z | 35 | ····iput-boolean·p3,·p0,·Lcom/android/providers/media/MediaProvider$PendingOpenInfo;->shouldRedact:Z |
36 | ····.line·78 | 36 | ····.line·7856 |
37 | ····iput·p4,·p0,·Lcom/android/providers/media/MediaProvider$PendingOpenInfo;->transcodeReason:I | 37 | ····iput·p4,·p0,·Lcom/android/providers/media/MediaProvider$PendingOpenInfo;->transcodeReason:I |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
Offset 23, 15 lines modified | Offset 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·annotation | 28 | ····.end·annotation |
29 | ····.line·92 | 29 | ····.line·9241 |
30 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 30 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
31 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 31 | ····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; |
Offset 18, 15 lines modified | Offset 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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·60 | 22 | ····.line·6061 |
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;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
Offset 36, 28 lines modified | Offset 36, 28 lines modified | ||
36 | ····.locals·1 | 36 | ····.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·annotation | 41 | ····.end·annotation |
42 | ····.line·60 | 42 | ····.line·6064 |
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·p1 | 45 | ····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·60 | 47 | ····.line·6065 |
48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1300(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; | 48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1300(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; |
49 | ····move-result-object·p0 | 49 | ····move-result-object·p0 |
50 | ····.line·60 | 50 | ····.line·6064 |
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·p0 | 52 | ····move-result-object·p0 |
53 | ····return-object·p0 | 53 | ····return-object·p0 |
54 | .end·method | 54 | .end·method |
Offset 20, 50 lines modified | Offset 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·methods | 21 | #·direct·methods |
22 | .method·public·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 22 | .method·public·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line·59 | 24 | ····.line·5968 |
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>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····.line·59 | 27 | ····.line·5969 |
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-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | .method·private·getThumbnailFile(Landroid/net/Uri;)Ljava/io/File; | 31 | .method·private·getThumbnailFile(Landroid/net/Uri;)Ljava/io/File; |
32 | ····.locals·4 | 32 | ····.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·annotation | 37 | ····.end·annotation |
38 | ····.line·59 | 38 | ····.line·5973 |
39 | ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->access$1100(Landroid/net/Uri;)Ljava/lang/String; | 39 | ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->access$1100(Landroid/net/Uri;)Ljava/lang/String; |
40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
41 | ····.line·59 | 41 | ····.line·5974 |
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·v0 | 44 | ····move-result-object·v0 |
45 | ····const/4·v1,·0x3 | 45 | ····const/4·v1,·0x3 |
46 | ····new-array·v1,·v1,·[Ljava/lang/String; | 46 | ····new-array·v1,·v1,·[Ljava/lang/String; |
47 | ····.line·59 | 47 | ····.line·5975 |
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,·0x0 | 49 | ····const/4·v2,·0x0 |
50 | ····aput-object·p0,·v1,·v2 | 50 | ····aput-object·p0,·v1,·v2 |
51 | ····const/4·p0,·0x1 | 51 | ····const/4·p0,·0x1 |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ····aput-object·v2,·v1,·p0 | 72 | ····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>()V | 74 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V |
75 | ····.line·59 | 75 | ····.line·5976 |
76 | ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J | 76 | ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J |
77 | ····move-result-wide·v2 | 77 | ····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 modified | Offset 91, 15 lines modified | ||
91 | ····move-result-object·p0 | 91 | ····move-result-object·p0 |
92 | ····const/4·p1,·0x2 | 92 | ····const/4·p1,·0x2 |
93 | ····aput-object·p0,·v1,·p1 | 93 | ····aput-object·p0,·v1,·p1 |
94 | ····.line·59 | 94 | ····.line·5975 |
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·p0 | 96 | ····move-result-object·p0 |
97 | ····return-object·p0 | 97 | ····return-object·p0 |
98 | .end·method | 98 | .end·method |
Offset 109, 90 lines modified | Offset 109, 90 lines modified | ||
109 | ····.locals·7 | 109 | ····.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·annotation | 114 | ····.end·annotation |
115 | ····.line· | 115 | ····.line·5986 |
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·v0 | 117 | ····move-result-object·v0 |
118 | ····const/high16·v1,·0x10000000 | 118 | ····const/high16·v1,·0x10000000 |
119 | ····.line· | 119 | ····.line·5988 |
120 | ····:try_start_0 | 120 | ····: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·p0 | 122 | ····move-result-object·p0 |
123 | ····:try_end_0 | 123 | ····:try_end_0 |
124 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | 124 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
125 | ····return-object·p0 | 125 | ····return-object·p0 |
126 | ····.line· | 126 | ····.line·5993 |
127 | ····:catch_0 | 127 | ····: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·v2 | 129 | ····move-result-object·v2 |
130 | ····.line· | 130 | ····.line·5994 |
131 | ····invoke-virtual·{v2},·Ljava/io/File;->mkdirs()Z | 131 | ····invoke-virtual·{v2},·Ljava/io/File;->mkdirs()Z |
132 | ····const-string·v3,·"thumb" | 132 | ····const-string·v3,·"thumb" |
133 | ····const/4·v4,·0x0 | 133 | ····const/4·v4,·0x0 |
134 | ····.line·60 | 134 | ····.line·6002 |
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·v2 | 136 | ····move-result-object·v2 |
137 | ····const/high16·v3,·0x28000000 | 137 | ····const/high16·v3,·0x28000000 |
... Open expanded diff ... |
Offset 18, 48 lines modified | Offset 18, 48 lines modified | ||
18 | .field·private·final·mThrowSdkVersion:I | 18 | .field·private·final·mThrowSdkVersion:I |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·public·constructor·<init>(Ljava/lang/String;I)V | 20 | .method·public·constructor·<init>(Ljava/lang/String;I)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·917 | 22 | ····.line·9172 |
23 | ····invoke-direct·{p0,·p1},·Ljava/lang/Exception;-><init>(Ljava/lang/String;)V | 23 | ····invoke-direct·{p0,·p1},·Ljava/lang/Exception;-><init>(Ljava/lang/String;)V |
24 | ····.line·917 | 24 | ····.line·9173 |
25 | ····iput·p2,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I | 25 | ····iput·p2,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Throwable;I)V | 28 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Throwable;I)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·917 | 30 | ····.line·9177 |
31 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V | 31 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V |
32 | ····.line·917 | 32 | ····.line·9178 |
33 | ····iput·p3,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I | 33 | ····iput·p3,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I |
34 | ····return-void | 34 | ····return-void |
35 | .end·method | 35 | .end·method |
36 | #·virtual·methods | 36 | #·virtual·methods |
37 | .method·public·getMessage()Ljava/lang/String; | 37 | .method·public·getMessage()Ljava/lang/String; |
38 | ····.locals·2 | 38 | ····.locals·2 |
39 | ····.line·918 | 39 | ····.line·9183 |
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·v0 | 41 | ····move-result-object·v0 |
42 | ····if-eqz·v0,·:cond_0 | 42 | ····if-eqz·v0,·:cond_0 |
43 | ····.line·918 | 43 | ····.line·9184 |
44 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 44 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
45 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 45 | ····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·v1 | 47 | ····move-result-object·v1 |
Offset 82, 60 lines modified | Offset 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·p0 | 83 | ····move-result-object·p0 |
84 | ····return-object·p0 | 84 | ····return-object·p0 |
85 | ····.line·918 | 85 | ····.line·9186 |
86 | ····:cond_0 | 86 | ····: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·p0 | 88 | ····move-result-object·p0 |
89 | ····return-object·p0 | 89 | ····return-object·p0 |
90 | .end·method | 90 | .end·method |
91 | .method·public·rethrowAsIllegalArgumentException()Ljava/lang/IllegalArgumentException; | 91 | .method·public·rethrowAsIllegalArgumentException()Ljava/lang/IllegalArgumentException; |
92 | ····.locals·1 | 92 | ····.locals·1 |
93 | ····.line·91 | 93 | ····.line·9191 |
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·p0 | 96 | ····move-result-object·p0 |
97 | ····invoke-direct·{v0,·p0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 97 | ····invoke-direct·{v0,·p0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
98 | ····throw·v0 | 98 | ····throw·v0 |
99 | .end·method | 99 | .end·method |
100 | .method·public·translateForBulkInsert(I)I | 100 | .method·public·translateForBulkInsert(I)I |
101 | ····.locals·1 | 101 | ····.locals·1 |
102 | ····.line·921 | 102 | ····.line·9213 |
103 | ····iget·v0,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I | 103 | ····iget·v0,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I |
104 | ····if-ge·p1,·v0,·:cond_0 | 104 | ····if-ge·p1,·v0,·:cond_0 |
105 | ····.line·921 | 105 | ····.line·9216 |
106 | ····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; |
107 | ····move-result-object·p0 | 107 | ····move-result-object·p0 |
108 | ····const-string·p1,·"MediaProvider" | 108 | ····const-string·p1,·"MediaProvider" |
109 | ····invoke-static·{p1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 109 | ····invoke-static·{p1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
110 | ····const/4·p0,·0x0 | 110 | ····const/4·p0,·0x0 |
111 | ····return·p0 | 111 | ····return·p0 |
112 | ····.line·921 | 112 | ····.line·9214 |
113 | ····:cond_0 | 113 | ····:cond_0 |
114 | ····new-instance·p1,·Ljava/lang/IllegalArgumentException; | 114 | ····new-instance·p1,·Ljava/lang/IllegalArgumentException; |
115 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; | 115 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; |
116 | ····move-result-object·p0 | 116 | ····move-result-object·p0 |
Offset 143, 33 lines modified | Offset 143, 33 lines modified | ||
143 | ····throw·p1 | 143 | ····throw·p1 |
144 | .end·method | 144 | .end·method |
145 | .method·public·translateForInsert(I)Landroid/net/Uri; | 145 | .method·public·translateForInsert(I)Landroid/net/Uri; |
146 | ····.locals·1 | 146 | ····.locals·1 |
147 | ····.line·920 | 147 | ····.line·9204 |
148 | ····iget·v0,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I | 148 | ····iget·v0,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I |
149 | ····if-ge·p1,·v0,·:cond_0 | 149 | ····if-ge·p1,·v0,·:cond_0 |
150 | ····.line·920 | 150 | ····.line·9207 |
151 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; | 151 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; |
152 | ····move-result-object·p0 | 152 | ····move-result-object·p0 |
... Open expanded diff ... |
Offset 30, 18 lines modified | Offset 30, 18 lines modified | ||
30 | .field·private·final·mMaxSize:I | 30 | .field·private·final·mMaxSize:I |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·public·constructor·<init>(I)V | 32 | .method·public·constructor·<init>(I)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.line·78 | 34 | ····.line·7835 |
35 | ····invoke-direct·{p0},·Ljava/util/LinkedHashMap;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/util/LinkedHashMap;-><init>()V |
36 | ····.line·78 | 36 | ····.line·7836 |
37 | ····iput·p1,·p0,·Lcom/android/providers/media/MediaProvider$LRUCache;->mMaxSize:I | 37 | ····iput·p1,·p0,·Lcom/android/providers/media/MediaProvider$LRUCache;->mMaxSize:I |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
40 | #·virtual·methods | 40 | #·virtual·methods |
Offset 51, 15 lines modified | Offset 51, 15 lines modified | ||
51 | ········value·=·{ | 51 | ········value·=·{ |
52 | ············"(", | 52 | ············"(", |
53 | ············"Ljava/util/Map$Entry<", | 53 | ············"Ljava/util/Map$Entry<", |
54 | ············"TK;TV;>;)Z" | 54 | ············"TK;TV;>;)Z" |
55 | ········} | 55 | ········} |
56 | ····.end·annotation | 56 | ····.end·annotation |
57 | ····.line·78 | 57 | ····.line·7841 |
58 | ····invoke-virtual·{p0},·Ljava/util/LinkedHashMap;->size()I | 58 | ····invoke-virtual·{p0},·Ljava/util/LinkedHashMap;->size()I |
59 | ····move-result·p1 | 59 | ····move-result·p1 |
60 | ····iget·p0,·p0,·Lcom/android/providers/media/MediaProvider$LRUCache;->mMaxSize:I | 60 | ····iget·p0,·p0,·Lcom/android/providers/media/MediaProvider$LRUCache;->mMaxSize:I |
61 | ····if-le·p1,·p0,·:cond_0 | 61 | ····if-le·p1,·p0,·:cond_0 |
Offset 961, 52 lines modified | Offset 961, 52 lines modified | ||
961 | ····const-string·v34,·"GPSTrack" | 961 | ····const-string·v34,·"GPSTrack" |
962 | ····const-string·v35,·"GPSTrackRef" | 962 | ····const-string·v35,·"GPSTrackRef" |
963 | ····const-string·v36,·"GPSVersionID" | 963 | ····const-string·v36,·"GPSVersionID" |
964 | ····.line·77 | 964 | ····.line·7776 |
965 | ····filled-new-array/range·{v6·..·v36},·[Ljava/lang/String; | 965 | ····filled-new-array/range·{v6·..·v36},·[Ljava/lang/String; |
966 | ····move-result-object·v1 | 966 | ····move-result-object·v1 |
967 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; | 967 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; |
968 | ····const/4·v4,·0x4 | 968 | ····const/4·v4,·0x4 |
969 | ····new-array·v6,·v4,·[I | 969 | ····new-array·v6,·v4,·[I |
970 | ····.line·78 | 970 | ····.line·7813 |
971 | ····fill-array-data·v6,·:array_0 | 971 | ····fill-array-data·v6,·:array_0 |
972 | ····sput-object·v6,·Lcom/android/providers/media/MediaProvider;->REDACTED_ISO_BOXES:[I | 972 | ····sput-object·v6,·Lcom/android/providers/media/MediaProvider;->REDACTED_ISO_BOXES:[I |
973 | ····.line·78 | 973 | ····.line·7820 |
974 | ····new-instance·v6,·Landroid/util/ArraySet; | 974 | ····new-instance·v6,·Landroid/util/ArraySet; |
975 | ····.line·78 | 975 | ····.line·7821 |
976 | ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | 976 | ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
977 | ····move-result-object·v1 | 977 | ····move-result-object·v1 |
978 | ····invoke-direct·{v6,·v1},·Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V | 978 | ····invoke-direct·{v6,·v1},·Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V |
979 | ····sput-object·v6,·Lcom/android/providers/media/MediaProvider;->sRedactedExifTags:Ljava/util/Set; | 979 | ····sput-object·v6,·Lcom/android/providers/media/MediaProvider;->sRedactedExifTags:Ljava/util/Set; |
980 | ····.line·947 | 980 | ····.line·9472 |
981 | ····new-instance·v1,·Ljava/util/HashSet; | 981 | ····new-instance·v1,·Ljava/util/HashSet; |
982 | ····const/4·v6,·0x5 | 982 | ····const/4·v6,·0x5 |
983 | ····new-array·v6,·v6,·[Ljava/lang/Integer; | 983 | ····new-array·v6,·v6,·[Ljava/lang/Integer; |
984 | ····const/16·v7,·0x65 | 984 | ····const/16·v7,·0x65 |
985 | ····.line·947 | 985 | ····.line·9473 |
986 | ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 986 | ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
987 | ····move-result-object·v7 | 987 | ····move-result-object·v7 |
988 | ····aput-object·v7,·v6,·v2 | 988 | ····aput-object·v7,·v6,·v2 |
989 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 989 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
Offset 1047, 204 lines modified | Offset 1047, 204 lines modified | ||
1047 | ····invoke-direct·{v1,·v0},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V | 1047 | ····invoke-direct·{v1,·v0},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V |
1048 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_URI_SUPPORTED_TYPES:Ljava/util/HashSet; | 1048 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_URI_SUPPORTED_TYPES:Ljava/util/HashSet; |
1049 | ····const-string·v0,·"_id" | 1049 | ····const-string·v0,·"_id" |
1050 | ····.line·947 | 1050 | ····.line·9477 |
1051 | ····filled-new-array·{v0,·v3},·[Ljava/lang/String; | 1051 | ····filled-new-array·{v0,·v3},·[Ljava/lang/String; |
1052 | ····move-result-object·v0 | 1052 | ····move-result-object·v0 |
1053 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATH_PROJECTION:[Ljava/lang/String; | 1053 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATH_PROJECTION:[Ljava/lang/String; |
1054 | ····.line·957 | 1054 | ····.line·9572 |
1055 | ····new-instance·v0,·Landroid/util/ArraySet; | 1055 | ····new-instance·v0,·Landroid/util/ArraySet; |
1056 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 1056 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
1057 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 1057 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
1058 | ····.line·957 | 1058 | ····.line·9575 |
1059 | ····invoke-virtual·{v0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1059 | ····invoke-virtual·{v0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1060 | ····const-string·v1,·"relative_path" | 1060 | ····const-string·v1,·"relative_path" |
1061 | ····.line·957 | 1061 | ····.line·9576 |
1062 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1062 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1063 | ····const-string·v2,·"_display_name" | 1063 | ····const-string·v2,·"_display_name" |
1064 | ····.line·957 | 1064 | ····.line·9577 |
1065 | ····invoke-virtual·{v0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1065 | ····invoke-virtual·{v0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1066 | ····const-string·v4,·"is_pending" | 1066 | ····const-string·v4,·"is_pending" |
1067 | ····.line·957 | 1067 | ····.line·9578 |
1068 | ····invoke-virtual·{v0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1068 | ····invoke-virtual·{v0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1069 | ····const-string·v5,·"is_trashed" | 1069 | ····const-string·v5,·"is_trashed" |
1070 | ····.line·957 | 1070 | ····.line·9579 |
1071 | ····invoke-virtual·{v0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1071 | ····invoke-virtual·{v0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1072 | ····const-string·v6,·"is_favorite" | 1072 | ····const-string·v6,·"is_favorite" |
1073 | ····.line·95 | 1073 | ····.line·9580 |
1074 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1074 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1075 | ····const-string·v6,·"owner_package_name" | 1075 | ····const-string·v6,·"owner_package_name" |
1076 | ····.line·95 | 1076 | ····.line·9581 |
1077 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1077 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1078 | ····const-string·v6,·"bookmark" | 1078 | ····const-string·v6,·"bookmark" |
1079 | ····.line·958 | 1079 | ····.line·9583 |
1080 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1080 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1081 | ····const-string·v7,·"tags" | 1081 | ····const-string·v7,·"tags" |
1082 | ····.line·958 | 1082 | ····.line·9585 |
1083 | ····invoke-virtual·{v0,·v7},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1083 | ····invoke-virtual·{v0,·v7},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1084 | ····const-string·v7,·"category" | 1084 | ····const-string·v7,·"category" |
1085 | ····.line·958 | 1085 | ····.line·9586 |
1086 | ····invoke-virtual·{v0,·v7},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1086 | ····invoke-virtual·{v0,·v7},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1087 | ····.line·958 | 1087 | ····.line·9587 |
1088 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1088 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
1089 | ····const-string·v6,·"name" | 1089 | ····const-string·v6,·"name" |
... Open expanded diff (truncated) ... |
Offset 18, 15 lines modified | Offset 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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·60 | 22 | ····.line·6045 |
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;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
Offset 36, 28 lines modified | Offset 36, 28 lines modified | ||
36 | ····.locals·1 | 36 | ····.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·annotation | 41 | ····.end·annotation |
42 | ····.line·60 | 42 | ····.line·6048 |
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·p1 | 45 | ····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·60 | 47 | ····.line·6049 |
48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1300(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; | 48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1300(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; |
49 | ····move-result-object·p0 | 49 | ····move-result-object·p0 |
50 | ····.line·60 | 50 | ····.line·6048 |
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·p0 | 52 | ····move-result-object·p0 |
53 | ····return-object·p0 | 53 | ····return-object·p0 |
54 | .end·method | 54 | .end·method |
Offset 18, 15 lines modified | Offset 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·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·60 | 22 | ····.line·6053 |
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;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
Offset 36, 28 lines modified | Offset 36, 28 lines modified | ||
36 | ····.locals·1 | 36 | ····.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·annotation | 41 | ····.end·annotation |
42 | ····.line·60 | 42 | ····.line·6056 |
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·p1 | 45 | ····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·60 | 47 | ····.line·6057 |
48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1300(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; | 48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1300(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; |
49 | ····move-result-object·p0 | 49 | ····move-result-object·p0 |
50 | ····.line·60 | 50 | ····.line·6056 |
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·p0 | 52 | ····move-result-object·p0 |
53 | ····return-object·p0 | 53 | ····return-object·p0 |
54 | .end·method | 54 | .end·method |
Offset 14, 15 lines modified | Offset 14, 15 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>(Ljava/lang/String;)V | 16 | .method·public·constructor·<init>(Ljava/lang/String;)V |
17 | ····.locals·2 | 17 | ····.locals·2 |
18 | ····.line·923 | 18 | ····.line·9234 |
19 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 19 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
20 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 20 | ····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; |
Offset 26, 14 lines modified | Offset 26, 18 lines modified | ||
26 | .field·static·final·MAX_EXCLUDE_DIRS:I·=·0x1c2 | 26 | .field·static·final·MAX_EXCLUDE_DIRS:I·=·0x1c2 |
27 | .field·private·static·final·MAX_XMP_SIZE_BYTES:I·=·0x100000 | 27 | .field·private·static·final·MAX_XMP_SIZE_BYTES:I·=·0x100000 |
28 | .field·private·static·final·PATTERN_ALBUM_ART:Ljava/util/regex/Pattern; | 28 | .field·private·static·final·PATTERN_ALBUM_ART:Ljava/util/regex/Pattern; |
29 | .field·private·static·final·PATTERN_INVISIBLE:Ljava/util/regex/Pattern; | ||
30 | .field·private·static·final·PATTERN_VISIBLE:Ljava/util/regex/Pattern; | ||
29 | .field·private·static·final·PATTERN_YEAR:Ljava/util/regex/Pattern; | 31 | .field·private·static·final·PATTERN_YEAR:Ljava/util/regex/Pattern; |
30 | .field·private·static·final·S_DATE_FORMAT:Ljava/text/SimpleDateFormat; | 32 | .field·private·static·final·S_DATE_FORMAT:Ljava/text/SimpleDateFormat; |
31 | .field·private·static·final·S_DATE_FORMAT_WITH_MILLIS:Ljava/text/SimpleDateFormat; | 33 | .field·private·static·final·S_DATE_FORMAT_WITH_MILLIS:Ljava/text/SimpleDateFormat; |
32 | .field·private·static·final·TAG:Ljava/lang/String;·=·"ModernMediaScanner" | 34 | .field·private·static·final·TAG:Ljava/lang/String;·=·"ModernMediaScanner" |
Offset 160, 166 lines modified | Offset 164, 184 lines modified | ||
160 | ····.line·167 | 164 | ····.line·167 |
161 | ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; | 165 | ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; |
162 | ····move-result-object·v1 | 166 | ····move-result-object·v1 |
163 | ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V | 167 | ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V |
164 | ····const-string·v0,·"( | 168 | ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?$" |
165 | ····.line·178 | 169 | ····.line·178 |
166 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 170 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
167 | ····move-result-object·v0 | 171 | ····move-result-object·v0 |
172 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->PATTERN_VISIBLE:Ljava/util/regex/Pattern; | ||
173 | ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?/(?:(?:Android/(?:data|obb|sandbox)$)|(?:\\.transforms$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))" | ||
174 | ····.line·180 | ||
175 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | ||
176 | ····move-result-object·v0 | ||
177 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->PATTERN_INVISIBLE:Ljava/util/regex/Pattern; | ||
178 | ····const-string·v0,·"([1-9][0-9][0-9][0-9])" | ||
179 | ····.line·186 | ||
180 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | ||
181 | ····move-result-object·v0 | ||
168 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->PATTERN_YEAR:Ljava/util/regex/Pattern; | 182 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->PATTERN_YEAR:Ljava/util/regex/Pattern; |
169 | ····const-string·v0,·"(?i)(?:(?:^folder|(?:^AlbumArt(?:(?:_\\{.*\\}_)?(?:small|large))?))(?:\\.jpg$)|(?:\\._.*))" | 183 | ····const-string·v0,·"(?i)(?:(?:^folder|(?:^AlbumArt(?:(?:_\\{.*\\}_)?(?:small|large))?))(?:\\.jpg$)|(?:\\._.*))" |
170 | ····.line·18 | 184 | ····.line·188 |
171 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 185 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
172 | ····move-result-object·v0 | 186 | ····move-result-object·v0 |
173 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->PATTERN_ALBUM_ART:Ljava/util/regex/Pattern; | 187 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->PATTERN_ALBUM_ART:Ljava/util/regex/Pattern; |
174 | ····.line·121 | 188 | ····.line·1218 |
175 | ····new-instance·v0,·Landroid/util/ArrayMap; | 189 | ····new-instance·v0,·Landroid/util/ArrayMap; |
176 | ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V | 190 | ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V |
177 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; | 191 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; |
178 | ····.line·12 | 192 | ····.line·1221 |
179 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_RINGTONES:Ljava/lang/String; | 193 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_RINGTONES:Ljava/lang/String; |
180 | ····const-string·v2,·"is_ringtone" | 194 | ····const-string·v2,·"is_ringtone" |
181 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 195 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
182 | ····.line·12 | 196 | ····.line·1222 |
183 | ····sget-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; | 197 | ····sget-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; |
184 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_NOTIFICATIONS:Ljava/lang/String; | 198 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_NOTIFICATIONS:Ljava/lang/String; |
185 | ····const-string·v2,·"is_notification" | 199 | ····const-string·v2,·"is_notification" |
186 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 200 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
187 | ····.line·12 | 201 | ····.line·1223 |
188 | ····sget-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; | 202 | ····sget-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; |
189 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_ALARMS:Ljava/lang/String; | 203 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_ALARMS:Ljava/lang/String; |
190 | ····const-string·v2,·"is_alarm" | 204 | ····const-string·v2,·"is_alarm" |
191 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 205 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
192 | ····.line·12 | 206 | ····.line·1224 |
193 | ····sget-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; | 207 | ····sget-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; |
194 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String; | 208 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String; |
195 | ····const-string·v2,·"is_podcast" | 209 | ····const-string·v2,·"is_podcast" |
196 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 210 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
197 | ····.line·12 | 211 | ····.line·1225 |
198 | ····sget-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; | 212 | ····sget-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; |
199 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_AUDIOBOOKS:Ljava/lang/String; | 213 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_AUDIOBOOKS:Ljava/lang/String; |
200 | ····const-string·v2,·"is_audiobook" | 214 | ····const-string·v2,·"is_audiobook" |
201 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 215 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
202 | ····.line·12 | 216 | ····.line·1226 |
203 | ····sget-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; | 217 | ····sget-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sAudioTypes:Landroid/util/ArrayMap; |
204 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; | 218 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; |
205 | ····const-string·v2,·"is_music" | 219 | ····const-string·v2,·"is_music" |
206 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 220 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
207 | ····.line·12 | 221 | ····.line·1227 |
208 | ····invoke-static·{},·Lcom/android/modules/utils/build/SdkLevel;->isAtLeastS()Z | 222 | ····invoke-static·{},·Lcom/android/modules/utils/build/SdkLevel;->isAtLeastS()Z |
209 | ····move-result·v0 | 223 | ····move-result·v0 |
210 | ····const-string·v1,·"is_recording" | 224 | ····const-string·v1,·"is_recording" |
... Open expanded diff (truncated) ... |
Offset 20, 28 lines modified | Offset 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·methods | 21 | #·direct·methods |
22 | .method·private·constructor·<init>()V | 22 | .method·private·constructor·<init>()V |
23 | ····.locals·1 | 23 | ····.locals·1 |
24 | ····.line·20 | 24 | ····.line·208 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·2 | 26 | ····.line·210 |
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>()V | 28 | ····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-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | .method·synthetic·constructor·<init>(Lcom/android/providers/media/scan/ModernMediaScanner$1;)V | 32 | .method·synthetic·constructor·<init>(Lcom/android/providers/media/scan/ModernMediaScanner$1;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.line·20 | 34 | ····.line·208 |
35 | ····invoke-direct·{p0},·Lcom/android/providers/media/scan/ModernMediaScanner$DirectoryLock;-><init>()V | 35 | ····invoke-direct·{p0},·Lcom/android/providers/media/scan/ModernMediaScanner$DirectoryLock;-><init>()V |
36 | ····return-void | 36 | ····return-void |
37 | .end·method | 37 | .end·method |
Offset 109, 104 lines modified | Offset 109, 104 lines modified | ||
109 | ····.locals·2 | 109 | ····.locals·2 |
110 | ····.annotation·system·Ldalvik/annotation/Throws; | 110 | ····.annotation·system·Ldalvik/annotation/Throws; |
111 | ········value·=·{ | 111 | ········value·=·{ |
112 | ············Ljava/io/FileNotFoundException; | 112 | ············Ljava/io/FileNotFoundException; |
113 | ········} | 113 | ········} |
114 | ····.end·annotation | 114 | ····.end·annotation |
115 | ····.line·3 | 115 | ····.line·360 |
116 | ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->this$0:Lcom/android/providers/media/scan/ModernMediaScanner; | 116 | ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->this$0:Lcom/android/providers/media/scan/ModernMediaScanner; |
117 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 117 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
118 | ····.line·3 | 118 | ····.line·335 |
119 | ····new-instance·v0,·Landroid/util/ArraySet; | 119 | ····new-instance·v0,·Landroid/util/ArraySet; |
120 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 120 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
121 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mAcquiredDirectoryLocks:Ljava/util/Set; | 121 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mAcquiredDirectoryLocks:Ljava/util/Set; |
122 | ····.line·3 | 122 | ····.line·336 |
123 | ····new-instance·v0,·Ljava/util/ArrayList; | 123 | ····new-instance·v0,·Ljava/util/ArrayList; |
124 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 124 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
125 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mPending:Ljava/util/ArrayList; | 125 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mPending:Ljava/util/ArrayList; |
126 | ····.line·3 | 126 | ····.line·337 |
127 | ····new-instance·v0,·Lcom/android/providers/media/util/LongArray; | 127 | ····new-instance·v0,·Lcom/android/providers/media/util/LongArray; |
128 | ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V | 128 | ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V |
129 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mScannedIds:Lcom/android/providers/media/util/LongArray; | 129 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mScannedIds:Lcom/android/providers/media/util/LongArray; |
130 | ····.line·33 | 130 | ····.line·338 |
131 | ····new-instance·v0,·Lcom/android/providers/media/util/LongArray; | 131 | ····new-instance·v0,·Lcom/android/providers/media/util/LongArray; |
132 | ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V | 132 | ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V |
133 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mUnknownIds:Lcom/android/providers/media/util/LongArray; | 133 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mUnknownIds:Lcom/android/providers/media/util/LongArray; |
134 | ····const-wide/16·v0,·-0x1 | 134 | ····const-wide/16·v0,·-0x1 |
135 | ····.line·3 | 135 | ····.line·340 |
136 | ····iput-wide·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mFirstId:J | 136 | ····iput-wide·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mFirstId:J |
137 | ····const-string·v0,·"ctor" | 137 | ····const-string·v0,·"ctor" |
138 | ····.line·3 | 138 | ····.line·361 |
139 | ····invoke-static·{v0},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V | 139 | ····invoke-static·{v0},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V |
140 | ····.line·3 | 140 | ····.line·363 |
141 | ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$300(Lcom/android/providers/media/scan/ModernMediaScanner;)Landroid/content/Context; | 141 | ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$300(Lcom/android/providers/media/scan/ModernMediaScanner;)Landroid/content/Context; |
142 | ····move-result-object·v0 | 142 | ····move-result-object·v0 |
143 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | 143 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; |
144 | ····move-result-object·v0 | 144 | ····move-result-object·v0 |
145 | ····const-string·v1,·"media" | 145 | ····const-string·v1,·"media" |
146 | ····.line·3 | 146 | ····.line·364 |
147 | ····invoke-virtual·{v0,·v1},·Landroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; | 147 | ····invoke-virtual·{v0,·v1},·Landroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; |
148 | ····move-result-object·v0 | 148 | ····move-result-object·v0 |
149 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mClient:Landroid/content/ContentProviderClient; | 149 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mClient:Landroid/content/ContentProviderClient; |
150 | ····.line·3 | 150 | ····.line·365 |
151 | ····invoke-virtual·{v0},·Landroid/content/ContentProviderClient;->getLocalContentProvider()Landroid/content/ContentProvider; | 151 | ····invoke-virtual·{v0},·Landroid/content/ContentProviderClient;->getLocalContentProvider()Landroid/content/ContentProvider; |
152 | ····move-result-object·v0 | 152 | ····move-result-object·v0 |
153 | ····invoke-static·{v0},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProvider;)Landroid/content/ContentResolver; | 153 | ····invoke-static·{v0},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProvider;)Landroid/content/ContentResolver; |
154 | ····move-result-object·v0 | 154 | ····move-result-object·v0 |
155 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mResolver:Landroid/content/ContentResolver; | 155 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mResolver:Landroid/content/ContentResolver; |
156 | ····.line·3 | 156 | ····.line·367 |
157 | ····iput-object·p2,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mRoot:Ljava/io/File; | 157 | ····iput-object·p2,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mRoot:Ljava/io/File; |
158 | ····.line·36 | 158 | ····.line·368 |
159 | ····iput·p3,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mReason:I | 159 | ····iput·p3,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mReason:I |
160 | ····.line·3 | 160 | ····.line·370 |
161 | ····invoke-static·{},·Landroid/os/Environment;->getStorageDirectory()Ljava/io/File; | 161 | ····invoke-static·{},·Landroid/os/Environment;->getStorageDirectory()Ljava/io/File; |
162 | ····move-result-object·p3 | 162 | ····move-result-object·p3 |
163 | ····invoke-static·{p3,·p2},·Lcom/android/providers/media/util/FileUtils;->contains(Ljava/io/File;Ljava/io/File;)Z | 163 | ····invoke-static·{p3,·p2},·Lcom/android/providers/media/util/FileUtils;->contains(Ljava/io/File;Ljava/io/File;)Z |
164 | ····move-result·p3 | 164 | ····move-result·p3 |
165 | ····if-eqz·p3,·:cond_0 | 165 | ····if-eqz·p3,·:cond_0 |
166 | ····.line·3 | 166 | ····.line·371 |
167 | ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$300(Lcom/android/providers/media/scan/ModernMediaScanner;)Landroid/content/Context; | 167 | ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$300(Lcom/android/providers/media/scan/ModernMediaScanner;)Landroid/content/Context; |
168 | ····move-result-object·p1 | 168 | ····move-result-object·p1 |
169 | ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/FileUtils;->getStorageVolume(Landroid/content/Context;Ljava/io/File;)Landroid/os/storage/StorageVolume; | 169 | ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/FileUtils;->getStorageVolume(Landroid/content/Context;Ljava/io/File;)Landroid/os/storage/StorageVolume; |
170 | ····move-result-object·p1 | 170 | ····move-result-object·p1 |
Offset 215, 121 lines modified | Offset 215, 121 lines modified | ||
215 | ····move-result-object·p1 | 215 | ····move-result-object·p1 |
216 | ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mVolume:Lcom/android/providers/media/MediaVolume; | 216 | ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mVolume:Lcom/android/providers/media/MediaVolume; |
217 | ····goto·:goto_0 | 217 | ····goto·:goto_0 |
218 | ····.line·3 | 218 | ····.line·373 |
219 | ····:cond_0 | 219 | ····:cond_0 |
220 | ····invoke-static·{},·Lcom/android/providers/media/MediaVolume;->fromInternal()Lcom/android/providers/media/MediaVolume; | 220 | ····invoke-static·{},·Lcom/android/providers/media/MediaVolume;->fromInternal()Lcom/android/providers/media/MediaVolume; |
221 | ····move-result-object·p1 | 221 | ····move-result-object·p1 |
222 | ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mVolume:Lcom/android/providers/media/MediaVolume; | 222 | ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mVolume:Lcom/android/providers/media/MediaVolume; |
223 | ····.line·3 | 223 | ····.line·375 |
224 | ····:goto_0 | 224 | ····:goto_0 |
225 | ····iget-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mVolume:Lcom/android/providers/media/MediaVolume; | 225 | ····iget-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mVolume:Lcom/android/providers/media/MediaVolume; |
226 | ····invoke-virtual·{p1},·Lcom/android/providers/media/MediaVolume;->getName()Ljava/lang/String; | 226 | ····invoke-virtual·{p1},·Lcom/android/providers/media/MediaVolume;->getName()Ljava/lang/String; |
227 | ····move-result-object·p1 | 227 | ····move-result-object·p1 |
... Open expanded diff (truncated) ... |
Offset 28, 28 lines modified | Offset 28, 24 lines modified | ||
28 | .field·public·static·final·PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern; | 28 | .field·public·static·final·PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern; |
29 | .field·public·static·final·PATTERN_DOWNLOADS_FILE:Ljava/util/regex/Pattern; | 29 | .field·public·static·final·PATTERN_DOWNLOADS_FILE:Ljava/util/regex/Pattern; |
30 | .field·public·static·final·PATTERN_EXPIRES_FILE:Ljava/util/regex/Pattern; | 30 | .field·public·static·final·PATTERN_EXPIRES_FILE:Ljava/util/regex/Pattern; |
31 | .field·private·static·final·PATTERN_INVISIBLE:Ljava/util/regex/Pattern; | ||
32 | .field·public·static·final·PATTERN_OBB_OR_CHILD_PATH:Ljava/util/regex/Pattern; | 31 | .field·public·static·final·PATTERN_OBB_OR_CHILD_PATH:Ljava/util/regex/Pattern; |
33 | .field·public·static·final·PATTERN_OWNED_PATH:Ljava/util/regex/Pattern; | 32 | .field·public·static·final·PATTERN_OWNED_PATH:Ljava/util/regex/Pattern; |
34 | .field·public·static·final·PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern; | 33 | .field·public·static·final·PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern; |
35 | .field·private·static·final·PATTERN_RELATIVE_PATH:Ljava/util/regex/Pattern; | 34 | .field·private·static·final·PATTERN_RELATIVE_PATH:Ljava/util/regex/Pattern; |
36 | .field·private·static·final·PATTERN_USER_ID:Ljava/util/regex/Pattern; | 35 | .field·private·static·final·PATTERN_USER_ID:Ljava/util/regex/Pattern; |
37 | .field·private·static·final·PATTERN_VISIBLE:Ljava/util/regex/Pattern; | ||
38 | .field·private·static·final·PATTERN_VOLUME_NAME:Ljava/util/regex/Pattern; | 36 | .field·private·static·final·PATTERN_VOLUME_NAME:Ljava/util/regex/Pattern; |
39 | .field·public·static·final·PREFIX_PENDING:Ljava/lang/String;·=·"pending" | 37 | .field·public·static·final·PREFIX_PENDING:Ljava/lang/String;·=·"pending" |
40 | .field·public·static·final·PREFIX_TRASHED:Ljava/lang/String;·=·"trashed" | 38 | .field·public·static·final·PREFIX_TRASHED:Ljava/lang/String;·=·"trashed" |
41 | .field·private·static·final·PROP_CROSS_USER_ALLOWED:Z | 39 | .field·private·static·final·PROP_CROSS_USER_ALLOWED:Z |
Offset 259, 33 lines modified | Offset 255, 15 lines modified | ||
259 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 255 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
260 | ····move-result-object·v0 | 256 | ····move-result-object·v0 |
261 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_OBB_OR_CHILD_PATH:Ljava/util/regex/Pattern; | 257 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_OBB_OR_CHILD_PATH:Ljava/util/regex/Pattern; |
262 | ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?$" | ||
263 | ····.line·9 | 258 | ····.line·993 |
264 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | ||
265 | ····move-result-object·v0 | ||
266 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_VISIBLE:Ljava/util/regex/Pattern; | ||
267 | ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?/(?:(?:Android/(?:data|obb|sandbox)$)|(?:\\.transforms$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))" | ||
268 | ····.line·987 | ||
269 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | ||
270 | ····move-result-object·v0 | ||
271 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_INVISIBLE:Ljava/util/regex/Pattern; | ||
272 | ····.line·1002 | ||
273 | ····invoke-static·{},·Lcom/android/modules/utils/build/SdkLevel;->isAtLeastS()Z | 259 | ····invoke-static·{},·Lcom/android/modules/utils/build/SdkLevel;->isAtLeastS()Z |
274 | ····move-result·v0 | 260 | ····move-result·v0 |
275 | ····const/16·v2,·0xb | 261 | ····const/16·v2,·0xb |
276 | ····const/16·v3,·0xa | 262 | ····const/16·v3,·0xa |
Offset 310, 15 lines modified | Offset 288, 15 lines modified | ||
310 | ····const/4·v13,·0x1 | 288 | ····const/4·v13,·0x1 |
311 | ····if-eqz·v0,·:cond_2 | 289 | ····if-eqz·v0,·:cond_2 |
312 | ····new-array·v0,·v11,·[Ljava/lang/String; | 290 | ····new-array·v0,·v11,·[Ljava/lang/String; |
313 | ····.line· | 291 | ····.line·994 |
314 | ····sget-object·v11,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; | 292 | ····sget-object·v11,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; |
315 | ····aput-object·v11,·v0,·v1 | 293 | ····aput-object·v11,·v0,·v1 |
316 | ····sget-object·v11,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String; | 294 | ····sget-object·v11,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String; |
317 | ····aput-object·v11,·v0,·v13 | 295 | ····aput-object·v11,·v0,·v13 |
Offset 366, 15 lines modified | Offset 344, 15 lines modified | ||
366 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->DEFAULT_FOLDER_NAMES:[Ljava/lang/String; | 344 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->DEFAULT_FOLDER_NAMES:[Ljava/lang/String; |
367 | ····goto·:goto_2 | 345 | ····goto·:goto_2 |
368 | ····:cond_2 | 346 | ····:cond_2 |
369 | ····new-array·v0,·v11,·[Ljava/lang/String; | 347 | ····new-array·v0,·v11,·[Ljava/lang/String; |
370 | ····.line·10 | 348 | ····.line·1009 |
371 | ····sget-object·v11,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; | 349 | ····sget-object·v11,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; |
372 | ····aput-object·v11,·v0,·v1 | 350 | ····aput-object·v11,·v0,·v1 |
373 | ····sget-object·v11,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String; | 351 | ····sget-object·v11,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String; |
374 | ····aput-object·v11,·v0,·v13 | 352 | ····aput-object·v11,·v0,·v13 |
Offset 420, 53 lines modified | Offset 398, 53 lines modified | ||
420 | ····aput-object·v3,·v0,·v2 | 398 | ····aput-object·v3,·v0,·v2 |
421 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->DEFAULT_FOLDER_NAMES:[Ljava/lang/String; | 399 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->DEFAULT_FOLDER_NAMES:[Ljava/lang/String; |
422 | ····:goto_2 | 400 | ····:goto_2 |
423 | ····const-string·v0,·"(?i)^/storage/(?:emulated/[0-9]+/|[^/]+/)" | 401 | ····const-string·v0,·"(?i)^/storage/(?:emulated/[0-9]+/|[^/]+/)" |
424 | ····.line·10 | 402 | ····.line·1029 |
425 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 403 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
426 | ····move-result-object·v0 | 404 | ····move-result-object·v0 |
427 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_RELATIVE_PATH:Ljava/util/regex/Pattern; | 405 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_RELATIVE_PATH:Ljava/util/regex/Pattern; |
428 | ····const-string·v0,·"(?i)^/storage/([^/]+)" | 406 | ····const-string·v0,·"(?i)^/storage/([^/]+)" |
429 | ····.line·10 | 407 | ····.line·1035 |
430 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 408 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
431 | ····move-result-object·v0 | 409 | ····move-result-object·v0 |
432 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_VOLUME_NAME:Ljava/util/regex/Pattern; | 410 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_VOLUME_NAME:Ljava/util/regex/Pattern; |
433 | ····const-string·v0,·"(?i)^/storage/emulated/([0-9]+)" | 411 | ····const-string·v0,·"(?i)^/storage/emulated/([0-9]+)" |
434 | ····.line·10 | 412 | ····.line·1041 |
435 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 413 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
436 | ····move-result-object·v0 | 414 | ····move-result-object·v0 |
437 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_USER_ID:Ljava/util/regex/Pattern; | 415 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_USER_ID:Ljava/util/regex/Pattern; |
... Open expanded diff (truncated) ... |
Offset 3, 15 lines modified | Offset 3, 15 lines modified | ||
3 | Entry·point·0xc000 | 3 | Entry·point·0xc000 |
4 | There·are·10·program·headers,·starting·at·offset·64 | 4 | There·are·10·program·headers,·starting·at·offset·64 |
5 | Program·Headers: | 5 | Program·Headers: |
6 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align | 6 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align |
7 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 | 7 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 |
8 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bd7c·0x00bd7c·R···0x1000 | 8 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00bd7c·0x00bd7c·R···0x1000 |
9 | ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x01f3 | 9 | ··LOAD···········0x00c000·0x000000000000c000·0x000000000000c000·0x01f370·0x01f370·R·E·0x1000 |
10 | ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x011b18·0x011b18·RW··0x1000 | 10 | ··LOAD···········0x02c000·0x000000000002c000·0x000000000002c000·0x011b18·0x011b18·RW··0x1000 |
11 | ··LOAD···········0x03db18·0x000000000003eb18·0x000000000003eb18·0x000020·0x000078·RW··0x1000 | 11 | ··LOAD···········0x03db18·0x000000000003eb18·0x000000000003eb18·0x000020·0x000078·RW··0x1000 |
12 | ··DYNAMIC········0x03d1e8·0x000000000003d1e8·0x000000000003d1e8·0x000210·0x000210·RW··0x8 | 12 | ··DYNAMIC········0x03d1e8·0x000000000003d1e8·0x000000000003d1e8·0x000210·0x000210·RW··0x8 |
13 | ··GNU_RELRO······0x02c000·0x000000000002c000·0x000000000002c000·0x011b18·0x012000·R···0x1 | 13 | ··GNU_RELRO······0x02c000·0x000000000002c000·0x000000000002c000·0x011b18·0x012000·R···0x1 |
14 | ··GNU_EH_FRAME···0x007678·0x0000000000007678·0x0000000000007678·0x000c94·0x000c94·R···0x4 | 14 | ··GNU_EH_FRAME···0x007678·0x0000000000007678·0x0000000000007678·0x000c94·0x000c94·R···0x4 |
15 | ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0 | 15 | ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0 |
16 | ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4 | 16 | ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4 |
Offset 14, 24 lines modified | Offset 14, 24 lines modified | ||
14 | ··[·9]·.dynstr···········STRTAB··········0000000000002bbc·002bbc·000f65·00···A··0···0··1 | 14 | ··[·9]·.dynstr···········STRTAB··········0000000000002bbc·002bbc·000f65·00···A··0···0··1 |
15 | ··[10]·.rela.dyn·········LOOS+0x2········0000000000003b28·003b28·000012·01···A··3···0··8 | 15 | ··[10]·.rela.dyn·········LOOS+0x2········0000000000003b28·003b28·000012·01···A··3···0··8 |
16 | ··[11]·.relr.dyn·········00000013:·<unknown>·0000000000003b40·003b40·000098·08···A··0···0··8 | 16 | ··[11]·.relr.dyn·········00000013:·<unknown>·0000000000003b40·003b40·000098·08···A··0···0··8 |
17 | ··[12]·.rela.plt·········RELA············0000000000003bd8·003bd8·0014d0·18··AI··3··23··8 | 17 | ··[12]·.rela.plt·········RELA············0000000000003bd8·003bd8·0014d0·18··AI··3··23··8 |
18 | ··[13]·.rodata···········PROGBITS········00000000000050a8·0050a8·0025cf·00·AMS··0···0··8 | 18 | ··[13]·.rodata···········PROGBITS········00000000000050a8·0050a8·0025cf·00·AMS··0···0··8 |
19 | ··[14]·.eh_frame_hdr·····PROGBITS········0000000000007678·007678·000c94·00···A··0···0··4 | 19 | ··[14]·.eh_frame_hdr·····PROGBITS········0000000000007678·007678·000c94·00···A··0···0··4 |
20 | ··[15]·.eh_frame·········PROGBITS········0000000000008310·008310·003a6c·00···A··0···0··8 | 20 | ··[15]·.eh_frame·········PROGBITS········0000000000008310·008310·003a6c·00···A··0···0··8 |
21 | ··[16]·.text·············PROGBITS········000000000000c000·00c000·01e5 | 21 | ··[16]·.text·············PROGBITS········000000000000c000·00c000·01e570·00··AX··0···0··4 |
22 | ··[17]·.plt··············PROGBITS········000000000002a5 | 22 | ··[17]·.plt··············PROGBITS········000000000002a570·02a570·000e00·00··AX··0···0·16 |
23 | ··[18]·.data.rel.ro······PROGBITS········000000000002c000·02c000·0111d0·00··WA··0···0··8 | 23 | ··[18]·.data.rel.ro······PROGBITS········000000000002c000·02c000·0111d0·00··WA··0···0··8 |
24 | ··[19]·.fini_array·······FINI_ARRAY······000000000003d1d0·03d1d0·000010·00··WA··0···0··8 | 24 | ··[19]·.fini_array·······FINI_ARRAY······000000000003d1d0·03d1d0·000010·00··WA··0···0··8 |
25 | ··[20]·.init_array·······INIT_ARRAY······000000000003d1e0·03d1e0·000008·00··WA··0···0··8 | 25 | ··[20]·.init_array·······INIT_ARRAY······000000000003d1e0·03d1e0·000008·00··WA··0···0··8 |
26 | ··[21]·.dynamic··········DYNAMIC·········000000000003d1e8·03d1e8·000210·10··WA··9···0··8 | 26 | ··[21]·.dynamic··········DYNAMIC·········000000000003d1e8·03d1e8·000210·10··WA··9···0··8 |
27 | ··[22]·.got··············PROGBITS········000000000003d3f8·03d3f8·000018·00··WA··0···0··8 | 27 | ··[22]·.got··············PROGBITS········000000000003d3f8·03d3f8·000018·00··WA··0···0··8 |
28 | ··[23]·.got.plt··········PROGBITS········000000000003d410·03d410·000708·00··WA··0···0··8 | 28 | ··[23]·.got.plt··········PROGBITS········000000000003d410·03d410·000708·00··WA··0···0··8 |
29 | ··[24]·.data·············PROGBITS········000000000003eb18·03db18·000020·00··WA··0···0··8 | 29 | ··[24]·.data·············PROGBITS········000000000003eb18·03db18·000020·00··WA··0···0··8 |
30 | ··[25]·.bss··············NOBITS··········000000000003eb38·03db38·000058·00··WA··0···0··8 | 30 | ··[25]·.bss··············NOBITS··········000000000003eb38·03db38·000058·00··WA··0···0··8 |
31 | ··[26]·.shstrtab·········STRTAB··········0000000000000000·03db38·000111·00······0···0··1 | 31 | ··[26]·.shstrtab·········STRTAB··········0000000000000000·03db38·000111·00······0···0··1 |
32 | ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·03dc49·000b0 | 32 | ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·03dc49·000b08·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) |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Displaying·notes·found·in:·.note.android.ident | 1 | Displaying·notes·found·in:·.note.android.ident |
2 | ··Owner················Data·size·» Description | 2 | ··Owner················Data·size·» Description |
3 | ··Android··············0x00000004» NT_VERSION·(version)» ···description·data:·1f·00·00·00· | 3 | ··Android··············0x00000004» NT_VERSION·(version)» ···description·data:·1f·00·00·00· |
4 | Displaying·notes·found·in:·.note.gnu.build-id | 4 | Displaying·notes·found·in:·.note.gnu.build-id |
5 | ··Owner················Data·size·» Description | 5 | ··Owner················Data·size·» Description |
6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·c | 6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·5ce8e8e5707f83a8010d79d0af45db3d |
Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | ··OS/ABI:····························UNIX·-·System·V | 6 | ··OS/ABI:····························UNIX·-·System·V |
7 | ··ABI·Version:·······················0 | 7 | ··ABI·Version:·······················0 |
8 | ··Type:······························DYN·(Shared·object·file) | 8 | ··Type:······························DYN·(Shared·object·file) |
9 | ··Machine:···························AArch64 | 9 | ··Machine:···························AArch64 |
10 | ··Version:···························0x1 | 10 | ··Version:···························0x1 |
11 | ··Entry·point·address:···············0x62000 | 11 | ··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:··········10210 | 13 | ··Start·of·section·headers:··········1021016·(bytes·into·file) |
14 | ··Flags:·····························0x0 | 14 | ··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:·········10 | 17 | ··Number·of·program·headers:·········10 |
18 | ··Size·of·section·headers:···········64·(bytes) | 18 | ··Size·of·section·headers:···········64·(bytes) |
19 | ··Number·of·section·headers:·········28 | 19 | ··Number·of·section·headers:·········28 |
20 | ··Section·header·string·table·index:·26 | 20 | ··Section·header·string·table·index:·26 |
Offset 2, 16 lines modified | Offset 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·0x62000 | 3 | Entry·point·0x62000 |
4 | There·are·10·program·headers,·starting·at·offset·64 | 4 | There·are·10·program·headers,·starting·at·offset·64 |
5 | Program·Headers: | 5 | Program·Headers: |
6 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align | 6 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align |
7 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 | 7 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 |
8 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0619b | 8 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0619bc·0x0619bc·R···0x1000 |
9 | ··LOAD···········0x062000·0x0000000000062000·0x0000000000062000·0x08a | 9 | ··LOAD···········0x062000·0x0000000000062000·0x0000000000062000·0x08a890·0x08a890·R·E·0x1000 |
10 | ··LOAD···········0x0ed000·0x00000000000ed000·0x00000000000ed000·0x0091c8·0x0091c8·RW··0x1000 | 10 | ··LOAD···········0x0ed000·0x00000000000ed000·0x00000000000ed000·0x0091c8·0x0091c8·RW··0x1000 |
11 | ··LOAD···········0x0f61c8·0x00000000000f71c8·0x00000000000f71c8·0x000258·0x002138·RW··0x1000 | 11 | ··LOAD···········0x0f61c8·0x00000000000f71c8·0x00000000000f71c8·0x000258·0x002138·RW··0x1000 |
12 | ··DYNAMIC········0x0f45d8·0x00000000000f45d8·0x00000000000f45d8·0x000210·0x000210·RW··0x8 | 12 | ··DYNAMIC········0x0f45d8·0x00000000000f45d8·0x00000000000f45d8·0x000210·0x000210·RW··0x8 |
13 | ··GNU_RELRO······0x0ed000·0x00000000000ed000·0x00000000000ed000·0x0091c8·0x00a000·R···0x1 | 13 | ··GNU_RELRO······0x0ed000·0x00000000000ed000·0x00000000000ed000·0x0091c8·0x00a000·R···0x1 |
14 | ··GNU_EH_FRAME···0x04b890·0x000000000004b890·0x000000000004b890·0x00415c·0x00415c·R···0x4 | 14 | ··GNU_EH_FRAME···0x04b890·0x000000000004b890·0x000000000004b890·0x00415c·0x00415c·R···0x4 |
15 | ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0 | 15 | ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0 |
16 | ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4 | 16 | ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4 |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | There·are·28·section·headers,·starting·at·offset·0xf94 | 1 | There·are·28·section·headers,·starting·at·offset·0xf9458: |
2 | Section·Headers: | 2 | Section·Headers: |
3 | ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al | 3 | ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al |
4 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 | 4 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 |
5 | ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4 | 5 | ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4 |
6 | ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4 | 6 | ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4 |
7 | ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00e6b8·18···A··8···1··8 | 7 | ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·00e6b8·18···A··8···1··8 |
Offset 13, 25 lines modified | Offset 13, 25 lines modified | ||
13 | ··[·8]·.dynstr···········STRTAB··········0000000000018648·018648·01ee71·00···A··0···0··1 | 13 | ··[·8]·.dynstr···········STRTAB··········0000000000018648·018648·01ee71·00···A··0···0··1 |
14 | ··[·9]·.rela.dyn·········LOOS+0x2········00000000000374c0·0374c0·00394c·01···A··3···0··8 | 14 | ··[·9]·.rela.dyn·········LOOS+0x2········00000000000374c0·0374c0·00394c·01···A··3···0··8 |
15 | ··[10]·.relr.dyn·········00000013:·<unknown>·000000000003ae10·03ae10·0001b0·08···A··0···0··8 | 15 | ··[10]·.relr.dyn·········00000013:·<unknown>·000000000003ae10·03ae10·0001b0·08···A··0···0··8 |
16 | ··[11]·.rela.plt·········RELA············000000000003afc0·03afc0·003b70·18··AI··3··23··8 | 16 | ··[11]·.rela.plt·········RELA············000000000003afc0·03afc0·003b70·18··AI··3··23··8 |
17 | ··[12]·.rodata···········PROGBITS········000000000003eb30·03eb30·007fb3·00·AMS··0···0·16 | 17 | ··[12]·.rodata···········PROGBITS········000000000003eb30·03eb30·007fb3·00·AMS··0···0·16 |
18 | ··[13]·.gcc_except_table·PROGBITS········0000000000046ae4·046ae4·004dac·00···A··0···0··4 | 18 | ··[13]·.gcc_except_table·PROGBITS········0000000000046ae4·046ae4·004dac·00···A··0···0··4 |
19 | ··[14]·.eh_frame_hdr·····PROGBITS········000000000004b890·04b890·00415c·00···A··0···0··4 | 19 | ··[14]·.eh_frame_hdr·····PROGBITS········000000000004b890·04b890·00415c·00···A··0···0··4 |
20 | ··[15]·.eh_frame·········PROGBITS········000000000004f9f0·04f9f0·011fc | 20 | ··[15]·.eh_frame·········PROGBITS········000000000004f9f0·04f9f0·011fcc·00···A··0···0··8 |
21 | ··[16]·.text·············PROGBITS········0000000000062000·062000·08 | 21 | ··[16]·.text·············PROGBITS········0000000000062000·062000·0880d0·00··AX··0···0··4 |
22 | ··[17]·.plt··············PROGBITS········00000000000e | 22 | ··[17]·.plt··············PROGBITS········00000000000ea0d0·0ea0d0·0027c0·00··AX··0···0·16 |
23 | ··[18]·.data.rel.ro······PROGBITS········00000000000ed000·0ed000·0075c0·00··WA··0···0··8 | 23 | ··[18]·.data.rel.ro······PROGBITS········00000000000ed000·0ed000·0075c0·00··WA··0···0··8 |
24 | ··[19]·.fini_array·······FINI_ARRAY······00000000000f45c0·0f45c0·000010·00··WA··0···0··8 | 24 | ··[19]·.fini_array·······FINI_ARRAY······00000000000f45c0·0f45c0·000010·00··WA··0···0··8 |
25 | ··[20]·.init_array·······INIT_ARRAY······00000000000f45d0·0f45d0·000008·00··WA··0···0··8 | 25 | ··[20]·.init_array·······INIT_ARRAY······00000000000f45d0·0f45d0·000008·00··WA··0···0··8 |
26 | ··[21]·.dynamic··········DYNAMIC·········00000000000f45d8·0f45d8·000210·10··WA··8···0··8 | 26 | ··[21]·.dynamic··········DYNAMIC·········00000000000f45d8·0f45d8·000210·10··WA··8···0··8 |
27 | ··[22]·.got··············PROGBITS········00000000000f47e8·0f47e8·0005f8·00··WA··0···0··8 | 27 | ··[22]·.got··············PROGBITS········00000000000f47e8·0f47e8·0005f8·00··WA··0···0··8 |
28 | ··[23]·.got.plt··········PROGBITS········00000000000f4de0·0f4de0·0013e8·00··WA··0···0··8 | 28 | ··[23]·.got.plt··········PROGBITS········00000000000f4de0·0f4de0·0013e8·00··WA··0···0··8 |
29 | ··[24]·.data·············PROGBITS········00000000000f71c8·0f61c8·000258·00··WA··0···0··8 | 29 | ··[24]·.data·············PROGBITS········00000000000f71c8·0f61c8·000258·00··WA··0···0··8 |
30 | ··[25]·.bss··············NOBITS··········00000000000f7420·0f6420·001ee0·00··WA··0···0·16 | 30 | ··[25]·.bss··············NOBITS··········00000000000f7420·0f6420·001ee0·00··WA··0···0·16 |
31 | ··[26]·.shstrtab·········STRTAB··········0000000000000000·0f6420·000114·00······0···0··1 | 31 | ··[26]·.shstrtab·········STRTAB··········0000000000000000·0f6420·000114·00······0···0··1 |
32 | ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·0f6534·002f | 32 | ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·0f6534·002f24·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) |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Displaying·notes·found·in:·.note.android.ident | 1 | Displaying·notes·found·in:·.note.android.ident |
2 | ··Owner················Data·size·» Description | 2 | ··Owner················Data·size·» Description |
3 | ··Android··············0x00000004» NT_VERSION·(version)» ···description·data:·1f·00·00·00· | 3 | ··Android··············0x00000004» NT_VERSION·(version)» ···description·data:·1f·00·00·00· |
4 | Displaying·notes·found·in:·.note.gnu.build-id | 4 | Displaying·notes·found·in:·.note.gnu.build-id |
5 | ··Owner················Data·size·» Description | 5 | ··Owner················Data·size·» Description |
6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·327b66d675d928c74a0709c043d83be7 |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | Manifest-Version:·1.0\xd | 1 | Manifest-Version:·1.0\xd |
2 | Created-By:·soong_zip\xd | 2 | Created-By:·soong_zip\xd |
3 | \xd | 3 | \xd |
4 | Name:·AndroidManifest.xml\xd | 4 | Name:·AndroidManifest.xml\xd |
5 | SHA-256-Digest:· | 5 | SHA-256-Digest:·wQZp0kpWITzEQLyJESnDGLBFjV5ucfAfNvsBJf6AMN4=\xd |
6 | \xd | 6 | \xd |
7 | Name:·META-INF/androidx.activity_activity.version\xd | 7 | Name:·META-INF/androidx.activity_activity.version\xd |
8 | SHA-256-Digest:·NmRZBZGpmWZvggiOTDSDPC3VD9iRba2YILfga/Ydov4=\xd | 8 | SHA-256-Digest:·NmRZBZGpmWZvggiOTDSDPC3VD9iRba2YILfga/Ydov4=\xd |
9 | \xd | 9 | \xd |
10 | Name:·META-INF/androidx.annotation_annotation-experimental.version\xd | 10 | Name:·META-INF/androidx.annotation_annotation-experimental.version\xd |
11 | SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd | 11 | SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd |
12 | \xd | 12 | \xd |
Offset 74, 36 lines modified | Offset 74, 33 lines modified | ||
74 | \xd | 74 | \xd |
75 | Name:·META-INF/annotation-experimental_release.kotlin_module\xd | 75 | Name:·META-INF/annotation-experimental_release.kotlin_module\xd |
76 | SHA-256-Digest:·mKckouYv5xWcyulM7nBj+CzFrb1dIGyWvUIJIPZkC9g=\xd | 76 | SHA-256-Digest:·mKckouYv5xWcyulM7nBj+CzFrb1dIGyWvUIJIPZkC9g=\xd |
77 | \xd | 77 | \xd |
78 | Name:·META-INF/proguard/androidx-annotations.pro\xd | 78 | Name:·META-INF/proguard/androidx-annotations.pro\xd |
79 | SHA-256-Digest:·ZPsrYDbTv6tHn2FcOMKd/OSAccw1ey0GKnECDWReXJ0=\xd | 79 | SHA-256-Digest:·ZPsrYDbTv6tHn2FcOMKd/OSAccw1ey0GKnECDWReXJ0=\xd |
80 | \xd | 80 | \xd |
81 | Name:·assets/NOTICE.html.gz\xd | ||
82 | SHA-256-Digest:·mRubU1JreEFJYkB7MlIj2J+3Nuwqd6fSCjhEZG8Jj1I=\xd | ||
83 | \xd | ||
84 | Name:·classes.dex\xd | 81 | Name:·classes.dex\xd |
85 | SHA-256-Digest:· | 82 | SHA-256-Digest:·WDvQgSyl+cvAox1S33QHCtXA8qTF4x8cDn6047I3Mm4=\xd |
86 | \xd | 83 | \xd |
87 | Name:·com/android/providers/media/LocalCallingIdentity_compat_config.x\xd | 84 | Name:·com/android/providers/media/LocalCallingIdentity_compat_config.x\xd |
88 | ·ml\xd | 85 | ·ml\xd |
89 | SHA-256-Digest:·jUML0t89LOV1y7rx/NF0FetaKd39FX0hIi5xe1gh7n4=\xd | 86 | SHA-256-Digest:·jUML0t89LOV1y7rx/NF0FetaKd39FX0hIi5xe1gh7n4=\xd |
90 | \xd | 87 | \xd |
91 | Name:·com/android/providers/media/MediaProvider_compat_config.xml\xd | 88 | Name:·com/android/providers/media/MediaProvider_compat_config.xml\xd |
92 | SHA-256-Digest:·/Xi3GrADThUaSoRUWMg4v8M9wTw4v9ARGF+L4mVKzLs=\xd | 89 | SHA-256-Digest:·/Xi3GrADThUaSoRUWMg4v8M9wTw4v9ARGF+L4mVKzLs=\xd |
93 | \xd | 90 | \xd |
94 | Name:·com/android/providers/media/TranscodeHelperImpl_compat_config.xm\xd | 91 | Name:·com/android/providers/media/TranscodeHelperImpl_compat_config.xm\xd |
95 | ·l\xd | 92 | ·l\xd |
96 | SHA-256-Digest:·A+yhV+o5fxYpGYCJuRoD3BBNxrppZVIH8iHF+0fKOqU=\xd | 93 | SHA-256-Digest:·A+yhV+o5fxYpGYCJuRoD3BBNxrppZVIH8iHF+0fKOqU=\xd |
97 | \xd | 94 | \xd |
98 | Name:·lib/arm64-v8a/libfuse.so\xd | 95 | Name:·lib/arm64-v8a/libfuse.so\xd |
99 | SHA-256-Digest:· | 96 | SHA-256-Digest:·8UxGqJMzCeZBrI2deJcSUivwWbGiN3Yp4HAGPtT/kp0=\xd |
100 | \xd | 97 | \xd |
101 | Name:·lib/arm64-v8a/libfuse_jni.so\xd | 98 | Name:·lib/arm64-v8a/libfuse_jni.so\xd |
102 | SHA-256-Digest:· | 99 | SHA-256-Digest:·u5P5YDYYOAzi1KSq2b/DpbUxypkJRrf7e2A7IrFVD5c=\xd |
103 | \xd | 100 | \xd |
104 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd | 101 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd |
105 | SHA-256-Digest:·I2mH6G9DBPQCAwkhrZOzHoryzGmfPlTv1iKPr1LEqnY=\xd | 102 | SHA-256-Digest:·I2mH6G9DBPQCAwkhrZOzHoryzGmfPlTv1iKPr1LEqnY=\xd |
106 | \xd | 103 | \xd |
107 | Name:·res/anim/abc_fade_in.xml\xd | 104 | Name:·res/anim/abc_fade_in.xml\xd |
108 | SHA-256-Digest:·HKmvv61b/dCu+BeaMa2gBq1tMidK1sG9PHbgakJAaa8=\xd | 105 | SHA-256-Digest:·HKmvv61b/dCu+BeaMa2gBq1tMidK1sG9PHbgakJAaa8=\xd |
109 | \xd | 106 | \xd |
Offset 1163, 15 lines modified | Offset 1160, 12 lines modified | ||
1163 | Name:·res/mipmap-mdpi-v4/ic_launcher_gallery.png\xd | 1160 | Name:·res/mipmap-mdpi-v4/ic_launcher_gallery.png\xd |
1164 | SHA-256-Digest:·oygOOXmY5w+YjZsrnSgxIomd9s+Z4c/XDySX+YiqJK0=\xd | 1161 | SHA-256-Digest:·oygOOXmY5w+YjZsrnSgxIomd9s+Z4c/XDySX+YiqJK0=\xd |
1165 | \xd | 1162 | \xd |
1166 | Name:·res/mipmap-xhdpi-v4/ic_launcher_gallery.png\xd | 1163 | Name:·res/mipmap-xhdpi-v4/ic_launcher_gallery.png\xd |
1167 | SHA-256-Digest:·s6tzXEXiBvLbpYnZxtmQbqjXrYvrarohHtgBIHfxyQw=\xd | 1164 | SHA-256-Digest:·s6tzXEXiBvLbpYnZxtmQbqjXrYvrarohHtgBIHfxyQw=\xd |
1168 | \xd | 1165 | \xd |
1169 | Name:·res/raw/transcode_compat_manifest\xd | 1166 | Name:·res/raw/transcode_compat_manifest\xd |
1170 | SHA-256-Digest:· | 1167 | SHA-256-Digest:·47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=\xd |
1171 | \xd | 1168 | \xd |
1172 | Name:·resources.arsc\xd | 1169 | Name:·resources.arsc\xd |
1170 | SHA-256-Digest:·LKq1Rt9YjcayeuKLYgSS6rvvvaYkY4Egar8fCFvxh7g=\xd | ||
1173 | SHA-256-Digest:·FXnxerF4RWrFNJtz+E74X5yqcBsyEwABe4GIkct3OUU=\xd | ||
1174 | \xd | ||
1175 | Name:·stamp-cert-sha256\xd | ||
1176 | SHA-256-Digest:·HZwqAqk4Fv9ceuZPmq0Cwj3kncUUYg2xp61iTSqDZ5w=\xd | ||
1177 | \xd | 1171 | \xd |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | Signature-Version:·1.0\xd | 1 | Signature-Version:·1.0\xd |
2 | Created-By:·1.0·(Android·SignApk)\xd | 2 | Created-By:·1.0·(Android·SignApk)\xd |
3 | SHA-256-Digest-Manifest:· | 3 | SHA-256-Digest-Manifest:·R993uAL9Zffry6FztdHYbpKLOGohzVY8y7GR6pEKen8=\xd |
4 | X-Android-APK-Signed:·2,·3\xd | 4 | X-Android-APK-Signed:·2,·3\xd |
5 | \xd | 5 | \xd |
6 | Name:·AndroidManifest.xml\xd | 6 | Name:·AndroidManifest.xml\xd |
7 | SHA-256-Digest:· | 7 | SHA-256-Digest:·Ofz9CdAduP9Nq+KUuq8sF7VMTPW+45uBuFBOL67JXDc=\xd |
8 | \xd | 8 | \xd |
9 | Name:·META-INF/androidx.activity_activity.version\xd | 9 | Name:·META-INF/androidx.activity_activity.version\xd |
10 | SHA-256-Digest:·qF6tRVVqboUU4xPkCFxVXM4cPD/naQqqUZZELlzouQo=\xd | 10 | SHA-256-Digest:·qF6tRVVqboUU4xPkCFxVXM4cPD/naQqqUZZELlzouQo=\xd |
11 | \xd | 11 | \xd |
12 | Name:·META-INF/androidx.annotation_annotation-experimental.version\xd | 12 | Name:·META-INF/androidx.annotation_annotation-experimental.version\xd |
13 | SHA-256-Digest:·ujE0E8S7cCJWd8VHFuYV3JVpUdNPQLbs4zHo7I9dbQk=\xd | 13 | SHA-256-Digest:·ujE0E8S7cCJWd8VHFuYV3JVpUdNPQLbs4zHo7I9dbQk=\xd |
14 | \xd | 14 | \xd |
Offset 76, 36 lines modified | Offset 76, 33 lines modified | ||
76 | \xd | 76 | \xd |
77 | Name:·META-INF/annotation-experimental_release.kotlin_module\xd | 77 | Name:·META-INF/annotation-experimental_release.kotlin_module\xd |
78 | SHA-256-Digest:·MCq+Y1IkDUPmdLWCqezpnWA4aiIaq0p7Zu1hvLHnm3E=\xd | 78 | SHA-256-Digest:·MCq+Y1IkDUPmdLWCqezpnWA4aiIaq0p7Zu1hvLHnm3E=\xd |
79 | \xd | 79 | \xd |
80 | Name:·META-INF/proguard/androidx-annotations.pro\xd | 80 | Name:·META-INF/proguard/androidx-annotations.pro\xd |
81 | SHA-256-Digest:·2DSGqre75s/HlcLdGURGKFwkYDXokjrZWYuN4viGZZs=\xd | 81 | SHA-256-Digest:·2DSGqre75s/HlcLdGURGKFwkYDXokjrZWYuN4viGZZs=\xd |
82 | \xd | 82 | \xd |
83 | Name:·assets/NOTICE.html.gz\xd | ||
84 | SHA-256-Digest:·aEK2L8y4thyEkud+jomQ1Q/cPhh0SWzQF5dIKe/0RQk=\xd | ||
85 | \xd | ||
86 | Name:·classes.dex\xd | 83 | Name:·classes.dex\xd |
87 | SHA-256-Digest:· | 84 | SHA-256-Digest:·rdYpKq5diyhyeCgl8eC2Q6qKnYHknfvrGra/CG44ygQ=\xd |
88 | \xd | 85 | \xd |
89 | Name:·com/android/providers/media/LocalCallingIdentity_compat_config.x\xd | 86 | Name:·com/android/providers/media/LocalCallingIdentity_compat_config.x\xd |
90 | ·ml\xd | 87 | ·ml\xd |
91 | SHA-256-Digest:·H/yCRdRNxPnn24RUrJzRf6caS2ILJnIzbNZcvjC1Yg8=\xd | 88 | SHA-256-Digest:·H/yCRdRNxPnn24RUrJzRf6caS2ILJnIzbNZcvjC1Yg8=\xd |
92 | \xd | 89 | \xd |
93 | Name:·com/android/providers/media/MediaProvider_compat_config.xml\xd | 90 | Name:·com/android/providers/media/MediaProvider_compat_config.xml\xd |
94 | SHA-256-Digest:·/U/AmpgiuLvOM47/VTl6nQjAG4odau4hzLCb6XFFexI=\xd | 91 | SHA-256-Digest:·/U/AmpgiuLvOM47/VTl6nQjAG4odau4hzLCb6XFFexI=\xd |
95 | \xd | 92 | \xd |
96 | Name:·com/android/providers/media/TranscodeHelperImpl_compat_config.xm\xd | 93 | Name:·com/android/providers/media/TranscodeHelperImpl_compat_config.xm\xd |
97 | ·l\xd | 94 | ·l\xd |
98 | SHA-256-Digest:·aSRXto0Vd41zDiQf3lTHBLizRh2uQIo9gEHtN7JI+c4=\xd | 95 | SHA-256-Digest:·aSRXto0Vd41zDiQf3lTHBLizRh2uQIo9gEHtN7JI+c4=\xd |
99 | \xd | 96 | \xd |
100 | Name:·lib/arm64-v8a/libfuse.so\xd | 97 | Name:·lib/arm64-v8a/libfuse.so\xd |
101 | SHA-256-Digest:· | 98 | SHA-256-Digest:·YzpvbtBs1RHIzbsvI5bmz5JqS9gW1JgOyVJ2MsCEnu0=\xd |
102 | \xd | 99 | \xd |
103 | Name:·lib/arm64-v8a/libfuse_jni.so\xd | 100 | Name:·lib/arm64-v8a/libfuse_jni.so\xd |
104 | SHA-256-Digest:· | 101 | SHA-256-Digest:·6BkrouCetG9U4J8oIxFDGYc1Jxg6orjGDffRwIIUcjU=\xd |
105 | \xd | 102 | \xd |
106 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd | 103 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd |
107 | SHA-256-Digest:·Rw5L5YmiyI39wrLraJFEMIg+GM/gEUozJv3cZ98ln2U=\xd | 104 | SHA-256-Digest:·Rw5L5YmiyI39wrLraJFEMIg+GM/gEUozJv3cZ98ln2U=\xd |
108 | \xd | 105 | \xd |
109 | Name:·res/anim/abc_fade_in.xml\xd | 106 | Name:·res/anim/abc_fade_in.xml\xd |
110 | SHA-256-Digest:·bHDC7/Wyy/ImRgYsm3Ne9JvZxe8DECbLe5IHXzIzdNQ=\xd | 107 | SHA-256-Digest:·bHDC7/Wyy/ImRgYsm3Ne9JvZxe8DECbLe5IHXzIzdNQ=\xd |
111 | \xd | 108 | \xd |
Offset 1165, 15 lines modified | Offset 1162, 12 lines modified | ||
1165 | Name:·res/mipmap-mdpi-v4/ic_launcher_gallery.png\xd | 1162 | Name:·res/mipmap-mdpi-v4/ic_launcher_gallery.png\xd |
1166 | SHA-256-Digest:·UAK6z4vqR1Y5g3Q+fbeq4H/2ZJfbWsKbsOCewDI1Tmc=\xd | 1163 | SHA-256-Digest:·UAK6z4vqR1Y5g3Q+fbeq4H/2ZJfbWsKbsOCewDI1Tmc=\xd |
1167 | \xd | 1164 | \xd |
1168 | Name:·res/mipmap-xhdpi-v4/ic_launcher_gallery.png\xd | 1165 | Name:·res/mipmap-xhdpi-v4/ic_launcher_gallery.png\xd |
1169 | SHA-256-Digest:·pNeGYpId3pu59cTbYvy0Jgx5siKyZ6A5FSsta9+jbr8=\xd | 1166 | SHA-256-Digest:·pNeGYpId3pu59cTbYvy0Jgx5siKyZ6A5FSsta9+jbr8=\xd |
1170 | \xd | 1167 | \xd |
1171 | Name:·res/raw/transcode_compat_manifest\xd | 1168 | Name:·res/raw/transcode_compat_manifest\xd |
1172 | SHA-256-Digest:· | 1169 | SHA-256-Digest:·U0cqaGVRes/tjRTGYZ2Yns4rLq/4aJPAKBDtMLNCgPo=\xd |
1173 | \xd | 1170 | \xd |
1174 | Name:·resources.arsc\xd | 1171 | Name:·resources.arsc\xd |
1172 | SHA-256-Digest:·GDx5V917yJmPjac0QlAAAAbf04PeJIjEkye3sc2GIaU=\xd | ||
1175 | SHA-256-Digest:·+t2OxvvnozhMhU/4MWMUoVWpHFV/T8A2AbN2727XnDo=\xd | ||
1176 | \xd | ||
1177 | Name:·stamp-cert-sha256\xd | ||
1178 | SHA-256-Digest:·L0p4Bm/NGffFWX26fUKi8jlq3aKsfwyEBtSavY6F0c0=\xd | ||
1179 | \xd | 1173 | \xd |
Offset 37, 15 lines modified | Offset 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"> | 44 | ··<string·name="root_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="transcode_cancel">বাতিল·করুন</string> | 49 | ··<string·name="transcode_cancel">বাতিল·করুন</string> |
50 | ··<string·name="transcode_denied">%s·মিডিয়া·ফাইল·প্রসেস·করতে·পারবে·না</string> | 50 | ··<string·name="transcode_denied">%s·মিডিয়া·ফাইল·প্রসেস·করতে·পারবে·না</string> |
51 | ··<string·name="transcode_processing">মিডিয়া·ফাইল·প্রসেস·করা·হচ্ছে…</string> | 51 | ··<string·name="transcode_processing">মিডিয়া·ফাইল·প্রসেস·করা·হচ্ছে…</string> |
Offset 37, 15 lines modified | Offset 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"> | 44 | ··<string·name="root_images">ಚಿತ್ರಗಳು</string> |
45 | ··<string·name="root_videos">ವೀಡಿಯೊಗಳು</string> | 45 | ··<string·name="root_videos">ವೀಡಿಯೊಗಳು</string> |
46 | ··<string·name="search_menu_title">Search</string> | 46 | ··<string·name="search_menu_title">Search</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="transcode_cancel">ರದ್ದುಮಾಡಿ</string> | 49 | ··<string·name="transcode_cancel">ರದ್ದುಮಾಡಿ</string> |
50 | ··<string·name="transcode_denied">%s·ಗೆ·ಮಾಧ್ಯಮ·ಫೈಲ್ಗಳನ್ನು·ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು·ಸಾಧ್ಯವಾಗದು</string> | 50 | ··<string·name="transcode_denied">%s·ಗೆ·ಮಾಧ್ಯಮ·ಫೈಲ್ಗಳನ್ನು·ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು·ಸಾಧ್ಯವಾಗದು</string> |
51 | ··<string·name="transcode_processing">ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿರುವ·ಮಾಧ್ಯಮ…</string> | 51 | ··<string·name="transcode_processing">ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿರುವ·ಮಾಧ್ಯಮ…</string> |
Offset 37, 44 lines modified | Offset 37, 44 lines modified | ||
37 | ····<item·quantity="one">படத்தை·நீக்குகிறது…</item> | 37 | ····<item·quantity="one">படத்தை·நீக்குகிறது…</item> |
38 | ··</plurals> | 38 | ··</plurals> |
39 | ··<plurals·name="permission_progress_delete_video"> | 39 | ··<plurals·name="permission_progress_delete_video"> |
40 | ····<item·quantity="other">^1·வீடியோக்களை·நீக்குகிறது…</item> | 40 | ····<item·quantity="other">^1·வீடியோக்களை·நீக்குகிறது…</item> |
41 | ····<item·quantity="one">வீடியோவை·நீக்குகிறது…</item> | 41 | ····<item·quantity="one">வீடியோவை·நீக்குகிறது…</item> |
42 | ··</plurals> | 42 | ··</plurals> |
43 | ··<plurals·name="permission_progress_trash_audio"> | 43 | ··<plurals·name="permission_progress_trash_audio"> |
44 | ····<item·quantity="other">^1·ஆடியோ·கோப்புகளை·‘நீக்கியவை’· | 44 | ····<item·quantity="other">^1·ஆடியோ·கோப்புகளை·‘நீக்கியவை’·ஃபோல்டருக்கு·நகர்த்துகிறது…</item> |
45 | ····<item·quantity="one">ஆடியோ·ஃபைலை·‘நீக்கியவை’· | 45 | ····<item·quantity="one">ஆடியோ·ஃபைலை·‘நீக்கியவை’·ஃபோல்டருக்கு·நகர்த்துகிறது…</item> |
46 | ··</plurals> | 46 | ··</plurals> |
47 | ··<plurals·name="permission_progress_trash_generic"> | 47 | ··<plurals·name="permission_progress_trash_generic"> |
48 | ····<item·quantity="other">^1·ஆவணங்களை·‘நீக்கியவை’· | 48 | ····<item·quantity="other">^1·ஆவணங்களை·‘நீக்கியவை’·ஃபோல்டருக்கு·நகர்த்துகிறது…</item> |
49 | ····<item·quantity="one">ஆவணத்தை·‘நீக்கியவை’· | 49 | ····<item·quantity="one">ஆவணத்தை·‘நீக்கியவை’·ஃபோல்டருக்கு·நகர்த்துகிறது…</item> |
50 | ··</plurals> | 50 | ··</plurals> |
51 | ··<plurals·name="permission_progress_trash_image"> | 51 | ··<plurals·name="permission_progress_trash_image"> |
52 | ····<item·quantity="other">^1·படங்களை·‘நீக்கியவை’· | 52 | ····<item·quantity="other">^1·படங்களை·‘நீக்கியவை’·ஃபோல்டருக்கு·நகர்த்துகிறது…</item> |
53 | ····<item·quantity="one">படத்தை·‘நீக்கியவை’· | 53 | ····<item·quantity="one">படத்தை·‘நீக்கியவை’·ஃபோல்டருக்கு·நகர்த்துகிறது…</item> |
54 | ··</plurals> | 54 | ··</plurals> |
55 | ··<plurals·name="permission_progress_trash_video"> | 55 | ··<plurals·name="permission_progress_trash_video"> |
56 | ····<item·quantity="other">^1·வீடியோக்களை·‘நீக்கியவை’· | 56 | ····<item·quantity="other">^1·வீடியோக்களை·‘நீக்கியவை’·ஃபோல்டருக்கு·நகர்த்துகிறது…</item> |
57 | ····<item·quantity="one">வீடியோவை·‘நீக்கியவை’· | 57 | ····<item·quantity="one">வீடியோவை·‘நீக்கியவை’·ஃபோல்டருக்கு·நகர்த்துகிறது…</item> |
58 | ··</plurals> | 58 | ··</plurals> |
59 | ··<plurals·name="permission_progress_untrash_audio"> | 59 | ··<plurals·name="permission_progress_untrash_audio"> |
60 | ····<item·quantity="other">^1·ஆடியோ·கோப்புகளை·‘நீக்கியவை’· | 60 | ····<item·quantity="other">^1·ஆடியோ·கோப்புகளை·‘நீக்கியவை’·ஃபோல்டரிலிருந்து·நகர்த்துகிறது…</item> |
61 | ····<item·quantity="one">ஆடியோ·ஃபைலை·‘நீக்கியவை’· | 61 | ····<item·quantity="one">ஆடியோ·ஃபைலை·‘நீக்கியவை’·ஃபோல்டரிலிருந்து·நகர்த்துகிறது…</item> |
62 | ··</plurals> | 62 | ··</plurals> |
63 | ··<plurals·name="permission_progress_untrash_generic"> | 63 | ··<plurals·name="permission_progress_untrash_generic"> |
64 | ····<item·quantity="other">^1·ஆவணங்களை·‘நீக்கியவை’· | 64 | ····<item·quantity="other">^1·ஆவணங்களை·‘நீக்கியவை’·ஃபோல்டரிலிருந்து·நகர்த்துகிறது…</item> |
65 | ····<item·quantity="one">ஆவணத்தை·‘நீக்கியவை’· | 65 | ····<item·quantity="one">ஆவணத்தை·‘நீக்கியவை’·ஃபோல்டரிலிருந்து·நகர்த்துகிறது…</item> |
66 | ··</plurals> | 66 | ··</plurals> |
67 | ··<plurals·name="permission_progress_untrash_image"> | 67 | ··<plurals·name="permission_progress_untrash_image"> |
68 | ····<item·quantity="other">^1·படங்களை·‘நீக்கியவை’· | 68 | ····<item·quantity="other">^1·படங்களை·‘நீக்கியவை’·ஃபோல்டரிலிருந்து·நகர்த்துகிறது…</item> |
69 | ····<item·quantity="one">படத்தை·‘நீக்கியவை’· | 69 | ····<item·quantity="one">படத்தை·‘நீக்கியவை’·ஃபோல்டரிலிருந்து·நகர்த்துகிறது…</item> |
70 | ··</plurals> | 70 | ··</plurals> |
71 | ··<plurals·name="permission_progress_untrash_video"> | 71 | ··<plurals·name="permission_progress_untrash_video"> |
72 | ····<item·quantity="other">^1·வீடியோக்களை·‘நீக்கியவை’· | 72 | ····<item·quantity="other">^1·வீடியோக்களை·‘நீக்கியவை’·ஃபோல்டரிலிருந்து·நகர்த்துகிறது…</item> |
73 | ····<item·quantity="one">வீடியோவை·‘நீக்கியவை’· | 73 | ····<item·quantity="one">வீடியோவை·‘நீக்கியவை’·ஃபோல்டரிலிருந்து·நகர்த்துகிறது…</item> |
74 | ··</plurals> | 74 | ··</plurals> |
75 | ··<plurals·name="permission_progress_write_audio"> | 75 | ··<plurals·name="permission_progress_write_audio"> |
76 | ····<item·quantity="other">^1·ஆடியோ·கோப்புகளை·மாற்றியமைக்கிறது…</item> | 76 | ····<item·quantity="other">^1·ஆடியோ·கோப்புகளை·மாற்றியமைக்கிறது…</item> |
77 | ····<item·quantity="one">ஆடியோ·ஃபைலை·மாற்றியமைக்கிறது…</item> | 77 | ····<item·quantity="one">ஆடியோ·ஃபைலை·மாற்றியமைக்கிறது…</item> |
78 | ··</plurals> | 78 | ··</plurals> |
79 | ··<plurals·name="permission_progress_write_generic"> | 79 | ··<plurals·name="permission_progress_write_generic"> |
80 | ····<item·quantity="other">^1·ஆவணங்களை·மாற்றியமைக்கிறது…</item> | 80 | ····<item·quantity="other">^1·ஆவணங்களை·மாற்றியமைக்கிறது…</item> |
Offset 1, 10 lines modified | Offset 0, 0 lines modified | ||
00000000:·636f·6d2e·7965·6c70·2e61·6e64·726f·6964··com.yelp.android | |||
00000010:·2c30·0a63·6f6d·2e79·792e·6269·752c·300a··,0.com.yy.biu,0. | |||
00000020:·636f·6d2e·6772·6f75·706d·652e·616e·6472··com.groupme.andr | |||
00000030:·6f69·642c·300a·6169·722e·7476·2e64·6f75··oid,0.air.tv.dou | |||
00000040:·7975·2e61·6e64·726f·6964·2c30·0a63·6f6d··yu.android,0.com | |||
00000050:·2e62·6169·6475·2e6d·6261·6279·2c30·0a63··.baidu.mbaby,0.c | |||
00000060:·6f6d·2e76·6c6f·636b·6572·2e6c·6f63·6b65··om.vlocker.locke | |||
00000070:·722c·300a·636f·6d2e·7a6e·7868·2e68·7968··r,0.com.znxh.hyh | |||
00000080:·756f·2c30·0a63·6f6d·2e79·6978·6961·2e78··uo,0.com.yixia.x | |||
00000090:·6961·6f6b·6178·6975·2c30·················iaokaxiu,0 |
Offset 37, 15 lines modified | Offset 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"> | 44 | ··<string·name="root_images">প্ৰতিচ্ছবি</string> |
45 | ··<string·name="root_videos">"ভিডিঅ'সমূহ"</string> | 45 | ··<string·name="root_videos">"ভিডিঅ'সমূহ"</string> |
46 | ··<string·name="search_menu_title">Search</string> | 46 | ··<string·name="search_menu_title">Search</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="transcode_cancel">বাতিল·কৰক</string> | 49 | ··<string·name="transcode_cancel">বাতিল·কৰক</string> |
50 | ··<string·name="transcode_denied">%sএ·মিডিয়া·ফাইলৰ·প্ৰক্ৰিয়াকৰণ·কৰিব·নোৱাৰে</string> | 50 | ··<string·name="transcode_denied">%sএ·মিডিয়া·ফাইলৰ·প্ৰক্ৰিয়াকৰণ·কৰিব·নোৱাৰে</string> |
51 | ··<string·name="transcode_processing">মিডিয়াৰ·প্ৰক্ৰিয়াকৰণ·কৰি·থকা·হৈছে…</string> | 51 | ··<string·name="transcode_processing">মিডিয়াৰ·প্ৰক্ৰিয়াকৰণ·কৰি·থকা·হৈছে…</string> |
Offset 37, 15 lines modified | Offset 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"> | 44 | ··<string·name="root_images">ചിത്രങ്ങൾ</string> |
45 | ··<string·name="root_videos">വീഡിയോകൾ</string> | 45 | ··<string·name="root_videos">വീഡിയോകൾ</string> |
46 | ··<string·name="search_menu_title">Search</string> | 46 | ··<string·name="search_menu_title">Search</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="transcode_cancel">റദ്ദാക്കുക</string> | 49 | ··<string·name="transcode_cancel">റദ്ദാക്കുക</string> |
50 | ··<string·name="transcode_denied">%s·എന്നതിന്·മീഡിയ·ഫയലുകൾ·പ്രോസസ്·ചെയ്യാനാകില്ല</string> | 50 | ··<string·name="transcode_denied">%s·എന്നതിന്·മീഡിയ·ഫയലുകൾ·പ്രോസസ്·ചെയ്യാനാകില്ല</string> |
51 | ··<string·name="transcode_processing">മീഡിയ·പ്രോസസ്·ചെയ്യുന്നു…</string> | 51 | ··<string·name="transcode_processing">മീഡിയ·പ്രോസസ്·ചെയ്യുന്നു…</string> |
Offset 37, 15 lines modified | Offset 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"> | 44 | ··<string·name="root_images">ଇମେଜ୍</string> |
45 | ··<string·name="root_videos">ଭିଡିଓ</string> | 45 | ··<string·name="root_videos">ଭିଡିଓ</string> |
46 | ··<string·name="search_menu_title">Search</string> | 46 | ··<string·name="search_menu_title">Search</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="transcode_cancel">ବାତିଲ୍·କରନ୍ତୁ</string> | 49 | ··<string·name="transcode_cancel">ବାତିଲ୍·କରନ୍ତୁ</string> |
50 | ··<string·name="transcode_denied">%s·ମିଡିଆ·ଫାଇଲଗୁଡ଼ିକୁ·ପ୍ରକ୍ରିୟାନ୍ୱିତ·କରିପାରିବ·ନାହିଁ</string> | 50 | ··<string·name="transcode_denied">%s·ମିଡିଆ·ଫାଇଲଗୁଡ଼ିକୁ·ପ୍ରକ୍ରିୟାନ୍ୱିତ·କରିପାରିବ·ନାହିଁ</string> |
51 | ··<string·name="transcode_processing">ମିଡିଆ·ପ୍ରକ୍ରିୟାକରଣ·କରାଯାଉଛି…</string> | 51 | ··<string·name="transcode_processing">ମିଡିଆ·ପ୍ରକ୍ରିୟାକରଣ·କରାଯାଉଛି…</string> |
Offset 34, 15 lines modified | Offset 34, 15 lines modified | ||
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> |
40 | ··<string·name="permission_required">ఈ·అంశాన్ని·మార్చడానికి·లేదా·తొలగించడానికి·అనుమతి·అవసరం.</string> | 40 | ··<string·name="permission_required">ఈ·అంశాన్ని·మార్చడానికి·లేదా·తొలగించడానికి·అనుమతి·అవసరం.</string> |
41 | ··<string·name="permission_required_action">కొనసాగించ | 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">ఇమేజ్లు</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> |
Offset 37, 15 lines modified | Offset 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"> | 44 | ··<string·name="root_images">इमेज</string> |
45 | ··<string·name="root_videos">व्हिडिओ</string> | 45 | ··<string·name="root_videos">व्हिडिओ</string> |
46 | ··<string·name="search_menu_title">Search</string> | 46 | ··<string·name="search_menu_title">Search</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="transcode_cancel">रद्द·करा</string> | 49 | ··<string·name="transcode_cancel">रद्द·करा</string> |
50 | ··<string·name="transcode_denied">%s·मीडिया·फाइलवर·प्रक्रिया·करू·नाही</string> | 50 | ··<string·name="transcode_denied">%s·मीडिया·फाइलवर·प्रक्रिया·करू·नाही</string> |
51 | ··<string·name="transcode_processing">मीडियावर·प्रक्रिया·सुरू·आहे…</string> | 51 | ··<string·name="transcode_processing">मीडियावर·प्रक्रिया·सुरू·आहे…</string> |
Offset 37, 15 lines modified | Offset 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"> | 44 | ··<string·name="root_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="transcode_cancel">રદ·કરો</string> | 49 | ··<string·name="transcode_cancel">રદ·કરો</string> |
50 | ··<string·name="transcode_denied">%s·મીડિયા·ફાઇલો·પર·પ્રક્રિયા·કરી·શકતું·નથી</string> | 50 | ··<string·name="transcode_denied">%s·મીડિયા·ફાઇલો·પર·પ્રક્રિયા·કરી·શકતું·નથી</string> |
51 | ··<string·name="transcode_processing">મીડિયા·પર·પ્રક્રિયા·થઈ·રહી·છે…</string> | 51 | ··<string·name="transcode_processing">મીડિયા·પર·પ્રક્રિયા·થઈ·રહી·છે…</string> |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | ··Size:·4 | 1 | ··Size:·4284019···» Blocks:·8256·······IO·Block:·4096···regular·file |
2 | Links:·1 | 2 | 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·+0000 | 4 | Modify:·1970-01-01·00:00:00.000000000·+0000 |