Commit Graph

57146 Commits

Author SHA1 Message Date
SuperDragonXD 47f8599d56 Clarify new strings in strings.xml 2023-12-27 10:01:40 +08:00
John Andrew Camu 916da31036 Add hotseat bottom space option (#3919) 2023-12-27 09:49:07 +08:00
John Andrew Camu a627d8f08f Add app drawer indent configuration (#3918) 2023-12-27 08:06:22 +08:00
Lawnchair Bot 28aa6689e8 New Crowdin translations by GitHub Action (#3914)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2023-12-24 03:49:09 +03:30
John Andrew Camu 1c44d0310e Add option to hide/size folder label (#3906) 2023-12-24 06:37:48 +08:00
Zongle Wang 414109e683 Tweak ProGuard rules (#3912) 2023-12-23 14:24:45 +08:00
MrSluffy 1fd123f11d Only reload when hiding/unhiding apps 2023-12-23 09:42:07 +08:00
Goooler 66756f99f6 Compat users upgrade from Lawnchair 13 (#3908) 2023-12-23 00:54:34 +00:00
MrSluffy 21d812b322 Fixed getting null x coord in A9 2023-12-22 12:08:39 +08:00
MrSluffy 7dd7283ddc Add little space when search bar is disable 2023-12-22 11:56:30 +08:00
John Andrew Camu b81d80f5b0 Fixed at glance widget due to faulty merge (#3907) 2023-12-22 11:33:24 +08:00
MrSluffy 0f91d97e82 Fixed empty list system icons in icon picker 2023-12-22 09:37:08 +08:00
renovate[bot] 3aeae87234 Update dependency com.google.errorprone:error_prone_annotations to v2.24.0 (#3905)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-22 09:27:16 +08:00
MrSluffy 9ab724c14e Don't crash when changing grid 2023-12-22 09:03:12 +08:00
MrSluffy 26e452f87f Fixed not fully restore backup 2023-12-22 08:26:59 +08:00
mr-wewlad 382a8103b5 Merge pull request from GHSA-32gr-rm34-5j4v
Fixes GHSA-32gr-rm34-5j4v

Thanks for reporting this vulnerability gaussandhisgun!

Co-authored-by: mr-wewlad <mr-wewlad>
2023-12-20 15:17:21 +01:00
renovate[bot] fc4744bd73 Update dependency com.google.dagger:hilt-android to v2.50 (#3898)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-20 19:54:20 +08:00
John Andrew Camu cbc67cdf28 Fixed weather at glance (#3895)
* Fixed weather at glance

- Fixed not displaying weather caused by the new google at glance widget

* Fixed weather clicked action

* Fixed styling

* Open in google app weather instead of page
2023-12-20 15:00:40 +08:00
John Andrew Camu 07255529fa Fixed icon crop in result icon (#3897) 2023-12-20 14:30:08 +08:00
MrSluffy 5297d83ce4 Fixed No virtual method setRemoteTransition
Lawnchair (Debug) bug report Dec 19, 2023 23:11:30
version: 14 Dev (#199) (14)
commit: 53a1dd0
build.brand: OnePlus
build.device: OnePlus7
build.display: UQ1A.231205.014 release-keys
build.fingerprint: OnePlus/yaap_guacamoleb/OnePlus7:14/UQ1A.231205.014/eng.ido.20231218.155325:user/release-keys
build.hardware: qcom
build.id: UQ1A.231205.014
build.manufacturer: OnePlus
build.model: GM1903
build.security.level: 2023-12-05
build.product: yaap_guacamoleb
build.type: user
version.codename: REL
version.incremental: eng.ido.20231218.155325
version.release: 14
version.sdk_int: 34
display.density_dpi: 403
isRecentsEnabled: true

error: Uncaught exception

java.lang.NoSuchMethodError: No virtual method setRemoteTransition(Landroid/window/RemoteTransition;)V in class Landroid/app/ActivityOptions; or its super classes (declaration of 'android.app.ActivityOptions' appears in /system/framework/framework.jar)
	at com.android.launcher3.uioverrides.ApiWrapper.createFadeOutAnimOptions(ApiWrapper.java:70)
	at com.android.launcher3.dragndrop.AddItemActivity.onLongClick(AddItemActivity.java:262)
	at android.view.View.performLongClickInternal(View.java:7740)
	at android.view.View.performLongClick(View.java:7696)
	at android.view.View.performLongClick(View.java:7714)
	at android.view.View$CheckForLongPress.run(View.java:30126)
	at android.os.Handler.handleCallback(Handler.java:958)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loopOnce(Looper.java:205)
	at android.os.Looper.loop(Looper.java:294)
	at android.app.ActivityThread.main(ActivityThread.java:8195)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:554)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
2023-12-20 12:29:29 +08:00
Timi Rautamäki 1aaaa2fbb2 Launcher3: Fix all apps view not dismissing
The logic was reversed. All apps view should dissmiss on back key when
the searchbox is focused but empty and clear when not empty.

Change-Id: Id11c991dae6c159b986966f278f0c792993b6abd
Signed-off-by: Mohammad Hasan Keramat J <ikeramat@protonmail.com>
2023-12-20 07:20:21 +08:00
renovate[bot] bfd6256917 Update dependency composeOptions to v1.5.7 (#3894)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-20 06:59:22 +08:00
SuperDragonXD a2a84c2da6 Expose feed provider options (#3883)
* Reorganize preference files

This commit reorganizes the preference files in order for easier maintainability.

* Fix style issues

* Implement initial support for custom feeds

* Allow ignoring whitelist

* Tweak home screen pref apperance

* Add icon and move strings to string.xml

* Implement icons

* Add icon for base list

* Tweak icon appearance in main preference

* Move strings to lawnchair module

* Wrap feed icons in custom adaptive instead of clip

* Remember feed provider entries

* Reload feed on prefs change

* Run spotless

* Fix prefs crash when selected provider is null

* Fix confusing list names

* Use endWidget from selected entry

* Move context inside FeedPreference

* Move FeedPreference in ExpandAndShrink

* Run spotlessApply

* Use Sequence

* Update lawnchair/res/values/strings.xml

* Remove default feed option

* Style

---------

Co-authored-by: Suphon Thanakornpakapong <8080853+suphon-t@users.noreply.github.com>
Co-authored-by: Goooler <wangzongler@gmail.com>
2023-12-19 23:24:26 +08:00
Pun Butrach b5d2106885 Add warning to Recents settings when user doesn't set LC as the Recent provider (#3887)
* Warn user when settings is ignored

Signed-off-by: validcube <pun.butrach@gmail.com>

* Show warning when LC isn't set as Recents Provider

Signed-off-by: validcube <pun.butrach@gmail.com>

* Update lawnchair/src/app/lawnchair/ui/preferences/destinations/QuickstepPreferences.kt

* Apply suggestion

Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>

* Update lawnchair/res/values/strings.xml

Co-authored-by: Suphon T. <8080853+suphon-t@users.noreply.github.com>

---------

Signed-off-by: validcube <pun.butrach@gmail.com>
Co-authored-by: Goooler <wangzongler@gmail.com>
Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>
Co-authored-by: Suphon T. <8080853+suphon-t@users.noreply.github.com>
2023-12-19 20:56:34 +08:00
Suphon T fc72c0ccb7 Move search adapter back to search ui delegate (#3889)
* Move search adapter back to search ui delegate

* Run spotless
2023-12-19 19:43:17 +07:00
John Andrew Camu afb5e37146 Add option to disable dock (#3880)
* Add option to disable dock

* Fixed styling

* Apply suggestion by @Goooler

* Apply suggestion by @SuperDragonXD

* Fixed shrink layout

* Apply suggestion by @suphon-t
2023-12-19 20:24:12 +08:00
SuperDragonXD 0d64cd3055 Uncomment Home Screen Rotation preference
Fixes #3886
2023-12-19 15:42:24 +08:00
MrSluffy 4b85d7d7e5 Move direct null check in util
Lawnchair (Debug) bug report Dec 19, 2023 7:07:10 AM
version: 14 Dev (#171) (14)
commit: 577084d
build.brand: motorola
build.device: rhode
build.display: S1SRS32.38-132-15
build.fingerprint: motorola/rhode_g/rhode:12/S1SRS32.38-132-15/dac4a3-3e3fe:user/release-keys
build.hardware: qcom
build.id: S1SRS32.38-132-15
build.manufacturer: motorola
build.model: moto g52
build.security.level: 2023-09-01
build.product: rhode_g
build.type: user
version.codename: REL
version.incremental: dac4a3-3e3fe
version.release: 12
version.sdk_int: 31
display.density_dpi: 446
isRecentsEnabled: false

error: Uncaught exception

java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getScrollX()' on a null object reference
	at com.android.launcher3.Utilities.mapCoordInSelfToDescendant(Utilities.java:335)
	at com.android.launcher3.Workspace.updateIsBeingDraggedOnTouchDown(Workspace.java:1236)
	at com.android.launcher3.PagedView.onInterceptTouchEvent(PagedView.java:1081)
	at com.android.launcher3.Workspace.onInterceptTouchEvent(Workspace.java:1168)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2652)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2744)
	at com.android.launcher3.views.BaseDragLayer.dispatchTouchEvent(BaseDragLayer.java:303)
	at com.android.launcher3.dragndrop.DragLayer.dispatchTouchEvent(DragLayer.java:225)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2744)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2744)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2744)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2744)
	at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:535)
	at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1925)
	at android.app.Activity.dispatchTouchEvent(Activity.java:4298)
	at com.android.launcher3.Launcher.dispatchTouchEvent(Launcher.java:2189)
	at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:493)
	at android.view.View.dispatchPointerEvent(View.java:14884)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:6595)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6396)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5874)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5931)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5897)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6062)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5905)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6119)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5878)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5931)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5897)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5905)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5878)
	at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8891)
	at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8807)
	at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8776)
	at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:9027)
	at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:266)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:342)
	at android.os.Looper.loopOnce(Looper.java:182)
	at android.os.Looper.loop(Looper.java:357)
	at android.app.ActivityThread.main(ActivityThread.java:8089)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1026)
2023-12-19 10:38:14 +08:00
MrSluffy a09ffdcf75 Add null check
Lawnchair (Debug) bug report Dec 19, 2023 7:07:10 AM
version: 14 Dev (#171) (14)
commit: 577084d
build.brand: motorola
build.device: rhode
build.display: S1SRS32.38-132-15
build.fingerprint: motorola/rhode_g/rhode:12/S1SRS32.38-132-15/dac4a3-3e3fe:user/release-keys
build.hardware: qcom
build.id: S1SRS32.38-132-15
build.manufacturer: motorola
build.model: moto g52
build.security.level: 2023-09-01
build.product: rhode_g
build.type: user
version.codename: REL
version.incremental: dac4a3-3e3fe
version.release: 12
version.sdk_int: 31
display.density_dpi: 446
isRecentsEnabled: false

error: Uncaught exception

java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getScrollX()' on a null object reference
	at com.android.launcher3.Utilities.mapCoordInSelfToDescendant(Utilities.java:335)
	at com.android.launcher3.Workspace.updateIsBeingDraggedOnTouchDown(Workspace.java:1236)
	at com.android.launcher3.PagedView.onInterceptTouchEvent(PagedView.java:1081)
	at com.android.launcher3.Workspace.onInterceptTouchEvent(Workspace.java:1168)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2652)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2744)
	at com.android.launcher3.views.BaseDragLayer.dispatchTouchEvent(BaseDragLayer.java:303)
	at com.android.launcher3.dragndrop.DragLayer.dispatchTouchEvent(DragLayer.java:225)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2744)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2744)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2744)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3120)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2744)
	at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:535)
	at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1925)
	at android.app.Activity.dispatchTouchEvent(Activity.java:4298)
	at com.android.launcher3.Launcher.dispatchTouchEvent(Launcher.java:2189)
	at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:493)
	at android.view.View.dispatchPointerEvent(View.java:14884)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:6595)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6396)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5874)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5931)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5897)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6062)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5905)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6119)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5878)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5931)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5897)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5905)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5878)
	at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8891)
	at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8807)
	at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8776)
	at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:9027)
	at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:266)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:342)
	at android.os.Looper.loopOnce(Looper.java:182)
	at android.os.Looper.loop(Looper.java:357)
	at android.app.ActivityThread.main(ActivityThread.java:8089)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1026)
