Skip to content

Unable to add widgets (Android/MIUI providers) #69

@areteruhiro

Description

@areteruhiro

I am encountering an issue where widgets cannot be added via either the standard "Android" or "MIUI" widget providers. Below are the summaries of the errors captured in LogCat:

Is this due to a version incompatibility?

Provider Android

2026-02-03 16:33:41.948  7609-8700  Launcher.Background     com.miui.home                        E  safety-handle any runnable failed:com.miui.home.launcher.widget.WidgetThumbnailView$$ExternalSyntheticLambda0

                                                                                                    java.util.concurrent.ExecutionException: java.lang.AbstractMethodError: abstract method "boolean com.miui.home.launcher.widget.BaseWidgetsVerticalAdapter.isWidgetSupportCurrentDevice(android.appwidget.AppWidgetProviderInfo)" on receiver java.lang.Class<com.miui.home.launcher.widget.WidgetsVerticalAdapter>

                                                                                                    at java.util.concurrent.FutureTask.report(FutureTask.java:122)

                                                                                                    at java.util.concurrent.FutureTask.get(FutureTask.java:205)

                                                                                                    at com.miui.home.common.multithread.BackgroundThread$BackgroundHandler.dispatchMessage(BackgroundThread.java:105)

                                                                                                    at android.os.Looper.loopOnce(Looper.java:249)

                                                                                                    at android.os.Looper.loop(Looper.java:337)

                                                                                                    at android.os.HandlerThread.run(HandlerThread.java:85)

                                                                                                    Caused by: java.lang.AbstractMethodError: abstract method "boolean com.miui.home.launcher.widget.BaseWidgetsVerticalAdapter.isWidgetSupportCurrentDevice(android.appwidget.AppWidgetProviderInfo)" on receiver java.lang.Class<com.miui.home.launcher.widget.WidgetsVerticalAdapter>

                                                                                                    at com.miui.home.launcher.widget.BaseWidgetsVerticalAdapter.buildAppWidgetsItems(BaseWidgetsVerticalAdapter.java:262)

                                                                                                    at java.lang.reflect.Method.invoke(Native Method)

                                                                                                    at H.ZhKKSlovmQGxTQDeRRqhQIqge.Y.HookBridge.invokeOriginalMethod(Native Method)

                                                                                                    at org.lsposed.lspd.impl.LSPosedBridge$NativeHooker.callback(Unknown Source:189)

                                                                                                    at LSPHooker_.buildAppWidgetsItems(Unknown Source:14)

                                                                                                    at com.miui.home.launcher.widget.BaseWidgetsVerticalAdapter.initAllItems(BaseWidgetsVerticalAdapter.java:156)

                                                                                                    at

Provider MIUI

Error: Activity class {com.miui.personalassistant/com.miui.personalassistant.picker.business.home.pages.PickerHomeActivity} does not exist.
START u0 {act=android.intent.action.VIEW flg=0x10000000 cmp=com.miui.personalassistant/.picker.business.home.pages.PickerHomeActivity (has extras)} with LAUNCH_MULTIPLE from uid 10153 from pid 13447 callingPackage com.miui.home result code=-92
superApplicationStartActivity failed:
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.miui.personalassistant/com.miui.personalassistant.picker.business.home.pages.PickerHomeActivity}; have you declared this activity in your AndroidManifest.xml, or does your intent not match its declared <intent-filter>?
	at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2467)
	at android.app.Instrumentation.execStartActivity(Instrumentation.java:2022)
	at android.app.ContextImpl.startActivity(ContextImpl.java:1172)
	at android.app.ContextImpl.startActivity(ContextImpl.java:1143)
	at android.content.ContextWrapper.startActivity(ContextWrapper.java:454)
	at com.miui.home.launcher.Application.superApplicationStartActivity(Application.java:526)
	at com.miui.home.recents.anim.StateManager$CommonState.startActivity(StateManager.kt:1548)
	at com.miui.home.recents.anim.StateManager$CommonState.handleEvent(StateManager.kt:1305)
	at com.miui.home.recents.anim.StateManager.handleEventActually(StateManager.kt:139)
	at com.miui.home.recents.anim.StateManager.sendEventActually(StateManager.kt:123)
	at com.miui.home.recents.anim.StateManager.sendEvent(StateManager.kt:149)
	at com.miui.home.launcher.Application.sendApplicationStartActivityInfo(Application.java:517)
	at com.miui.home.launcher.Application.startActivity(Application.java:504)
	at com.miui.home.launcher.common.WidgetManagerUtils.gotoPicker(WidgetManagerUtils.java:147)
	at com.miui.home.launcher.EditingEntryThumbnailView.onClick(EditingEntryThumbnailView.java:374)
	at android.view.View.performClick(View.java:8208)
	at android.view.View.performClickInternal(View.java:8185)
	at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
	at android.view.View$PerformClick.run(View.java:32667)
	at android.os.Handler.handleCallback(Handler.java:959)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loopOnce(Looper.java:249)
	at android.os.Looper.loop(Looper.java:337)
	at android.app.ActivityThread.main(ActivityThread.java:9604)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:615)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions