[GH-ISSUE #1525] Android app:// click action URLs not working #1075

Open
opened 2026-05-07 00:30:05 +02:00 by BreizhHardware · 0 comments

Originally created by @loof2736 on GitHub (Dec 30, 2025).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1525

🐞 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)

Originally created by @loof2736 on GitHub (Dec 30, 2025). Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1525 :lady_beetle: **Describe the bug** <!-- A clear and concise description of the problem. --> "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 :computer: **Components impacted** <!-- ntfy server, Android app, iOS app, web app --> Just the android client since the app:// link types are android specific I think :bulb: **Screenshots and/or logs** <!-- If applicable, add screenshots or share logs help explain your problem. To get logs from the ... - ntfy server: Enable "log-level: trace" in your server.yml file - Android app: Go to "Settings" -> "Record logs", then eventually "Copy/upload logs" - web app: Press "F12" and find the "Console" window --> `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)`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#1075
No description provided.