-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
🐞 Describe the bug
"app://" click action URLs don't seem to work, ie if I send a snapshot of my doorbell camera and set the click action to "app://com.mcu.reolink", tapping the notification does nothing
💻 Components impacted
Just the android client since the app:// link types are android specific I think
💡 Screenshots and/or logs
1767069150830 2025-12-29 23:32:30.830 W NtfyDetailActivity Cannot open click URL Exception: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=app://com.mcu.reolink/... xflg=0x4 } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2433) at android.app.Instrumentation.execStartActivity(Instrumentation.java:2003) at android.app.Activity.startActivityForResult(Activity.java:6016) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:780) at android.app.Activity.startActivityForResult(Activity.java:5973) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:761) at android.app.Activity.startActivity(Activity.java:6476) at android.app.Activity.startActivity(Activity.java:6443) at io.heckel.ntfy.ui.DetailActivity.onNotificationClick(DetailActivity.kt:734) at io.heckel.ntfy.ui.DetailActivity.loadView$lambda$3(DetailActivity.kt:281) at io.heckel.ntfy.ui.DetailActivity.$r8$lambda$a1Kcy3-Fg_SF4cfz4Q6KLvu2vhE(Unknown Source:0) at io.heckel.ntfy.ui.DetailActivity$$ExternalSyntheticLambda2.invoke(D8$$SyntheticClass:0) at io.heckel.ntfy.ui.DetailAdapter$DetailViewHolder.bind$lambda$2(DetailAdapter.kt:139) at io.heckel.ntfy.ui.DetailAdapter$DetailViewHolder.$r8$lambda$pfUHEoliHjG4VUnKDCnxNg7zvSs(Unknown Source:0) at io.heckel.ntfy.ui.DetailAdapter$DetailViewHolder$$ExternalSyntheticLambda15.onClick(D8$$SyntheticClass:0) at android.view.View.performClick(View.java:8228) at android.view.View.performClickInternal(View.java:8205) at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0) at android.view.View$PerformClick.run(View.java:31785) at android.os.Handler.handleCallback(Handler.java:1041) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.dispatchMessage(Looper.java:315) at android.os.Looper.loopOnce(Looper.java:251) at android.os.Looper.loop(Looper.java:349) at android.app.ActivityThread.main(ActivityThread.java:9041) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)