Add installable shell APKs for shortcuts - #572
Conversation
|
Hi @Waboodoo , thank you for taking the time to review this PR! I just wanted to gently check in on the current status. Is there anything blocking the merge, or any changes you'd like me to make to this implementation? I've already resolved the merge conflicts (if any) and tested the flows locally. I'm happy to make further adjustments based on your feedback whenever you have a moment. No rush at all, just making sure this doesn't get lost in the backlog. Thanks again for maintaining this great project! |
|
@weifengiii Hi, thanks for the PR. I have not yet had the time and energy to look at it in detail, as I'm a bit swamped with personal stuff right now. It certainly looks interesting, but also like something I really want to review and test in detail, so it will have to wait until I have the time and headspace for it. |
|
Got it, totally understand — please take your time! I'll keep an eye on this PR and rebase if the main branch changes later. No rush — just review whenever you're free. Thanks! |
Adds support for installing shortcuts as standalone launcher apps.
Motivation:
Some system automation tools and OEM routine features can launch installed apps, but cannot always select launcher shortcuts or app-specific pinned shortcuts as actions. This makes HTTP Shortcuts harder to use in automation workflows where the user wants a shortcut to be triggered by a system routine. By allowing a shortcut to be installed as a lightweight standalone launcher app, these tools can select and launch it like any other app.
Summary:
Implementation notes:
http-shortcuts://...deep linkHow to test:
./gradlew :app:assembleDebugTested:
:app:assembleDebug:app:assembleRelease:app:testDebugUnitTest --tests ch.rmy.android.http_shortcuts.shell_apk.ShellApkPackageNameFactoryTestapksigner verify