mirror of
https://github.com/binwiederhier/ntfy.git
synced 2026-05-09 08:26:00 +02:00
[GH-ISSUE #1525] Android app:// click action URLs not working #1075
Labels
No labels
ai-generated
android-app
android-app
android-app
🪲 bug
build
build
dependencies
docs
enhancement
enhancement
🔥 HOT
in-progress 🏃
ios
prio:low
prio:low
pull-request
question
🔒 security
server
server
unified-push
web-app
website
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ntfy#1075
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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)