Skip to content

Fix crash when Hide App Icon is enabled alongside dynamic shortcuts#701

Merged
wwqgtxx merged 1 commit intoMetaCubeX:mainfrom
Goooler:fix-hide-app-icon-conflict
Apr 10, 2026
Merged

Fix crash when Hide App Icon is enabled alongside dynamic shortcuts#701
wwqgtxx merged 1 commit intoMetaCubeX:mainfrom
Goooler:fix-hide-app-icon-conflict

Conversation

@Goooler
Copy link
Copy Markdown

@Goooler Goooler commented Apr 10, 2026

  • Follow up Add App Shortcuts for service control (start/stop/toggle) #676.
  • Fixes
    Process: com.github.metacubex.clash.meta, PID: 11066
    java.lang.RuntimeException: Unable to create application com.github.kr328.clash.MainApplication
      at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8144)
      at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2690)
      at android.os.Handler.dispatchMessage(Handler.java:132)
      at android.os.Looper.dispatchMessage(Looper.java:333)
      at android.os.Looper.loopOnce(Looper.java:263)
      at android.os.Looper.loop(Looper.java:367)
      at android.app.ActivityThread.main(ActivityThread.java:9287)
      at java.lang.reflect.Method.invoke(Native Method)
      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
    Caused by: java.lang.IllegalStateException: Launcher activity not found for package com.github.metacubex.clash.meta
      at android.os.Parcel.createExceptionOrNull(Parcel.java:3381)
      at android.os.Parcel.createException(Parcel.java:3357)
      at android.os.Parcel.readException(Parcel.java:3340)
      at android.os.Parcel.readException(Parcel.java:3282)
      at android.content.pm.IShortcutService$Stub$Proxy.setDynamicShortcuts(IShortcutService.java:599)
      at android.content.pm.ShortcutManager.setDynamicShortcuts(ShortcutManager.java:152)
      at androidx.core.content.pm.ShortcutManagerCompat.setDynamicShortcuts(ShortcutManagerCompat.java:473)
      at com.github.kr328.clash.MainApplication.setupShortcuts(MainApplication.kt:87)
      at com.github.kr328.clash.MainApplication.onCreate(MainApplication.kt:39)
      at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1396)
      at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8139)
      ... 10 more
    

Fixes

```FATAL EXCEPTION: main
Process: com.github.metacubex.clash.meta, PID: 11066
java.lang.RuntimeException: Unable to create application com.github.kr328.clash.MainApplication
  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8144)
  at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2690)
  at android.os.Handler.dispatchMessage(Handler.java:132)
  at android.os.Looper.dispatchMessage(Looper.java:333)
  at android.os.Looper.loopOnce(Looper.java:263)
  at android.os.Looper.loop(Looper.java:367)
  at android.app.ActivityThread.main(ActivityThread.java:9287)
  at java.lang.reflect.Method.invoke(Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
Caused by: java.lang.IllegalStateException: Launcher activity not found for package com.github.metacubex.clash.meta
  at android.os.Parcel.createExceptionOrNull(Parcel.java:3381)
  at android.os.Parcel.createException(Parcel.java:3357)
  at android.os.Parcel.readException(Parcel.java:3340)
  at android.os.Parcel.readException(Parcel.java:3282)
  at android.content.pm.IShortcutService$Stub$Proxy.setDynamicShortcuts(IShortcutService.java:599)
  at android.content.pm.ShortcutManager.setDynamicShortcuts(ShortcutManager.java:152)
  at androidx.core.content.pm.ShortcutManagerCompat.setDynamicShortcuts(ShortcutManagerCompat.java:473)
  at com.github.kr328.clash.MainApplication.setupShortcuts(MainApplication.kt:87)
  at com.github.kr328.clash.MainApplication.onCreate(MainApplication.kt:39)
  at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1396)
  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8139)
  ... 10 more
```
@wwqgtxx wwqgtxx merged commit 8453bfc into MetaCubeX:main Apr 10, 2026
1 check passed
@Goooler Goooler deleted the fix-hide-app-icon-conflict branch April 10, 2026 04:18
@Goooler
Copy link
Copy Markdown
Author

Goooler commented Apr 10, 2026

@wwqgtxx 可以补发一个版本吗

@wwqgtxx
Copy link
Copy Markdown

wwqgtxx commented Apr 10, 2026

等下次发版自然就带上了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants