想用快速开关一键收付款?微信没适配但你可以自己做

栏目: IOS · Android · 发布时间: 5年前

内容简介:作为一个原生 Android 铁粉,我得承认国内定制 ROM 在很多细节都有可圈可点之处,比如支付宝在去年的某次更新中支持了应用快捷方式,为国内原生 Android 用户留住了最后一丝尊严,但至今几乎没有适配任何 Android 新版本特性的微信就没辙了。因此在体验了一段时间国产手机之后我开始思考:

作为一个原生 Android 铁粉,我得承认国内定制 ROM 在很多细节都有可圈可点之处,比如 移动支付 :这段时间一直在体验的 ColorOS,快速设置面板中默认就有支付宝和微信的收付款快捷方式;在 MIUI、EMUI 的负一屏「快捷功能」中,扫一扫、付款码也是随手就来;今年被 MKBHD 评为「年度手机」的 OnePlus 6T,则可以在屏幕指纹解锁后继续按住指纹识别区域不放来选择移动支付方式……

想用快速开关一键收付款?微信没适配但你可以自己做
一加的屏幕指纹快捷启动非常好用

支付宝在去年的某次更新中支持了应用快捷方式,为国内原生 Android 用户留住了最后一丝尊严,但至今几乎没有适配任何 Android 新版本特性的微信就没辙了。

因此在体验了一段时间国产手机之后我开始思考: 有没有什么办法可以将微信和支付宝的收付款快捷方式向某些国产定制 ROM 那样放进原生 Android 的快速设置面板?

这个需求,我们可以借助 Tasker 这款神器来轻松搞定。具体而言,我们需要分三步来实现这个目标 (本方法需要 root)

  1. 创建一个一键拉起收付款界面的 Tasker 任务
  2. 将这个任务放进快速设置面板
  3. 模拟快速设置开关的点击行为

创建收付款任务

针对第一步,我们首先需要知悉微信和支付宝的活动页面(activity)调用代码。这里提供酷安网友 @xfree 总结的代码合集:

  • 支付宝付款: am start -n com.eg.android.AlipayGphone/com.alipay.mobile.onsitepay9.payer.OspTabHostActivity
  • 支付宝收款:  am start -n com.eg.android.AlipayGphone/com.alipay.mobile.payee.ui.PayeeQRActivity_
  • 支付宝转账:  am start -n com.eg.android.AlipayGphone/com.alipay.mobile.transferapp.ui.TransferHomeActivity_
  • 支付宝扫一扫:  am start -n com.eg.android.AlipayGphone/com.alipay.mobile.scan.as.main.MainCaptureActivity
  • 微信付款:  am start -n com.tencent.mm/com.tencent.mm.plugin.offline.ui.WalletOfflineCoinPurseUI
  • 微信收款:  am start -n com.tencent.mm/com.tencent.mm.plugin.collect.ui.CollectMainUI
  • 微信扫一扫:  am start -n com.tencent.mm/com.tencent.mm.plugin.scanner.ui.BaseScanUI

有了这些代码,我们就能在 Tasker 中创建对应的 activity 运行任务了,创建流程如下:

下载安装最新版 Tasker,启动后点击顶部栏下方的「任务」标签,然后点击右下角的添加按钮,输入任务名称(如「微信付款码」)确认后进入任务编辑界面。

想用快速开关一键收付款?微信没适配但你可以自己做
创建任务

点击任务编辑界面右下方的「+」按钮,然后选择 代码(code)->运行外壳(run shell)

想用快速开关一键收付款?微信没适配但你可以自己做
代码-运行外壳

在随后弹出的 运行外壳 操作修改界面,在  命令 一栏填入上面提供的运行命令,同时勾选下方「使用 root」选项。

想用快速开关一键收付款?微信没适配但你可以自己做
按需填写,请务必勾选「使用 root」

回到 任务编辑 页面,点击左下角的运行按钮进行测试,如果能够顺利拉起目标收付款界面,第一步就算完成了。

为了最终效果更加完美,这里还建议通过 任务编辑 页面正下方的九宫格按钮为这个开关选择一个合适的图标。

把它扔进快速设置面板

如果你对 Tasker 稍有了解,就应该知道任务必须与配置文件、场景和变量结合起来才能发挥最大效用。不过鉴于我们的目标是将收付款做成开关放进快速设置面板,操作方法相对要简单一点。

Tasker 在去年的更新中加入了对快速设置面板的相关支持,我们只需在主界面右上角的菜单中打开 Tasker 的首选项,然后在「操作」设置标签中找到 Quick Settings Tasks ——选择一个快速设置开关并点击右侧的放大镜图标为其分配好我们刚才添加的收付款任务。

想用快速开关一键收付款?微信没适配但你可以自己做
分配 Tasker 快速设置开关功能

随后前往快速设置面板编辑页面,将 Tasker 的开关添加到快速设置面板后,我们就能看见这个快速收付款开关了。

想用快速开关一键收付款?微信没适配但你可以自己做
o_o

做一个完美的快速设置开关

需要注意的是,通过以上步骤做出来的快速收付款开关虽然功能正常,使用体验却不算完美:点击这个开关我们虽然可以成功调用对应的收付款页面,但快速设置面板是无法像点击其他开关那样正常收起的。

如果你想让这个收付款开关的反馈更加自然合理,还需要在刚刚添加的任务下方额外增加一则收起快速设置面板的任务,添加方法也很简单:

  1. 前往快速收付款任务的 任务编辑页面
  2. 点击右下角的「+」按钮新增任务
  3. 在弹出的操作类别选单底部键入关键字「状态栏」进筛选过滤,过滤后应该会出现唯一结果「状态栏」
  4. 点击「状态栏」进入 操作修改 界面,在这个界面的 设置 选项中点击下拉菜单并选择「合并」操作
  5. 返回并保存
想用快速开关一键收付款?微信没适配但你可以自己做
用这个任务来自动收起快速设置面板

此时再点击我们上面做的收付款快速设置开关,你会发现快速设置面板在点击后能够自动收起了。附最终使用效果:

想用快速开关一键收付款?微信没适配但你可以自己做
微信支付启动!

注:如果你只是想为收付款增加更为快捷的调用方式,也可以使用我们早前推荐过的 QPay。

关联阅读:

> 下载少数派客户端、关注 少数派公众号,学习更多实用的 Android 玩机技巧 ️

> 特惠、好用的硬件产品,尽在少数派 Pi Store 商店


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web安全测试

Web安全测试

霍普(Paco Hope)、沃尔瑟(Ben Waltber) / 傅鑫 / 清华大学出版社 / 2010-3 / 39.00元

《Web安全测试》内容简介:在你对Web应用所执行的测试中,安全测试可能是最重要的,但它却常常是最容易被忽略的。《Web安全测试》中的秘诀演示了开发和测试人员在进行单元测试、回归测试或探索性测试的同时,如何去检查最常见的Web安全问题。与即兴的安全评估不同的是,这些秘诀是可重复的、简洁的、系统的——可以完美地集成到你的常规测试套装中。 《Web安全测试》中的秘诀所覆盖的基础知识包括了从观察客......一起来看看 《Web安全测试》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试