2023-12-19 10:34:02 +08:00
MrSluffy d15e143675 Fixed preview in home screen and backup in A13+ 2023-12-19 10:15:06 +08:00
Suphon T 577084d62b Fix work mode switch inflation (#3878)
* Revert "Fixed App crashes when leaving search in A9 (#3876) (#3877)"

This reverts commit 54ee1a0e92.

* Fix work mode switch inflation on Pie

* Also change the color in dark mode
2023-12-19 07:16:53 +08:00
Pun Butrach 24dab9b005 Update security policy (#3882) 2023-12-18 21:42:08 +08:00
SuperDragonXD caa39ca83d strings.xml - Clarify bulk loading message 2023-12-18 13:23:16 +08:00
John Andrew Camu ec2c36182e Bring back allapps bulk icon loading make it toggleable (#3874) 2023-12-18 13:02:44 +08:00
John Andrew Camu 54ee1a0e92 Fixed App crashes when leaving search in A9 (#3876) (#3877)
Co-authored-by: Rafael de Moura Dev <93414086+Rafael2616@users.noreply.github.com>
2023-12-18 12:27:48 +08:00
Suphon Thanakornpakapong e50e2e8231 Bring back status bar expansion for non-quickstep 2023-12-18 10:42:04 +07:00
Goooler c2d59a6623 Add channel flavor for publishing variant for Google Play (#3861)
* Add channel flavor for publishing variant for Google Play

* Remove unused variants

* Build both on CI

* Tweak

* Fix conflicts

* Copy json into variant folder

* Rename foss to github

* Rename apk

* `ci.py` - Allow multiple files to be sent

* Fix `ci.py`

---------

Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>
2023-12-18 11:33:58 +08:00
Goooler d506f23d33 Fix authority in LawnchairRecentSuggestionProvider 2023-12-18 10:22:02 +08:00
MrSluffy 655a2de687 Only show if it's lawnchair is set as recent provider 2023-12-18 08:22:41 +08:00
MrSluffy be01a70323 Fixed No method for some stock oem
Lawnchair (Debug) bug report 17-Dec-2023 1:28:22 pm
version: 14 Dev (#97) (13)
commit: c5fd2ac
build.brand: motorola
build.device: dubai
build.display: T1RD33.116-33-13
build.fingerprint: motorola/dubai_g/dubai:13/T1RD33.116-33-13/441420-2d5de8:user/release-keys
build.hardware: qcom
build.id: T1RD33.116-33-13
build.manufacturer: motorola
build.model: motorola edge 30
build.security.level: 2023-10-01
build.product: dubai_g
build.type: user
version.codename: REL
version.incremental: 441420-2d5de8
version.release: 13
version.sdk_int: 33
display.density_dpi: 400
isRecentsEnabled: false

error: Uncaught exception

java.lang.NoSuchMethodError: No virtual method getActivityOverrides()Ljava/util/Map; in class Landroid/content/pm/LauncherApps; or its super classes (declaration of 'android.content.pm.LauncherApps' appears in /system/framework/framework.jar)
	at com.android.launcher3.uioverrides.ApiWrapper.getActivityOverrides(ApiWrapper.java:55)
	at com.android.launcher3.AutoInstallsLayout.<init>(AutoInstallsLayout.java:208)
	at com.android.launcher3.AutoInstallsLayout.<init>(AutoInstallsLayout.java:187)
	at com.android.launcher3.AutoInstallsLayout.get(AutoInstallsLayout.java:122)
	at com.android.launcher3.model.ModelDbController.loadDefaultFavoritesIfNecessary(ModelDbController.java:381)
	at com.android.launcher3.model.LoaderTask.loadWorkspaceImpl(LoaderTask.java:376)
	at com.android.launcher3.model.LoaderTask.loadWorkspace(LoaderTask.java:348)
	at com.android.launcher3.model.LoaderTask.run(LoaderTask.java:211)
	at android.os.Handler.handleCallback(Handler.java:984)
	at android.os.Handler.dispatchMessage(Handler.java:104)
	at android.os.Looper.loopOnce(Looper.java:238)
	at android.os.Looper.loop(Looper.java:357)
	at android.os.HandlerThread.run(HandlerThread.java:85)
2023-12-18 07:17:34 +08:00
MrSluffy 02896f2b88 Fixed not aligned people search result 2023-12-18 07:06:51 +08:00
Pun Butrach 863d1455b3 Update versionCode from 13 to 14 in defaultConfig (#3870)
Signed-off-by: validcube <pun.butrach@gmail.com>
2023-12-18 05:18:35 +08:00
Rafael de Moura Dev c6f9bc7be0 Fix Crash on A9 - LC14 (#3871)
* Fix Crash on A9 - LC14 (#1)

* Update VibratorWrapper.java

* Update VibratorWrapper.java

* Update RecentsAnimationDeviceState.java

* Update MotionEventsUtils.java

* Update NoButtonQuickSwitchTouchController.java

* Update MotionEventsUtils.java

* Update Workspace.java

* Update NoButtonQuickSwitchTouchController.java

Remove added check no longer needed

* Update MotionEventsUtils.java

* Update Workspace.java

remove extra check added just now

* Update ApiWrapper.java

fix this issue when when changing the number of lines and columns of home screen grid

```
error: Uncaught exception

java.lang.NoSuchMethodError: No virtual method getActivityOverrides()Ljava/util/Map; in class Landroid/content/pm/LauncherApps; or its super classes (declaration of 'android.content.pm.LauncherApps' appears in /system/framework/framework.jar)
	at com.android.launcher3.uioverrides.ApiWrapper.getActivityOverrides(ApiWrapper.java:55)
	at com.android.launcher3.AutoInstallsLayout.<init>(AutoInstallsLayout.java:208)
	at com.android.launcher3.AutoInstallsLayout.<init>(AutoInstallsLayout.java:187)
	at com.android.launcher3.DefaultLayoutParser.<init>(DefaultLayoutParser.java:57)
	at com.android.launcher3.model.ModelDbController.getDefaultLayoutParser(ModelDbController.java:494)
	at com.android.launcher3.model.ModelDbController.loadDefaultFavoritesIfNecessary(ModelDbController.java:396)
	at com.android.launcher3.model.LoaderTask.loadWorkspaceImpl(LoaderTask.java:376)
	at com.android.launcher3.model.LoaderTask.loadWorkspace(LoaderTask.java:348)
	at app.lawnchair.views.LauncherPreviewView$loadModelData$1.run(LauncherPreviewView.kt:101)
	at app.lawnchair.views.LauncherPreviewView.loadModelData(LauncherPreviewView.kt:111)
	at app.lawnchair.views.LauncherPreviewView.$r8$lambda$9n1GudRhfMpYAkR1-vecefjJG-A(Unknown Source:0)
	at app.lawnchair.views.LauncherPreviewView$$ExternalSyntheticLambda2.run(Unknown Source:2)
	at android.os.Handler.handleCallback(Handler.java:873)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:205)
	at android.os.HandlerThread.run(HandlerThread.java:65)

```
2023-12-18 05:17:35 +08:00
SuperDragonXD d04cb4f631 Temporarily revert commit 2023-12-17 20:44:39 +08:00
SuperDragonXD 8be85cda33 Unbump quickstepMinSdk to 33 2023-12-17 20:29:30 +08:00
SuperDragonXD a612e95159 Bump minSdk to 27
This commit drops support for Android 8. Android 8.1 will still have support though.
2023-12-17 20:26:03 +08:00
SuperDragonXD 67388b9bc6 Reorganize preference components (#3837)
* Reorganize preference files

This commit reorganizes the preference files in order for easier maintainability.

* Fix style issues
2023-12-17 19:21:09 +08:00
Goooler 449707798c Optimize artifacts copy task (#3842)
We should avoid using internal APIs in AGP.

Refs https://github.com/android/gradle-recipes/blob/1cd59c8951b59fd692f5194bfd451db2473975b9/addCustomAsset/build-logic/plugins/src/main/kotlin/CustomPlugin.kt#L63-L70.

(cherry picked from commit ab5963a04cb1e1d49a588b088fdb6530de62cf09)
2023-12-17 18:57:43 +08:00
renovate[bot] c383fad782 Update dependency androidx.navigation:navigation-compose to v2.7.6 (#3851)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-17 10:55:31 +00:00
renovate[bot] ec0437ef11 Update dependency io.nlopez.compose.rules:ktlint to v0.3.8 (#3857)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-17 10:54:57 +00:00