# 快捷方式 - 满足你对 Android 快捷方式的一切幻想

**URL:** <https://meta.appinn.net/t/topic/45104>\
**Category:** 青蛙的应用\
**Created:** [2023 年6 月 30 日 04:28 UTC](https://meta.appinn.net/t/topic/45104 "2023-06-30T04:28:47Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2023 年6 月 30 日 04:28 UTC](https://meta.appinn.net/t/topic/45104/1 "2023-06-30T04:28:47Z")

</div>

原始链接在： [快捷方式 - 满足你对 Android 快捷方式的一切幻想 - 小众软件](https://www.appinn.com/syyf-quickpay-for-android/)

**快捷方式** 是一个 Android 应用，它就叫“快捷方式”，作用就是创建快捷方式，满足各种创建快捷方式的需求。@[Appinn](https://www.appinn.com/syyf-quickpay-for-android/)

  
 ![](https://static1.appinn.com/images/202306/appinn-feature-images-2023-06-30t122508-037.jpg!o)
## 快捷方式 是什么？

初次接触时，可能会觉得它很普通，平平无奇，泯然大众……但是，它没广告，干净，界面也挺好看的。

 ![](https://static1.appinn.com/images/202306/1quickpay.jpg!o)

不过，当你开始使用的时候，就会发现，它点击后会弹出一个悬浮的快捷方式面板，这样就能非常方便地将任意的快捷方式放到桌面上，也可以添加桌面小部件。好像这都理所当然啦。

此外，还可以将快捷方式放在通知栏，也可以放在磁贴上。就有点全面了吧。

 ![](https://static1.appinn.com/images/202306/2quickpay.jpg!o)

现在先不表谈这些，我们来看看它能做些什么。

## 快捷方式 能做什么？

各种扫一扫、付款码、乘车码等基本操作都可以通过它来完成。它还有云端规则，不过不多，似乎也不支持用户自己创建云端规则。

但你可以自己创建需要的快捷方式，小程序，活动（Activity），Shell 等等，这样感觉它好像融入了一些强大的功能。

 ![](https://static1.appinn.com/images/202306/3quickpay.jpg!o)
### 工作模式

- 普通
- Root
- Shizuku

熟悉的用户应该都明白它们之间的区别了。

每个操作可以包含多个步骤，还可以创建工作流。听到这些，熟悉的用户应该已经迫不及待地去下载了。

## 高级玩法：支持一键唤醒小爱同学

我发现它是因为我在使用 Obsidian 时想使用 `obsidian:\\` 协议的链接唤起，但安卓上能创建这种链接快捷方式的工具还有点少，多数都是限定了 http/https 。然后我就找到了“快捷方式”，觉得它挺好用的，所以收藏了起来。

现在开始折腾 KWGT（Kustom Widget Maker），发现也可以创建任意协议的链接，我觉得我可以少装一个软件了，倒是好像 KWGT 没法直接唤起扫一扫（大概是我不会）。然后么，“快捷方式”中的每一个快捷方式都支持用 `quickshort://open?id=1` 格式的链接唤起，非常容易整合。

 ![](https://static1.appinn.com/images/202306/4quickpay.jpg!o)

群里有个小伙伴说现在没有从桌面一键唤醒小爱的快捷方式了，以前点击就可以说话，现在点击进去还得再点一下才能对话。我试了一下，用“快捷方式”两步搞定，给辅助功能权限（用来点击屏幕）就行，不用 Root。

## 最后

很强，很干净，很简单，很低调，我很喜欢！

作者一直在坚持更新，然后我看了一下赞赏页面，从开始到现在，十个月了，只有十几个人赞赏，收入还不到一百块钱。有点让人唏嘘。

### 获取

- [酷安](https://kutt.appinn.com/Uu4Egk)

* * *

关于赞赏这件事情，@青小蛙有话说啊：真的很难，不信你看[稻米鼠的赞赏页面](https://afdian.com/a/daomishu)、[青小蛙的赞赏页面](https://afdian.com/a/qingxwa)。

原文：https://www.appinn.com/syyf-quickpay-for-android/

---

<div class="post-metadata">

**Author:** ![1113](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/1113/32/1145_2.png) [@1113](https://meta.appinn.net/u/1113)\
**Post date:** [2023 年6 月 30 日 06:10 UTC](https://meta.appinn.net/t/topic/45104/2 "2023-06-30T06:10:18Z")

</div>

我更喜欢[anywhere-](https://github.com/zhaobozhen/Anywhere-)，酷安也有。  
更符合我对工具应用的想象，而且开源

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2023 年6 月 30 日 08:00 UTC](https://meta.appinn.net/t/topic/45104/3 "2023-06-30T08:00:14Z")

</div>

我记得以前用过，后来什么什么不记得了，一会儿再去尝尝

* * *

我回来了，这俩可以实现的功能基本一致，界面不太一样，额外的细节功能略有区别，可以互为备份。好耶！

* * *

 ![image](https://meta.appinn.net/uploads/default/original/3X/f/3/f35e90146b2470968f05d60fe8ee5003b697df65.png)

活捉参与开发的大佬！

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2023 年7 月 2 日 00:35 UTC](https://meta.appinn.net/t/topic/45104/4 "2023-07-02T00:35:06Z")

</div>

我遇到了更复杂的问题，因为我有点想通过 KWGT 去调用 PWA 应用（

---

<div class="post-metadata">

**Author:** ![1113](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/1113/32/1145_2.png) [@1113](https://meta.appinn.net/u/1113)\
**Post date:** [2023 年7 月 2 日 04:04 UTC](https://meta.appinn.net/t/topic/45104/5 "2023-07-02T04:04:33Z")

</div>

本质问题就是要抓启动pwa的intent嘛，我写过一个[xposed模块](https://github.com/chenyue404/ActivityLog)来抓activity的启动参数。  
pwa应该是通用的intent，只是关键参数不一样，抓出几个主要浏览器的，然后使用者修改关键参数就行了。

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2023 年7 月 2 日 05:09 UTC](https://meta.appinn.net/t/topic/45104/6 "2023-07-02T05:09:57Z")

</div>

尴尬的事是没root，也没刷框架，面具……

---

<div class="post-metadata">

**Author:** ![1113](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/1113/32/1145_2.png) [@1113](https://meta.appinn.net/u/1113)\
**Post date:** [2023 年7 月 2 日 05:13 UTC](https://meta.appinn.net/t/topic/45104/7 "2023-07-02T05:13:25Z")

</div>

啥浏览器？我给你抓下。刚看了chrome好像是自动安装成一个app来做入口，火狐用下面两条命令都可以

```shell
adb shell am start -n org.mozilla.firefox/mozilla.components.feature.pwa.WebAppLauncherActivity -a mozilla.components.feature.pwa.PWA_LAUNCHER -d "https://meta.appinn.net/"

adb shell am start -n org.mozilla.firefox/org.mozilla.fenix.IntentReceiverActivity -a mozilla.components.feature.pwa.VIEW_PWA -d "https://meta.appinn.net/"

```

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2023 年7 月 2 日 05:36 UTC](https://meta.appinn.net/t/topic/45104/8 "2023-07-02T05:36:07Z")

</div>

> [@1113](#):
>
> 啥浏览器？

目前用的 Brave，Chrome 也需要的，因为说不定什么时候换回去

---

<div class="post-metadata">

**Author:** ![1113](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/1113/32/1145_2.png) [@1113](https://meta.appinn.net/u/1113)\
**Post date:** [2023 年7 月 2 日 05:59 UTC](https://meta.appinn.net/t/topic/45104/9 "2023-07-02T05:59:20Z")

</div>

Brave不行，它是自己生成随机的id来做关键参数的，不具配通用性。  
chrome如我上面所说，添加pwa应用的时候会自动生成一个app做入口，最简单方便。

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2023 年7 月 2 日 07:46 UTC](https://meta.appinn.net/t/topic/45104/10 "2023-07-02T07:46:50Z")

</div>

竟然如此，以为内核相同实现方式相同呢。又给了我一个还回去的理由（但是懒……再等等

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2023 年7 月 2 日 13:48 UTC](https://meta.appinn.net/t/topic/45104/11 "2023-07-02T13:48:47Z")

</div>

会搞了，先添加 shell 快捷方式（不是真的添加，就是借此运行 shell 命令，似乎不需要高权限，我选择普通模式也成功了），执行 `dumpsys shortcut -p com.tencent.mm`，注意最后参数替换为包名。

获得一大堆内容，用各种方式反正复制出来到编辑器，找需要的快捷方式的名称，来定位具体位置，然后找到下面的 `intents=[Intent { act=……好长一大堆`

新建快捷方式，类型选活动。

- Action 中填写上述代码中 `act` 后面的参数
- Extras 中逐条添加 上述代码中 `PersistableBundle` 后面对象的参数

不过 `PersistableBundle` 中参数非常多，我测试下来，PWA 应用必须的三个参数（基于 Brave 浏览器测试）：

- `org.chromium.chrome.browser.webapp_id`
- `org.chromium.chrome.browser.webapp_mac`
- `org.chromium.chrome.browser.webapp_url`

此方法可以用来获取各种基于这个包的快捷方式，不过我没深入测试

---

<div class="post-metadata">

**Author:** ![kat](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/kat/32/58750_2.png) [@kat](https://meta.appinn.net/u/kat)\
**Post date:** [2024 年3 月 16 日 05:12 UTC](https://meta.appinn.net/t/topic/45104/12 "2024-03-16T05:12:32Z")

</div>

`com.syyf.quickpay.act.AlipayCarActivity`

- 这种类名（活动）的代码是如何获得的？
- 用点击的形式怎么得到某个按钮在屏幕上的坐标？

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2024 年3 月 16 日 05:21 UTC](https://meta.appinn.net/t/topic/45104/13 "2024-03-16T05:21:28Z")

</div>

一般的，添加活动，选择 App 后选择列出来的可用类。这种列出的可能不是全部。

也可以用一些开发者工具，开发者助手，autojs 等获取当前界面的类。这种获取的未必都能第三方调用。

按钮坐标也可以用上述工具获取。

---

<div class="post-metadata">

**Author:** ![601958483](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/601958483/32/32125_2.png) [@601958483](https://meta.appinn.net/u/601958483)\
**Post date:** [2024 年7 月 5 日 01:29 UTC](https://meta.appinn.net/t/topic/45104/14 "2024-07-05T01:29:56Z")

</div>

还有Links 和 Shortcut Maker。那个更好呀？

---

<div class="post-metadata">

**Author:** ![brucmao](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/brucmao/32/2034_2.png) [@brucmao](https://meta.appinn.net/u/brucmao)\
**Post date:** [2024 年7 月 11 日 00:44 UTC](https://meta.appinn.net/t/topic/45104/15 "2024-07-11T00:44:17Z")

</div>

下架了吗，搜不到了

---

<div class="post-metadata">

**Author:** ![bugeshan](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/bugeshan/32/57845_2.png) [@bugeshan](https://meta.appinn.net/u/bugeshan)\
**Post date:** [2024 年7 月 11 日 00:48 UTC](https://meta.appinn.net/t/topic/45104/16 "2024-07-11T00:48:01Z")

</div>

只能在酷安下载，而且只能安装酷安市场 App 才能下载。

---

<div class="post-metadata">

**Author:** ![bugeshan](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/bugeshan/32/57845_2.png) [@bugeshan](https://meta.appinn.net/u/bugeshan)\
**Post date:** [2024 年9 月 9 日 00:27 UTC](https://meta.appinn.net/t/topic/45104/17 "2024-09-09T00:27:43Z")

</div>

> [@Qingwa](#):
>
> 一键唤醒小爱的快捷方式

一键唤醒小爱同学——添加活动，只填 Action: `android.intent.action.VOICE_COMMAND`
