Offset 17, 14 lines modified | Offset 17, 138 lines modified | ||
17 | etc/permissions/com.android.settings.xml | 17 | etc/permissions/com.android.settings.xml |
18 | etc/permissions/com.android.storagemanager.xml | 18 | etc/permissions/com.android.storagemanager.xml |
19 | etc/permissions/com.android.systemui.xml | 19 | etc/permissions/com.android.systemui.xml |
20 | etc/selinux | 20 | etc/selinux |
21 | etc/selinux/system_ext_sepolicy_and_mapping.sha256 | 21 | etc/selinux/system_ext_sepolicy_and_mapping.sha256 |
22 | etc/vintf | 22 | etc/vintf |
23 | etc/vintf/manifest.xml | 23 | etc/vintf/manifest.xml |
24 | framework | ||
25 | framework/com.qualcomm.qti.uceservice-V2.0-java.jar | ||
26 | framework/oat | ||
27 | framework/oat/arm | ||
28 | framework/oat/arm/com.qualcomm.qti.uceservice-V2.0-java.odex | ||
29 | framework/oat/arm/com.qualcomm.qti.uceservice-V2.0-java.vdex | ||
30 | framework/oat/arm/vendor.qti.hardware.alarm-V1.0-java.odex | ||
31 | framework/oat/arm/vendor.qti.hardware.alarm-V1.0-java.vdex | ||
32 | framework/oat/arm/vendor.qti.hardware.data.latency-V1.0-java.odex | ||
33 | framework/oat/arm/vendor.qti.hardware.data.latency-V1.0-java.vdex | ||
34 | framework/oat/arm/vendor.qti.hardware.soter-V1.0-java.odex | ||
35 | framework/oat/arm/vendor.qti.hardware.soter-V1.0-java.vdex | ||
36 | framework/oat/arm/vendor.qti.ims.callinfo-V1.0-java.odex | ||
37 | framework/oat/arm/vendor.qti.ims.callinfo-V1.0-java.vdex | ||
38 | framework/oat/arm/vendor.qti.voiceprint-V1.0-java.odex | ||
39 | framework/oat/arm/vendor.qti.voiceprint-V1.0-java.vdex | ||
40 | framework/oat/arm64 | ||
41 | framework/oat/arm64/com.qualcomm.qti.uceservice-V2.0-java.odex | ||
42 | framework/oat/arm64/com.qualcomm.qti.uceservice-V2.0-java.vdex | ||
43 | framework/oat/arm64/vendor.qti.hardware.alarm-V1.0-java.odex | ||
44 | framework/oat/arm64/vendor.qti.hardware.alarm-V1.0-java.vdex | ||
45 | framework/oat/arm64/vendor.qti.hardware.data.latency-V1.0-java.odex | ||
46 | framework/oat/arm64/vendor.qti.hardware.data.latency-V1.0-java.vdex | ||
47 | framework/oat/arm64/vendor.qti.hardware.soter-V1.0-java.odex | ||
48 | framework/oat/arm64/vendor.qti.hardware.soter-V1.0-java.vdex | ||
49 | framework/oat/arm64/vendor.qti.ims.callinfo-V1.0-java.odex | ||
50 | framework/oat/arm64/vendor.qti.ims.callinfo-V1.0-java.vdex | ||
51 | framework/oat/arm64/vendor.qti.voiceprint-V1.0-java.odex | ||
52 | framework/oat/arm64/vendor.qti.voiceprint-V1.0-java.vdex | ||
53 | framework/vendor.qti.hardware.alarm-V1.0-java.jar | ||
54 | framework/vendor.qti.hardware.data.latency-V1.0-java.jar | ||
55 | framework/vendor.qti.hardware.soter-V1.0-java.jar | ||
56 | framework/vendor.qti.ims.callinfo-V1.0-java.jar | ||
57 | framework/vendor.qti.voiceprint-V1.0-java.jar | ||
58 | lib | ||
59 | lib/com.qualcomm.qti.imscmservice@1.0.so | ||
60 | lib/com.qualcomm.qti.uceservice@2.0.so | ||
61 | lib/libOpenCL_system.so | ||
62 | lib/libadsprpc_system.so | ||
63 | lib/libcdsprpc_system.so | ||
64 | lib/libdiag_system.so | ||
65 | lib/libmdsprpc_system.so | ||
66 | lib/libsdsprpc_system.so | ||
67 | lib/vendor.display.color@1.0.so | ||
68 | lib/vendor.display.color@1.1.so | ||
69 | lib/vendor.display.color@1.2.so | ||
70 | lib/vendor.display.config@1.0.so | ||
71 | lib/vendor.display.config@1.1.so | ||
72 | lib/vendor.display.config@1.2.so | ||
73 | lib/vendor.display.config@1.3.so | ||
74 | lib/vendor.display.config@1.4.so | ||
75 | lib/vendor.display.postproc@1.0.so | ||
76 | lib/vendor.qti.hardware.alarm@1.0.so | ||
77 | lib/vendor.qti.hardware.data.latency@1.0.so | ||
78 | lib/vendor.qti.hardware.iop@1.0.so | ||
79 | lib/vendor.qti.hardware.iop@2.0.so | ||
80 | lib/vendor.qti.hardware.perf@1.0.so | ||
81 | lib/vendor.qti.hardware.qteeconnector@1.0.so | ||
82 | lib/vendor.qti.hardware.radio.am@1.0.so | ||
83 | lib/vendor.qti.hardware.radio.ims@1.0.so | ||
84 | lib/vendor.qti.hardware.radio.ims@1.1.so | ||
85 | lib/vendor.qti.hardware.radio.ims@1.2.so | ||
86 | lib/vendor.qti.hardware.radio.ims@1.3.so | ||
87 | lib/vendor.qti.hardware.radio.ims@1.4.so | ||
88 | lib/vendor.qti.hardware.radio.qcrilhook@1.0.so | ||
89 | lib/vendor.qti.hardware.radio.qtiradio@1.0.so | ||
90 | lib/vendor.qti.hardware.radio.qtiradio@2.0.so | ||
91 | lib/vendor.qti.hardware.radio.uim@1.0.so | ||
92 | lib/vendor.qti.hardware.radio.uim@1.1.so | ||
93 | lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so | ||
94 | lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so | ||
95 | lib/vendor.qti.hardware.scve.objecttracker@1.0-adapter-helper.so | ||
96 | lib/vendor.qti.hardware.scve.objecttracker@1.0.so | ||
97 | lib/vendor.qti.hardware.scve.panorama@1.0-adapter-helper.so | ||
98 | lib/vendor.qti.hardware.scve.panorama@1.0.so | ||
99 | lib/vendor.qti.hardware.soter@1.0.so | ||
100 | lib/vendor.qti.hardware.tui_comm@1.0.so | ||
101 | lib/vendor.qti.ims.callinfo@1.0.so | ||
102 | lib/vendor.qti.imsrtpservice@1.0.so | ||
103 | lib64 | ||
104 | lib64/com.qualcomm.qti.imscmservice@1.0.so | ||
105 | lib64/com.qualcomm.qti.uceservice@2.0.so | ||
106 | lib64/libOpenCL_system.so | ||
107 | lib64/libadsprpc_system.so | ||
108 | lib64/libcdsprpc_system.so | ||
109 | lib64/libdiag_system.so | ||
110 | lib64/libmdsprpc_system.so | ||
111 | lib64/libsdsprpc_system.so | ||
112 | lib64/vendor.display.color@1.0.so | ||
113 | lib64/vendor.display.color@1.1.so | ||
114 | lib64/vendor.display.color@1.2.so | ||
115 | lib64/vendor.display.config@1.0.so | ||
116 | lib64/vendor.display.config@1.1.so | ||
117 | lib64/vendor.display.config@1.2.so | ||
118 | lib64/vendor.display.config@1.3.so | ||
119 | lib64/vendor.display.config@1.4.so | ||
120 | lib64/vendor.display.postproc@1.0.so | ||
121 | lib64/vendor.qti.hardware.alarm@1.0.so | ||
122 | lib64/vendor.qti.hardware.data.latency@1.0.so | ||
123 | lib64/vendor.qti.hardware.iop@1.0.so | ||
124 | lib64/vendor.qti.hardware.iop@2.0.so | ||
125 | lib64/vendor.qti.hardware.perf@1.0.so | ||
126 | lib64/vendor.qti.hardware.qteeconnector@1.0.so | ||
127 | lib64/vendor.qti.hardware.radio.am@1.0.so | ||
128 | lib64/vendor.qti.hardware.radio.ims@1.0.so | ||
129 | lib64/vendor.qti.hardware.radio.ims@1.1.so | ||
130 | lib64/vendor.qti.hardware.radio.ims@1.2.so | ||
131 | lib64/vendor.qti.hardware.radio.ims@1.3.so | ||
132 | lib64/vendor.qti.hardware.radio.ims@1.4.so | ||
133 | lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so | ||
134 | lib64/vendor.qti.hardware.radio.qtiradio@1.0.so | ||
135 | lib64/vendor.qti.hardware.radio.qtiradio@2.0.so | ||
136 | lib64/vendor.qti.hardware.radio.uim@1.0.so | ||
137 | lib64/vendor.qti.hardware.radio.uim@1.1.so | ||
138 | lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so | ||
139 | lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so | ||
140 | lib64/vendor.qti.hardware.scve.objecttracker@1.0-adapter-helper.so | ||
141 | lib64/vendor.qti.hardware.scve.objecttracker@1.0.so | ||
142 | lib64/vendor.qti.hardware.scve.panorama@1.0-adapter-helper.so | ||
143 | lib64/vendor.qti.hardware.scve.panorama@1.0.so | ||
... Open expanded diff ... |
Offset 1, 22 lines modified | Offset 1, 22 lines modified | ||
1 | #·begin·common·build·properties | 1 | #·begin·common·build·properties |
2 | #·autogenerated·by·build/make/tools/buildinfo_common.sh | 2 | #·autogenerated·by·build/make/tools/buildinfo_common.sh |
3 | ro.system_ext.build.date= | 3 | ro.system_ext.build.date=Tue·Oct··6·01:52:22·UTC·2020 |
4 | ro.system_ext.build.date.utc=160 | 4 | ro.system_ext.build.date.utc=1601949142 |
5 | ro.system_ext.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RP1A.201005.004/ | 5 | ro.system_ext.build.fingerprint=Android/aosp_crosshatch/crosshatch:11/RP1A.201005.004/2020.10.06.01:user/test-keys |
6 | ro.system_ext.build.id=RP1A.201005.004 | 6 | ro.system_ext.build.id=RP1A.201005.004 |
7 | ro.system_ext.build.tags=test-keys | 7 | ro.system_ext.build.tags=test-keys |
8 | ro.system_ext.build.type=user | 8 | ro.system_ext.build.type=user |
9 | ro.system_ext.build.version.incremental= | 9 | ro.system_ext.build.version.incremental=2020.10.06.01 |
10 | ro.system_ext.build.version.release=11 | 10 | ro.system_ext.build.version.release=11 |
11 | ro.system_ext.build.version.release_or_codename=11 | 11 | ro.system_ext.build.version.release_or_codename=11 |
12 | ro.system_ext.build.version.sdk=30 | 12 | ro.system_ext.build.version.sdk=30 |
13 | ro.product.system_ext.brand=Android | 13 | ro.product.system_ext.brand=Android |
14 | ro.product.system_ext.device=crosshatch | 14 | ro.product.system_ext.device=crosshatch |
15 | ro.product.system_ext.manufacturer=Google | 15 | ro.product.system_ext.manufacturer=Google |
16 | ro.product.system_ext.model= | 16 | ro.product.system_ext.model=Pixel·3·XL |
17 | ro.product.system_ext.name=aosp_crosshatch | 17 | ro.product.system_ext.name=aosp_crosshatch |
18 | #·end·common·build·properties | 18 | #·end·common·build·properties |
19 | # | 19 | # |
20 | #·ADDITIONAL·SYSTEM_EXT·BUILD·PROPERTIES | 20 | #·ADDITIONAL·SYSTEM_EXT·BUILD·PROPERTIES |
21 | # | 21 | # |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | Zip·file·size:·8592431·bytes,·number·of·entries:·966 | 1 | Zip·file·size:·8592431·bytes,·number·of·entries:·966 |
2 | -rw----·····1.0·fat··3092932·bx·stor·09-Jan-01·00:00·classes.dex | 2 | -rw----·····1.0·fat··3092932·bx·stor·09-Jan-01·00:00·classes.dex |
3 | -rw----·····1.0·fat··3557 | 3 | -rw----·····1.0·fat··3557240·bx·stor·09-Jan-01·00:00·classes2.dex |
4 | -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png | 4 | -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png |
5 | -rw----·····1.0·fat······227·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png | 5 | -rw----·····1.0·fat······227·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png |
6 | -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png | 6 | -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png |
7 | -rw----·····1.0·fat······464·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png | 7 | -rw----·····1.0·fat······464·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png |
8 | -rw----·····1.0·fat······563·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png | 8 | -rw----·····1.0·fat······563·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png |
9 | -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 | 9 | -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 |
10 | -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 | 10 | -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 961, 8 lines modified | Offset 961, 8 lines modified | ||
961 | -rw----·····2.0·fat······796·bl·defN·09-Jan-01·00:00·res/xml/folder_shapes.xml | 961 | -rw----·····2.0·fat······796·bl·defN·09-Jan-01·00:00·res/xml/folder_shapes.xml |
962 | -rw----·····2.0·fat······708·bl·defN·09-Jan-01·00:00·res/xml/indexable_launcher_prefs.xml | 962 | -rw----·····2.0·fat······708·bl·defN·09-Jan-01·00:00·res/xml/indexable_launcher_prefs.xml |
963 | -rw----·····2.0·fat·····1820·bl·defN·09-Jan-01·00:00·res/xml/launcher_preferences.xml | 963 | -rw----·····2.0·fat·····1820·bl·defN·09-Jan-01·00:00·res/xml/launcher_preferences.xml |
964 | -rw----·····2.0·fat······528·bl·defN·09-Jan-01·00:00·res/xml/overview_file_provider_paths.xml | 964 | -rw----·····2.0·fat······528·bl·defN·09-Jan-01·00:00·res/xml/overview_file_provider_paths.xml |
965 | -rw----·····2.0·fat···112210·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF | 965 | -rw----·····2.0·fat···112210·bl·defN·09-Jan-01·00:00·META-INF/CERT.SF |
966 | -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA | 966 | -rw----·····2.0·fat·····1722·bl·defN·09-Jan-01·00:00·META-INF/CERT.RSA |
967 | -rw----·····2.0·fat···112116·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF | 967 | -rw----·····2.0·fat···112116·bl·defN·09-Jan-01·00:00·META-INF/MANIFEST.MF |
968 | 966·files,·8 | 968 | 966·files,·8899870·bytes·uncompressed,·8413653·bytes·compressed:··5.5% |
Offset 39, 15 lines modified | Offset 39, 15 lines modified | ||
39 | ····public·static·final·FeatureFlags$BooleanFlag·FORCE_LOCAL_OVERSCROLL_PLUGIN; | 39 | ····public·static·final·FeatureFlags$BooleanFlag·FORCE_LOCAL_OVERSCROLL_PLUGIN; |
40 | ····public·static·final·FeatureFlags$BooleanFlag·HOTSEAT_MIGRATE_TO_FOLDER; | 40 | ····public·static·final·FeatureFlags$BooleanFlag·HOTSEAT_MIGRATE_TO_FOLDER; |
41 | ····public·static·final·boolean·IS_STUDIO_BUILD·=·false; | 41 | ····public·static·final·boolean·IS_STUDIO_BUILD·=·false; |
42 | ····public·static·final·FeatureFlags$BooleanFlag·KEYGUARD_ANIMATION; | 42 | ····public·static·final·FeatureFlags$BooleanFlag·KEYGUARD_ANIMATION; |
43 | ····public·static·final·FeatureFlags$BooleanFlag·MULTI_DB_GRID_MIRATION_ALGO; | 43 | ····public·static·final·FeatureFlags$BooleanFlag·MULTI_DB_GRID_MIRATION_ALGO; |
44 | ····public·static·final·FeatureFlags$BooleanFlag·PROMISE_APPS_IN_ALL_APPS; | 44 | ····public·static·final·FeatureFlags$BooleanFlag·PROMISE_APPS_IN_ALL_APPS; |
45 | ····public·static·final·FeatureFlags$BooleanFlag·PROMISE_APPS_NEW_INSTALLS; | 45 | ····public·static·final·FeatureFlags$BooleanFlag·PROMISE_APPS_NEW_INSTALLS; |
46 | ····public·static·final·boolean·QSB_ON_FIRST_SCREEN·=· | 46 | ····public·static·final·boolean·QSB_ON_FIRST_SCREEN·=·false; |
47 | ····public·static·final·FeatureFlags$BooleanFlag·QUICKSTEP_SPRINGS; | 47 | ····public·static·final·FeatureFlags$BooleanFlag·QUICKSTEP_SPRINGS; |
48 | ····public·static·final·FeatureFlags$BooleanFlag·SEPARATE_RECENTS_ACTIVITY; | 48 | ····public·static·final·FeatureFlags$BooleanFlag·SEPARATE_RECENTS_ACTIVITY; |
49 | ····public·static·final·FeatureFlags$BooleanFlag·UNSTABLE_SPRINGS; | 49 | ····public·static·final·FeatureFlags$BooleanFlag·UNSTABLE_SPRINGS; |
50 | ····public·static·final·FeatureFlags$BooleanFlag·USER_EVENT_DISPATCHER; | 50 | ····public·static·final·FeatureFlags$BooleanFlag·USER_EVENT_DISPATCHER; |
51 | ····private·static·final·List·sDebugFlags; | 51 | ····private·static·final·List·sDebugFlags; |
52 | ···· | 52 | ···· |
53 | ····static·{ | 53 | ····static·{ |
Offset 362, 15 lines modified | Offset 362, 17 lines modified | ||
362 | ········synchronized·(this)·{ | 362 | ········synchronized·(this)·{ |
363 | ············final·IntSet·set·=·new·IntSet(); | 363 | ············final·IntSet·set·=·new·IntSet(); |
364 | ············for·(final·ItemInfo·itemInfo·:·this.itemsIdMap)·{ | 364 | ············for·(final·ItemInfo·itemInfo·:·this.itemsIdMap)·{ |
365 | ················if·(itemInfo.container·==·-100)·{ | 365 | ················if·(itemInfo.container·==·-100)·{ |
366 | ····················set.add(itemInfo.screenId); | 366 | ····················set.add(itemInfo.screenId); |
367 | ················} | 367 | ················} |
368 | ············} | 368 | ············} |
369 | ············set. | 369 | ············if·(set.isEmpty())·{ |
370 | ················set.add(0); | ||
371 | ············} | ||
370 | ············return·set.getArray(); | 372 | ············return·set.getArray(); |
371 | ········} | 373 | ········} |
372 | ····} | 374 | ····} |
373 | ···· | 375 | ···· |
374 | ····public·void·dump(final·String·s,·final·FileDescriptor·fileDescriptor,·final·PrintWriter·printWriter,·final·String[]·array)·{ | 376 | ····public·void·dump(final·String·s,·final·FileDescriptor·fileDescriptor,·final·PrintWriter·printWriter,·final·String[]·array)·{ |
375 | ········synchronized·(this)·{ | 377 | ········synchronized·(this)·{ |
376 | ············final·StringBuilder·sb·=·new·StringBuilder(); | 378 | ············final·StringBuilder·sb·=·new·StringBuilder(); |
Offset 1218, 49 lines modified | Offset 1218, 50 lines modified | ||
1218 | ············} | 1218 | ············} |
1219 | ············++n; | 1219 | ············++n; |
1220 | ········} | 1220 | ········} |
1221 | ········return·this.applyOperations(); | 1221 | ········return·this.applyOperations(); |
1222 | ····} | 1222 | ····} |
1223 | ···· | 1223 | ···· |
1224 | ····protected·void·migrateScreen(final·int·n)·{ | 1224 | ····protected·void·migrateScreen(final·int·n)·{ |
1225 | ········final·int·n2·=·1; | ||
1226 | ········final·int·n3·=·(n·==·0·&&·n2)·?·1·:·0; | ||
1227 | ········final·ArrayList·loadWorkspaceEntries·=·this.loadWorkspaceEntries(n); | 1225 | ········final·ArrayList·loadWorkspaceEntries·=·this.loadWorkspaceEntries(n); |
1228 | ········int·n | 1226 | ········int·n2·=·-1·>>>·1; |
1229 | ········int·n | 1227 | ········int·n3·=·-1·>>>·1; |
1230 | ········float·n | 1228 | ········float·n4·=·Float.MAX_VALUE; |
1231 | ········float·n | 1229 | ········float·n5·=·Float.MAX_VALUE; |
1232 | ········final·int·n | 1230 | ········final·int·n6·=·2; |
1233 | ········final·float[]·array·=·new·float[n | 1231 | ········final·float[]·array·=·new·float[n6]; |
1234 | ········ArrayList<GridSizeMigrationTask$DbEntry>·list·=·null; | 1232 | ········ArrayList<GridSizeMigrationTask$DbEntry>·list·=·null; |
1235 | ········int· | 1233 | ········int·n7·=·0; |
1236 | ···· | 1234 | ········int·n8·=·0; |
1235 | ········int·j·=·0; | ||
1236 | ········int·k·=·0; | ||
1237 | ········float·n18·=·0.0f; | ||
1238 | ········ArrayList<GridSizeMigrationTask$DbEntry>·list3·=·null; | ||
1239 | ····Label_0429: | ||
1237 | ········while·(true)·{ | 1240 | ········while·(true)·{ |
1238 | ············ | 1241 | ············final·int·mSrcX·=·this.mSrcX; |
1239 | ············ | 1242 | ············n8·=·1; |
1240 | ············ | 1243 | ············if·(n7·<·mSrcX)·{ |
1241 | ················int· | 1244 | ················int·i·=·this.mSrcY·-·n8; |
1242 | ················ | 1245 | ················int·n9·=·n2; |
1243 | ················ | 1246 | ················int·n10·=·n3; |
1247 | ················float·n11·=·n4; | ||
1248 | ················float·n12·=·n5; | ||
1244 | ················ArrayList<GridSizeMigrationTask$DbEntry>·list2·=·list; | 1249 | ················ArrayList<GridSizeMigrationTask$DbEntry>·list2·=·list; |
1245 | ················int·k; | ||
1246 | ················int·l; | ||
1247 | ················float·n18; | ||
1248 | ················ArrayList<GridSizeMigrationTask$DbEntry>·list3; | ||
1249 | ················while·(true)·{ | 1250 | ················while·(true)·{ |
1250 | ····················while·( | 1251 | ····················while·(i·>=·0)·{ |
1251 | ························final·ArrayList·deepCopy·=·deepCopy(loadWorkspaceEntries); | 1252 | ························final·ArrayList·deepCopy·=·deepCopy(loadWorkspaceEntries); |
1252 | ························final·int·n13·=· | 1253 | ························final·int·n13·=·i; |
1253 | ························final·ArrayList·tryRemove·=·this.tryRemove( | 1254 | ························final·ArrayList·tryRemove·=·this.tryRemove(n7,·i,·0,·deepCopy,·array); |
1254 | ························if·(array[0]·<·n11·||·(array[0]·==·n11·&&·array[n | 1255 | ························if·(array[0]·<·n11·||·(array[0]·==·n11·&&·array[n8]·<·n12))·{ |
1255 | ····························final·float·n14·=·array[0]; | 1256 | ····························final·float·n14·=·array[0]; |
1256 | ····························final·float·n15·=·array[n | 1257 | ····························final·float·n15·=·array[n8]; |
1257 | ····························int·n16; | 1258 | ····························int·n16; |
1258 | ····························if·(this.mShouldRemoveX)·{ | 1259 | ····························if·(this.mShouldRemoveX)·{ |
1259 | ································n16·=· | 1260 | ································n16·=·n7; |
1260 | ····························} | 1261 | ····························} |
1261 | ····························else·{ | 1262 | ····························else·{ |
1262 | ································n16·=·n9; | 1263 | ································n16·=·n9; |
1263 | ····························} | 1264 | ····························} |
1264 | ····························int·n17; | 1265 | ····························int·n17; |
1265 | ····························if·(this.mShouldRemoveY)·{ | 1266 | ····························if·(this.mShouldRemoveY)·{ |
1266 | ································n17·=·n13; | 1267 | ································n17·=·n13; |
Offset 1271, 88 lines modified | Offset 1272, 85 lines modified | ||
1271 | ····························n11·=·n14; | 1272 | ····························n11·=·n14; |
1272 | ····························n12·=·n15; | 1273 | ····························n12·=·n15; |
1273 | ····························n9·=·n16; | 1274 | ····························n9·=·n16; |
1274 | ····························n10·=·n17; | 1275 | ····························n10·=·n17; |
1275 | ····························list2·=·(ArrayList<GridSizeMigrationTask$DbEntry>)tryRemove; | 1276 | ····························list2·=·(ArrayList<GridSizeMigrationTask$DbEntry>)tryRemove; |
1276 | ························} | 1277 | ························} |
1277 | ························if·(!this.mShouldRemoveY)·{ | 1278 | ························if·(!this.mShouldRemoveY)·{ |
1278 | ····························n | 1279 | ····························n2·=·n9; |
1279 | ····························n | 1280 | ····························n3·=·n10; |
1280 | ····························n | 1281 | ····························n4·=·n11; |
1281 | ····························n | 1282 | ····························n5·=·n12; |
1282 | ····························list·=·list2; | 1283 | ····························list·=·list2; |
1283 | ····························if·(!this.mShouldRemoveX)·{ | 1284 | ····························if·(!this.mShouldRemoveX)·{ |
1284 | ································ | 1285 | ································j·=·n2; |
1285 | ································ | 1286 | ································k·=·n3; |
1286 | ································n18·=·n | 1287 | ································n18·=·n4; |
1287 | ································list3·=·list; | 1288 | ································list3·=·list; |
1288 | ································break·Label_04 | 1289 | ································break·Label_0429; |
1289 | ····························} | 1290 | ····························} |
1290 | ····························++ | 1291 | ····························++n7; |
1291 | ····························continue·Label_04 | 1292 | ····························continue·Label_0429; |
1292 | ························} | 1293 | ························} |
1293 | ························else·{ | 1294 | ························else·{ |
1294 | ···························· | 1295 | ····························i·=·n13·-·1; |
1295 | ························} | 1296 | ························} |
1296 | ····················} | 1297 | ····················} |
1297 | ····················n | 1298 | ····················n2·=·n9; |
1298 | ····················n | 1299 | ····················n3·=·n10; |
1299 | ····················n | 1300 | ····················n4·=·n11; |
1300 | ····················n | 1301 | ····················n5·=·n12; |
1301 | ····················list·=·list2; | 1302 | ····················list·=·list2; |
1302 | ····················continue; | 1303 | ····················continue; |
1303 | ················} | 1304 | ················} |
1304 | ············ | 1305 | ············} |
1305 | ············ | 1306 | ············j·=·n2; |
1306 | ············ | 1307 | ············k·=·n3; |
1307 | ············ | 1308 | ············n18·=·n4; |
1308 | ············ | 1309 | ············list3·=·list; |
1309 | ············ | 1310 | ············break; |
1310 | ········ | 1311 | ········} |
1311 | ················} | 1312 | ········final·Object[]·args·=·{·k,·null,·null·}; |
1312 | ········ | 1313 | ········args[n8]·=·j; |
1313 | ········ | 1314 | ········args[n6]·=·n; |
1314 | ········ | 1315 | ········Log.d("GridSizeMigrationTask",·String.format("Removing·row·%d,·column·%d·on·screen·%d",·args)); |
1315 | ········ | 1316 | ········final·IntSparseArrayMap·intSparseArrayMap·=·new·IntSparseArrayMap(); |
1316 | ········· | 1317 | ········for·(final·GridSizeMigrationTask$DbEntry·gridSizeMigrationTask$DbEntry·:·deepCopy(loadWorkspaceEntries))·{ |
1317 | ············· | 1318 | ············intSparseArrayMap.put(gridSizeMigrationTask$DbEntry.id,·(Object)gridSizeMigrationTask$DbEntry); |
1318 | ········ | 1319 | ········} |
1319 | ········ | 1320 | ········for·(final·GridSizeMigrationTask$DbEntry·gridSizeMigrationTask$DbEntry2·:·list3)·{ |
1320 | ·············· | 1321 | ············final·GridSizeMigrationTask$DbEntry·gridSizeMigrationTask$DbEntry3·=·(GridSizeMigrationTask$DbEntry)intSparseArrayMap.get(gridSizeMigrationTask$DbEntry2.id); |
1321 | ············ | 1322 | ············intSparseArrayMap.remove(gridSizeMigrationTask$DbEntry2.id); |
1322 | ············· | 1323 | ············if·(!gridSizeMigrationTask$DbEntry2.columnsSame(gridSizeMigrationTask$DbEntry3))·{ |
1323 | ················ | 1324 | ················this.update(gridSizeMigrationTask$DbEntry2); |
1324 | ············ | 1325 | ············} |
1325 | ········ | 1326 | ········} |
1326 | ········ | 1327 | ········final·Iterator·iterator3·=·intSparseArrayMap.iterator(); |
1327 | ········ | 1328 | ········while·(iterator3.hasNext())·{ |
1328 | ············ | 1329 | ············this.mCarryOver.add(iterator3.next()); |
1329 | ········ | 1330 | ········} |
1330 | ········ | 1331 | ········if·(!this.mCarryOver.isEmpty()·&&·n18·==·0.0f)·{ |
1331 | ············ | 1332 | ············final·GridOccupancy·gridOccupancy·=·new·GridOccupancy(this.mTrgX,·this.mTrgY); |
1332 | ············ | 1333 | ············final·int·mTrgX·=·this.mTrgX; |
1333 | ············ | 1334 | ············final·boolean·b·=·true; |
1334 | ················ | 1335 | ············final·GridOccupancy·gridOccupancy2·=·gridOccupancy; |
1335 | ············ | 1336 | ············gridOccupancy.markCells(0,·0,·mTrgX,·0,·b); |
1336 | ············· | 1337 | ············final·Iterator<GridSizeMigrationTask$DbEntry>·iterator4·=·list3.iterator(); |
1337 | ············ | 1338 | ············while·(iterator4.hasNext())·{ |
1338 | ················ | 1339 | ················gridOccupancy2.markCells((ItemInfo)(GridSizeMigrationTask$DbEntry)iterator4.next(),·(boolean)(n8·!=·0)); |
1339 | ············ | 1340 | ············} |
1340 | ············· | 1341 | ············final·GridSizeMigrationTask$OptimalPlacementSolution·gridSizeMigrationTask$OptimalPlacementSolution·=·new·GridSizeMigrationTask$OptimalPlacementSolution(this,·gridOccupancy2,·deepCopy(this.mCarryOver),·0,·true); |
... Open expanded diff ... |
Offset 200, 15 lines modified | Offset 200, 15 lines modified | ||
200 | ················sb3.append(s2); | 200 | ················sb3.append(s2); |
201 | ················Log.e(s3,·sb3.toString()); | 201 | ················Log.e(s3,·sb3.toString()); |
202 | ················return·false; | 202 | ················return·false; |
203 | ············} | 203 | ············} |
204 | ············if·(!this.occupied.containsKey(itemInfo.screenId))·{ | 204 | ············if·(!this.occupied.containsKey(itemInfo.screenId))·{ |
205 | ················final·GridOccupancy·gridOccupancy3·=·new·GridOccupancy(numColumns·+·1,·numRows·+·1); | 205 | ················final·GridOccupancy·gridOccupancy3·=·new·GridOccupancy(numColumns·+·1,·numRows·+·1); |
206 | ················if·(itemInfo.screenId·==·0)·{ | 206 | ················if·(itemInfo.screenId·==·0)·{ |
207 | ····················gridOccupancy3.markCells(0,·0,·numColumns·+·1,·1,· | 207 | ····················gridOccupancy3.markCells(0,·0,·numColumns·+·1,·1,·false); |
208 | ················} | 208 | ················} |
209 | ················this.occupied.put(itemInfo.screenId,·(Object)gridOccupancy3); | 209 | ················this.occupied.put(itemInfo.screenId,·(Object)gridOccupancy3); |
210 | ············} | 210 | ············} |
211 | ············final·GridOccupancy·gridOccupancy4·=·(GridOccupancy)this.occupied.get(itemInfo.screenId); | 211 | ············final·GridOccupancy·gridOccupancy4·=·(GridOccupancy)this.occupied.get(itemInfo.screenId); |
212 | ············if·(gridOccupancy4.isRegionVacant(itemInfo.cellX,·itemInfo.cellY,·itemInfo.spanX,·itemInfo.spanY))·{ | 212 | ············if·(gridOccupancy4.isRegionVacant(itemInfo.cellX,·itemInfo.cellY,·itemInfo.spanX,·itemInfo.spanY))·{ |
213 | ················final·boolean·b·=·true; | 213 | ················final·boolean·b·=·true; |
214 | ················gridOccupancy4.markCells(itemInfo,·b); | 214 | ················gridOccupancy4.markCells(itemInfo,·b); |
Offset 1, 23 lines modified | Offset 1, 23 lines modified | ||
1 | package·com.android.launcher3.provider; | 1 | package·com.android.launcher3.provider; |
2 | import·com.android.launcher3.InvariantDeviceProfile; | 2 | import·com.android.launcher3.InvariantDeviceProfile; |
3 | import·android.content.ComponentName; | ||
4 | import·java.util.Iterator; | 3 | import·java.util.Iterator; |
5 | import·android.content.SharedPreferences; | 4 | import·android.content.SharedPreferences; |
6 | import·android.content.pm.ProviderInfo; | 5 | import·android.content.pm.ProviderInfo; |
7 | import·com.android.launcher3.LauncherSettings$Settings; | 6 | import·com.android.launcher3.LauncherSettings$Settings; |
8 | import·android.text.TextUtils; | 7 | import·android.text.TextUtils; |
9 | import·com.android.launcher3.Utilities; | 8 | import·com.android.launcher3.Utilities; |
10 | import·com.android.launcher3.util.IntSparseArrayMap; | 9 | import·com.android.launcher3.util.IntSparseArrayMap; |
11 | import· | 10 | import·android.content.ComponentName; |
12 | import·android.database.Cursor; | ||
13 | import·android.content.ContentResolver; | 11 | import·android.content.ContentResolver; |
12 | import·android.database.Cursor; | ||
14 | import·com.android.launcher3.util.MainThreadInitializedObject; | 13 | import·com.android.launcher3.util.MainThreadInitializedObject; |
14 | import·java.io.Serializable; | ||
15 | import·android.database.sqlite.SQLiteDatabase; | 15 | import·android.database.sqlite.SQLiteDatabase; |
16 | import·com.android.launcher3.util.IntArray; | 16 | import·com.android.launcher3.util.IntArray; |
17 | import·com.android.launcher3.AutoInstallsLayout$LayoutParserCallback; | 17 | import·com.android.launcher3.AutoInstallsLayout$LayoutParserCallback; |
18 | import·com.android.launcher3.LauncherAppState; | 18 | import·com.android.launcher3.LauncherAppState; |
19 | import·com.android.launcher3.model.GridSizeMigrationTask; | 19 | import·com.android.launcher3.model.GridSizeMigrationTask; |
20 | import·com.android.launcher3.LauncherSettings$Favorites; | 20 | import·com.android.launcher3.LauncherSettings$Favorites; |
21 | import·com.android.launcher3.util.PackageManagerHelper; | 21 | import·com.android.launcher3.util.PackageManagerHelper; |
Offset 64, 522 lines modified | Offset 64, 522 lines modified | ||
64 | ········else·{ | 64 | ········else·{ |
65 | ············s·=·intent.getPackage(); | 65 | ············s·=·intent.getPackage(); |
66 | ········} | 66 | ········} |
67 | ········return·s; | 67 | ········return·s; |
68 | ····} | 68 | ····} |
69 | ···· | 69 | ···· |
70 | ····private·void·importWorkspaceItems()·{ | 70 | ····private·void·importWorkspaceItems()·{ |
71 | ········Object· | 71 | ········Object·o·=·"rank"; |
72 | ········final·String·s·=·"spanY"; | 72 | ········final·String·s·=·"spanY"; |
73 | ········ | 73 | ········Object·o2·=·"spanX"; |
74 | ········Object·o·=·"cellY"; | 74 | ········Object·o3·=·"cellY"; |
75 | ········Object·o | 75 | ········Object·format·=·"cellX"; |
76 | ········Object· | 76 | ········Object·o4·=·"screen"; |
77 | ········final·String·s | 77 | ········final·String·s2·=·"appWidgetProvider"; |
78 | ········String·s | 78 | ········final·String·s3·=·"itemType"; |
79 | ········ | 79 | ········Serializable·s4·=·"container"; |
80 | ········final·String·s5·=·"title"; | 80 | ········final·String·s5·=·"title"; |
81 | ········final·String·s6·=·"intent"; | 81 | ········final·String·s6·=·"intent"; |
82 | ········final·String·s7·=·"_id"; | 82 | ········final·String·s7·=·"_id"; |
83 | ········final·String·s8·=·"iconResource"; | 83 | ········final·String·s8·=·"iconResource"; |
84 | ········final·MainThreadInitializedObject·instance·=·UserCache.INSTANCE; | 84 | ········final·MainThreadInitializedObject·instance·=·UserCache.INSTANCE; |
85 | ········final·String·s9·=·"iconPackage"; | 85 | ········final·String·s9·=·"iconPackage"; |
86 | ········Object·e·=·Long.toString(((UserCache)instance.get(this.mContext)).getSerialNumberForUser(Process.myUserHandle())); | 86 | ········Object·e·=·Long.toString(((UserCache)instance.get(this.mContext)).getSerialNumberForUser(Process.myUserHandle())); |
87 | ········final·ContentResolver·contentResolver·=·this.mContext.getContentResolver(); | ||
88 | ········final·Uri·mOtherFavoritesUri·=·this.mOtherFavoritesUri; | ||
89 | ········final·String·s10·=·"icon"; | 87 | ········final·String·s10·=·"icon"; |
90 | ········ | 88 | ········ArrayList<ContentProviderOperation>·list·=·new·ArrayList<ContentProviderOperation>(15); |
91 | ········ | 89 | ········HashSet<String>·set·=·new·HashSet<String>(); |
90 | ········final·Cursor·query; | ||
91 | ········Object·idp·=·query·=·this.mContext.getContentResolver().query(this.mOtherFavoritesUri,·(String[])null,·"profileId·=·?",·new·String[]·{·e·},·"container·,·screen"); | ||
92 | ········Throwable·t·=·null; | ||
92 | ········try·{ | 93 | ········try·{ |
93 | ············ | 94 | ············int·columnIndexOrThrow·=·query.getColumnIndexOrThrow(s7); |
94 | ············i | 95 | ············int·columnIndexOrThrow2·=·((Cursor)idp).getColumnIndexOrThrow(s6); |
95 | ················((Cursor) | 96 | ············final·int·columnIndexOrThrow3·=·((Cursor)idp).getColumnIndexOrThrow(s5); |
96 | ············ | 97 | ············int·columnIndexOrThrow4·=·((Cursor)idp).getColumnIndexOrThrow((String)s4); |
97 | ············ | 98 | ············int·n·=·((Cursor)idp).getColumnIndexOrThrow(s3); |
98 | ············ | 99 | ············int·columnIndexOrThrow5·=·((Cursor)idp).getColumnIndexOrThrow(s2); |
99 | ············ | 100 | ············int·n2·=·((Cursor)idp).getColumnIndexOrThrow((String)o4); |
100 | ············ | 101 | ············int·i·=·((Cursor)idp).getColumnIndexOrThrow((String)format); |
101 | ············i | 102 | ············int·j·=·((Cursor)idp).getColumnIndexOrThrow((String)o3); |
102 | ············ | 103 | ············int·k·=·((Cursor)idp).getColumnIndexOrThrow((String)o2); |
103 | ············i | 104 | ············int·l·=·((Cursor)idp).getColumnIndexOrThrow(s); |
105 | ············final·int·columnIndexOrThrow6·=·((Cursor)idp).getColumnIndexOrThrow((String)o); | ||
106 | ············Object·args·=·s10; | ||
107 | ············int·columnIndexOrThrow7·=·((Cursor)idp).getColumnIndexOrThrow(s10); | ||
108 | ············e·=·s9; | ||
109 | ············final·Cursor·cursor·=·(Cursor)idp; | ||
104 | ············try·{ | 110 | ············try·{ |
105 | ················int·columnIndexOrThrow·=· | 111 | ················int·columnIndexOrThrow8·=·cursor.getColumnIndexOrThrow(s9); |
106 | ················ | 112 | ················final·String·s11·=·s5; |
107 | ················final· | 113 | ················final·String·s12·=·s8; |
108 | ················int·columnIndexOrThrow | 114 | ················int·columnIndexOrThrow9·=·((Cursor)idp).getColumnIndexOrThrow(s8); |
109 | ················ | 115 | ················Object·o5·=·new·SparseBooleanArray(); |
110 | ················ | 116 | ················Object·o6·=·new·ContentValues(); |
111 | ················ | 117 | ················Integer·value·=·null; |
112 | ················in | 118 | ················final·String·s13·=·s; |
113 | ················int· | 119 | ················int·n3·=·0; |
114 | ················int· | 120 | ················int·n4·=·0; |
115 | ················int·l·=·((Cursor)idp).getColumnIndexOrThrow(s); | ||
116 | ················Object·args·=·s11; | ||
117 | ················final·int·columnIndexOrThrow6·=·((Cursor)idp).getColumnIndexOrThrow(s11); | ||
118 | ················e·=·s10; | ||
119 | ················final·Cursor·cursor·=·(Cursor)idp; | ||
120 | ················try·{ | 121 | ················try·{ |
121 | ···················· | 122 | ····················while·(true)·{ |
122 | ····················final· | 123 | ························final·boolean·moveToNext·=·((Cursor)idp).moveToNext(); |
123 | ····················final·String·s1 | 124 | ························final·String·s14·=·(String)o2; |
124 | ···················· | 125 | ························Serializable·s15·=·"com.android.launcher3.settings"; |
125 | ···················· | 126 | ························o2·=·"ImportDataTask"; |
126 | ···················· | 127 | ························if·(moveToNext)·{ |
127 | ···················· | 128 | ····························((ContentValues)o6).clear(); |
128 | ···················· | 129 | ····························final·int·int1·=·((Cursor)idp).getInt(columnIndexOrThrow); |
129 | ···················· | 130 | ····························final·int·n5·=·columnIndexOrThrow; |
130 | ···················· | 131 | ····························columnIndexOrThrow·=·int1; |
131 | ····················final· | 132 | ····························final·int·n6·=·n3·=·Math.max(n3,·int1); |
132 | ···················· | 133 | ····························n3·=·n; |
133 | ····················in | 134 | ····························final·Cursor·cursor2·=·(Cursor)idp; |
134 | ····················try·{ | 135 | ····························try·{ |
135 | ························ | 136 | ································n·=·cursor2.getInt(n); |
136 | ···························· | 137 | ································int·n7·=·n3; |
137 | ···························· | 138 | ································n3·=·columnIndexOrThrow4; |
138 | ···························· | 139 | ································final·int·int2·=·((Cursor)idp).getInt(columnIndexOrThrow4); |
139 | ···························· | 140 | ································columnIndexOrThrow4·=·n3; |
140 | ···························· | 141 | ································n3·=·n2; |
141 | ································ | 142 | ································n2·=·((Cursor)idp).getInt(n2); |
142 | ································final·int· | 143 | ································final·int·n8·=·n3; |
143 | ································ | 144 | ································n3·=·i; |
144 | ································ | 145 | ································i·=·((Cursor)idp).getInt(i); |
145 | ································final·int·n | 146 | ································final·int·n9·=·n3; |
146 | ································ | 147 | ································n3·=·j; |
147 | ································ | 148 | ································j·=·((Cursor)idp).getInt(j); |
148 | ································t | 149 | ································final·int·n10·=·n3; |
149 | ································ | 150 | ································n3·=·k; |
150 | ································ | 151 | ································k·=·((Cursor)idp).getInt(k); |
151 | ································ | 152 | ································final·int·n11·=·n3; |
152 | ································ | 153 | ································n3·=·l; |
153 | ································ | 154 | ································l·=·((Cursor)idp).getInt(l); |
154 | ·································· | 155 | ································final·int·n12·=·n3; |
155 | ································ | 156 | ································n3·=·-101; |
156 | ································ | 157 | ································final·String·s16·=·(String)o3; |
... Open expanded diff ... |
Offset 363, 147 lines modified | Offset 363, 138 lines modified | ||
363 | ················while·(true)·{ | 363 | ················while·(true)·{ |
364 | ················Label_0222_Outer: | 364 | ················Label_0222_Outer: |
365 | ····················while·(true)·{ | 365 | ····················while·(true)·{ |
366 | ····················Label_0246_Outer: | 366 | ····················Label_0246_Outer: |
367 | ························while·(true)·{ | 367 | ························while·(true)·{ |
368 | ························Label_0251_Outer: | 368 | ························Label_0251_Outer: |
369 | ····························while·(true)·{ | 369 | ····························while·(true)·{ |
370 | ····························Label_0273_Outer: | ||
371 | ································while·(true)·{ | 370 | ································while·(true)·{ |
372 | ····································w | 371 | ····································switch·(n)·{ |
373 | ········································ | 372 | ········································case·12: |
374 | ········································ | 373 | ········································case·13:·{ |
375 | ············································ | 374 | ············································try·{ |
375 | ················································Object·english·=·new·LauncherDbUtils$SQLiteTransaction(sqLiteDatabase); | ||
376 | ················································final·String·s·=·"ALTER·TABLE·favorites·ADD·COLUMN·appWidgetProvider·TEXT;"; | ||
376 | ················································try·{ | 377 | ················································try·{ |
377 | ···················································· | 378 | ····················································sqLiteDatabase.execSQL(s); |
378 | ···················································· | 379 | ····················································((LauncherDbUtils$SQLiteTransaction)english).commit(); |
380 | ····················································((LauncherDbUtils$SQLiteTransaction)english).close(); | ||
381 | ····················································english·=·"modified"; | ||
382 | ····················································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ | ||
383 | ························································break; | ||
384 | ····················································} | ||
385 | ····················································english·=·"restored"; | ||
386 | ····················································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ | ||
387 | ························································break; | ||
388 | ····················································} | ||
389 | ····················································if·(!this.addIntegerColumn(sqLiteDatabase,·"profileId",·this.getDefaultUserSerial()))·{ | ||
390 | ························································break; | ||
391 | ····················································} | ||
392 | ····················································if·(!this.updateFolderItemsRank(sqLiteDatabase,·n4·!=·0))·{ | ||
393 | ························································break; | ||
394 | ····················································} | ||
395 | ····················································english·=·"options"; | ||
396 | ····················································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ | ||
397 | ························································break; | ||
398 | ····················································} | ||
399 | ····················································this.convertShortcutsToLauncherActivities(sqLiteDatabase); | ||
400 | ····················································final·String·s2·=·"workspaceScreens"; | ||
401 | ····················································final·String·s3·=·"_id"; | ||
402 | ····················································final·String·s4·=·"screenRank"; | ||
403 | ····················································english·=·sqLiteDatabase; | ||
404 | ····················································queryIntArray·=·LauncherDbUtils.queryIntArray(sqLiteDatabase,·s2,·s3,·(String)null,·(String)null,·s4); | ||
405 | ····················································final·int[]·array·=·((IntArray)queryIntArray).toArray(); | ||
406 | ····················································Arrays.sort(array); | ||
407 | ····················································String·string·=·""; | ||
408 | ····················································int·n5·=·0; | ||
409 | ····················································english·=·null; | ||
410 | ····················································int·n6; | ||
411 | ····················································int·n7; | ||
412 | ····················································String·s5; | ||
413 | ····················································while·(true)·{ | ||
414 | ························································final·int·length·=·array.length; | ||
415 | ························································n6·=·3; | ||
416 | ························································n7·=·2; | ||
417 | ························································s5·=·"screen"; | ||
418 | ························································if·(n5·>=·length)·{ | ||
419 | ····························································break; | ||
420 | ························································} | ||
421 | ························································if·(((IntArray)queryIntArray).get(n5)·!=·array[n5])·{ | ||
422 | ····························································final·StringBuilder·sb·=·new·StringBuilder(); | ||
423 | ····························································sb.append(string); | ||
424 | ····························································final·Locale·english2·=·Locale.ENGLISH; | ||
425 | ····························································final·Object[]·args·=·new·Object[n6]; | ||
426 | ····························································args[0]·=·s5; | ||
427 | ····························································args[n4]·=·((IntArray)queryIntArray).get(n5); | ||
428 | ····························································args[n7]·=·array[n5]; | ||
429 | ····························································sb.append(String.format(english2,·"·WHEN·%1$s=%2$d·THEN·%3$d",·args)); | ||
430 | ····························································string·=·sb.toString(); | ||
431 | ························································} | ||
432 | ························································++n5; | ||
433 | ····················································} | ||
434 | ····················································if·(!TextUtils.isEmpty((CharSequence)string))·{ | ||
435 | ························································english·=·Locale.ENGLISH; | ||
436 | ························································final·Object[]·args2·=·new·Object[5]; | ||
437 | ························································args2[0]·=·"favorites"; | ||
438 | ························································args2[n4]·=·s5; | ||
439 | ························································args2[n7]·=·string; | ||
440 | ························································args2[n6]·=·"container"; | ||
441 | ························································args2[4]·=·-100; | ||
442 | ························································sqLiteDatabase.execSQL(String.format((Locale)english,·"UPDATE·%1$s·SET·%2$s=CASE·%3$s·ELSE·%2$s·END·WHERE·%4$s·=·%5$d",·args2)); | ||
443 | ····················································} | ||
444 | ····················································LauncherDbUtils.dropTable(sqLiteDatabase,·"workspaceScreens"); | ||
445 | ····················································return; | ||
446 | ················································} | ||
447 | ················································finally·{ | ||
379 | ····················································try·{ | 448 | ····················································try·{ |
380 | ························································sqLiteDatabase.execSQL(s); | ||
381 | ························································((LauncherDbUtils$SQLiteTransaction)english).commit(); | ||
382 | ························································((LauncherDbUtils$SQLiteTransaction)english).close(); | 449 | ························································((LauncherDbUtils$SQLiteTransaction)english).close(); |
383 | ························································english·=·"modified"; | ||
384 | ························································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ | ||
385 | ····························································break; | ||
386 | ························································} | ||
387 | ························································english·=·"restored"; | ||
388 | ························································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ | ||
389 | ····························································break; | ||
390 | ························································} | ||
391 | ························································if·(!this.addIntegerColumn(sqLiteDatabase,·"profileId",·this.getDefaultUserSerial()))·{ | ||
392 | ····························································break; | ||
393 | ························································} | ||
394 | ························································if·(!this.updateFolderItemsRank(sqLiteDatabase,·n4·!=·0))·{ | ||
395 | ····························································break; | ||
396 | ························································} | ||
397 | ························································english·=·"options"; | ||
398 | ························································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ | ||
399 | ····························································break; | ||
400 | ························································} | ||
401 | ························································this.convertShortcutsToLauncherActivities(sqLiteDatabase); | ||
402 | ························································if·(!LauncherDbUtils.prepareScreenZeroToHostQsb(this.mContext,·sqLiteDatabase))·{ | ||
403 | ····························································break; | ||
404 | ························································} | ||
405 | ························································final·String·s2·=·"workspaceScreens"; | ||
406 | ························································final·String·s3·=·"_id"; | ||
407 | ························································final·String·s4·=·"screenRank"; | ||
408 | ························································english·=·sqLiteDatabase; | ||
409 | ························································queryIntArray·=·LauncherDbUtils.queryIntArray(sqLiteDatabase,·s2,·s3,·(String)null,·(String)null,·s4); | ||
410 | ························································final·int[]·array·=·((IntArray)queryIntArray).toArray(); | ||
411 | ························································Arrays.sort(array); | ||
412 | ························································String·string·=·""; | ||
413 | ························································int·n5·=·0; | ||
414 | ························································english·=·null; | ||
415 | ························································int·n6; | ||
416 | ························································int·n7; | ||
417 | ························································String·s5; | ||
418 | ························································while·(true)·{ | ||
419 | ····························································final·int·length·=·array.length; | ||
... Open expanded diff ... |
Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
7 | import·com.android.launcher3.R$styleable; | 7 | import·com.android.launcher3.R$styleable; |
8 | import·android.util.AttributeSet; | 8 | import·android.util.AttributeSet; |
9 | import·com.android.launcher3.views.BaseDragLayer; | 9 | import·com.android.launcher3.views.BaseDragLayer; |
10 | import·com.android.launcher3.DeviceProfile; | 10 | import·com.android.launcher3.DeviceProfile; |
11 | import·com.android.launcher3.util.IntArray; | 11 | import·com.android.launcher3.util.IntArray; |
12 | import·java.util.Iterator; | 12 | import·java.util.Iterator; |
13 | import·com.android.launcher3.allapps.SearchUiManager; | 13 | import·com.android.launcher3.allapps.SearchUiManager; |
14 | import·com.android.launcher3.CellLayout$LayoutParams; | ||
15 | import·com.android.launcher3.model.data.AppInfo; | 14 | import·com.android.launcher3.model.data.AppInfo; |
16 | import·java.util.List; | 15 | import·java.util.List; |
17 | import·com.android.launcher3.model.ModelUtils; | 16 | import·com.android.launcher3.model.ModelUtils; |
18 | import·java.util.ArrayList; | 17 | import·java.util.ArrayList; |
19 | import·com.android.launcher3.LauncherModel$ModelUpdateTask; | 18 | import·com.android.launcher3.LauncherModel$ModelUpdateTask; |
20 | import·com.android.launcher3.util.Executors; | 19 | import·com.android.launcher3.util.Executors; |
21 | import·com.android.launcher3.LauncherAppState; | 20 | import·com.android.launcher3.LauncherAppState; |
Offset 112, 15 lines modified | Offset 111, 15 lines modified | ||
112 | ········appWidgetHostView.updateAppWidget((RemoteViews)null); | 111 | ········appWidgetHostView.updateAppWidget((RemoteViews)null); |
113 | ········appWidgetHostView.setTag((Object)tag); | 112 | ········appWidgetHostView.setTag((Object)tag); |
114 | ········this.addInScreenFromBind((View)appWidgetHostView,·(ItemInfo)tag); | 113 | ········this.addInScreenFromBind((View)appWidgetHostView,·(ItemInfo)tag); |
115 | ····} | 114 | ····} |
116 | ···· | 115 | ···· |
117 | ····private·void·populate()·{ | 116 | ····private·void·populate()·{ |
118 | ········final·boolean·value·=·FeatureFlags.ENABLE_LAUNCHER_PREVIEW_IN_GRID_PICKER.get(); | 117 | ········final·boolean·value·=·FeatureFlags.ENABLE_LAUNCHER_PREVIEW_IN_GRID_PICKER.get(); |
119 | ········final· | 118 | ········final·int·n·=·1; |
120 | ········if·(value)·{ | 119 | ········if·(value)·{ |
121 | ············Object·o·=·null; | 120 | ············Object·o·=·null; |
122 | ············Object·o2; | 121 | ············Object·o2; |
123 | ············if·(LauncherPreviewRenderer.access$900(this.this$0))·{ | 122 | ············if·(LauncherPreviewRenderer.access$900(this.this$0))·{ |
124 | ················o·=·new·LauncherPreviewRenderer$PreviewContext(LauncherPreviewRenderer.access$800(this.this$0),·LauncherPreviewRenderer.access$1000(this.this$0)); | 123 | ················o·=·new·LauncherPreviewRenderer$PreviewContext(LauncherPreviewRenderer.access$800(this.this$0),·LauncherPreviewRenderer.access$1000(this.this$0)); |
125 | ················o2·=·new·LauncherPreviewRenderer$WorkspaceItemsInfoFromPreviewFetcher(new·LauncherAppState((Context)o,·(String)null)); | 124 | ················o2·=·new·LauncherPreviewRenderer$WorkspaceItemsInfoFromPreviewFetcher(new·LauncherAppState((Context)o,·(String)null)); |
126 | ················Executors.MODEL_EXECUTOR.execute((Runnable)o2); | 125 | ················Executors.MODEL_EXECUTOR.execute((Runnable)o2); |
Offset 141, 15 lines modified | Offset 140, 15 lines modified | ||
141 | ············final·ArrayList<ItemInfo>·list3·=·new·ArrayList<ItemInfo>(); | 140 | ············final·ArrayList<ItemInfo>·list3·=·new·ArrayList<ItemInfo>(); |
142 | ············final·ArrayList·list4·=·new·ArrayList(); | 141 | ············final·ArrayList·list4·=·new·ArrayList(); |
143 | ············ModelUtils.filterCurrentWorkspaceItems(0,·LauncherPreviewRenderer$WorkspaceResult.access$1200(value2),·(ArrayList)list,·list2); | 142 | ············ModelUtils.filterCurrentWorkspaceItems(0,·LauncherPreviewRenderer$WorkspaceResult.access$1200(value2),·(ArrayList)list,·list2); |
144 | ············ModelUtils.filterCurrentWorkspaceItems(0,·LauncherPreviewRenderer$WorkspaceResult.access$1300(value2),·(ArrayList)list3,·list4); | 143 | ············ModelUtils.filterCurrentWorkspaceItems(0,·LauncherPreviewRenderer$WorkspaceResult.access$1300(value2),·(ArrayList)list3,·list4); |
145 | ············ModelUtils.sortWorkspaceItemsSpatially(LauncherPreviewRenderer.access$1000(this.this$0),·(ArrayList)list); | 144 | ············ModelUtils.sortWorkspaceItemsSpatially(LauncherPreviewRenderer.access$1000(this.this$0),·(ArrayList)list); |
146 | ············for·(final·ItemInfo·itemInfo·:·list)·{ | 145 | ············for·(final·ItemInfo·itemInfo·:·list)·{ |
147 | ················final·int·itemType·=·itemInfo.itemType; | 146 | ················final·int·itemType·=·itemInfo.itemType; |
148 | ················if·(itemType·&&·itemType·!=· | 147 | ················if·(itemType·&&·itemType·!=·n)·{ |
149 | ····················if·(itemType·==·2)·{ | 148 | ····················if·(itemType·==·2)·{ |
150 | ························this.inflateAndAddFolder((FolderInfo)itemInfo); | 149 | ························this.inflateAndAddFolder((FolderInfo)itemInfo); |
151 | ························continue; | 150 | ························continue; |
152 | ····················} | 151 | ····················} |
153 | ····················if·(itemType·!=·6)·{ | 152 | ····················if·(itemType·!=·6)·{ |
154 | ························continue; | 153 | ························continue; |
155 | ····················} | 154 | ····················} |
Offset 184, 25 lines modified | Offset 183, 21 lines modified | ||
184 | ················this.inflateAndAddIcon(workspaceItemInfo2); | 183 | ················this.inflateAndAddIcon(workspaceItemInfo2); |
185 | ············} | 184 | ············} |
186 | ············for·(int·k·=·0;·k·<·LauncherPreviewRenderer.access$1000(this.this$0).numColumns;·++k)·{ | 185 | ············for·(int·k·=·0;·k·<·LauncherPreviewRenderer.access$1000(this.this$0).numColumns;·++k)·{ |
187 | ················final·WorkspaceItemInfo·workspaceItemInfo3·=·new·WorkspaceItemInfo(LauncherPreviewRenderer.access$1600(this.this$0)); | 186 | ················final·WorkspaceItemInfo·workspaceItemInfo3·=·new·WorkspaceItemInfo(LauncherPreviewRenderer.access$1600(this.this$0)); |
188 | ················workspaceItemInfo3.container·=·-100; | 187 | ················workspaceItemInfo3.container·=·-100; |
189 | ················workspaceItemInfo3.screenId·=·0; | 188 | ················workspaceItemInfo3.screenId·=·0; |
190 | ················workspaceItemInfo3.cellX·=·k; | 189 | ················workspaceItemInfo3.cellX·=·k; |
191 | ················workspaceItemInfo3.cellY·=·LauncherPreviewRenderer.access$1000(this.this$0).numRows·-· | 190 | ················workspaceItemInfo3.cellY·=·LauncherPreviewRenderer.access$1000(this.this$0).numRows·-·n; |
192 | ················this.inflateAndAddIcon(workspaceItemInfo3); | 191 | ················this.inflateAndAddIcon(workspaceItemInfo3); |
193 | ············} | 192 | ············} |
194 | ········} | 193 | ········} |
195 | ········final·View·inflate·=·this.mHomeElementInflater.inflate(R$layout.search_container_workspace,·(ViewGroup)this.mWorkspace,·false); | ||
196 | ········final·CellLayout$LayoutParams·cellLayout$LayoutParams·=·new·CellLayout$LayoutParams(0,·0,·this.mWorkspace.getCountX(),·1); | ||
197 | ········cellLayout$LayoutParams.canReorder·=·false; | ||
198 | ········this.mWorkspace.addViewToCellLayout(inflate,·0,·R$id.search_container_workspace,·cellLayout$LayoutParams,·true); | ||
199 | ········this.mRootView.findViewById(R$id.apps_view).setTranslationY((float)LauncherPreviewRenderer.access$500(this.this$0).heightPx·-·((SearchUiManager)this.mRootView.findViewById(R$id.search_container_all_apps)).getScrollRangeDelta(LauncherPreviewRenderer.access$400(this.this$0))); | 194 | ········this.mRootView.findViewById(R$id.apps_view).setTranslationY((float)LauncherPreviewRenderer.access$500(this.this$0).heightPx·-·((SearchUiManager)this.mRootView.findViewById(R$id.search_container_all_apps)).getScrollRangeDelta(LauncherPreviewRenderer.access$400(this.this$0))); |
200 | ········LauncherPreviewRenderer.access$600((View)this.mRootView,·LauncherPreviewRenderer.access$500(this.this$0).widthPx,·LauncherPreviewRenderer.access$500(this.this$0).heightPx); | 195 | ········LauncherPreviewRenderer.access$600((View)this.mRootView,·LauncherPreviewRenderer.access$500(this.this$0).widthPx,·LauncherPreviewRenderer.access$500(this.this$0).heightPx); |
201 | ········this.dispatchVisibilityAggregated((View)this.mRootView,· | 196 | ········this.dispatchVisibilityAggregated((View)this.mRootView,·n·!=·0); |
202 | ········LauncherPreviewRenderer.access$600((View)this.mRootView,·LauncherPreviewRenderer.access$500(this.this$0).widthPx,·LauncherPreviewRenderer.access$500(this.this$0).heightPx); | 197 | ········LauncherPreviewRenderer.access$600((View)this.mRootView,·LauncherPreviewRenderer.access$500(this.this$0).widthPx,·LauncherPreviewRenderer.access$500(this.this$0).heightPx); |
203 | ········LauncherPreviewRenderer.access$600((View)this.mRootView,·LauncherPreviewRenderer.access$500(this.this$0).widthPx,·LauncherPreviewRenderer.access$500(this.this$0).heightPx); | 198 | ········LauncherPreviewRenderer.access$600((View)this.mRootView,·LauncherPreviewRenderer.access$500(this.this$0).widthPx,·LauncherPreviewRenderer.access$500(this.this$0).heightPx); |
204 | ····} | 199 | ····} |
205 | ···· | 200 | ···· |
206 | ····public·DeviceProfile·getDeviceProfile()·{ | 201 | ····public·DeviceProfile·getDeviceProfile()·{ |
207 | ········return·LauncherPreviewRenderer.access$500(this.this$0); | 202 | ········return·LauncherPreviewRenderer.access$500(this.this$0); |
208 | ····} | 203 | ····} |
Offset 121, 15 lines modified | Offset 121, 15 lines modified | ||
121 | ····} | 121 | ····} |
122 | ···· | 122 | ···· |
123 | ····protected·AppWidgetProviderInfo·getSearchWidgetProvider()·{ | 123 | ····protected·AppWidgetProviderInfo·getSearchWidgetProvider()·{ |
124 | ········return·QsbContainerView.getSearchWidgetProviderInfo(this.getContext()); | 124 | ········return·QsbContainerView.getSearchWidgetProviderInfo(this.getContext()); |
125 | ····} | 125 | ····} |
126 | ···· | 126 | ···· |
127 | ····public·boolean·isQsbEnabled()·{ | 127 | ····public·boolean·isQsbEnabled()·{ |
128 | ········return· | 128 | ········return·false; |
129 | ····} | 129 | ····} |
130 | ···· | 130 | ···· |
131 | ····public·void·onActivityResult(final·int·n,·final·int·n2,·final·Intent·intent)·{ | 131 | ····public·void·onActivityResult(final·int·n,·final·int·n2,·final·Intent·intent)·{ |
132 | ········if·(n·==·1)·{ | 132 | ········if·(n·==·1)·{ |
133 | ············final·int·n3·=·-1; | 133 | ············final·int·n3·=·-1; |
134 | ············if·(n2·==·n3)·{ | 134 | ············if·(n2·==·n3)·{ |
135 | ················this.saveWidgetId(intent.getIntExtra("appWidgetId",·n3)); | 135 | ················this.saveWidgetId(intent.getIntExtra("appWidgetId",·n3)); |
Offset 20, 24 lines modified | Offset 20, 24 lines modified | ||
20 | import·com.android.launcher3.logging.UserEventDispatcher; | 20 | import·com.android.launcher3.logging.UserEventDispatcher; |
21 | import·android.widget.Toast; | 21 | import·android.widget.Toast; |
22 | import·android.appwidget.AppWidgetProviderInfo; | 22 | import·android.appwidget.AppWidgetProviderInfo; |
23 | import·android.os.IBinder; | 23 | import·android.os.IBinder; |
24 | import·com.android.launcher3.logging.StatsLogManager$StatsLogger; | 24 | import·com.android.launcher3.logging.StatsLogManager$StatsLogger; |
25 | import·com.android.launcher3.logger.LauncherAtom$WorkspaceContainer; | 25 | import·com.android.launcher3.logger.LauncherAtom$WorkspaceContainer; |
26 | import·com.android.launcher3.logger.LauncherAtom$ContainerInfo; | 26 | import·com.android.launcher3.logger.LauncherAtom$ContainerInfo; |
27 | import·android.view.LayoutInflater; | ||
27 | import·com.android.launcher3.widget.LauncherAppWidgetHostView; | 28 | import·com.android.launcher3.widget.LauncherAppWidgetHostView; |
28 | import·com.android.launcher3.config.FeatureFlags; | 29 | import·com.android.launcher3.config.FeatureFlags; |
29 | import·com.android.launcher3.logging.LoggerUtils; | 30 | import·com.android.launcher3.logging.LoggerUtils; |
30 | import·java.util.ArrayList; | 31 | import·java.util.ArrayList; |
31 | import·com.android.launcher3.userevent.nano.LauncherLogProto$Target; | 32 | import·com.android.launcher3.userevent.nano.LauncherLogProto$Target; |
32 | import·android.view.MotionEvent; | 33 | import·android.view.MotionEvent; |
33 | import·com.android.launcher3.icons.BitmapRenderer; | 34 | import·com.android.launcher3.icons.BitmapRenderer; |
34 | import·android.view.View$MeasureSpec; | 35 | import·android.view.View$MeasureSpec; |
35 | import·android.view.accessibility.AccessibilityNodeInfo; | 36 | import·android.view.accessibility.AccessibilityNodeInfo; |
36 | import·android.view.LayoutInflater; | ||
37 | import·android.graphics.Bitmap; | 37 | import·android.graphics.Bitmap; |
38 | import·com.android.launcher3.popup.PopupContainerWithArrow; | 38 | import·com.android.launcher3.popup.PopupContainerWithArrow; |
39 | import·android.graphics.Point; | 39 | import·android.graphics.Point; |
40 | import·com.android.launcher3.dragndrop.DragOptions; | 40 | import·com.android.launcher3.dragndrop.DragOptions; |
41 | import·com.android.launcher3.dragndrop.DraggableView; | 41 | import·com.android.launcher3.dragndrop.DraggableView; |
42 | import·com.android.launcher3.dragndrop.DragLayer; | 42 | import·com.android.launcher3.dragndrop.DragLayer; |
43 | import·android.view.View$AccessibilityDelegate; | 43 | import·android.view.View$AccessibilityDelegate; |
Offset 1135, 24 lines modified | Offset 1135, 15 lines modified | ||
1135 | ········sb.append("Drag·started·with·a·view·that·has·no·tag·set.·This·will·cause·a·crash·(issue·11627249)·down·the·line.·View:·"); | 1135 | ········sb.append("Drag·started·with·a·view·that·has·no·tag·set.·This·will·cause·a·crash·(issue·11627249)·down·the·line.·View:·"); |
1136 | ········sb.append(obj); | 1136 | ········sb.append(obj); |
1137 | ········sb.append("··tag:·"); | 1137 | ········sb.append("··tag:·"); |
1138 | ········sb.append(obj.getTag()); | 1138 | ········sb.append(obj.getTag()); |
1139 | ········throw·new·IllegalStateException(sb.toString()); | 1139 | ········throw·new·IllegalStateException(sb.toString()); |
1140 | ····} | 1140 | ····} |
1141 | ···· | 1141 | ···· |
1142 | ····public·void·bindAndInitFirstWorkspaceScreen( | 1142 | ····public·void·bindAndInitFirstWorkspaceScreen(final·View·view)·{ |
1143 | ········final·CellLayout·insertNewWorkspaceScreen·=·this.insertNewWorkspaceScreen(0,·0); | ||
1144 | ········if·(inflate·==·null)·{ | ||
1145 | ············inflate·=·LayoutInflater.from(this.getContext()).inflate(R$layout.search_container_workspace,·(ViewGroup)insertNewWorkspaceScreen,·false); | ||
1146 | ········} | ||
1147 | ········final·CellLayout$LayoutParams·cellLayout$LayoutParams; | ||
1148 | ········(cellLayout$LayoutParams·=·new·CellLayout$LayoutParams(0,·0,·insertNewWorkspaceScreen.getCountX(),·1)).canReorder·=·false; | ||
1149 | ········if·(!insertNewWorkspaceScreen.addViewToCellLayout(inflate,·0,·R$id.search_container_workspace,·cellLayout$LayoutParams,·true))·{ | ||
1150 | ············Log.e("Launcher.Workspace",·"Failed·to·add·to·item·at·(0,·0)·to·CellLayout"); | ||
1151 | ········} | ||
1152 | ····} | 1143 | ····} |
1153 | ···· | 1144 | ···· |
1154 | ····protected·boolean·canAnnouncePageDescription()·{ | 1145 | ····protected·boolean·canAnnouncePageDescription()·{ |
1155 | ········return·Float.compare(this.mOverlayTranslation,·0.0f)·==·0; | 1146 | ········return·Float.compare(this.mOverlayTranslation,·0.0f)·==·0; |
1156 | ····} | 1147 | ····} |
1157 | ···· | 1148 | ···· |
1158 | ····void·clearDropTargets()·{ | 1149 | ····void·clearDropTargets()·{ |
Offset 2744, 36 lines modified | Offset 2735, 35 lines modified | ||
2744 | ············this.mStripScreensOnPageStopMoving·=·true; | 2735 | ············this.mStripScreensOnPageStopMoving·=·true; |
2745 | ············return; | 2736 | ············return; |
2746 | ········} | 2737 | ········} |
2747 | ········final·int·nextPage·=·this.getNextPage(); | 2738 | ········final·int·nextPage·=·this.getNextPage(); |
2748 | ········final·IntArray·intArray·=·new·IntArray(); | 2739 | ········final·IntArray·intArray·=·new·IntArray(); |
2749 | ········for·(int·size·=·this.mWorkspaceScreens.size(),·i·=·0;·i·<·size;·++i)·{ | 2740 | ········for·(int·size·=·this.mWorkspaceScreens.size(),·i·=·0;·i·<·size;·++i)·{ |
2750 | ············final·int·key·=·this.mWorkspaceScreens.keyAt(i); | 2741 | ············final·int·key·=·this.mWorkspaceScreens.keyAt(i); |
2751 | ············ | 2742 | ············if·(((CellLayout)this.mWorkspaceScreens.valueAt(i)).getShortcutsAndWidgets().getChildCount()·==·0)·{ |
2752 | ············if·(key·>·0·&&·cellLayout.getShortcutsAndWidgets().getChildCount()·==·0)·{ | ||
2753 | ················intArray.add(key); | 2743 | ················intArray.add(key); |
2754 | ············} | 2744 | ············} |
2755 | ········} | 2745 | ········} |
2756 | ········final·int·n·=·1; | 2746 | ········final·int·n·=·1; |
2757 | ········int·n2·=·0; | 2747 | ········int·n2·=·0; |
2758 | ········for·(int·j·=·0;·j·<·intArray.size();·++j)·{ | 2748 | ········for·(int·j·=·0;·j·<·intArray.size();·++j)·{ |
2759 | ············final·int·value·=·intArray.get(j); | 2749 | ············final·int·value·=·intArray.get(j); |
2760 | ············final·CellLayout·cellLayout | 2750 | ············final·CellLayout·cellLayout·=·(CellLayout)this.mWorkspaceScreens.get(value); |
2761 | ············this.mWorkspaceScreens.remove(value); | 2751 | ············this.mWorkspaceScreens.remove(value); |
2762 | ············this.mScreenOrder.removeValue(value); | 2752 | ············this.mScreenOrder.removeValue(value); |
2763 | ············if·(this.getChildCount()·>·n)·{ | 2753 | ············if·(this.getChildCount()·>·n)·{ |
2764 | ················if·(this.indexOfChild((View)cellLayout | 2754 | ················if·(this.indexOfChild((View)cellLayout)·<·nextPage)·{ |
2765 | ····················++n2; | 2755 | ····················++n2; |
2766 | ················} | 2756 | ················} |
2767 | ················this.removeView((View)cellLayout | 2757 | ················this.removeView((View)cellLayout); |
2768 | ············} | 2758 | ············} |
2769 | ············else·{ | 2759 | ············else·{ |
2770 | ················final·IntSparseArrayMap·mWorkspaceScreens·=·this.mWorkspaceScreens; | 2760 | ················final·IntSparseArrayMap·mWorkspaceScreens·=·this.mWorkspaceScreens; |
2771 | ················final·int·n3·=·-201; | 2761 | ················final·int·n3·=·-201; |
2772 | ················mWorkspaceScreens.put(n3,·(Object)cellLayout | 2762 | ················mWorkspaceScreens.put(n3,·(Object)cellLayout); |
2773 | ················this.mScreenOrder.add(n3); | 2763 | ················this.mScreenOrder.add(n3); |
2774 | ············} | 2764 | ············} |
2775 | ········} | 2765 | ········} |
2776 | ········if·(n2·>=·0)·{ | 2766 | ········if·(n2·>=·0)·{ |
2777 | ············this.setCurrentPage(nextPage·-·n2); | 2767 | ············this.setCurrentPage(nextPage·-·n2); |
2778 | ········} | 2768 | ········} |
2779 | ····} | 2769 | ····} |
Offset 1386, 1487 lines modified | Offset 1386, 1480 lines modified | ||
1386 | ··#1384·=·Utf8···············(Lcom/android/launcher3/model/data/PromiseAppInfo;)V | 1386 | ··#1384·=·Utf8···············(Lcom/android/launcher3/model/data/PromiseAppInfo;)V |
1387 | ··#1385·=·NameAndType········#1383:#1384··//·updatePromiseAppProgress:(Lcom/android/launcher3/model/data/PromiseAppInfo;)V | 1387 | ··#1385·=·NameAndType········#1383:#1384··//·updatePromiseAppProgress:(Lcom/android/launcher3/model/data/PromiseAppInfo;)V |
1388 | ··#1386·=·Methodref··········#1184.#1385··//·com/android/launcher3/allapps/AllAppsStore.updatePromiseAppProgress:(Lcom/android/launcher3/model/data/PromiseAppInfo;)V | 1388 | ··#1386·=·Methodref··········#1184.#1385··//·com/android/launcher3/allapps/AllAppsStore.updatePromiseAppProgress:(Lcom/android/launcher3/model/data/PromiseAppInfo;)V |
1389 | ··#1387·=·Utf8···············updateRestoreItems | 1389 | ··#1387·=·Utf8···············updateRestoreItems |
1390 | ··#1388·=·Utf8···············(Ljava/util/HashSet;)V | 1390 | ··#1388·=·Utf8···············(Ljava/util/HashSet;)V |
1391 | ··#1389·=·NameAndType········#1387:#1388··//·updateRestoreItems:(Ljava/util/HashSet;)V | 1391 | ··#1389·=·NameAndType········#1387:#1388··//·updateRestoreItems:(Ljava/util/HashSet;)V |
1392 | ··#1390·=·Methodref··········#311.#1389···//·com/android/launcher3/Workspace.updateRestoreItems:(Ljava/util/HashSet;)V | 1392 | ··#1390·=·Methodref··········#311.#1389···//·com/android/launcher3/Workspace.updateRestoreItems:(Ljava/util/HashSet;)V |
1393 | ··#1391·=· | 1393 | ··#1391·=·Methodref··········#301.#1267···//·com/android/launcher3/util/IntArray.isEmpty:()Z |
1394 | ··#1392·=· | 1394 | ··#1392·=·Utf8···············unlockWallpaperFromDefaultPageOnNextLayout |
1395 | ··#1393·=· | 1395 | ··#1393·=·NameAndType········#1392:#160···//·unlockWallpaperFromDefaultPageOnNextLayout:()V |
1396 | ··#1394·=· | 1396 | ··#1394·=·Methodref··········#311.#1393···//·com/android/launcher3/Workspace.unlockWallpaperFromDefaultPageOnNextLayout:()V |
1397 | ··#1395·=· | 1397 | ··#1395·=·Utf8···············widgetsRestored |
1398 | ··#1396·=· | 1398 | ··#1396·=·NameAndType········#1395:#1252··//·widgetsRestored:(Ljava/util/ArrayList;)V |
1399 | ··#1397·=· | 1399 | ··#1397·=·Methodref··········#311.#1396···//·com/android/launcher3/Workspace.widgetsRestored:(Ljava/util/ArrayList;)V |
1400 | ··#1398·=· | 1400 | ··#1398·=·Utf8···············removeItemsByMatcher |
1401 | ··#1399·=· | 1401 | ··#1399·=·Utf8···············(Lcom/android/launcher3/util/ItemInfoMatcher;)V |
1402 | ··#1400·=· | 1402 | ··#1400·=·NameAndType········#1398:#1399··//·removeItemsByMatcher:(Lcom/android/launcher3/util/ItemInfoMatcher;)V |
1403 | ··#1401·=· | 1403 | ··#1401·=·Methodref··········#311.#1400···//·com/android/launcher3/Workspace.removeItemsByMatcher:(Lcom/android/launcher3/util/ItemInfoMatcher;)V |
1404 | ··#1402·=· | 1404 | ··#1402·=·Utf8···············onAppsRemoved |
1405 | ··#1403·=· | 1405 | ··#1403·=·NameAndType········#1402:#1399··//·onAppsRemoved:(Lcom/android/launcher3/util/ItemInfoMatcher;)V |
1406 | ··#1404·=· | 1406 | ··#1404·=·Methodref··········#319.#1403···//·com/android/launcher3/dragndrop/DragController.onAppsRemoved:(Lcom/android/launcher3/util/ItemInfoMatcher;)V |
1407 | ··#1405·=· | 1407 | ··#1405·=·Utf8···············updateShortcuts |
1408 | ··#1406·=· | 1408 | ··#1406·=·NameAndType········#1405:#1252··//·updateShortcuts:(Ljava/util/ArrayList;)V |
1409 | ··#1407·=· | 1409 | ··#1407·=·Methodref··········#311.#1406···//·com/android/launcher3/Workspace.updateShortcuts:(Ljava/util/ArrayList;)V |
1410 | ··#1408·=·NameAndType········#1 | 1410 | ··#1408·=·NameAndType········#132:#133····//·mPendingExecutor:Lcom/android/launcher3/util/ViewOnDrawExecutor; |
1411 | ··#1409·=· | 1411 | ··#1409·=·Fieldref···········#2.#1408·····//·com/android/launcher3/Launcher.mPendingExecutor:Lcom/android/launcher3/util/ViewOnDrawExecutor; |
1412 | ··#1410·=·Utf8···············on | 1412 | ··#1410·=·Utf8···············com/android/launcher3/util/ViewOnDrawExecutor |
1413 | ··#1411·=· | 1413 | ··#1411·=·Class··············#1410········//·com/android/launcher3/util/ViewOnDrawExecutor |
1414 | ··#1412·=· | 1414 | ··#1412·=·Utf8···············markCompleted |
1415 | ··#1413·=· | 1415 | ··#1413·=·NameAndType········#1412:#160···//·markCompleted:()V |
1416 | ··#1414·=· | 1416 | ··#1414·=·Methodref··········#1411.#1413··//·com/android/launcher3/util/ViewOnDrawExecutor.markCompleted:()V |
1417 | ··#1415·=· | 1417 | ··#1415·=·Utf8···············disableDeferUpdatesSilently |
1418 | ··#1416·=·NameAndType········#1 | 1418 | ··#1416·=·NameAndType········#1415:#313···//·disableDeferUpdatesSilently:(I)V |
1419 | ··#1417·=· | 1419 | ··#1417·=·Methodref··········#1184.#1416··//·com/android/launcher3/allapps/AllAppsStore.disableDeferUpdatesSilently:(I)V |
1420 | ··#1418·=·Utf8···············c | 1420 | ··#1418·=·Utf8···············closeAllOpenViews |
1421 | ··#1419·=· | 1421 | ··#1419·=·Utf8···············(Lcom/android/launcher3/views/ActivityContext;Z)V |
1422 | ··#1420·=· | 1422 | ··#1420·=·NameAndType········#1418:#1419··//·closeAllOpenViews:(Lcom/android/launcher3/views/ActivityContext;Z)V |
1423 | ··#1421·=· | 1423 | ··#1421·=·Methodref··········#930.#1420···//·com/android/launcher3/AbstractFloatingView.closeAllOpenViews:(Lcom/android/launcher3/views/ActivityContext;Z)V |
1424 | ··#1422·=· | 1424 | ··#1422·=·Utf8···············provider |
1425 | ··#1423·=· | 1425 | ··#1423·=·NameAndType········#1422:#253···//·provider:Landroid/content/ComponentName; |
1426 | ··#1424·=· | 1426 | ··#1424·=·Fieldref···········#852.#1423···//·com/android/launcher3/LauncherAppWidgetProviderInfo.provider:Landroid/content/ComponentName; |
1427 | ··#1425·=· | 1427 | ··#1425·=·Utf8···············(ILandroid/content/ComponentName;)V |
1428 | ··#1426·=· | 1428 | ··#1426·=·NameAndType········#159:#1425···//·"<init>":(ILandroid/content/ComponentName;)V |
1429 | ··#1427·=· | 1429 | ··#1427·=·Methodref··········#605.#1426···//·com/android/launcher3/model/data/LauncherAppWidgetInfo."<init>":(ILandroid/content/ComponentName;)V |
1430 | ··#1428·=· | 1430 | ··#1428·=·Fieldref···········#1290.#817···//·com/android/launcher3/model/data/ItemInfo.spanX:I |
1431 | ··#1429·=· | 1431 | ··#1429·=·Fieldref···········#1290.#821···//·com/android/launcher3/model/data/ItemInfo.spanY:I |
1432 | ··#1430·=· | 1432 | ··#1430·=·Fieldref···········#1290.#825···//·com/android/launcher3/model/data/ItemInfo.minSpanX:I |
1433 | ··#1431·=· | 1433 | ··#1431·=·Fieldref···········#1290.#829···//·com/android/launcher3/model/data/ItemInfo.minSpanY:I |
1434 | ··#1432·=· | 1434 | ··#1432·=·Utf8···············getProfile |
1435 | ··#1433·=· | 1435 | ··#1433·=·NameAndType········#1432:#460···//·getProfile:()Landroid/os/UserHandle; |
1436 | ··#1434·=· | 1436 | ··#1434·=·Methodref··········#852.#1433···//·com/android/launcher3/LauncherAppWidgetProviderInfo.getProfile:()Landroid/os/UserHandle; |
1437 | ··#1435·=· | 1437 | ··#1435·=·Utf8···············setVisibility |
1438 | ··#1436·=· | 1438 | ··#1436·=·NameAndType········#1435:#313···//·setVisibility:(I)V |
1439 | ··#1437·=· | 1439 | ··#1437·=·Methodref··········#227.#1436···//·android/appwidget/AppWidgetHostView.setVisibility:(I)V |
1440 | ··#1438·=·F | 1440 | ··#1438·=·Float··············4.2E-45f |
1441 | ··#1439·=· | 1441 | ··#1439·=·Utf8···············com/android/launcher3/Launcher$5 |
1442 | ··#1440·=· | 1442 | ··#1440·=·Class··············#1439········//·com/android/launcher3/Launcher$5 |
1443 | ··#1441·=· | 1443 | ··#1441·=·Utf8···············(Lcom/android/launcher3/Launcher;ILcom/android/launcher3/util/PendingRequestArgs;Landroid/appwidget/AppWidgetHostView;)V |
1444 | ··#1442·=· | 1444 | ··#1442·=·NameAndType········#159:#1441···//·"<init>":(Lcom/android/launcher3/Launcher;ILcom/android/launcher3/util/PendingRequestArgs;Landroid/appwidget/AppWidgetHostView;)V |
1445 | ··#1443·=· | 1445 | ··#1443·=·Methodref··········#1440.#1442··//·com/android/launcher3/Launcher$5."<init>":(Lcom/android/launcher3/Launcher;ILcom/android/launcher3/util/PendingRequestArgs;Landroid/appwidget/AppWidgetHostView;)V |
1446 | ··#1444·=· | 1446 | ··#1444·=·Utf8···············deleteAppWidgetId |
1447 | ··#1445·=· | 1447 | ··#1445·=·NameAndType········#1444:#313···//·deleteAppWidgetId:(I)V |
1448 | ··#1446·=· | 1448 | ··#1446·=·Methodref··········#265.#1445···//·com/android/launcher3/LauncherAppWidgetHost.deleteAppWidgetId:(I)V |
1449 | ··#1447·=·Utf8··············· | 1449 | ··#1447·=·Utf8···············getAnimatedView |
1450 | ··#1448·=· | 1450 | ··#1448·=·Utf8···············()Landroid/view/View; |
1451 | ··#1449·=· | 1451 | ··#1449·=·NameAndType········#1447:#1448··//·getAnimatedView:()Landroid/view/View; |
1452 | ··#1450·=· | 1452 | ··#1450·=·Methodref··········#221.#1449···//·com/android/launcher3/dragndrop/DragLayer.getAnimatedView:()Landroid/view/View; |
1453 | ··#1451·=· | 1453 | ··#1451·=·Utf8···············com/android/launcher3/dragndrop/DragView |
1454 | ··#1452·=· | 1454 | ··#1452·=·Class··············#1451········//·com/android/launcher3/dragndrop/DragView |
1455 | ··#1453·=· | 1455 | ··#1453·=·Utf8···············animateWidgetDrop |
1456 | ··#1454·=· | 1456 | ··#1454·=·Utf8···············(Lcom/android/launcher3/model/data/ItemInfo;Lcom/android/launcher3/CellLayout;Lcom/android/launcher3/dragndrop/DragView;Ljava/lang/Runnable;ILandroid/view/View;Z)V |
1457 | ··#1455·=· | 1457 | ··#1455·=·NameAndType········#1453:#1454··//·animateWidgetDrop:(Lcom/android/launcher3/model/data/ItemInfo;Lcom/android/launcher3/CellLayout;Lcom/android/launcher3/dragndrop/DragView;Ljava/lang/Runnable;ILandroid/view/View;Z)V |
1458 | ··#1456·=· | 1458 | ··#1456·=·Methodref··········#311.#1455···//·com/android/launcher3/Workspace.animateWidgetDrop:(Lcom/android/launcher3/model/data/ItemInfo;Lcom/android/launcher3/CellLayout;Lcom/android/launcher3/dragndrop/DragView;Ljava/lang/Runnable;ILandroid/view/View;Z)V |
1459 | ··#1457·=· | 1459 | ··#1457·=·Utf8···············java/lang/Runnable |
1460 | ··#1458·=· | 1460 | ··#1458·=·Class··············#1457········//·java/lang/Runnable |
1461 | ··#1459·=·Utf8··············· | 1461 | ··#1459·=·Utf8···············run |
1462 | ··#1460·=· | 1462 | ··#1460·=·NameAndType········#1459:#160···//·run:()V |
1463 | ··#1461·=· | 1463 | ··#1461·=·InterfaceMethodref·#1458.#1460··//·java/lang/Runnable.run:()V |
1464 | ··#1462·=·Utf8··············· | 1464 | ··#1462·=·Utf8···············com/android/launcher3/util/OnboardingPrefs |
1465 | ··#1463·=· | 1465 | ··#1463·=·Class··············#1462········//·com/android/launcher3/util/OnboardingPrefs |
1466 | ··#1464·=· | 1466 | ··#1464·=·Utf8···············(Lcom/android/launcher3/Launcher;Landroid/content/SharedPreferences;)V |
1467 | ··#1465·=· | 1467 | ··#1465·=·NameAndType········#159:#1464···//·"<init>":(Lcom/android/launcher3/Launcher;Landroid/content/SharedPreferences;)V |
1468 | ··#1466·=· | 1468 | ··#1466·=·Methodref··········#1463.#1465··//·com/android/launcher3/util/OnboardingPrefs."<init>":(Lcom/android/launcher3/Launcher;Landroid/content/SharedPreferences;)V |
1469 | ··#1467·=·Utf8··············· | 1469 | ··#1467·=·Utf8···············getContext |
1470 | ··#1468·=·NameAndType········#1467:# | 1470 | ··#1468·=·NameAndType········#1467:#530···//·getContext:()Landroid/content/Context; |
1471 | ··#1469·=· | 1471 | ··#1469·=·Methodref··········#1306.#1468··//·android/view/ViewGroup.getContext:()Landroid/content/Context; |
1472 | ··#1470·=·Utf8··············· | 1472 | ··#1470·=·Utf8···············android/view/LayoutInflater |
1473 | ··#1471·=·Class··············#1470········//· | 1473 | ··#1471·=·Class··············#1470········//·android/view/LayoutInflater |
1474 | ··#1472·=·Utf8··············· | 1474 | ··#1472·=·Utf8···············from |
1475 | ··#1473·=· | 1475 | ··#1473·=·Utf8···············(Landroid/content/Context;)Landroid/view/LayoutInflater; |
1476 | ··#1474·=· | 1476 | ··#1474·=·NameAndType········#1472:#1473··//·from:(Landroid/content/Context;)Landroid/view/LayoutInflater; |
1477 | ··#1475·=· | 1477 | ··#1475·=·Methodref··········#1471.#1474··//·android/view/LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; |
1478 | ··#1476·=· | 1478 | ··#1476·=·Utf8···············app_icon |
1479 | ··#1477·=· | 1479 | ··#1477·=·NameAndType········#1476:#16····//·app_icon:I |
1480 | ··#1478·=· | 1480 | ··#1478·=·Fieldref···········#1198.#1477··//·com/android/launcher3/R$layout.app_icon:I |
1481 | ··#1479·=· | 1481 | ··#1479·=·Utf8···············inflate |
1482 | ··#1480·=·Utf8··············· | 1482 | ··#1480·=·Utf8···············(ILandroid/view/ViewGroup;Z)Landroid/view/View; |
1483 | ··#1481·=· | 1483 | ··#1481·=·NameAndType········#1479:#1480··//·inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; |
1484 | ··#1482·=· | 1484 | ··#1482·=·Methodref··········#1471.#1481··//·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; |
1485 | ··#1483·=· | 1485 | ··#1483·=·Utf8···············com/android/launcher3/BubbleTextView |
1486 | ··#1484·=· | 1486 | ··#1484·=·Class··············#1483········//·com/android/launcher3/BubbleTextView |
1487 | ··#1485·=· | 1487 | ··#1485·=·Utf8···············applyFromWorkspaceItem |
1488 | ··#1486·=· | 1488 | ··#1486·=·Utf8···············(Lcom/android/launcher3/model/data/WorkspaceItemInfo;)V |
1489 | ··#1487·=· | 1489 | ··#1487·=·NameAndType········#1485:#1486··//·applyFromWorkspaceItem:(Lcom/android/launcher3/model/data/WorkspaceItemInfo;)V |
1490 | ··#1488·=· | 1490 | ··#1488·=·Methodref··········#1484.#1487··//·com/android/launcher3/BubbleTextView.applyFromWorkspaceItem:(Lcom/android/launcher3/model/data/WorkspaceItemInfo;)V |
1491 | ··#1489·=· | 1491 | ··#1489·=·Utf8···············com/android/launcher3/touch/ItemClickHandler |
1492 | ··#1490·=· | 1492 | ··#1490·=·Class··············#1489········//·com/android/launcher3/touch/ItemClickHandler |
1493 | ··#1491·=·Utf8··············· | 1493 | ··#1491·=·Utf8···············Landroid/view/View$OnClickListener; |
1494 | ··#1492·=· | 1494 | ··#1492·=·NameAndType········#242:#1491···//·INSTANCE:Landroid/view/View$OnClickListener; |
1495 | ··#1493·=· | 1495 | ··#1493·=·Fieldref···········#1490.#1492··//·com/android/launcher3/touch/ItemClickHandler.INSTANCE:Landroid/view/View$OnClickListener; |
1496 | ··#1494·=·Utf8··············· | 1496 | ··#1494·=·Utf8···············setOnClickListener |
1497 | ··#1495·=· | 1497 | ··#1495·=·Utf8···············(Landroid/view/View$OnClickListener;)V |
1498 | ··#1496·=· | 1498 | ··#1496·=·NameAndType········#1494:#1495··//·setOnClickListener:(Landroid/view/View$OnClickListener;)V |
1499 | ··#1497·=· | 1499 | ··#1497·=·Methodref··········#1484.#1496··//·com/android/launcher3/BubbleTextView.setOnClickListener:(Landroid/view/View$OnClickListener;)V |
1500 | ··#1498·=· | 1500 | ··#1498·=·Methodref··········#1484.#1060··//·com/android/launcher3/BubbleTextView.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V |
1501 | ··#1499·=·Utf8···············Landroid/view/View | 1501 | ··#1499·=·Utf8···············(Landroid/view/ViewGroup;Lcom/android/launcher3/model/data/WorkspaceItemInfo;)Landroid/view/View; |
1502 | ··#1500·=·NameAndType········# | 1502 | ··#1500·=·NameAndType········#523:#1499···//·createShortcut:(Landroid/view/ViewGroup;Lcom/android/launcher3/model/data/WorkspaceItemInfo;)Landroid/view/View; |
1503 | ··#1501·=· | 1503 | ··#1501·=·Methodref··········#2.#1500·····//·com/android/launcher3/Launcher.createShortcut:(Landroid/view/ViewGroup;Lcom/android/launcher3/model/data/WorkspaceItemInfo;)Landroid/view/View; |
1504 | ··#1502·=·Utf8···············set | 1504 | ··#1502·=·Utf8···············com/android/launcher3/statemanager/StateManager$StateHandler |
1505 | ··#1503·=· | 1505 | ··#1503·=·Class··············#1502········//·com/android/launcher3/statemanager/StateManager$StateHandler |
1506 | ··#1504·=· | 1506 | ··#1504·=·Utf8···············getAllAppsController |
1507 | ··#1505·=· | 1507 | ··#1505·=·Utf8···············()Lcom/android/launcher3/allapps/AllAppsTransitionController; |
1508 | ··#1506·=· | 1508 | ··#1506·=·NameAndType········#1504:#1505··//·getAllAppsController:()Lcom/android/launcher3/allapps/AllAppsTransitionController; |
1509 | ··#1507·=· | 1509 | ··#1507·=·Methodref··········#2.#1506·····//·com/android/launcher3/Launcher.getAllAppsController:()Lcom/android/launcher3/allapps/AllAppsTransitionController; |
1510 | ··#1508·=· | 1510 | ··#1508·=·Utf8···············getWorkspace |
1511 | ··#1509·=· | 1511 | ··#1509·=·Utf8···············()Lcom/android/launcher3/Workspace; |
1512 | ··#1510·=· | 1512 | ··#1510·=·NameAndType········#1508:#1509··//·getWorkspace:()Lcom/android/launcher3/Workspace; |
... Open expanded diff (truncated) ... |
Offset 1492, 31 lines modified | Offset 1492, 16 lines modified | ||
1492 | ····goto/16·:goto_2 | 1492 | ····goto/16·:goto_2 |
1493 | ····.line·807 | 1493 | ····.line·807 |
1494 | ····:cond_4 | 1494 | ····:cond_4 |
1495 | ····:pswitch_6 | 1495 | ····:pswitch_6 |
1496 | ····invoke-virtual·{p0,·p1},·Lcom/android/launcher3/LauncherProvider$DatabaseHelper;->convertShortcutsToLauncherActivities(Landroid/database/sqlite/SQLiteDatabase;)V | 1496 | ····invoke-virtual·{p0,·p1},·Lcom/android/launcher3/LauncherProvider$DatabaseHelper;->convertShortcutsToLauncherActivities(Landroid/database/sqlite/SQLiteDatabase;)V |
1497 | ····.line·810 | ||
1498 | ····:pswitch_7 | ||
1499 | ····iget-object·v1,·p0,·Lcom/android/launcher3/LauncherProvider$DatabaseHelper;->mContext:Landroid/content/Context; | ||
1500 | ····.line·811 | ||
1501 | ····invoke-static·{v1,·p1},·Lcom/android/launcher3/provider/LauncherDbUtils;->prepareScreenZeroToHostQsb(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;)Z | ||
1502 | ····move-result·v1 | ||
1503 | ····if-nez·v1,·:cond_5 | ||
1504 | ····.line·812 | ||
1505 | ····goto/16·:goto_2 | ||
1506 | ····.line·817 | 1497 | ····.line·817 |
1507 | ····: | 1498 | ····:pswitch_7 |
1508 | ····:pswitch_8 | ||
1509 | ····const/4·v7,·0x0 | 1499 | ····const/4·v7,·0x0 |
1510 | ····const/4·v8,·0x0 | 1500 | ····const/4·v8,·0x0 |
1511 | ····const-string·v5,·"workspaceScreens" | 1501 | ····const-string·v5,·"workspaceScreens" |
1512 | ····const-string·v6,·"_id" | 1502 | ····const-string·v6,·"_id" |
Offset 1554, 24 lines modified | Offset 1539, 24 lines modified | ||
1554 | ····const/4·v7,·0x2 | 1539 | ····const/4·v7,·0x2 |
1555 | ····const-string·v8,·"screen" | 1540 | ····const-string·v8,·"screen" |
1556 | ····const/4·v9,·0x0 | 1541 | ····const/4·v9,·0x0 |
1557 | ····if-ge·v4,·v5,·:cond_ | 1542 | ····if-ge·v4,·v5,·:cond_6 |
1558 | ····.line·823 | 1543 | ····.line·823 |
1559 | ····invoke-virtual·{v0,·v4},·Lcom/android/launcher3/util/IntArray;->get(I)I | 1544 | ····invoke-virtual·{v0,·v4},·Lcom/android/launcher3/util/IntArray;->get(I)I |
1560 | ····move-result·v5 | 1545 | ····move-result·v5 |
1561 | ····aget·v10,·v1,·v4 | 1546 | ····aget·v10,·v1,·v4 |
1562 | ····if-eq·v5,·v10,·:cond_ | 1547 | ····if-eq·v5,·v10,·:cond_5 |
1563 | ····.line·824 | 1548 | ····.line·824 |
1564 | ····new-instance·v5,·Ljava/lang/StringBuilder; | 1549 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
1565 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V | 1550 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
1566 | ····invoke-virtual·{v5,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1551 | ····invoke-virtual·{v5,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 1611, 27 lines modified | Offset 1596, 27 lines modified | ||
1611 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1596 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1612 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 1597 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
1613 | ····move-result-object·v2 | 1598 | ····move-result-object·v2 |
1614 | ····.line·822 | 1599 | ····.line·822 |
1615 | ····:cond_ | 1600 | ····:cond_5 |
1616 | ····add-int/lit8·v4,·v4,·0x1 | 1601 | ····add-int/lit8·v4,·v4,·0x1 |
1617 | ····goto·:goto_0 | 1602 | ····goto·:goto_0 |
1618 | ····.line·828 | 1603 | ····.line·828 |
1619 | ····.end·local·v4····#·"i":I | 1604 | ····.end·local·v4····#·"i":I |
1620 | ····:cond_ | 1605 | ····:cond_6 |
1621 | ····invoke-static·{v2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 1606 | ····invoke-static·{v2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
1622 | ····move-result·v4 | 1607 | ····move-result·v4 |
1623 | ····if-nez·v4,·:cond_ | 1608 | ····if-nez·v4,·:cond_7 |
1624 | ····.line·829 | 1609 | ····.line·829 |
1625 | ····sget-object·v4,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; | 1610 | ····sget-object·v4,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
1626 | ····const/4·v5,·0x5 | 1611 | ····const/4·v5,·0x5 |
1627 | ····new-array·v5,·v5,·[Ljava/lang/Object; | 1612 | ····new-array·v5,·v5,·[Ljava/lang/Object; |
Offset 1668, 24 lines modified | Offset 1653, 24 lines modified | ||
1668 | ····.line·833 | 1653 | ····.line·833 |
1669 | ····.local·v3,·"query":Ljava/lang/String; | 1654 | ····.local·v3,·"query":Ljava/lang/String; |
1670 | ····invoke-virtual·{p1,·v3},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V | 1655 | ····invoke-virtual·{p1,·v3},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V |
1671 | ····.line·835 | 1656 | ····.line·835 |
1672 | ····.end·local·v3····#·"query":Ljava/lang/String; | 1657 | ····.end·local·v3····#·"query":Ljava/lang/String; |
1673 | ····:cond_ | 1658 | ····:cond_7 |
1674 | ····const-string·v3,·"workspaceScreens" | 1659 | ····const-string·v3,·"workspaceScreens" |
1675 | ····invoke-static·{p1,·v3},·Lcom/android/launcher3/provider/LauncherDbUtils;->dropTable(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V | 1660 | ····invoke-static·{p1,·v3},·Lcom/android/launcher3/provider/LauncherDbUtils;->dropTable(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V |
1676 | ····.line·839 | 1661 | ····.line·839 |
1677 | ····.end·local·v0····#·"finalScreens":Lcom/android/launcher3/util/IntArray; | 1662 | ····.end·local·v0····#·"finalScreens":Lcom/android/launcher3/util/IntArray; |
1678 | ····.end·local·v1····#·"original":[I | 1663 | ····.end·local·v1····#·"original":[I |
1679 | ····.end·local·v2····#·"updatemap":Ljava/lang/String; | 1664 | ····.end·local·v2····#·"updatemap":Ljava/lang/String; |
1680 | ····:pswitch_ | 1665 | ····:pswitch_8 |
1681 | ····return-void | 1666 | ····return-void |
1682 | ····.line·754 | 1667 | ····.line·754 |
1683 | ····.local·v4,·"t":Lcom/android/launcher3/provider/LauncherDbUtils$SQLiteTransaction; | 1668 | ····.local·v4,·"t":Lcom/android/launcher3/provider/LauncherDbUtils$SQLiteTransaction; |
1684 | ····:catchall_0 | 1669 | ····:catchall_0 |
1685 | ····move-exception·v1 | 1670 | ····move-exception·v1 |
Offset 1757, 16 lines modified | Offset 1742, 16 lines modified | ||
1757 | ········:pswitch_4 | 1742 | ········:pswitch_4 |
1758 | ········:pswitch_5 | 1743 | ········:pswitch_5 |
1759 | ········:pswitch_5 | 1744 | ········:pswitch_5 |
1760 | ········:pswitch_6 | 1745 | ········:pswitch_6 |
1761 | ········:pswitch_6 | 1746 | ········:pswitch_6 |
1762 | ········:pswitch_6 | 1747 | ········:pswitch_6 |
1763 | ········:pswitch_7 | 1748 | ········:pswitch_7 |
1749 | ········:pswitch_7 | ||
1764 | ········:pswitch_8 | 1750 | ········:pswitch_8 |
1765 | ········:pswitch_9 | ||
1766 | ····.end·packed-switch | 1751 | ····.end·packed-switch |
1767 | .end·method | 1752 | .end·method |
1768 | .method·public·removeGhostWidgets(Landroid/database/sqlite/SQLiteDatabase;)V | 1753 | .method·public·removeGhostWidgets(Landroid/database/sqlite/SQLiteDatabase;)V |
1769 | ····.locals·9 | 1754 | ····.locals·9 |
1770 | ····.param·p1,·"db"····#·Landroid/database/sqlite/SQLiteDatabase; | 1755 | ····.param·p1,·"db"····#·Landroid/database/sqlite/SQLiteDatabase; |
... Open expanded diff ... |
Offset 5637, 90 lines modified | Offset 5637, 18 lines modified | ||
5637 | ····invoke-direct·{v2,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 5637 | ····invoke-direct·{v2,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
5638 | ····throw·v2 | 5638 | ····throw·v2 |
5639 | .end·method | 5639 | .end·method |
5640 | .method·public·bindAndInitFirstWorkspaceScreen(Landroid/view/View;)V | 5640 | .method·public·bindAndInitFirstWorkspaceScreen(Landroid/view/View;)V |
5641 | ····.locals· | 5641 | ····.locals·0 |
5642 | ····.param·p1,·"qsb"····#·Landroid/view/View; | 5642 | ····.param·p1,·"qsb"····#·Landroid/view/View; |
5643 | ····.line·50 | 5643 | ····.line·502 |
5644 | ····const/4·v0,·0x0 | ||
5645 | ····invoke-virtual·{p0,·v0,·v0},·Lcom/android/launcher3/Workspace;->insertNewWorkspaceScreen(II)Lcom/android/launcher3/CellLayout; | ||
5646 | ····move-result-object·v7 | ||
5647 | ····.line·507 | ||
5648 | ····.local·v7,·"firstPage":Lcom/android/launcher3/CellLayout; | ||
5649 | ····if-nez·p1,·:cond_0 | ||
5650 | ····.line·510 | ||
5651 | ····invoke-virtual·{p0},·Lcom/android/launcher3/Workspace;->getContext()Landroid/content/Context; | ||
5652 | ····move-result-object·v1 | ||
5653 | ····invoke-static·{v1},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; | ||
5654 | ····move-result-object·v1 | ||
5655 | ····sget·v2,·Lcom/android/launcher3/R$layout;->search_container_workspace:I | ||
5656 | ····.line·511 | ||
5657 | ····invoke-virtual·{v1,·v2,·v7,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; | ||
5658 | ····move-result-object·p1 | ||
5659 | ····.line·514 | ||
5660 | ····:cond_0 | ||
5661 | ····new-instance·v1,·Lcom/android/launcher3/CellLayout$LayoutParams; | ||
5662 | ····invoke-virtual·{v7},·Lcom/android/launcher3/CellLayout;->getCountX()I | ||
5663 | ····move-result·v2 | ||
5664 | ····const/4·v3,·0x1 | ||
5665 | ····invoke-direct·{v1,·v0,·v0,·v2,·v3},·Lcom/android/launcher3/CellLayout$LayoutParams;-><init>(IIII)V | ||
5666 | ····move-object·v8,·v1 | ||
5667 | ····.line·515 | ||
5668 | ····.local·v8,·"lp":Lcom/android/launcher3/CellLayout$LayoutParams; | ||
5669 | ····iput-boolean·v0,·v8,·Lcom/android/launcher3/CellLayout$LayoutParams;->canReorder:Z | ||
5670 | ····.line·516 | ||
5671 | ····const/4·v3,·0x0 | ||
5672 | ····sget·v4,·Lcom/android/launcher3/R$id;->search_container_workspace:I | ||
5673 | ····const/4·v6,·0x1 | ||
5674 | ····move-object·v1,·v7 | ||
5675 | ····move-object·v2,·p1 | ||
5676 | ····move-object·v5,·v8 | ||
5677 | ····invoke-virtual/range·{v1·..·v6},·Lcom/android/launcher3/CellLayout;->addViewToCellLayout(Landroid/view/View;IILcom/android/launcher3/CellLayout$LayoutParams;Z)Z | ||
5678 | ····move-result·v0 | ||
5679 | ····if-nez·v0,·:cond_1 | ||
5680 | ····.line·517 | ||
5681 | ····const-string·v0,·"Launcher.Workspace" | ||
5682 | ····const-string·v1,·"Failed·to·add·to·item·at·(0,·0)·to·CellLayout" | ||
5683 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | ||
5684 | ····.line·519 | ||
5685 | ····:cond_1 | ||
5686 | ····return-void | 5644 | ····return-void |
5687 | .end·method | 5645 | .end·method |
5688 | .method·protected·canAnnouncePageDescription()Z | 5646 | .method·protected·canAnnouncePageDescription()Z |
5689 | ····.locals·2 | 5647 | ····.locals·2 |
5690 | ····.line·3243 | 5648 | ····.line·3243 |
Offset 13301, 15 lines modified | Offset 13229, 15 lines modified | ||
13301 | ····move-result-object·v5 | 13229 | ····move-result-object·v5 |
13302 | ····check-cast·v5,·Lcom/android/launcher3/CellLayout; | 13230 | ····check-cast·v5,·Lcom/android/launcher3/CellLayout; |
13303 | ····.line·754 | 13231 | ····.line·754 |
13304 | ····.local·v5,·"cl":Lcom/android/launcher3/CellLayout; | 13232 | ····.local·v5,·"cl":Lcom/android/launcher3/CellLayout; |
13305 | ···· | 13233 | ····nop |
13306 | ····.line·755 | 13234 | ····.line·755 |
13307 | ····invoke-virtual·{v5},·Lcom/android/launcher3/CellLayout;->getShortcutsAndWidgets()Lcom/android/launcher3/ShortcutAndWidgetContainer; | 13235 | ····invoke-virtual·{v5},·Lcom/android/launcher3/CellLayout;->getShortcutsAndWidgets()Lcom/android/launcher3/ShortcutAndWidgetContainer; |
13308 | ····move-result-object·v6 | 13236 | ····move-result-object·v6 |
13309 | ····invoke-virtual·{v6},·Lcom/android/launcher3/ShortcutAndWidgetContainer;->getChildCount()I | 13237 | ····invoke-virtual·{v6},·Lcom/android/launcher3/ShortcutAndWidgetContainer;->getChildCount()I |
Offset 464, 40 lines modified | Offset 464, 36 lines modified | ||
464 | ····.line·2027 | 464 | ····.line·2027 |
465 | ····.local·v0,·"count":I | 465 | ····.local·v0,·"count":I |
466 | ····const/4·v1,·0x0 | 466 | ····const/4·v1,·0x0 |
467 | ····.local·v1,·"i":I | 467 | ····.local·v1,·"i":I |
468 | ····:goto_0 | 468 | ····:goto_0 |
469 | ····if-ge·v1,·v0,·:cond_ | 469 | ····if-ge·v1,·v0,·:cond_0 |
470 | ····.line·2028 | 470 | ····.line·2028 |
471 | ····invoke-virtual·{p1,·v1},·Lcom/android/launcher3/util/IntArray;->get(I)I | 471 | ····invoke-virtual·{p1,·v1},·Lcom/android/launcher3/util/IntArray;->get(I)I |
472 | ····move-result·v2 | 472 | ····move-result·v2 |
473 | ····.line·2029 | ||
474 | ····.local·v2,·"screenId":I | ||
475 | ····if-eqz·v2,·:cond_0 | ||
476 | ····.line·2031 | 473 | ····.line·2031 |
474 | ····.local·v2,·"screenId":I | ||
477 | ····iget-object·v3,·p0,·Lcom/android/launcher3/Launcher;->mWorkspace:Lcom/android/launcher3/Workspace; | 475 | ····iget-object·v3,·p0,·Lcom/android/launcher3/Launcher;->mWorkspace:Lcom/android/launcher3/Workspace; |
478 | ····invoke-virtual·{v3,·v2},·Lcom/android/launcher3/Workspace;->insertNewWorkspaceScreenBeforeEmptyScreen(I)V | 476 | ····invoke-virtual·{v3,·v2},·Lcom/android/launcher3/Workspace;->insertNewWorkspaceScreenBeforeEmptyScreen(I)V |
479 | ····.line·2027 | 477 | ····.line·2027 |
480 | ····.end·local·v2····#·"screenId":I | 478 | ····.end·local·v2····#·"screenId":I |
481 | ····:cond_0 | ||
482 | ····add-int/lit8·v1,·v1,·0x1 | 479 | ····add-int/lit8·v1,·v1,·0x1 |
483 | ····goto·:goto_0 | 480 | ····goto·:goto_0 |
484 | ····.line·2034 | 481 | ····.line·2034 |
485 | ····.end·local·v1····#·"i":I | 482 | ····.end·local·v1····#·"i":I |
486 | ····:cond_ | 483 | ····:cond_0 |
487 | ····return-void | 484 | ····return-void |
488 | .end·method | 485 | .end·method |
489 | .method·private·canRunNewAppsAnimation()Z | 486 | .method·private·canRunNewAppsAnimation()Z |
490 | ····.locals·6 | 487 | ····.locals·6 |
491 | ····.line·2426 | 488 | ····.line·2426 |
Offset 3893, 34 lines modified | Offset 3889, 28 lines modified | ||
3893 | ····invoke-virtual·{v0,·p1},·Lcom/android/launcher3/Workspace;->updateRestoreItems(Ljava/util/HashSet;)V | 3889 | ····invoke-virtual·{v0,·p1},·Lcom/android/launcher3/Workspace;->updateRestoreItems(Ljava/util/HashSet;)V |
3894 | ····.line·2496 | 3890 | ····.line·2496 |
3895 | ····return-void | 3891 | ····return-void |
3896 | .end·method | 3892 | .end·method |
3897 | .method·public·bindScreens(Lcom/android/launcher3/util/IntArray;)V | 3893 | .method·public·bindScreens(Lcom/android/launcher3/util/IntArray;)V |
3898 | ····.locals· | 3894 | ····.locals·1 |
3899 | ····.param·p1,·"orderedScreenIds"····#·Lcom/android/launcher3/util/IntArray; | 3895 | ····.param·p1,·"orderedScreenIds"····#·Lcom/android/launcher3/util/IntArray; |
3900 | ····.line·20 | 3896 | ····.line·2013 |
3901 | ····nop | 3897 | ····invoke-virtual·{p1},·Lcom/android/launcher3/util/IntArray;->isEmpty()Z |
3902 | ···· | 3898 | ····move-result·v0 |
3903 | ····const/4·v0,·0x0 | ||
3904 | ····invoke-virtual·{p1,·v0},·Lcom/android/launcher3/util/IntArray;->indexOf(I)I | ||
3905 | ····move-result·v1 | ||
3906 | ····if-eqz·v | 3899 | ····if-eqz·v0,·:cond_0 |
3907 | ····.line·201 | 3900 | ····.line·2015 |
3908 | ····i | 3901 | ····iget-object·v0,·p0,·Lcom/android/launcher3/Launcher;->mWorkspace:Lcom/android/launcher3/Workspace; |
3909 | ···· | 3902 | ····invoke-virtual·{v0},·Lcom/android/launcher3/Workspace;->addExtraEmptyScreen()Z |
3910 | ····invoke-virtual·{p1,·v0,·v0},·Lcom/android/launcher3/util/IntArray;->add(II)V | ||
3911 | ····.line·2017 | 3903 | ····.line·2017 |
3912 | ····:cond_0 | 3904 | ····:cond_0 |
3913 | ····invoke-direct·{p0,·p1},·Lcom/android/launcher3/Launcher;->bindAddScreens(Lcom/android/launcher3/util/IntArray;)V | 3905 | ····invoke-direct·{p0,·p1},·Lcom/android/launcher3/Launcher;->bindAddScreens(Lcom/android/launcher3/util/IntArray;)V |
3914 | ····.line·2022 | 3906 | ····.line·2022 |
3915 | ····iget-object·v0,·p0,·Lcom/android/launcher3/Launcher;->mWorkspace:Lcom/android/launcher3/Workspace; | 3907 | ····iget-object·v0,·p0,·Lcom/android/launcher3/Launcher;->mWorkspace:Lcom/android/launcher3/Workspace; |
Offset 69, 15 lines modified | Offset 69, 15 lines modified | ||
69 | .field·public·static·final·MULTI_DB_GRID_MIRATION_ALGO:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; | 69 | .field·public·static·final·MULTI_DB_GRID_MIRATION_ALGO:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; |
70 | .field·public·static·final·PROMISE_APPS_IN_ALL_APPS:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; | 70 | .field·public·static·final·PROMISE_APPS_IN_ALL_APPS:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; |
71 | .field·public·static·final·PROMISE_APPS_NEW_INSTALLS:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; | 71 | .field·public·static·final·PROMISE_APPS_NEW_INSTALLS:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; |
72 | .field·public·static·final·QSB_ON_FIRST_SCREEN:Z·=· | 72 | .field·public·static·final·QSB_ON_FIRST_SCREEN:Z·=·false |
73 | .field·public·static·final·QUICKSTEP_SPRINGS:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; | 73 | .field·public·static·final·QUICKSTEP_SPRINGS:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; |
74 | .field·public·static·final·SEPARATE_RECENTS_ACTIVITY:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; | 74 | .field·public·static·final·SEPARATE_RECENTS_ACTIVITY:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; |
75 | .field·public·static·final·UNSTABLE_SPRINGS:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; | 75 | .field·public·static·final·UNSTABLE_SPRINGS:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; |
Offset 632, 21 lines modified | Offset 632, 29 lines modified | ||
632 | ····.line·143 | 632 | ····.line·143 |
633 | ····.end·local·v2····#·"item":Lcom/android/launcher3/model/data/ItemInfo; | 633 | ····.end·local·v2····#·"item":Lcom/android/launcher3/model/data/ItemInfo; |
634 | ····.end·local·p0····#·"this":Lcom/android/launcher3/model/BgDataModel; | 634 | ····.end·local·p0····#·"this":Lcom/android/launcher3/model/BgDataModel; |
635 | ····:cond_0 | 635 | ····:cond_0 |
636 | ····goto·:goto_0 | 636 | ····goto·:goto_0 |
637 | ····.line·14 | 637 | ····.line·144 |
638 | ····:cond_1 | 638 | ····:cond_1 |
639 | ····invoke-virtual·{v0},·Lcom/android/launcher3/util/IntSet;->isEmpty()Z | ||
640 | ····move-result·v1 | ||
641 | ····if-eqz·v1,·:cond_2 | ||
642 | ····.line·145 | ||
639 | ····const/4·v1,·0x0 | 643 | ····const/4·v1,·0x0 |
640 | ····invoke-virtual·{v0,·v1},·Lcom/android/launcher3/util/IntSet;->add(I)V | 644 | ····invoke-virtual·{v0,·v1},·Lcom/android/launcher3/util/IntSet;->add(I)V |
641 | ····.line·147 | 645 | ····.line·147 |
646 | ····:cond_2 | ||
642 | ····invoke-virtual·{v0},·Lcom/android/launcher3/util/IntSet;->getArray()Lcom/android/launcher3/util/IntArray; | 647 | ····invoke-virtual·{v0},·Lcom/android/launcher3/util/IntSet;->getArray()Lcom/android/launcher3/util/IntArray; |
643 | ····move-result-object·v1 | 648 | ····move-result-object·v1 |
644 | ····:try_end_0 | 649 | ····:try_end_0 |
645 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 650 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
646 | ····monitor-exit·p0 | 651 | ····monitor-exit·p0 |
Offset 3438, 47 lines modified | Offset 3438, 30 lines modified | ||
3438 | ····move-result·v2 | 3438 | ····move-result·v2 |
3439 | ····return·v2 | 3439 | ····return·v2 |
3440 | .end·method | 3440 | .end·method |
3441 | .method·protected·migrateScreen(I)V | 3441 | .method·protected·migrateScreen(I)V |
3442 | ····.locals·2 | 3442 | ····.locals·20 |
3443 | ····.param·p1,·"screenId"····#·I | 3443 | ····.param·p1,·"screenId"····#·I |
3444 | ····.line·263 | 3444 | ····.line·263 |
3445 | ····move-object/from16·v6,·p0 | 3445 | ····move-object/from16·v6,·p0 |
3446 | ···· | 3446 | ····const/4·v7,·0x0 |
3447 | ····const/4·v8,·0x0 | ||
3448 | ····const/4·v9,·0x1 | ||
3449 | ····if-nez·v7,·:cond_0 | ||
3450 | ····.line·264 | ||
3451 | ····move·v0,·v9 | ||
3452 | ····goto·:goto_0 | ||
3453 | ····:cond_0 | ||
3454 | ····move·v0,·v8 | ||
3455 | ····:goto_0 | ||
3456 | ····move·v15,·v0 | ||
3457 | ····.line·266 | 3447 | ····.line·266 |
3458 | ····.local·v | 3448 | ····.local·v7,·"startY":I |
3459 | ····invoke-virtual/range·{p0·..·p1},·Lcom/android/launcher3/model/GridSizeMigrationTask;->loadWorkspaceEntries(I)Ljava/util/ArrayList; | 3449 | ····invoke-virtual/range·{p0·..·p1},·Lcom/android/launcher3/model/GridSizeMigrationTask;->loadWorkspaceEntries(I)Ljava/util/ArrayList; |
3460 | ····move-result-object·v | 3450 | ····move-result-object·v8 |
3461 | ····.line·268 | 3451 | ····.line·268 |
3462 | ····.local·v | 3452 | ····.local·v8,·"items":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;" |
3463 | ····const·v0,·0x7fffffff | 3453 | ····const·v0,·0x7fffffff |
3464 | ····.line·269 | 3454 | ····.line·269 |
3465 | ····.local·v0,·"removedCol":I | 3455 | ····.local·v0,·"removedCol":I |
3466 | ····const·v1,·0x7fffffff | 3456 | ····const·v1,·0x7fffffff |
3467 | ····.line·276 | 3457 | ····.line·276 |
Offset 3487, 295 lines modified | Offset 3470, 298 lines modified | ||
3487 | ····.line·277 | 3470 | ····.line·277 |
3488 | ····.local·v2,·"removeWt":F | 3471 | ····.local·v2,·"removeWt":F |
3489 | ····const·v3,·0x7f7fffff····#·Float.MAX_VALUE | 3472 | ····const·v3,·0x7f7fffff····#·Float.MAX_VALUE |
3490 | ····.line·278 | 3473 | ····.line·278 |
3491 | ····.local·v3,·"moveWt":F | 3474 | ····.local·v3,·"moveWt":F |
3492 | ····const/4·v | 3475 | ····const/4·v9,·0x2 |
3493 | ····new-array·v1 | 3476 | ····new-array·v10,·v9,·[F |
3494 | ····.line·279 | 3477 | ····.line·279 |
3495 | ····.local·v1 | 3478 | ····.local·v10,·"outLoss":[F |
3496 | ····const/4·v4,·0x0 | 3479 | ····const/4·v4,·0x0 |
3497 | ····.line·282 | 3480 | ····.line·282 |
3498 | ····.local·v4,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;" | 3481 | ····.local·v4,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;" |
3499 | ····const/4·v5,·0x0 | 3482 | ····const/4·v5,·0x0 |
3500 | ····move·v11,·v5 | 3483 | ····move·v11,·v5 |
3501 | ····.local·v11,·"x":I | 3484 | ····.local·v11,·"x":I |
3502 | ····:goto_ | 3485 | ····:goto_0 |
3503 | ····iget·v5,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mSrcX:I | 3486 | ····iget·v5,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mSrcX:I |
3504 | ···· | 3487 | ····const/4·v12,·0x0 |
3488 | ····const/4·v13,·0x1 | ||
3489 | ····if-ge·v11,·v5,·:cond_7 | ||
3505 | ····.line·285 | 3490 | ····.line·285 |
3506 | ····iget·v5,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mSrcY:I | 3491 | ····iget·v5,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mSrcY:I |
3507 | ····sub-int/2addr·v5,·v | 3492 | ····sub-int/2addr·v5,·v13 |
3508 | ····move·v1 | 3493 | ····move·v14,·v0 |
3509 | ····move·v1 | 3494 | ····move·v15,·v1 |
3510 | ····move/from16·v1 | 3495 | ····move/from16·v16,·v2 |
3511 | ····move/from16·v1 | 3496 | ····move/from16·v17,·v3 |
3512 | ····move-object/from16·v1 | 3497 | ····move-object/from16·v18,·v4 |
3513 | ····.end·local·v0····#·"removedCol":I | 3498 | ····.end·local·v0····#·"removedCol":I |
3514 | ····.end·local·v1····#·"removedRow":I | 3499 | ····.end·local·v1····#·"removedRow":I |
3515 | ····.end·local·v2····#·"removeWt":F | 3500 | ····.end·local·v2····#·"removeWt":F |
3516 | ····.end·local·v3····#·"moveWt":F | 3501 | ····.end·local·v3····#·"moveWt":F |
3517 | ····.end·local·v4····#·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;" | 3502 | ····.end·local·v4····#·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;" |
3518 | ····.local·v5,·"y":I | 3503 | ····.local·v5,·"y":I |
3519 | ····.local·v1 | 3504 | ····.local·v14,·"removedCol":I |
3520 | ····.local·v1 | 3505 | ····.local·v15,·"removedRow":I |
3521 | ····.local·v1 | 3506 | ····.local·v16,·"removeWt":F |
3522 | ····.local·v1 | 3507 | ····.local·v17,·"moveWt":F |
3523 | ····.local·v1 | 3508 | ····.local·v18,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;" |
3524 | ····:goto_ | 3509 | ····:goto_1 |
3525 | ····if-lt·v5,·v | 3510 | ····if-lt·v5,·v7,·:cond_5 |
3526 | ····.line·288 | 3511 | ····.line·288 |
3527 | ····invoke-static | 3512 | ····invoke-static·{v8},·Lcom/android/launcher3/model/GridSizeMigrationTask;->deepCopy(Ljava/util/ArrayList;)Ljava/util/ArrayList; |
3528 | ····move-result-object·v4 | 3513 | ····move-result-object·v4 |
3529 | ····move-object/from16·v0,·p0 | 3514 | ····move-object/from16·v0,·p0 |
3530 | ····move·v1,·v11 | 3515 | ····move·v1,·v11 |
3531 | ····move·v2,·v5 | 3516 | ····move·v2,·v5 |
3532 | ····move·v3,·v | 3517 | ····move·v3,·v7 |
3533 | ····move/from16·v | 3518 | ····move/from16·v19,·v5 |
3534 | ····.end·local·v5····#·"y":I | 3519 | ····.end·local·v5····#·"y":I |
3535 | ····.local·v | 3520 | ····.local·v19,·"y":I |
3536 | ····move-object·v5,·v1 | 3521 | ····move-object·v5,·v10 |
... Open expanded diff ... |
Offset 669, 15 lines modified | Offset 669, 15 lines modified | ||
669 | ····const/16·v18,·0x0 | 669 | ····const/16·v18,·0x0 |
670 | ····add-int/lit8·v19,·v3,·0x1 | 670 | ····add-int/lit8·v19,·v3,·0x1 |
671 | ····const/16·v20,·0x1 | 671 | ····const/16·v20,·0x1 |
672 | ····const/16·v21,·0x | 672 | ····const/16·v21,·0x0 |
673 | ····move-object/from16·v16,·v5 | 673 | ····move-object/from16·v16,·v5 |
674 | ····invoke-virtual/range·{v16·..·v21},·Lcom/android/launcher3/util/GridOccupancy;->markCells(IIIIZ)V | 674 | ····invoke-virtual/range·{v16·..·v21},·Lcom/android/launcher3/util/GridOccupancy;->markCells(IIIIZ)V |
675 | ····.line·450 | 675 | ····.line·450 |
676 | ····:cond_7 | 676 | ····:cond_7 |
Offset 190, 256 lines modified | Offset 190, 208 lines modified | ||
190 | ····move-result-wide·v18 | 190 | ····move-result-wide·v18 |
191 | ····.line·103 | 191 | ····.line·103 |
192 | ····invoke-static/range·{v18·..·v19},·Ljava/lang/Long;->toString(J)Ljava/lang/String; | 192 | ····invoke-static/range·{v18·..·v19},·Ljava/lang/Long;->toString(J)Ljava/lang/String; |
193 | ····move-result-object·v2 | 193 | ····move-result-object·v2 |
194 | ····.line·1 | 194 | ····.line·118 |
195 | ····.local·v2,·"profileId":Ljava/lang/String; | 195 | ····.local·v2,·"profileId":Ljava/lang/String; |
196 | ···· | 196 | ····const/16·v18,·0x0 |
197 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | ||
198 | ····move-result-object·v18 | ||
199 | ····iget-object·v0,·v1,·Lcom/android/launcher3/provider/ImportDataTask;->mOtherFavoritesUri:Landroid/net/Uri; | ||
200 | ····move-object/from16·v24,·v3 | ||
201 | ····const/4·v3,·0x1 | ||
202 | ····move-object/from16·v25,·v4 | ||
203 | ····new-array·v4,·v3,·[Ljava/lang/String; | ||
204 | ····const/4·v3,·0x0 | ||
205 | ····aput-object·v2,·v4,·v3 | ||
206 | ····const/16·v20,·0x0 | ||
207 | ····const-string·v21,·"profileId·=·?·AND·container·=·-100·AND·cellY·=·0·AND·screen·=·(SELECT·MIN(screen)·FROM·favorites·WHERE·container·=·-100)" | ||
208 | ····const/16·v23,·0x0 | ||
209 | ····move-object/from16·v19,·v0 | ||
210 | ····move-object/from16·v22,·v4 | ||
211 | ····invoke-virtual/range·{v18·..·v23},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | ||
212 | ····move-result-object·v4 | ||
213 | ····.line·115 | ||
214 | ····.local·v4,·"c":Landroid/database/Cursor; | ||
215 | ····:try_start_0 | ||
216 | ····invoke-interface·{v4},·Landroid/database/Cursor;->moveToNext()Z | ||
217 | ····move-result·v0 | ||
218 | ····:try_end_0 | ||
219 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_e | ||
220 | ····move/from16·v18,·v0 | ||
221 | ····.line·116 | ||
222 | ····.local·v18,·"createEmptyRowOnFirstScreen":Z | ||
223 | ····if-eqz·v4,·:cond_0 | ||
224 | ····invoke-interface·{v4},·Landroid/database/Cursor;->close()V | ||
225 | ····.line·121 | 197 | ····.line·121 |
226 | ····. | 198 | ····.local·v18,·"createEmptyRowOnFirstScreen":Z |
227 | ····:cond_0 | ||
228 | ····new-instance·v0,·Ljava/util/ArrayList; | 199 | ····new-instance·v0,·Ljava/util/ArrayList; |
229 | ···· | 200 | ····move-object/from16·v19,·v3 |
201 | ····const/16·v3,·0xf | ||
230 | ····invoke-direct·{v0,·v | 202 | ····invoke-direct·{v0,·v3},·Ljava/util/ArrayList;-><init>(I)V |
231 | ····move-object/from16·v | 203 | ····move-object/from16·v26,·v0 |
232 | ····.line·124 | 204 | ····.line·124 |
233 | ····.local·v | 205 | ····.local·v26,·"insertOperations":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;" |
234 | ····new-instance·v0,·Ljava/util/HashSet; | 206 | ····new-instance·v0,·Ljava/util/HashSet; |
235 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V | 207 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V |
236 | ····move-object/from16·v2 | 208 | ····move-object/from16·v27,·v0 |
237 | ····.line·125 | 209 | ····.line·125 |
238 | ····.local·v2 | 210 | ····.local·v27,·"hotseatTargetApps":Ljava/util/HashSet;,·"Ljava/util/HashSet<Ljava/lang/String;>;" |
239 | ····const/16·v2 | 211 | ····const/16·v20,·0x0 |
240 | ····.line·128 | 212 | ····.line·128 |
241 | ····.local·v2 | 213 | ····.local·v20,·"maxId":I |
242 | ····const/16·v2 | 214 | ····const/16·v21,·0x0 |
243 | ····.line·130 | 215 | ····.line·130 |
244 | ····.local·v2 | 216 | ····.local·v21,·"totalItemsOnWorkspace":I |
245 | ····iget-object·v0,·v1,·Lcom/android/launcher3/provider/ImportDataTask;->mContext:Landroid/content/Context; | 217 | ····iget-object·v0,·v1,·Lcom/android/launcher3/provider/ImportDataTask;->mContext:Landroid/content/Context; |
246 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | 218 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; |
247 | ····move-result-object·v2 | 219 | ····move-result-object·v28 |
248 | ····iget-object·v0,·v1,·Lcom/android/launcher3/provider/ImportDataTask;->mOtherFavoritesUri:Landroid/net/Uri; | 220 | ····iget-object·v0,·v1,·Lcom/android/launcher3/provider/ImportDataTask;->mOtherFavoritesUri:Landroid/net/Uri; |
249 | ····const/ | 221 | ····const/4·v3,·0x1 |
250 | ···· | 222 | ····new-array·v1,·v3,·[Ljava/lang/String; |
251 | ···· | 223 | ····const/4·v3,·0x0 |
252 | ····aput-object·v2,·v1,·v3 | 224 | ····aput-object·v2,·v1,·v3 |
253 | ····.line·131 | 225 | ····.line·131 |
254 | ····const | 226 | ····const/16·v30,·0x0 |
227 | ····const-string·v31,·"profileId·=·?" | ||
255 | ····const-string·v3 | 228 | ····const-string·v33,·"container·,·screen" |
256 | ····move-object/from16·v2 | 229 | ····move-object/from16·v29,·v0 |
257 | ····move-object/from16·v3 | 230 | ····move-object/from16·v32,·v1 |
258 | ····invoke-virtual/range·{v2 | 231 | ····invoke-virtual/range·{v28·..·v33},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
259 | ····move-result-object·v1 | 232 | ····move-result-object·v1 |
260 | ····.line·139 | 233 | ····.line·139 |
261 | ····.local·v1,·"c":Landroid/database/Cursor; | 234 | ····.local·v1,·"c":Landroid/database/Cursor; |
262 | ····:try_start_ | 235 | ····:try_start_0 |
263 | ····invoke-interface·{v1,·v15},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 236 | ····invoke-interface·{v1,·v15},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
... Open expanded diff (truncated) ... |
Offset 425, 705 lines modified | Offset 425, 650 lines modified | ||
425 | ····invoke-virtual·{p0,·v1,·p1},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$MainThreadRenderer;->addInScreenFromBind(Landroid/view/View;Lcom/android/launcher3/model/data/ItemInfo;)V | 425 | ····invoke-virtual·{p0,·v1,·p1},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$MainThreadRenderer;->addInScreenFromBind(Landroid/view/View;Lcom/android/launcher3/model/data/ItemInfo;)V |
426 | ····.line·353 | 426 | ····.line·353 |
427 | ····return-void | 427 | ····return-void |
428 | .end·method | 428 | .end·method |
429 | .method·private·populate()V | 429 | .method·private·populate()V |
430 | ····.locals·1 | 430 | ····.locals·15 |
431 | ····.line·381 | 431 | ····.line·381 |
432 | ···· | 432 | ····sget-object·v0,·Lcom/android/launcher3/config/FeatureFlags;->ENABLE_LAUNCHER_PREVIEW_IN_GRID_PICKER:Lcom/android/launcher3/config/FeatureFlags$BooleanFlag; |
433 | ···· | 433 | ····invoke-virtual·{v0},·Lcom/android/launcher3/config/FeatureFlags$BooleanFlag;->get()Z |
434 | ···· | 434 | ····move-result·v0 |
435 | ···· | 435 | ····const/4·v1,·0x0 |
436 | ····const/4·v2,·0x0 | ||
437 | ····const/4·v | 436 | ····const/4·v2,·0x1 |
438 | ····if-eqz·v | 437 | ····if-eqz·v0,·:cond_9 |
439 | ····.line·383 | 438 | ····.line·383 |
440 | ····const/4·v | 439 | ····const/4·v0,·0x0 |
441 | ····.line·384 | 440 | ····.line·384 |
442 | ····.local·v | 441 | ····.local·v0,·"previewContext":Lcom/android/launcher3/graphics/LauncherPreviewRenderer$PreviewContext; |
443 | ····iget-object·v | 442 | ····iget-object·v3,·p0,·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$MainThreadRenderer;->this$0:Lcom/android/launcher3/graphics/LauncherPreviewRenderer; |
444 | ····invoke-static·{v | 443 | ····invoke-static·{v3},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer;->access$900(Lcom/android/launcher3/graphics/LauncherPreviewRenderer;)Z |
445 | ····move-result·v | 444 | ····move-result·v3 |
446 | ····const/4·v | 445 | ····const/4·v4,·0x0 |
447 | ····if-eqz·v | 446 | ····if-eqz·v3,·:cond_0 |
448 | ····.line·385 | 447 | ····.line·385 |
449 | ····new-instance·v | 448 | ····new-instance·v3,·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$PreviewContext; |
450 | ····iget-object·v | 449 | ····iget-object·v5,·p0,·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$MainThreadRenderer;->this$0:Lcom/android/launcher3/graphics/LauncherPreviewRenderer; |
451 | ····invoke-static·{v | 450 | ····invoke-static·{v5},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer;->access$800(Lcom/android/launcher3/graphics/LauncherPreviewRenderer;)Landroid/content/Context; |
452 | ····move-result-object·v | 451 | ····move-result-object·v5 |
453 | ····iget-object·v | 452 | ····iget-object·v6,·p0,·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$MainThreadRenderer;->this$0:Lcom/android/launcher3/graphics/LauncherPreviewRenderer; |
454 | ····invoke-static·{v | 453 | ····invoke-static·{v6},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer;->access$1000(Lcom/android/launcher3/graphics/LauncherPreviewRenderer;)Lcom/android/launcher3/InvariantDeviceProfile; |
455 | ····move-result-object·v | 454 | ····move-result-object·v6 |
456 | ····invoke-direct·{v | 455 | ····invoke-direct·{v3,·v5,·v6},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$PreviewContext;-><init>(Landroid/content/Context;Lcom/android/launcher3/InvariantDeviceProfile;)V |
457 | ····move-object·v | 456 | ····move-object·v0,·v3 |
458 | ····.line·386 | 457 | ····.line·386 |
459 | ····new-instance·v | 458 | ····new-instance·v3,·Lcom/android/launcher3/LauncherAppState; |
460 | ····invoke-direct·{v | 459 | ····invoke-direct·{v3,·v0,·v4},·Lcom/android/launcher3/LauncherAppState;-><init>(Landroid/content/Context;Ljava/lang/String;)V |
461 | ····.line·388 | 460 | ····.line·388 |
462 | ····.local·v | 461 | ····.local·v3,·"appForPreview":Lcom/android/launcher3/LauncherAppState; |
463 | ····new-instance·v | 462 | ····new-instance·v4,·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$WorkspaceItemsInfoFromPreviewFetcher; |
464 | ····invoke-direct·{v | 463 | ····invoke-direct·{v4,·v3},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$WorkspaceItemsInfoFromPreviewFetcher;-><init>(Lcom/android/launcher3/LauncherAppState;)V |
465 | ····.line·389 | 464 | ····.line·389 |
466 | ····.local·v | 465 | ····.local·v4,·"fetcher":Lcom/android/launcher3/graphics/LauncherPreviewRenderer$WorkspaceFetcher; |
467 | ····sget-object·v | 466 | ····sget-object·v5,·Lcom/android/launcher3/util/Executors;->MODEL_EXECUTOR:Lcom/android/launcher3/util/LooperExecutor; |
468 | ····invoke-virtual·{v | 467 | ····invoke-virtual·{v5,·v4},·Lcom/android/launcher3/util/LooperExecutor;->execute(Ljava/lang/Runnable;)V |
469 | ····.line·390 | 468 | ····.line·390 |
470 | ····.end·local·v | 469 | ····.end·local·v3····#·"appForPreview":Lcom/android/launcher3/LauncherAppState; |
471 | ····goto·:goto_0 | 470 | ····goto·:goto_0 |
472 | ····.line·391 | 471 | ····.line·391 |
473 | ····.end·local·v | 472 | ····.end·local·v4····#·"fetcher":Lcom/android/launcher3/graphics/LauncherPreviewRenderer$WorkspaceFetcher; |
474 | ····:cond_0 | 473 | ····:cond_0 |
475 | ····new-instance·v | 474 | ····new-instance·v3,·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$WorkspaceItemsInfoFetcher; |
476 | ····invoke-direct·{v | 475 | ····invoke-direct·{v3,·v4},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$WorkspaceItemsInfoFetcher;-><init>(Lcom/android/launcher3/graphics/LauncherPreviewRenderer$1;)V |
477 | ····move-object·v | 476 | ····move-object·v4,·v3 |
478 | ····.line·392 | 477 | ····.line·392 |
479 | ····.restart·local·v | 478 | ····.restart·local·v4····#·"fetcher":Lcom/android/launcher3/graphics/LauncherPreviewRenderer$WorkspaceFetcher; |
480 | ····iget-object·v | 479 | ····iget-object·v3,·p0,·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$MainThreadRenderer;->this$0:Lcom/android/launcher3/graphics/LauncherPreviewRenderer; |
481 | ····invoke-static·{v | 480 | ····invoke-static·{v3},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer;->access$800(Lcom/android/launcher3/graphics/LauncherPreviewRenderer;)Landroid/content/Context; |
482 | ····move-result-object·v | 481 | ····move-result-object·v3 |
483 | ····invoke-static·{v | 482 | ····invoke-static·{v3},·Lcom/android/launcher3/LauncherAppState;->getInstance(Landroid/content/Context;)Lcom/android/launcher3/LauncherAppState; |
484 | ····move-result-object·v | 483 | ····move-result-object·v3 |
485 | ····invoke-virtual·{v | 484 | ····invoke-virtual·{v3},·Lcom/android/launcher3/LauncherAppState;->getModel()Lcom/android/launcher3/LauncherModel; |
486 | ····move-result-object·v | 485 | ····move-result-object·v3 |
487 | ····move-object·v | 486 | ····move-object·v5,·v4 |
488 | ····check-cast·v | 487 | ····check-cast·v5,·Lcom/android/launcher3/LauncherModel$ModelUpdateTask; |
489 | ····invoke-virtual·{v | 488 | ····invoke-virtual·{v3,·v5},·Lcom/android/launcher3/LauncherModel;->enqueueModelUpdateTask(Lcom/android/launcher3/LauncherModel$ModelUpdateTask;)V |
490 | ····.line·395 | 489 | ····.line·395 |
491 | ····:goto_0 | 490 | ····:goto_0 |
492 | ····invoke-interface·{v | 491 | ····invoke-interface·{v4},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$WorkspaceFetcher;->get()Lcom/android/launcher3/graphics/LauncherPreviewRenderer$WorkspaceResult; |
493 | ····move-result-object·v | 492 | ····move-result-object·v3 |
494 | ····.line·396 | 493 | ····.line·396 |
495 | ····.local·v | 494 | ····.local·v3,·"workspaceResult":Lcom/android/launcher3/graphics/LauncherPreviewRenderer$WorkspaceResult; |
496 | ····if-eqz·v | 495 | ····if-eqz·v0,·:cond_1 |
497 | ····.line·397 | 496 | ····.line·397 |
498 | ····invoke-virtual·{v | 497 | ····invoke-virtual·{v0},·Lcom/android/launcher3/graphics/LauncherPreviewRenderer$PreviewContext;->onDestroy()V |
499 | ····.line·400 | 498 | ····.line·400 |
500 | ····:cond_1 | 499 | ····:cond_1 |
501 | ····if-nez·v | 500 | ····if-nez·v3,·:cond_2 |
... Open expanded diff ... |
Offset 508, 15 lines modified | Offset 508, 15 lines modified | ||
508 | ····return-object·v0 | 508 | ····return-object·v0 |
509 | .end·method | 509 | .end·method |
510 | .method·public·isQsbEnabled()Z | 510 | .method·public·isQsbEnabled()Z |
511 | ····.locals·1 | 511 | ····.locals·1 |
512 | ····.line·290 | 512 | ····.line·290 |
513 | ····const/4·v0,·0x | 513 | ····const/4·v0,·0x0 |
514 | ····return·v0 | 514 | ····return·v0 |
515 | .end·method | 515 | .end·method |
516 | .method·public·synthetic·lambda$getDefaultView$1$QsbContainerView$QsbFragment(Landroid/view/View;)V | 516 | .method·public·synthetic·lambda$getDefaultView$1$QsbContainerView$QsbFragment(Landroid/view/View;)V |
517 | ····.locals·3 | 517 | ····.locals·3 |
518 | ····.param·p1,·"v2"····#·Landroid/view/View; | 518 | ····.param·p1,·"v2"····#·Landroid/view/View; |
Offset 4, 15 lines modified | Offset 4, 15 lines modified | ||
4 | Name:·AndroidManifest.xml\xd | 4 | Name:·AndroidManifest.xml\xd |
5 | SHA-256-Digest:·HQWpspv8I8cWmXsKjZlL4ELrZcd+XLkrQwhGmLJGsFo=\xd | 5 | SHA-256-Digest:·HQWpspv8I8cWmXsKjZlL4ELrZcd+XLkrQwhGmLJGsFo=\xd |
6 | \xd | 6 | \xd |
7 | Name:·classes.dex\xd | 7 | Name:·classes.dex\xd |
8 | SHA-256-Digest:·zSTFoIj6Ui9tyQ2LklJp+SwjcInT1DwJF8GH/ZOqSmc=\xd | 8 | SHA-256-Digest:·zSTFoIj6Ui9tyQ2LklJp+SwjcInT1DwJF8GH/ZOqSmc=\xd |
9 | \xd | 9 | \xd |
10 | Name:·classes2.dex\xd | 10 | Name:·classes2.dex\xd |
11 | SHA-256-Digest:· | 11 | SHA-256-Digest:·8rSxBDthUaM+pLAGgPDKMD4RlqUBJea2573HeXPNAB8=\xd |
12 | \xd | 12 | \xd |
13 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd | 13 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd |
14 | SHA-256-Digest:·I2mH6G9DBPQCAwkhrZOzHoryzGmfPlTv1iKPr1LEqnY=\xd | 14 | SHA-256-Digest:·I2mH6G9DBPQCAwkhrZOzHoryzGmfPlTv1iKPr1LEqnY=\xd |
15 | \xd | 15 | \xd |
16 | Name:·res/anim/abc_fade_in.xml\xd | 16 | Name:·res/anim/abc_fade_in.xml\xd |
17 | SHA-256-Digest:·HKmvv61b/dCu+BeaMa2gBq1tMidK1sG9PHbgakJAaa8=\xd | 17 | SHA-256-Digest:·HKmvv61b/dCu+BeaMa2gBq1tMidK1sG9PHbgakJAaa8=\xd |
18 | \xd | 18 | \xd |
Offset 1, 20 lines modified | Offset 1, 20 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:·F3eVsAdqAmCUmBR1VYrGg23WlyzobAX61FX/VerxJl8=\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:·56hoTdsdtPV30ufOoFeFLBXVuGJE+PTQjSTxVWDpVkM=\xd | 7 | SHA-256-Digest:·56hoTdsdtPV30ufOoFeFLBXVuGJE+PTQjSTxVWDpVkM=\xd |
8 | \xd | 8 | \xd |
9 | Name:·classes.dex\xd | 9 | Name:·classes.dex\xd |
10 | SHA-256-Digest:·7n5wQHMCC0BcmtglcbHVxThvp0zVp/F4ff5rF2e7TI0=\xd | 10 | SHA-256-Digest:·7n5wQHMCC0BcmtglcbHVxThvp0zVp/F4ff5rF2e7TI0=\xd |
11 | \xd | 11 | \xd |
12 | Name:·classes2.dex\xd | 12 | Name:·classes2.dex\xd |
13 | SHA-256-Digest:· | 13 | SHA-256-Digest:·ZO+zIAJiB3sSLP3XOdljTm5FksqglgzI14HPHfDnu5c=\xd |
14 | \xd | 14 | \xd |
15 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd | 15 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd |
16 | SHA-256-Digest:·Rw5L5YmiyI39wrLraJFEMIg+GM/gEUozJv3cZ98ln2U=\xd | 16 | SHA-256-Digest:·Rw5L5YmiyI39wrLraJFEMIg+GM/gEUozJv3cZ98ln2U=\xd |
17 | \xd | 17 | \xd |
18 | Name:·res/anim/abc_fade_in.xml\xd | 18 | Name:·res/anim/abc_fade_in.xml\xd |
19 | SHA-256-Digest:·bHDC7/Wyy/ImRgYsm3Ne9JvZxe8DECbLe5IHXzIzdNQ=\xd | 19 | SHA-256-Digest:·bHDC7/Wyy/ImRgYsm3Ne9JvZxe8DECbLe5IHXzIzdNQ=\xd |
20 | \xd | 20 | \xd |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.build-id | 1 | Displaying·notes·found·in:·.note.gnu.build-id |
2 | ··Owner·················Data·size» Description | 2 | ··Owner·················Data·size» Description |
3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·fe241f73ff94dd4aac112c91f99ff1784aac30a0 |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
00000000:·7664·6578·3032·3100·3030·3000·0200·0000··vdex021.000..... | 00000000:·7664·6578·3032·3100·3030·3000·0200·0000··vdex021.000..... | ||
00000010:·19e1·0000·0000·0000·0000·0000·eb8a·84db··................ | 00000010:·19e1·0000·0000·0000·0000·0000·eb8a·84db··................ | ||
00000020:· | 00000020:·3da7·0430·0a4c·616e·6472·6f69·642f·6f73··=..0.Landroid/os | ||
00000030:·2f42·6173·6542·756e·646c·653b·004c·6a61··/BaseBundle;.Lja | 00000030:·2f42·6173·6542·756e·646c·653b·004c·6a61··/BaseBundle;.Lja | ||
00000040:·7661·2f6c·616e·672f·7265·662f·5265·6665··va/lang/ref/Refe | 00000040:·7661·2f6c·616e·672f·7265·662f·5265·6665··va/lang/ref/Refe | ||
00000050:·7265·6e63·653b·004c·6a61·7661·2f6c·616e··rence;.Ljava/lan | 00000050:·7265·6e63·653b·004c·6a61·7661·2f6c·616e··rence;.Ljava/lan | ||
00000060:·672f·7265·666c·6563·742f·4163·6365·7373··g/reflect/Access | 00000060:·672f·7265·666c·6563·742f·4163·6365·7373··g/reflect/Access | ||
00000070:·6962·6c65·4f62·6a65·6374·3b00·4c61·6e64··ibleObject;.Land | 00000070:·6962·6c65·4f62·6a65·6374·3b00·4c61·6e64··ibleObject;.Land | ||
00000080:·726f·6964·2f63·6f6e·7465·6e74·2f70·6d2f··roid/content/pm/ | 00000080:·726f·6964·2f63·6f6e·7465·6e74·2f70·6d2f··roid/content/pm/ | ||
00000090:·5061·636b·6167·6549·7465·6d49·6e66·6f3b··PackageItemInfo; | 00000090:·5061·636b·6167·6549·7465·6d49·6e66·6f3b··PackageItemInfo; | ||
Offset 1794, 75 lines modified | Offset 1794, 75 lines modified | ||
00007010:·7472·6561·6d3b·004c·616e·6472·6f69·642f··tream;.Landroid/ | 00007010:·7472·6561·6d3b·004c·616e·6472·6f69·642f··tream;.Landroid/ | ||
00007020:·6461·7461·6261·7365·2f73·716c·6974·652f··database/sqlite/ | 00007020:·6461·7461·6261·7365·2f73·716c·6974·652f··database/sqlite/ | ||
00007030:·5351·4c69·7465·5072·6f67·7261·6d3b·004c··SQLiteProgram;.L | 00007030:·5351·4c69·7465·5072·6f67·7261·6d3b·004c··SQLiteProgram;.L | ||
00007040:·616e·6472·6f69·642f·6461·7461·6261·7365··android/database | 00007040:·616e·6472·6f69·642f·6461·7461·6261·7365··android/database | ||
00007050:·2f73·716c·6974·652f·5351·4c69·7465·436c··/sqlite/SQLiteCl | 00007050:·2f73·716c·6974·652f·5351·4c69·7465·436c··/sqlite/SQLiteCl | ||
00007060:·6f73·6162·6c65·3b00·4c61·6e64·726f·6964··osable;.Landroid | 00007060:·6f73·6162·6c65·3b00·4c61·6e64·726f·6964··osable;.Landroid | ||
00007070:·2f77·6964·6765·742f·436f·6d70·6f75·6e64··/widget/Compound | 00007070:·2f77·6964·6765·742f·436f·6d70·6f75·6e64··/widget/Compound | ||
00007080:·4275·7474·6f6e·3b00·e801·9 | 00007080:·4275·7474·6f6e·3b00·e801·9c1c·9f1c·9d1c··Button;......... | ||
00007090:·a | 00007090:·a11c·9d1c·a71c·9d1c·ae1c·aa1c·9b20·ae1c··.............·.. | ||
000070a0:·a | 000070a0:·a71c·c01c·bb1c·cd1c·cb1c·d81c·b01c·d81c··................ | ||
000070b0:·b | 000070b0:·b11c·f81c·cd1e·801d·af1c·801d·bf1c·801d··................ | ||
000070c0:·d | 000070c0:·d71c·801d·e01c·801d·811d·801d·d41e·801d··................ | ||
000070d0:·a | 000070d0:·ac1f·811d·af1c·811d·bf1c·811d·d71c·811d··................ | ||
000070e0:·e | 000070e0:·e01c·9a1d·8d1d·9a1d·8e1d·9a1d·9e1d·9a1d··................ | ||
000070f0:·a | 000070f0:·a01d·c51d·eb1d·c71d·c91d·c71d·e81d·cb1d··................ | ||
00007100:·d | 00007100:·dd1d·cd1d·dc1d·d21d·c41d·db1d·e11e·e21d··................ | ||
00007110:·c | 00007110:·cc1d·f21d·c21d·f21d·d11d·f21d·ea1d·f41d··................ | ||
00007120:·e | 00007120:·e91d·fd1d·f51d·fd1d·f81d·fd1d·f91d·fd1d··................ | ||
00007130:·f | 00007130:·fa1d·fd1d·fe1d·fd1d·801e·fd1d·831e·fd1d··................ | ||
00007140:·8 | 00007140:·851e·fd1d·861e·fd1d·871e·891e·881e·931e··................ | ||
00007150:·9 | 00007150:·941e·9a1e·9f1e·a71e·9c1e·b81e·841d·b81e··................ | ||
00007160:·9 | 00007160:·931d·b81e·bf1d·d91e·e01e·921f·f61e·921f··................ | ||
00007170:·f | 00007170:·fa1e·ac1f·af1c·c81f·cb1f·c81f·d31f·ef1f··................ | ||
00007180:· | 00007180:·ef1c·ef1f·dd1f·ef1f·f71f·ef1f·a720·ef1f··.............·.. | ||
00007190:·a | 00007190:·a920·ef1f·ab20·ef1f·ac20·ef1f·ad20·ef1f··.·...·...·...·.. | ||
000071a0:·a | 000071a0:·ae20·ef1f·b020·ef1f·b620·ef1f·ba20·ef1f··.·...·...·...·.. | ||
000071b0:·b | 000071b0:·bb20·ef1f·be20·f41f·f51f·f41f·aa20·f41f··.·...·.......·.. | ||
000071c0:· | 000071c0:·af20·f51f·aa20·f51f·af20·f71f·ef1c·f71f··.·...·...·...... | ||
000071d0:·a | 000071d0:·ab20·f71f·b020·f71f·b620·fb1f·f81f·fc1f··.·...·...·...... | ||
000071e0:·f | 000071e0:·f71f·ab20·ef1c·be20·a720·be20·a920·be20··...·...·.·.·.·.· | ||
000071f0:·b | 000071f0:·ba20·943a·8b3a·963a·883a·963a·8b3a·963a··.·.:.:.:.:.:.:.: | ||
00007200:· | 00007200:·8f3a·963a·943a·9c3a·893a·9c3a·8c3a·9c3a··.:.:.:.:.:.:.:.: | ||
00007210:·9 | 00007210:·903a·9e3a·913a·9e3a·a03a·a23a·923a·a83a··.:.:.:.:.:.:.:.: | ||
00007220:·e | 00007220:·e53a·b53a·d339·bd3a·be1d·bd3a·e71d·c03a··.:.:.9.:...:...: | ||
00007230:·9 | 00007230:·991e·c03a·b11e·c03a·953a·c03a·b43a·c03a··...:...:.:.:.:.: | ||
00007240:·c | 00007240:·c43a·c03a·c53a·c03a·ca3a·c03a·d83a·c03a··.:.:.:.:.:.:.:.: | ||
00007250:·d | 00007250:·d93a·c03a·df3a·c03a·e23a·c03a·e33a·c03a··.:.:.:.:.:.:.:.: | ||
00007260:·e | 00007260:·ee3a·c03a·833b·c03a·893b·c03a·b63d·c03a··.:.:.;.:.;.:.=.: | ||
00007270:·c | 00007270:·c13d·c03a·ab3e·c03a·af3e·cb3a·923d·da3a··.=.:.>.:.>.:.=.: | ||
00007280:·c | 00007280:·c93a·da3a·d43a·df3a·b63a·df3a·c33a·df3a··.:.:.:.:.:.:.:.: | ||
00007290:·c | 00007290:·c83a·df3a·d83a·df3a·833b·e23a·f21c·e23a··.:.:.:.:.;.:...: | ||
000072a0:·c | 000072a0:·c53a·e23a·d93a·e23a·e33a·ea3a·a51e·ed3a··.:.:.:.:.:.:...: | ||
000072b0:·d | 000072b0:·d11c·ed3a·f21c·ed3a·871d·ed3a·9b1d·ed3a··...:...:...:...: | ||
000072c0:·a | 000072c0:·a51d·ed3a·b31d·ed3a·b81d·ed3a·b91d·ed3a··...:...:...:...: | ||
000072d0:·a | 000072d0:·a21e·ed3a·bb1e·ed3a·d01e·ed3a·c61f·ed3a··...:...:...:...: | ||
000072e0:·9 | 000072e0:·953a·ed3a·973a·ed3a·a13a·ed3a·a33a·ed3a··.:.:.:.:.:.:.:.: | ||
000072f0:·a | 000072f0:·a43a·ed3a·b43a·ed3a·b63a·ed3a·b73a·ed3a··.:.:.:.:.:.:.:.: | ||
00007300:· | 00007300:·bf3a·ed3a·c03a·ed3a·c33a·ed3a·c43a·ed3a··.:.:.:.:.:.:.:.: | ||
00007310:·c | 00007310:·c53a·ed3a·c63a·ed3a·c73a·ed3a·c83a·ed3a··.:.:.:.:.:.:.:.: | ||
00007320:·c | 00007320:·ca3a·ed3a·d63a·ed3a·d73a·ed3a·d83a·ed3a··.:.:.:.:.:.:.:.: | ||
00007330:·d | 00007330:·d93a·ed3a·db3a·ed3a·dd3a·ed3a·df3a·ed3a··.:.:.:.:.:.:.:.: | ||
00007340:·e | 00007340:·e23a·ed3a·e33a·ed3a·ee3a·ed3a·833b·ed3a··.:.:.:.:.:.:.;.: | ||
00007350:·8 | 00007350:·893b·ed3a·8b3b·ed3a·8e3b·ed3a·8f3b·ed3a··.;.:.;.:.;.:.;.: | ||
00007360:·9 | 00007360:·923b·ed3a·943b·ed3a·853d·ed3a·ad3d·ed3a··.;.:.;.:.=.:.=.: | ||
00007370:·b | 00007370:·b63d·ed3a·c13d·ed3a·ab3e·ed3a·af3e·873b··.=.:.=.:.>.:.>.; | ||
00007380:·a | 00007380:·aa3a·8a3b·8c3b·993b·9b3b·9d3b·a83b·a03b··.:.;.;.;.;.;.;.; | ||
00007390:·f | 00007390:·f13b·dc3b·9d3b·dc3b·9c3c·f13b·973c·9c3c··.;.;.;.;.<.;.<.< | ||
000073a0:·a | 000073a0:·a83b·f43c·a03b·903d·973b·913d·a83b·923d··.;.<.;.=.;.=.;.= | ||
000073b0:·f | 000073b0:·fa3b·ae3e·a91d·aee9·01ad·1daf·e901·9320··.;.>...........· | ||
000073c0:· | 000073c0:·afe9·0194·20af·e901·9620·afe9·0197·20af··....·....·....·. | ||
000073d0:·e901·9 | 000073d0:·e901·9820·afe9·0199·20af·e901·9a20·afe9··...·....·....·.. | ||
000073e0:·019 | 000073e0:·019c·20af·e901·9d20·b0e9·01e5·1eb1·e901··..·....·........ | ||
000073f0:·f | 000073f0:·fb3a·b2e9·019d·3db3·e901·8d1d·b3e9·019e··.:....=......... | ||
00007400:·1db | 00007400:·1db3·e901·a01d·b4e9·018c·20b5·e901·e91e··..........·..... | ||
00007410:·b | 00007410:·b6e9·01dc·1eb7·e901·823b·b8e9·019d·3bb8··.........;....;. | ||
00007420:·e901·f | 00007420:·e901·fa3b·b8e9·0199·3cb9·e901·a91f·bbe9··...;....<....... | ||
00007430:·018 | 00007430:·0184·3bbc·e901·8c3a·bde9·01bc·1dbe·e901··..;....:........ | ||
00007440:·b | 00007440:·bc1d·bfe9·01ba·2000·a005·0401·0681·0407··......·......... | ||
00007450:·0108·0109·010b·010c·010d·010e·0110·0111··................ | 00007450:·0108·0109·010b·010c·010d·010e·0110·0111··................ | ||
00007460:·0112·0113·0114·8104·1681·0417·0118·0119··................ | 00007460:·0112·0113·0114·8104·1681·0417·0118·0119··................ | ||
00007470:·011a·011b·011c·011d·0120·0121·0123·0124··.........·.!.#.$ | 00007470:·011a·011b·011c·011d·0120·0121·0123·0124··.........·.!.#.$ | ||
00007480:·0125·0126·0128·012a·012b·8104·2c81·042d··.%.&.(.*.+..,..- | 00007480:·0125·0126·0128·012a·012b·8104·2c81·042d··.%.&.(.*.+..,..- | ||
00007490:·0130·0131·0132·0134·0135·0137·0138·0139··.0.1.2.4.5.7.8.9 | 00007490:·0130·0131·0132·0134·0135·0137·0138·0139··.0.1.2.4.5.7.8.9 | ||
000074a0:·013a·013c·013d·013e·013f·0140·0141·0142··.:.<.=.>.?.@.A.B | 000074a0:·013a·013c·013d·013e·013f·0140·0141·0142··.:.<.=.>.?.@.A.B | ||
000074b0:·0143·0144·0146·0147·0148·0149·014a·014b··.C.D.F.G.H.I.J.K | 000074b0:·0143·0144·0146·0147·0148·0149·014a·014b··.C.D.F.G.H.I.J.K | ||
Offset 1979, 1626 lines modified | Offset 1979, 1626 lines modified | ||
00007ba0:·01f5·1b01·f61b·01f7·1b01·f81b·01f9·1b01··................ | 00007ba0:·01f5·1b01·f61b·01f7·1b01·f81b·01f9·1b01··................ | ||
00007bb0:·fa1b·01fb·1b01·fc1b·01fd·1b01·fe1b·01ff··................ | 00007bb0:·fa1b·01fb·1b01·fc1b·01fd·1b01·fe1b·01ff··................ | ||
00007bc0:·1b01·801c·0181·1c01·821c·0183·1c01·851c··................ | 00007bc0:·1b01·801c·0181·1c01·821c·0183·1c01·851c··................ | ||
00007bd0:·0186·1c01·881c·018a·1c01·8b1c·018c·1c01··................ | 00007bd0:·0186·1c01·881c·018a·1c01·8b1c·018c·1c01··................ | ||
00007be0:·8d1c·018e·1c01·801d·0181·1d01·821d·0183··................ | 00007be0:·8d1c·018e·1c01·801d·0181·1d01·821d·0183··................ | ||
00007bf0:·1d01·841d·0185·1d01·861d·0187·1d01·8a1d··................ | 00007bf0:·1d01·841d·0185·1d01·861d·0187·1d01·8a1d··................ | ||
00007c00:·018c·1d01·8d1d·018e·1d01·8f1d·0190·1d01··................ | 00007c00:·018c·1d01·8d1d·018e·1d01·8f1d·0190·1d01··................ | ||
00007c10:·911d·0192·1d01·ab02·0001·d | 00007c10:·911d·0192·1d01·ab02·0001·d81c·0101·d81c··................ | ||
00007c20:·0201·b | 00007c20:·0201·b11c·0301·d81c·0401·d81c·0501·ce1c··................ | ||
00007c30:·0601·c | 00007c30:·0601·ce1c·0701·ce1c·0801·ce1c·0901·ce1c··................ | ||
00007c40:·0a09·d | 00007c40:·0a09·d31c·0b01·d81c·0c01·d81c·0d01·d81c··................ | ||
00007c50:·0e01·d | 00007c50:·0e01·d81c·0f01·d81c·1001·d81c·1101·d81c··................ | ||
00007c60:·1201·d | 00007c60:·1201·d81c·1301·d81c·1401·d81c·1501·d81c··................ | ||
00007c70:·1609·f | 00007c70:·1609·f11c·1701·f11c·1801·f11c·1901·f11c··................ | ||
00007c80:·1a01·f | 00007c80:·1a01·f11c·1b01·f11c·1c01·f11c·1d09·f71c··................ | ||
00007c90:·1e01·f | 00007c90:·1e01·fc1c·1f09·ff1c·2001·841d·2101·841d··........·...!... | ||
00007ca0:·2209·8 | 00007ca0:·2209·851d·2309·881d·2401·b3e9·0125·018d··"...#...$....%.. | ||
00007cb0:·1d26·019 | 00007cb0:·1d26·019a·1d27·019a·1d28·019a·1d29·018d··.&...'...(...).. | ||
00007cc0:·1d2a·018 | 00007cc0:·1d2a·018e·1d2b·018e·1d2c·019a·1d2d·019a··.*...+...,...-.. | ||
00007cd0:·1d2e·018 | 00007cd0:·1d2e·018e·1d2f·018e·1d30·018e·1d31·0993··...../...0...1.. | ||
00007ce0:·1d32·019 | 00007ce0:·1d32·0196·1d33·0196·1d34·0196·1d35·0196··.2...3...4...5.. | ||
00007cf0:·1d36·019 | 00007cf0:·1d36·0196·1d37·01b3·e901·3801·9e1d·3901··.6...7....8...9. | ||
00007d00:·9 | 00007d00:·9a1d·3a01·9a1d·3b01·9e1d·3c01·9f1d·3d01··..:...;...<...=. | ||
00007d10:· | 00007d10:·9f1d·3e01·b3e9·013f·019a·1d40·019a·1d41··..>....?...@...A | ||
00007d20:·01b | 00007d20:·01b3·e901·4201·a21d·4301·a41d·4401·a41d··....B...C...D... | ||
00007d30:·4501·a | 00007d30:·4501·a41d·4601·a41d·4701·a41d·4801·a41d··E...F...G...H... | ||
00007d40:·4901·a | 00007d40:·4901·a41d·4a09·bd1d·4b09·be1d·4c09·be1d··I...J...K...L... | ||
00007d50:·4d09·b | 00007d50:·4d09·be1d·4e09·bf1d·4f01·c01d·5001·c01d··M...N...O...P... | ||
00007d60:·5109·c | 00007d60:·5109·c31d·5209·c31d·5309·ca1d·5409·d01d··Q...R...S...T... | ||
00007d70:·5509·d | 00007d70:·5509·d01d·5601·d01d·5701·d01d·5801·d01d··U...V...W...X... | ||
00007d80:·5901·d | 00007d80:·5901·d01d·5a09·d31d·5b09·d61d·5c09·d61d··Y...Z...[...\... | ||
00007d90:·5d09·d | 00007d90:·5d09·d61d·5e01·d71d·5f01·d71d·6001·d81d··]...^..._...`... | ||
00007da0:·6101·d | 00007da0:·6101·d81d·6209·d91d·6309·d91d·6409·d91d··a...b...c...d... | ||
00007db0:·6509·d | 00007db0:·6509·da1d·6609·da1d·6709·de1d·6809·de1d··e...f...g...h... | ||
00007dc0:·6909· | 00007dc0:·6909·df1d·6a09·df1d·6b09·e01d·6c09·e01d··i...j...k...l... | ||
00007dd0:·6d01·e | 00007dd0:·6d01·e51d·6e01·e51d·6f01·e61d·7001·e61d··m...n...o...p... | ||
00007de0:·7109·e | 00007de0:·7109·e71d·7209·e71d·7309·e71d·7409·e71d··q...r...s...t... | ||
00007df0:·7509·e | 00007df0:·7509·e71d·7609·e71d·7709·e71d·7809·e71d··u...v...w...x... | ||
00007e00:·7909·e | 00007e00:·7909·e71d·7a09·e71d·7b09·ec1d·7c01·ec1d··y...z...{...|... | ||
00007e10:·7d01·e | 00007e10:·7d01·ec1d·7e01·ec1d·7f01·ec1d·8001·01ed··}...~........... | ||
... Open expanded diff (truncated) ... |
Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | ··OS/ABI:····························UNIX·-·GNU | 6 | ··OS/ABI:····························UNIX·-·GNU |
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:···············0x0 | 11 | ··Entry·point·address:···············0x0 |
12 | ··Start·of·program·headers:··········64·(bytes·into·file) | 12 | ··Start·of·program·headers:··········64·(bytes·into·file) |
13 | ··Start·of·section·headers:··········1 | 13 | ··Start·of·section·headers:··········16682456·(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:········· | 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:·········1 | 19 | ··Number·of·section·headers:·········13 |
20 | ··Section·header·string·table·index:·1 | 20 | ··Section·header·string·table·index:·12 |
Offset 1, 24 lines modified | Offset 1, 30 lines modified | ||
1 | Elf·file·type·is·DYN·(Shared·object·file) | 1 | Elf·file·type·is·DYN·(Shared·object·file) |
2 | Entry·point·0x0 | 2 | Entry·point·0x0 |
3 | There·are· | 3 | There·are·10·program·headers,·starting·at·offset·64 |
4 | Program·Headers: | 4 | Program·Headers: |
5 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align | 5 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align |
6 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000 | 6 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 |
7 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x | 7 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x24b000·0x24b000·R···0x1000 |
8 | ··LOAD···········0x | 8 | ··LOAD···········0x24b000·0x000000000024b000·0x000000000024b000·0xcde178·0xcde178·R·E·0x1000 |
9 | ··LOAD···········0x | 9 | ··LOAD···········0xf2a000·0x0000000000f2a000·0x0000000000f2a000·0x003a60·0x003a60·RW··0x1000 |
10 | ··LOAD···········0x0 | 10 | ··LOAD···········0x000000·0x0000000000f2e000·0x0000000000f2e000·0x000000·0x017f1c·RW··0x1000 |
11 | ··LOAD···········0x000000·0x0000000000f46000·0x0000000000f46000·0x000000·0x00e109·R···0x1000 | ||
12 | ··LOAD···········0xf2e000·0x0000000000f55000·0x0000000000f55000·0x0001fc·0x0001fc·R···0x1000 | ||
13 | ··LOAD···········0xf2f000·0x0000000000f56000·0x0000000000f56000·0x000070·0x000070·RW··0x1000 | ||
11 | ··NOTE···········0x0003c0·0x00000000000003c0·0x00000000000003c0·0x000024·0x000024·R···0x4 | 14 | ··NOTE···········0x0003c0·0x00000000000003c0·0x00000000000003c0·0x000024·0x000024·R···0x4 |
12 | ··DYNAMIC········0x | 15 | ··DYNAMIC········0xf2f000·0x0000000000f56000·0x0000000000f56000·0x000070·0x000070·RW··0x1000 |
13 | ·Section·to·Segment·mapping: | 16 | ·Section·to·Segment·mapping: |
14 | ··Segment·Sections... | 17 | ··Segment·Sections... |
15 | ···00····· | 18 | ···00····· |
16 | ···01·····.note.gnu.build-id·.rodata· | 19 | ···01·····.note.gnu.build-id·.rodata· |
17 | ···02·····. | 20 | ···02·····.text· |
18 | ···03·····.d | 21 | ···03·····.data.bimg.rel.ro· |
19 | ···04·····. | 22 | ···04·····.bss· |
20 | ···05·····. | 23 | ···05·····.dex· |
21 | ···06·····.dyn | 24 | ···06·····.dynstr·.dynsym·.hash· |
25 | ···07·····.dynamic· | ||
26 | ···08·····.note.gnu.build-id· | ||
27 | ···09·····.dynamic· |
Offset 1, 20 lines modified | Offset 1, 22 lines modified | ||
1 | There·are·1 | 1 | There·are·13·section·headers,·starting·at·offset·0xfe8dd8: |
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.gnu.build-id·NOTE············00000000000003c0·0003c0·000024·00···A··0···0··4 | 5 | ··[·1]·.note.gnu.build-id·NOTE············00000000000003c0·0003c0·000024·00···A··0···0··4 |
6 | ··[·2]·.rodata···········PROGBITS········0000000000001000·001000· | 6 | ··[·2]·.rodata···········PROGBITS········0000000000001000·001000·24a000·00···A··0···0·4096 |
7 | ··[·3]·.text·············PROGBITS········0000000000 | 7 | ··[·3]·.text·············PROGBITS········000000000024b000·24b000·cde178·00··AX··0···0·4096 |
8 | ··[·4]·.d | 8 | ··[·4]·.data.bimg.rel.ro·PROGBITS········0000000000f2a000·f2a000·003a60·00···A··0···0·4096 |
9 | ··[·5]·. | 9 | ··[·5]·.bss··············NOBITS··········0000000000f2e000·000000·017f1c·00···A··0···0·4096 |
10 | ··[·6]·.d | 10 | ··[·6]·.dex··············NOBITS··········0000000000f46000·000000·00e109·00···A··0···0·4096 |
11 | ··[·7]·. | 11 | ··[·7]·.dynstr···········STRTAB··········0000000000f55000·f2e000·00009a·00···A··0···0·4096 |
12 | ··[·8]·.dyn | 12 | ··[·8]·.dynsym···········DYNSYM··········0000000000f550a0·f2e0a0·000120·18···A··7···1··8 |
13 | ··[·9]·. | 13 | ··[·9]·.hash·············HASH············0000000000f551c0·f2e1c0·00003c·04···A··8···0··4 |
14 | ··[10]·. | 14 | ··[10]·.dynamic··········DYNAMIC·········0000000000f56000·f2f000·000070·10···A··7···0·4096 |
15 | ··[11]·.gnu_debugdata····PROGBITS········0000000000000000·f30000·0b8d5c·00······0···0·4096 | ||
16 | ··[12]·.shstrtab·········STRTAB··········0000000000000000·fe8d5c·000076·00······0···0··1 | ||
15 | Key·to·Flags: | 17 | Key·to·Flags: |
16 | ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info), | 18 | ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info), |
17 | ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS), | 19 | ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS), |
18 | ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude), | 20 | ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude), |
19 | ··p·(processor·specific) | 21 | ··p·(processor·specific) |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | Dynamic·section·at·offset·0x2 | 1 | Dynamic·section·at·offset·0xf2f000·contains·7·entries: |
2 | ··Tag········Type·························Name/Value | 2 | ··Tag········Type·························Name/Value |
3 | ·0x0000000000000004·(HASH)···············0x | 3 | ·0x0000000000000004·(HASH)···············0xf551c0 |
4 | ·0x0000000000000005·(STRTAB)·············0x | 4 | ·0x0000000000000005·(STRTAB)·············0xf55000 |
5 | ·0x0000000000000006·(SYMTAB)·············0x | 5 | ·0x0000000000000006·(SYMTAB)·············0xf550a0 |
6 | ·0x000000000000000b·(SYMENT)·············24·(bytes) | 6 | ·0x000000000000000b·(SYMENT)·············24·(bytes) |
7 | ·0x000000000000000a·(STRSZ)··············5 | 7 | ·0x000000000000000a·(STRSZ)··············154·(bytes) |
8 | ·0x000000000000000e·(SONAME)·············Library·soname:·[package.odex] | 8 | ·0x000000000000000e·(SONAME)·············Library·soname:·[package.odex] |
9 | ·0x0000000000000000·(NULL)···············0x0 | 9 | ·0x0000000000000000·(NULL)···············0x0 |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.build-id | 1 | Displaying·notes·found·in:·.note.gnu.build-id |
2 | ··Owner·················Data·size» Description | 2 | ··Owner·················Data·size» Description |
3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·dc02263cd6e0a57ede040215f93ffe4eb6630cc5 |